もしも祝日の一覧がXMLだったら

このまえの「もしも天気予報がXMLだったら」の記事を自己パクリ(笑)するようなものだが、 日本の祝日、休日の情報もXML形式で配信されていたら、ソフトウェアの世界ではけっこう重宝されるだろう。

暦(こよみ)の情報はどんなソフトにも必須だ。Windowsひとつとっても、ちゃんとカレンダー機能がある。 タスクバーの右端の時刻表示をダブルクリックすると日時の修正機能画面にカレンダーが表示されるのはご存知のとおり。

ただしそこには祝日の表示は無い。

実生活や実ビジネスでカレンダー情報を実用するには休日や祝日の情報が欠かせない。 では、祝日も判別できる(赤字で表示するとか)カレンダー機能を搭載するソフトウェアや、 なんらかの形でカレンダー情報を使用するWebサイトは、どうやって祝日の情報を管理しているのだろう?

答えは簡単。数年先までの休日、祝日を調べ、そのデータをソフト上に直接書き込んでいるだけだ。 ということは、もしも祝日が増えたり変更になったらどうするのだろうか?

例えば、体育の日が10月10日の固定ではなく「10月の第2週の月曜日」に変更されたのはけっこう最近のことだ。 「10月10日が体育の日」と固定された状態ですでに出荷された古いソフトウェアの場合、 「バージョンアップ版を買ってください」とか修正ソフトの配布で対応することになる。 あるいはユーザーが手作業で祝日の設定の修正をするようになっている場合もある。 カレンダー機能を持っているのがWebサイトである場合にはそのWebサイトの(例えば CGIプログラムの)情報を書き換えるだけで済むが。

いずれにせよ人間の手を介すことになる。携帯でテレビ電話できるご時世に、 祝日や休日のデータは人間に入力してもらわないとわからないコンピュータなんて、 なんともローテクではないだろうか。

解決策はある。 国民の祝日の公表を担当する内閣府あたりが祝日の情報をXML形式で公開することだ。 (ちなみにHTMLでの公開はすでにある

たとえばこんなふうに休日と祝日がXML形式で公開されていたら?
もしもこんなXMLが例えば総務省などのWebサイトに常時掲載されているとすれば、 カレンダー機能を有するあらゆるソフトウェア(Webサイトも)は、 このXML情報に定期的にアクセスし好きなように変換しながら 自身のカレンダー機能に祝日情報を取り込んでゆけばいい。

法律の改正などで祝日が増えたり変更されたりしたら、 このXML情報を変更する。これによって世の中のすべてのソフトの カレンダー情報も随時自動的に変更されてゆくというわけ。 手作業で祝日情報を入力しなおす必要も無く、 祝日情報の変更だけのためのソフトのバージョンアップの必要も無くなる。

祝日の追加や変更は数年に1回あるかないかだから、 そのXMLの編集作業もたいした仕組みは必要ない。 それこそ、「メモ帳」で手で書いて、FTPソフトでWebサーバにアップロードするという単純作業でもなんとかなる。 この作業を年に1回もやれば十分だろうし。

たったこれだけのことで、世の中のソフトウェア開発者は手間が省けてしかも正確な情報を出せるソフトを作れる。結構助かるのだ。 考えていただけないでしょうか>官報を出すお役人さん

トラックバックURL

このエントリーのトラックバックURL:
http://www.ywcafe.net/mt/mt-tb.cgi/330

トラックバック

» 祝祭日のデータ from sima2*blog
もしも祝日の一覧がXMLだったら - Webビジネスコンサルタントのネタ帳 国民の祝日について... 続きを読む

» 年号、休日を提供するサービス from F's Garage
国民の祝日情報、昭和、平成の変換、その他、日本が故にあると便利な情報を1サーバーあたり300円/月ぐらいのサーバ用途のWebサービスなりXMLで提供したら売れるかも?とか考えたことあります。 300円じゃi-modeと変わらないので事業性があるか否かは考えてませんが、... 続きを読む

» [php]祝日判定マンドクセ from informal blog - IT,メンタル,思想,雑記
現在業務でカレンダーのようなものを出力するアプリを作っているのだが、日本の祝日を判定する組み込み関数はなくて、自前で作らないといけないようだ。 祝日判定関数... 続きを読む

コメント

iCalだと、誰かが祝日のスケジュールをオンラインで公開していると、自分のカレンダーにそれを取り込めて、しかも、それが携帯に落とせるのでとても便利だと思っています。
カレンダーだけじゃなく、様々なアプリケーションでこう言う仕組みがあると、本当に便利でしょうね。

σ(^_^)のアクセス解析を見てて「はてな」のQ&A掲示板
経由で辿り着きました。
以前から「祝日一覧表」の展開サービスしてたんですけど、
こちらのネタに触発されてXML版も作ってみました。
とはいえ、XML勉強中なので「これで良いのか」甚だ
不安ではありますが‥‥‥
http://www.h3.dion.ne.jp/~sakatsu/holiday_topic.htm

いっちょスケジュール管理プログラムでも作ろうかと思いたち、いきなり祝日をどうするかが気になったので、「日本 祝日 Webサービス」でぐぐってここにたどり着きました。当然だれかがやってるものだと思い込んでたのですが...

> 角田さん

おしいのですが、HTTPでリクエストしたら、XML本体だけがGETできるようにしてもらえると使いやすいと思います。そうしてもらえたら、私は確実に使います!!

去年から、試験的に「今日は何の日?」のRSSを流しています。
http://www.na.rim.or.jp/~tsupo/koyomi/koyomi.rdf

需要がありそうなので、任意の年の祝日一覧を返す XML-RPC API もしくは Atom API を用意するかもしれません。期待せずにお待ちください (^^;

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)


画像の中に見える文字を入力してください。