全国版・花火大会スケジュール TO Google Calendar

(そんなに需要があるとは思えないけど)ようやく作りました。先日のエントリで最後にぼそっと洩らした、花火大会スケジュール・全国版です。


関東分の花火大会登録スクリプトは前回までに作っていたので、今回はちょこっとスクリプトを改造した後に、各地域ごとにGoogle Calendarを登録してそこにWalkerplusから抽出してきた花火大会をガンガンぶっこんでいきました。さらに、タスクスケジューラにこのスクリプトを登録して、毎日一回自動で更新するように設定。


できたカレンダーが以下。全部登録してまとめて見ると、なかなかに爽快です。というか、多すぎてもうどこで何の花火が行われているか把握できませんw

地域 Google Calendar登録用 Feed ICAL HTML
北海道
東北
関東
甲信越
東海
北陸
関西
中国
四国
九州

ここで、各アイコンの意味を簡単に説明。

Googel Calendar登録用
Google Calendarユーザが自分のカレンダーにインポートしたい場合
Feed
カレンダー自体のFeedをもてあそびたい場合*1
ICAL
(Yahoo! CalendarやMacのiCalなどの)他のカレンダーツールにインポートしたい場合
HTML
Google Calendarユーザ以外の方がカレンダーの簡易表示をしたい場合


例によって、出来上がりはしたもののHTMLの開始・終了時間をスクレイプしているロジックが甘くて、まだまだ拾えていない花火大会もちらほらあります。その辺は、このカレンダーを使用している人が多かったらぼちぼちに直していきましょうかね。



さて、これで花火大会系はとりあえず一段落かな。


と思っていた矢先に、Walkerplusのページを再度のぞいてみたら、RSSが配信されてる!もっと早く気づいていれば、HTMLをゴリ×2スクレイピングとかしなくてすんだのに…orz


ま、よくRSSを見てみると、終了時間などが出力されているわけじゃなさそうですし*2、これからいろいろ仕様も変わりそうな予感。今年はこれでいっか♪来年のことは、来年考えよう。作る・作らないも含めて…

*1:正直、何ができるかはわかっていません…。今回のように、Google Calendar Data APIを使う場合以外に仕様用途があるのかな?

*2:そもそも、RSSって時間の範囲を指定することはできない仕様?