トップページ > プログラミング研究室 > Calend Mate
Calend Mate
旧暦日、ユリウス暦日、和暦日、月齢などが表示できる多機能カレンダーです。
タスクトレイに常駐することもできます。
- バージョン
- 3.02
- 公開日
- 2021.07.08
- 動作OS
- Windows 2000/XP/Vista/7/8/10
- 必要ランタイム
- VB6.0(SP6)ランタイム
[ 戻る ]
機能
- 西暦100年1月〜9999年12月の任意の年月のカレンダーを表示します。
- カレンダーで選択した日の以下の項目を表示できます。
- 旧暦日
- ユリウス暦日
- 和暦日 (推古〜令和)
- 皇紀 (神武天皇即位紀元)
- イスラム暦日
- ユダヤ暦日
- マヤ長期暦・マヤ260日暦 (Tzolkin)・マヤ365日暦 (Haab)
- 節月
- 二十四節気暦
- 年間通算日
- 暦週日付 (ISO 8601準拠)
- 干支・六曜・九星
- 潮汐
- 節気名
- 七十二候 (略本暦版)
- 各種暦注
- 祝日
- 各種記念日
- 月齢、月相
- 日出没・正中・薄明時刻
- 太陽の赤経・赤緯・距離・視半径・均時差
- 月出没・正中時刻
- 月の赤経・赤緯・距離・視半径
- 惑星の出没・正中時刻
- 惑星の赤経・赤緯・距離・視半径
- カレンダーで表示されている年や月の以下の項目を表示できます。
- 春分の日、秋分の日、旧暦、朔望などは太陽と月の位置推算によって求めています。
- 地球自転の遅れΔTを考慮して太陽と月の位置推算を行なっています。
- 1873年以降の祝日を再現します。
- 旧暦2033年問題に対応しています。
- タスクトレイに常駐することができます。
[ 戻る ]
表示ダイアログ
情報ダイアログ
ここに示している情報以外の情報も表示することができます。
- 各暦法による暦日
- 当日の暦注
- 月間の祝日・節気・雑節・朔望
- 年間朔望日
[ 戻る ]
月間カレンダー
表示している月1ヶ月分のカレンダーを表示します。表示項目は選択することができます。
[ 戻る ]
天体暦
表示している月1ヶ月分の太陽、月、惑星、冥王星の推算位置や出没時刻などを表示します。
- 天体暦
[ 戻る ]
バージョンアップ概要
Version 3.02
- 2021年の東京オリンピックに伴う海の日(7月22日)、スポーツの日(7月23日)、山の日(8月8日)の日付変更に対応しました。
Version 3.01
▼
▲
- 天皇譲位に伴う改元に対応しました。
- 2019年以降の天皇誕生日(2月23日)と皇后誕生日(12月9日)を変更しました。
- 天皇即位(2019年5月1日)と即位礼正殿の儀(2019年10月22日)を追加しました。
- 国民の祝日に関する法律の一部を改正する法律(平成30年法律第57号)の施行により、2020年以降の体育の日をスポーツの日に変更しました。
- 2020年の東京オリンピックに伴う海の日(7月23日)、スポーツの日(7月24日)、山の日(8月10日)の日付変更に対応しました。
Version 3.00
▼
▲
- 旧暦日の紀年法に元号と皇紀 (神武天皇即位紀元) を追加しました。
- 暦日の表記方法に皇紀 (神武天皇即位紀元) を追加しました。
- ユダヤ暦、マヤ長期暦、マヤ260日暦 (Tzolkin)、マヤ365日暦 (Haab) を表示できるようにしました。
- 暦日メニューの初期値をユリウス暦から和暦に変更しました。
- 暦注として、潮汐と略本暦版七十二候を表示するようにしました。
- 休日に皇大神宮遷御 (勅令第265号「皇大神宮遷御當日ヲ休日トスルノ件」: 昭和4年9月2日) を追加しました。
- 記念日にホワイトデー、道の日を追加しました。
- 消防記念日の日付を修正しました。
- 元号データを1つにまとめました。
- 太陽と月の南中高度を地心から測心の値に変更しました。
- 月相表示に月の画像を使用するようにしました。
- 月間カレンダーで節月、ユダヤ暦、マヤ暦、潮汐を表示するようにしました。
- 月間カレンダーの[祝日・節気・雑節・朔望]のアクセスキーを H (Holiday) から V (Various infomation) に変更しました。
- 内部の計算方法を改良しました。
- 観測地点の経度と緯度を度分秒単位でも設定できるようにしました。
- 天体位置推算時刻に地方時正子を追加しました。
- 天文単位の単位表記を "AU" から2014年3月の国際度量衡委員会(CIPM)で決定された "au" に変更しました。
- ヘルプの内容と構成を改変しました。
- ヘルプファイルの形式をWindows Help (.hlp) からHTML Help (.chm) に変更しました。
- Windows8/8.1とWindows10に正式対応しました。
Version 2.30
▼
▲
- 情報ダイアログの暦日表示に、干支、旧暦干支、九星を追加しました。それに伴い、和名と旧暦和名から年干支を削除しました。
- 記念日に、防災とボランティアの日、文化財防火デー、耳の日、陸軍記念日、忠犬ハチ公の日、図書館の日、海軍記念日、測量の日、環境の日、沖縄慰霊の日、水路記念日、アマチュア無線の日、水の日、鼻の日、空の日(航空の日)、バスの日、法の日(司法記念日)、目の愛護デー(視力保存デー)、統計の日、原子力の日、自衛隊記念日、古典の日、カレンダーの日を追加しました。
- 1951〜1953年の電波の日を電波記念日に、1950〜1955年の電信電話記念日を電気通信記念日に修正しました。
- 暦注下段として、大明、鬼宿、神吉、天恩、母倉、月徳、●(受死)、十死、凶会、五墓、帰忌、血忌、重日、復日、天火、地火、大禍、狼藉、滅門、歳下食、時下食、往亡を表示するようにしました。
- 大禍、狼藉、滅門では該当する生年を、時下食では該当する刻を表示するようにしました。
- 天赦を選日から下段に変更しました。
- [表示(V)]-[暦日(C)]メニューのユリウス通日とイスラム暦の位置を入れ替えました。
- 2003年以降の海の日、神武天皇祭、皇太子明仁親王結婚の儀が表示されないバグ(Version 2.20で発生)を修正しました。
- ユリウス日の名称をユリウス通日に統一しました。
- Windows98、98SE、Meを対応OSから除外しました。
Version 2.21
▼
▲
- 西暦4332〜8052年に九星計算で120日周期が出現し不連続になるバグを修正しました。
- 誤字を修正(赤経、黄経)しました。
- Windows95を対応OSから除外しました。
- exeファイルのプロパティの会社名を"OkaSoft"から"Oka Laboratory"に変更しました。
- ヘルプメニューの「Webサポート」を「Oka Laboratory Webページ」に変更しました。
Version 2.20
▼
▲
- Windows VistaとWindows 7に正式対応しました。
- Calend Mate Libraryのファイル名をCalendar_Lib.dllに変更しました。
- 48×48のプログラムアイコンを追加しました。
- 日の九星の閏判定方法を改良しました。
- 「国民の祝日に関する法律の一部を改正する法律」(平成26年法律第43号:平成26年5月30日公布、平成28年1月1日施行)で設けられた「山の日」に対応しました。
- 小正月、藪入り、初午、灌仏会、夏越の祓、土用丑の日、月遅れ七夕、伝統的七夕、盆、月遅れ盆、旧盆、後の十五夜、後の十三夜、十日夜、酉の市、クリスマスイヴ、大晦日を表示するようにしました。
- 1873年以降で旧暦の五節句を表示できるようにしました。
- 記念日に猫の日、消防記念日、エイプリルフール、発明の日、郵政記念日(逓信記念日)、貿易記念日、広島原爆忌、長崎原爆忌、終戦の日、防災の日、下水道の日、貯蓄の日、電信電話記念日、計量記念日、灯台記念日、犬の日、映画の日を追加しました。
- 皇室行事として地久節と皇后誕生日を追加しました。
- 2010年のΔT を予測値67.95秒から観測値66.0704秒に変更したことに伴い、将来のΔT予測値を修正しました。
Version 2.10
▼
▲
- 「国民の祝日に関する法律(祝日法)」の改正(平成17年法律第43号:2005年5月20日成立、2007年1月1日施行)に対応しました。
- 天体暦計算の精度を改善しました。
- タスクトレイへの再常駐機能を公開しました。
Version 2.00
▼
▲
- 旧暦計算のアルゴリズムを改良しました。
- 二十四節気暦を表示できるようにしました。
- 表示メニューの構成を変更しました。
- 暦表示部のユリウス暦表示部を「その他の暦日」とし、和暦、節月、二十四節気暦、ユリウス通日、イスラム暦、年間通算日、暦週日付も表示できるようにしました。
- 月間カレンダー、天体暦を表示できるようにしました。
- 和暦入力ダイアログで時代を選択できるようにしました。
- 日付、暦表示部、情報表示部の各項目にマウスポインタをあわせた時に浮き上がるようにしました。
- イスラム暦計算をCalendar_Lib.dllに移しました。
- 表示する選日に大犯土、小犯土、十方暮、天一天上、八専の終りの日および八専間日を追加しました。
- イースター、ハロウィンを表示するようにしました。
- カレンダー表示部で選択できるフォントサイズを増やしました。
- カレンダー表示部の日付を太字にできるようにしました。
- 情報ダイアログにクリップボードにコピーする機能を付けました。
- 情報ダイアログの表示部の文字色、背景色を「ツールヒント」の色にしました。
- Windows XPで年、月入力部で「右から左に読む」をチェックしたときに文字が隠れる現象を修正しました。
- 和暦入力ダイアログで元中(南朝元号)8〜9年が指定できないバグを修正しました。
- タスクトレイへの再常駐機能を追加しました。(このバージョンでは非公開機能)
Version 1.31
▼
▲
- Windows XPテーマ(Lunaインターフェイス)を適用できるようにしました。
- 二百二十日を表示するようにしました。
- 春分・秋分から前後の戊の日まで同日数のときの社日の計算を修正しました。
- 一部の環境下で表示フォントのサイズが小さくなるバグを修正しました。
Version 1.30
▼
▲
- タスクトレイに常駐できるようにしました。
- タスクトレイ常駐時に最小化起動、スタートアップ登録をできるようにしました。
- 最小化状態から復帰するときに今日の日付を表示するオプションを追加しました。
- カレンダー表示部の文字サイズを変えられるようにしました。
- 日付カーソルの色を変更しました。
- 最小化状態で終了しても(復元時の)ウィンドウの位置を記録するようにしました。
- 当日の暦表示部、情報表示部の項目をクリックしたときに、ボタン動作をするようにしました。
- 月の離角を表示できるようにしました。
- Windows98以降での表示フォントを「MS Pゴシック」から「MS UI Gothic」に変更しました。
- 均時差計算のバグを修正しました。
- Windowsの画面デザインを変更したときに表示色がおかしくなるバグを修正しました。
Version 1.20
▼
▲
- 和暦日、イスラム暦日を表示できるようにしました。
- 和暦日でジャンプできるようにしました。
- 表示する記念日に海の記念日を追加しました。
- 指定日および経過日数ジャンプの誤入力対策を強化しました。
- 最小化したまま終了すると次回起動時に正常に表示されないバグを修正しました。
Version 1.11
▼
▲
- Windows XPに正式に対応しました。
- [Alt]+矢印キーで日付を選択できるようにしました。
- 暦日を表示するようにしました。
- 節月、年間通算日、暦週日付(ISO 8601準拠)を表示するようにしました。
- 表示できる選日に犯土、十方暮、天一天上、八専、三伏、臘日、天赦日、甲子、己巳、庚申を追加しました。
- バレンタインデー、メーデー、母の日、父の日、老人の日、七五三、クリスマス、放送記念日、電気記念日、電波の日、気象記念日、時の記念日、鉄道の日(鉄道記念日)を表示するようにしました。
- 太陽、月、惑星の出没、正中時刻を情報ダイアログにも表示するようにしました。
- 情報ダイアログの仕様を変更し、常時表示できるようにしました。
- 1899年以前の社日の月日が間違っていたバグを修正しました。
- 一部の環境下で月齢表示が乱れるバグを修正しました。
Version 1.10
▼
▲
- 太陽の位置推算の精度を改善しました。
- 太陽の均時差を表示できるようにしました。
- 九星、十二直、二十八宿、選日(一粒万倍日、三隣亡、不成就日)を表示できるようにしました。
- 惑星の出没時刻などを表示するようにしました。
- 太陽・月・惑星の位置推算をする時刻を変更できるようにしました。
Version 1.01
▼
▲
- 旧暦2033年問題に対応しました。
- 経過日数ジャンプで週、月、年単位での指定をできるようにしました。
- 西暦3388年以降の3月と9月が表示できないバグを修正しました。
Version 1.00
▼
▲
[ 戻る ]
インストール
インストール
解凍したフォルダにあるSetup.EXEを実行することで、以下のファイルがインストールされます。
- CalendMate.exe
- 実行ファイル本体
- CalendMate.chm
- ヘルプファイル
- CalendMate.exe.manifest
- Windows XP以降のスタイルを適用するためのファイル
- Windows 2000
以前では無視されます。
- Calendar_Lib.dll
- ActiveX DLL(Windows\Systemフォルダにインストールされます)
- Gm_Reg.dll
- ActiveX DLL(Windows\Systemフォルダにインストールされます)
- EraName.dat
- 元号データファイル
- readme.txt
- 説明ファイル
アンインストール
スタートアップ登録を解除してから、Windowsのコントロールパネルの「アプリケーションの追加と削除」でアンインストールをします。実行ファイルのあるフォルダに「インストールされるファイル」に記載されていないファイルが存在するときは、フォルダは削除されません。必要に応じて手動で削除してください。
またレジストリの項目は削除されませんので、気になる方は[HKEY_CURRENT_USER]-[Software]-[Oka Laboratory]-[Calend Mate]以下を手動で削除してください。(レジストリを不用意にいじるとWindowsが起動しなくなることがあります。やり方を理解できない方は削除しないことをお勧めします。)
[ 戻る ]
使用許諾条件
- フリーソフトです。著作権はK.Okaが保有しています。
- このソフトウェアを使用して生じた損害等には著作権者は応じません。
- 元のアーカイブの形で配布してください。
- バージョンアップがあったときは速やかに最新版を配布してください。また旧版は削除してください。
- 改造版を配布しないでください。改造版まで責任が持てません。
- 原則として無料で配布してください。但しディスク代金、郵送料等の実費の徴収は妨げません。
[ 戻る ]
ダウンロード
[ 戻る ]
サポート
全バージョン共通
- 太陽や月の位置推算は略算式で行なっています。このため航海など精密さが要求される用途には使用できません。
- 春分、秋分の日は太陽の位置推算により求めています。実際の日付は2月1日付の官報で御確認下さい。
- 旧暦計算は天保暦風の定気定朔法で行なっております。このため時代により日付や月がずれることがあります。
- 1582年10月14日以前もグレゴリオ暦法 (先発グレゴリオ暦: proleptic Gregorian calendar) により表示しています。
- 地球の自転速度の変化のため、将来の太陽、月、惑星の位置推算の精度は低くなります。
- 2006年8月24日の国際天文学連合 (IAU) 総会で冥王星が惑星からdwarf planet
(矮惑星) に格下げになりましたが、Calend Mateでは従来通り位置推算を行っています。
- Calend Mateにおけるユリウス通日はBC4713年1月1日からの通算日数を表しています。
- ウィルス対策ソフト等、環境によってはインストールが中断されることがあります。これに関するサポートは致しかねます。
Version 3.00以降
- 潮汐は気象庁方式で表示しています。このため、MIRC方式や旧暦日方式の結果と異なることがあります。
- 七十二候は明治7年以降の略本暦に掲載されたものに準拠しています。
- 七十二候と二十八宿のうち、Shift-JISで表示できない漢字を別の字で表記しています。
- 黄鶯睍v (立春次候) → 黄鶯見v
- 鱖魚群 (大雪末候) → 鮭魚群
- 雉始雊 (小寒末候) → 雉始鳴
- 氐 → 氏
Version 2.30以前
▼
▲
- Windows Vista以降でのヘルプファイルの表示には、WinHlp32.exeが必要です。
- WindowsにインストールされているVB6ランタイムには、VB6JP.DLL(日本語化DLL)が含まれていませんので、文字化けが発生することがあります。別途VB6.0(SP6)のランタイムをインストールしてください。
- 二十八宿のうち、Shift-JISで表示できない "氐" は "氏" で代用しています。
Version 2.21
▼
▲
- Version 2.20以前の設定データを引き継ぐことはできません。
- 2003年以降の海の日、神武天皇祭、皇太子明仁親王結婚の儀が表示されません。(Version 2.20で発生)
Version 2.20以前
▼
▲
- 設定データはレジストリの[HKEY_CURRENT_USER]-[Software]-[OkaSoft]-[Calend
Mate]以下に記録されています。
- 九星が閏処理の関係で不連続になる箇所があります。
Version 2.10
▼
▲
Version 1.30以前
▼
▲
- Windows XPテーマ(Lunaインターフェイス)を適用することはできません。
- 一部の環境下で表示フォントのサイズが小さくなってしまいます。
Version 1.11以前
▼
▲
- 最小化したまま終了すると次回起動時に正常に表示されなくなります。
Version 1.10以前
▼
▲
Version 1.00
▼
▲
- 西暦3388年以降の3月と9月を表示するとオーバーフローエラーになります。
[ 戻る ]
掲載雑誌・サイト
雑誌・サイト名 |
出版社 |
発売日 |
バージョン |
Vector 新着ソフトレビュー |
(株)ベクター |
2015年9月15日 |
2.30 |
窓の杜 |
(株)Impress Watch |
2006年11月10日 |
2.10 |
フリーウェア年鑑2005 |
(株)エンターブレイン |
2005年1月17日 |
1.30 |
WindowsStart 8月号 |
毎日コミュニケーションズ |
2004年6月30日 |
1.30 |
WindowsXP World Vol.4 |
(株)IDGジャパン |
2004年5月31日 |
1.20 |
DOS/V USER DX 6月号 |
宝島社 |
2004年5月2日 |
1.20 |
フリーウェア5000 2004Spring
|
(株)エンターブレイン |
2004年4月2日 |
1.10 |
ダウンロードBB 02号 |
(株)晋遊舎 |
2003年9月18日 |
1.00 |
[ 戻る ]
各暦日の範囲
Calend Mateで取り扱える各暦日の範囲は次のようになっています。
暦 |
範囲 |
対応するグレゴリオ暦日 |
グレゴリオ暦 |
100年1月1日〜9999年12月31日 |
100年1月1日〜9999年12月31日 |
ユリウス暦 |
100年1月3日〜9999年10月19日 |
旧暦 |
99年12月5日〜9999年12月4日 |
和暦(*1) |
推古元年1月1日〜令和99年12月31日 |
593年2月9日〜2117年12月31日 |
皇紀(神武天皇即位紀元) |
759年12月5日〜10659年12月31日 |
100年1月1日〜9999年12月31日 |
イスラム暦 |
1年 Muharram 1〜9666年 Rabi al-Thani 2 |
622年7月19日〜9999年12月31日 |
ユダヤ暦 |
3360年 Shevat 4〜13760年 Cheshvan 28 |
100年1月1日〜9999年12月31日 |
マヤ暦 |
8Baktun 2Katun 19Tun 3Uinal 2Kin 4Ik 15Ch'en 〜1Pictun 13Baktun 5Katun 3Tun 6Uinal 1Kin 5Imix 19Pop |
節月 |
99年11月27日〜9999年11月30日 |
二十四節気暦 |
(99年)冬至12日〜(9999年)冬至14日 |
ユリウス日 |
1757585日〜5373484日 |
年間通算日 |
100年1日〜9999年365日 |
暦週日付(ISO 8601準拠) |
99年53週5日〜9999年52週5日 |
*1 1873年以降はグレゴリオ暦日、それ以前は旧暦日と同じ日付になっています。
[ 戻る ]
旧暦2033年問題
Calend Mateの旧暦計算では天保暦(1844年〜1872年施行)と同じ置閏規則を適用しています。
- 冬至を含む月を11月、春分を含む月を2月、夏至を含む月を5月、秋分を含む月を8月とする。
- 閏月は中気を含まない月に置く。しかし中気を含まない月がすべて閏月にはならない。
しかし旧暦2033年〜2034年はこの規則では月が決定できません。Calend Mateでは次のように対応しています。
朔 |
中気 |
置閏規則 |
Version 1.00 |
Version 1.01〜 |
6/27 06:06 |
大暑(7/22 20:52) |
6月 |
6月 |
6月 |
7/26 17:12 |
処暑(8/23 04:02) |
7月 |
7月 |
7月 |
8/25 06:39 |
- |
閏7月 |
閏7月 |
8月 |
9/23 22:39 |
秋分(9/23 01:52) |
8月 |
8月 |
9月 |
10/23 16:28 |
霜降(10/23 11:27) |
9月? 10月? |
9月 |
10月 |
11/22 10:39 |
小雪(11/22 09:15)
冬至(12/21 22:44) |
11月 |
10月 |
11月 |
12/22 03:46 |
- |
閏11月 |
閏11月 |
閏11月 |
1/20 19:01 |
大寒(1/20 09:26)
雨水(2/18 23:29) |
12月 |
12月 |
12月 |
2/19 08:10 |
- |
閏1月 |
1月 |
1月 |
3/20 19:14 |
春分(3/20 22:17) |
2月 |
2月 |
2月 |
4/19 04:26 |
穀雨(4/20 09:03) |
3月 |
3月 |
3月 |
5/18 12:12 |
小満(5/21 07:56) |
4月 |
4月 |
4月 |
同様な現象は旧暦1699年〜1700年にも生じますが、このときは恒気定朔法の貞享暦(1684年〜1754年施行)だったため特に問題はありませんでした。
朔 |
中気 |
置閏規則 |
Version 1.00 |
Version 1.01〜 |
7/27 01:18 |
処暑(8/23 10:01) |
7月 |
7月 |
7月 |
8/25 09:14 |
- |
閏7月 |
閏7月 |
閏7月 |
9/23 19:21 |
秋分(9/23 05:43) |
8月 |
8月 |
8月 |
10/23 08:11 |
霜降(10/23 12:53) |
9月 |
9月 |
9月 |
11/21 23:49 |
小雪(11/22 08:36) |
10月 |
10月 |
10月 |
12/21 17:51 |
冬至(12/21 20:52) |
11月 |
11月 |
11月 |
1/20 13:17 |
大寒(1/20 07:29)
雨水(2/18 22:39) |
12月?、1月? |
12月 |
12月 |
2/19 08:30 |
春分(3/20 23:30) |
2月 |
1月 |
1月 |
3/21 01:44 |
- |
閏2月 |
閏2月 |
2月 |
4/19 15:49 |
穀雨(4/20 12:44) |
3月 |
3月 |
3月 |
5/19 02:43 |
小満(5/21 13:50) |
4月 |
4月 |
4月 |
表に記載している朔と中気の日時はCalend Mate(Calendar_Lib.dll)で計算した値です。
Oka Laboratory 備忘録の以下の記事もご覧下さい。
[ 戻る ]