全国版・花火大会スケジュール 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を使う場合以外に仕様用途があるのかな?