Oka Laboratory

Calend Mate

動作画面

旧暦日、ユリウス暦日、和暦日、月齢などが表示できる多機能カレンダーです。 タスクトレイに常駐することもできます。

バージョン
3.02
公開日
2021.07.08
動作OS
Windows 2000/XP/Vista/7/8/10
必要ランタイム
VB6.0(SP6)ランタイム

機能

  1. 西暦100年1月〜9999年12月の任意の年月のカレンダーを表示します。
  2. カレンダーで選択した日の以下の項目を表示できます。
  3. カレンダーで表示されている年や月の以下の項目を表示できます。
  4. 春分の日、秋分の日、旧暦、朔望などは太陽と月の位置推算によって求めています。
  5. 地球自転の遅れΔTを考慮して太陽と月の位置推算を行なっています。
  6. 1873年以降の祝日を再現します。
  7. 旧暦2033年問題に対応しています。
  8. タスクトレイに常駐することができます。

表示ダイアログ

情報ダイアログ

ここに示している情報以外の情報も表示することができます。

月間カレンダー

表示している月1ヶ月分のカレンダーを表示します。表示項目は選択することができます。

天体暦

表示している月1ヶ月分の太陽、月、惑星、冥王星の推算位置や出没時刻などを表示します。

バージョンアップ概要

Version 3.02

Version 3.01

Version 3.00

Version 2.30

Version 2.21

Version 2.20

Version 2.10

Version 2.00

Version 1.31

Version 1.30

Version 1.20

Version 1.11

Version 1.10

Version 1.01

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が起動しなくなることがあります。やり方を理解できない方は削除しないことをお勧めします。)

使用許諾条件

ダウンロード

アイコン ファイル名 calendmate_302.zip (2021.07.08、603kB)
ダウンロード Vector (PS714808)
Seesaa(Version 2.30)

サポート

全バージョン共通

Version 3.00以降

Version 2.30以前

Version 2.21

Version 2.20以前

Version 2.10

Version 1.30以前

Version 1.11以前

Version 1.10以前

Version 1.00

掲載雑誌・サイト

雑誌・サイト名 出版社 発売日 バージョン
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年施行)と同じ置閏規則を適用しています。

  1. 冬至を含む月を11月、春分を含む月を2月、夏至を含む月を5月、秋分を含む月を8月とする。
  2. 閏月は中気を含まない月に置く。しかし中気を含まない月がすべて閏月にはならない。

しかし旧暦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 備忘録の以下の記事もご覧下さい。


正当なCSSです!