暦計算モジュール ================ このパッケージには、3つの独立したモジュールがあります。 "Calendar" モジュール --------------------- これは様々な暦についての計算をあつかうモジュールです。暦の計算は ``Calendrical Calculations''、および ``Calendrical Calculations, II: Three Historical Calendars'' にもとづいています。 もとのコードとは、いくつか違うところがあります。ユリウス暦の4年は閏年に勘 定していません。また、マヤ暦の暦元は紀元前3114年9月6日 (ユリウス暦) としています。もし、もとのコードと同じ結果を得たいのなら、"PAPER" を定義 してください。 また、上記のものに加え、いくつかの暦のためにコードを書きました (保証はで きないよ :-p)。 このモジュールはつぎの暦をあつかいます: グレゴリオ暦 (いわゆる新暦)、暦週 (ISO)、ユリウス暦 (欧州旧暦)、イス ラム暦、ユダヤ暦、マヤ暦、フランス革命暦、旧ヒンドゥ、アケリスの世界 暦、コプト暦、エチオピア暦、ジャラリ暦 (不完全)、いわゆる旧暦 (年は西 暦) 注意: このモジュールは、jd、および mjd を「年代学的」な感覚に基づいてあつ かうようになりました。 "Getdate" モジュール -------------------- このモジュールは、一般的な日付表現を咀嚼して、相当する Time オブジェクト を生成するメソッドを提供します。 "Sdn" モジュール ---------------- これは Scott E. Lee による SDN パッケージへのインターフェイスです。 このモジュールはつぎの暦をあつかいます: グレゴリオ暦 (いわゆる新暦)、ユリウス暦 (欧州旧暦)、フランス革命暦、 ユダヤ暦 インストール ------------ スクリプト "install.rb" をつかいます。 $ ruby install.rb config $ ruby install.rb setup ($ su) # ruby install.rb install くわしくは、"ruby install.rb --help" としてください。 謝辞 ---- さまざまな暦計算のためのコードを書かれた Edward M. Reingold、 Nachum Dershowitz、Stewart M. Clamen、Scott E. Lee 氏らに感謝します。 参考文献 -------- Nachum Dershowitz and Edward M. Reingold, ``Calendrical Calculations'', Software---Practice & Experience, vol. 20, no. 9 (Sept. 1990), pp. 899--928. Edward M. Reingold, Nachum Dershowitz and Stewart M. Clamen, ``Calendrical Calculations, II: Three Historical Calendars'' Software---Practice & Experience, vol. 23, no. 4 (April. 1993), pp. 383--404. 暦計算研究会編「新こよみ便利帳」恒星社厚生閣 1991 野島寿三郎編「日本暦西暦月日対照表」日外アソシエーツ 1987,1996 暦の会編「暦の百科事典」(新旧暦月日対照表:西沢利男)新人物往来社 1986,1989 内田正男編著「日本暦日原典第四版」雄山閣出版 1975,1992 日外アソシエーツ編集部編「21世紀暦」日外アソシエーツ 2000 舟迫忠佳 (ふなばただよし) mailto:tadf@funaba.org http://www.funaba.org/