もりきゅうです。 [ruby-list:17612] の rokki は大嘘だったので,暦について調べてみました。 こんなに奥深いものだったとは..。 罪滅ぼしに wmMoonClock の数値計算部を Ruby で書いてみました。 -- Ruby-Luna は,任意の時刻における月相などを計算する Ruby プログラムです。 http://www.users.yun.co.jp/~moriq/ruby/ruby-luna-0.0.0.tar.gz Ruby-Luna は wmMoonClock-1.26 (C) 1998, 1999 Mike Henderson (mghenderson / lanl.gov) を元にしています。wmMoonClock は GPL により再配布可能な ソフトウェアです。 lunarcal は 指定した新暦に対応する旧暦を表示します。 旧暦から六曜を求めます。太陽の位置から節気を求めます。 mooninfo は 任意の時刻,任意の地点での月に関する情報を表示します。 誤差は確認している範囲で以下のようになりました。 太陽・月の赤経・赤緯 +-12 秒 月齢 +- 0.5 日 旧暦 +- 1 日 まれに +3 日 # bug^^; 数値は wmMoonClock, 理科年表 1997 を参考にしました。 ---- Kazuhiro Yoshida moriq.kazuhiro / nifty.ne.jp