<参考情報>
■ もしも祝日の一覧がXMLだったら
http://neta.ywcafe.net/000342.html
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm
AddinBox(祝日マクロ-1)
直接な回答とは程遠いのでポイントは結構です
公的な機関からの祝日XMLデータは存じないのですが
しっかりした祝日判定ロジックを公開しているサイトをしってます
過去にあって今は無い祝日の情報や(過去の時代の日付表示に利用)
数学的に計算できる祝日(春分、秋分の日)の計算方法も詳しく公開してます
しかも色々な言語に移植して公開しています
祝日のロジックが変更になれば、この公開ロジックも改訂されるようです
XMLを読み込む仕組み(プログラム)を自作されておられるなら
参考になるかと思います
このサイトは知っていました(って、さっき見つけたんですけど(^^A)
また、データ形式は XML 形式にこだわるつもりはありません。
ただ、恒久的に、データ更新できる仕組みはないのかな?と
疑問に思い質問をしてみた次第です。
http://www.apple.com/jp/ical/library/index.html
アップル - iCal - カレンダーライブラリ
ちょっと書式は違うんですが、ここでは如何でしょうか。外していたら、ポイントは結構です。
iCal って Apple が提供しているスケジュールソフトだったのですね。
しかも iCal が採用している iCalendar というフォーマットは、
RFC で定義されているようですね。へぇ。
■ iCalendar 仕様
http://www.asahi-net.or.jp/~CI5M-NMR/iCal/ref.html#rfc
■ RDFカレンダー:イベント情報の公開と活用
http://www.kanzaki.com/docs/sw/rdf-calendar.html
参考になります。
iCalendar を RDF/XML に変換する Perl スクリプト.
iCalendar での祝日データは Apple のサイトから入手できます.
http://www.kanzaki.com/courier/ical2rdf
ical2rdf -- iCalendar to RDF convertor
神崎さんの Web サイトで ical2rdf -- iCalendar to RDF convertor として動いています.ここに iCalendar の祝日の URL を入れれば,RDF/XML に変換されます.
実際にAppleのiCalendar祝日データを神崎さんのサイトのサービスでRDF/XMLに変換してみました.
ありがとうございます。
iCalendar 形式をサポートしているツールって意外と多いようですね。
一応、Outlook でも iCalendar(vCalendar)に対応しているようですし。
と、いうことで、試しにApple のサイトにあった祝日データ
(Japanese32Holidays.ics)を取り込んでみることにしました。
が、しかし、
「vCalendar と iCalendar のインポートに失敗しました。
入力されたファイルが破損している可能性があります。」
となり、取り込めませんでした。
うーん、なんででしょう(^^A
↑で紹介されてたAddinBoxの角田です。
アクセス解析に、こちらのスレッドが載ってたので、
気付いたんですが、良い機会なので↑のリンク
ページにXMLソースの機能を付けてみました。
あんなレイアウトで良いでしょうかね。
ご意見お待ちしてます。
まさかご本人登場となるとは思いませんでした。ありがとうございます。
XML のレイアウトですが、うーん、どうなんでしょう。
自分自身、XML を操作したプログラムは書いたことが無いので、
これでよいのかは?分かりません(^^A
# 自分がやりたかったことは、バッチファイルの中で休日(祝日)判定を
# したかっただけですので、祝日の一覧さえ取得できればレイアウトはあまり
# 関係なかったりします(^^A
質問に「XML」と書いたのは、なんとなく、取り扱いやすいかな?
と思い書いたまでで「XML」にこだわるつもりはありません。
むしろ、標準化されたフォーマット(カレンダーの書式?)があるのであれば、
その形式で出力された方が、既存のアプリケーションやサンプルコードが
利用できたりとメリットが大きいかも知れません。
標準化されたフォーマットとしては、vCalendar や iCalendar
というフォーマットが一般的のようですね。
ケータイでも、この形式のファイルが取り込めるものがあるようです。
(自分の持っている PHS / AH-K3001V には、この機能は無いらしい・・・ちょっとショック)
<参考サイト>
■ 携帯の“小技”を探せ──カレンダー編
http://www.itmedia.co.jp/mobile/0303/06/n_kowaza2.html
大人気ですね(^^A
やはり、みなさん、ここにたどり着くのでしょうか。
http://www.interq.or.jp/www1/infomat/info03000.htm
Public Holidays of Japan
参考になるかわかりませんが、一応あげておきます。世界の祝日を含めて調べるときに重宝しています。
ありがとうございます。
----------------------------
現状では、官公庁(総務省や内閣府)で祝日データ(XML)の提供は行っていないようですね。
ただ、iCalendar/vCalendar のように標準化されたフォーマットがあることが分かったのは収穫だったと思います。
色々と応用はできそうです。
自分でも調べてみたところ、Mozilla サイトにも vCalendar ファイルが置いてありました。
参考までに、リンクを貼っておきます。
■ Mozilla Calendar - Holiday files
http://www.mozilla.org/projects/calendar/holidays.html
http://www.mozilla.org/projects/calendar/caldata/JapanHolida...
Not Found ですね・・・。
Calender ってつづりが違うような気が・・・(^^A
http://dic.yahoo.co.jp/bin/dsearch?p=calender