このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

休日・祝日処理

発言者:今井真人
( Date Thursday, December 16, 2004 20:40:19 )


ここ1週間ほど、カレンダーの休日祝日処理を延々と勉強してたので、
暇つぶしにネタを書いときます。

プログラムするときに、嫌な例外処理の1つですね。

今井真人 さんからのコメント
( Thursday, December 16, 2004 20:41:51 )

まずは大元。大臣官房企画調整課では、「国民の祝日」に関する事務を所掌しています。

→  「国民の祝日」について

今井真人 さんからのコメント
( Thursday, December 16, 2004 20:44:49 )

Perlで作ったカレンダーCGIというのは山ほどありますが、祝日がちゃんと
出てくるものは、探すと案外ないものです。そのなかで再利用できそうな
ものは、これぐらいかな。

→  CheckHoliday

今井真人 さんからのコメント
( Thursday, December 16, 2004 20:46:43 )

ファイルメーカーの場合は、あらかじめ祝日データを作成しておいて
それをリレーションするのがどうも一番のようです。

→  FileMaker Pro 5用休日作成スクリプト

市川せうぞー さんからのコメント
( Thursday, December 16, 2004 23:54:39 )

http://raa.ruby-lang.org/list.rhtml?name=date2

こんな感じ。
$ ruby -e "require 'date'; require 'date/holiday'; p Date.new(2004, 1, 12).national_holiday?"

今泉みゆき さんからのコメント
( Friday, December 17, 2004 01:07:46 )

>ファイルメーカーの場合は、あらかじめ祝日データを作成しておいて
>それをリレーションするのがどうも一番のようです。

Ver.7になって、カスタム関数を使ってカレンダーを作れるようになりました。
下記のサイトのカスタム関数のページにすごいものが。。

→  FMProJP

今泉みゆき さんからのコメント
( Friday, December 17, 2004 01:10:00 )

上のコメント、リンクがまちがってます。
ただしくはこちら。

→  FMProJP

今泉みゆき さんからのコメント
( Friday, December 17, 2004 01:11:22 )

あれ?なんかいかないですね、上のリンク
http://www.fmpro.jp/にいってみてください。

Shin さんからのコメント
( Friday, December 17, 2004 19:17:55 )

僕が作ったカスタム関数ですね。

ちょっと機能入れ過ぎ??

Shin さんからのコメント
( Friday, December 17, 2004 19:20:56 )

ちなみに、引数部分を固定値に入れ替えると、v5-6 でも使えます。

ろく さんからのコメント
( Monday, January 31, 2005 18:06:40 )

今泉さん。
グレートな関数の紹介ありがとうございます。
Holiday関数一つで、日付関連の処理が一気に楽になります。