Keep on moving

あんまりまとまってないことを書きますよ

ATNDの予定をGoogle Calendarに登録する多分一番簡単な方法

で、ATNDの予定登録について

多分一番簡単なのはATNDのAPIを使う方法です。

↓のリンクにそのものずばりと書いてあるのですが、軽くまとめておきます。
ATNDのイベント情報を検索できるAPIをつくりました|Media Technology Labs (MTL) : メディアテクノロジーラボ
実はATNDのイベントサーチAPI(http://api.atnd.org)に書いてあるのですが、ATNDのAPIはiCal形式で取得できます。


近頃有名になった↓のエントリでも「iCalでデータが取得したい」というのがありましたが、実は公式APIで取得できるわけです。
ATND で募集したイベントのキャンセル率/無断欠席率の高さについて - 肉とご飯と甘いもの @ sotarok


たとえば、自分の予定をiCal形式で取得したければ以下のようにすればOKです。 

http://api.atnd.org/events/?user_id=[ATNDのユーザーID]&count=100&format=ics
例)http://api.atnd.org/events/?user_id=2394&count=100&format=ics

これだけです。
これをたとえばGoogle Calendarに登録しておけばATNDに申し込んだ時点でスケジュール登録までいけます。

Google Calendarへの登録方法

とても簡単です。
GoogleCalendarから[他のカレンダー]→[追加]→[URLで追加]で上記URLを指定して[カレンダーを追加する]ボタンを押すだけです。
[他のカレンダー]は下の画像の赤く囲まれた場所です。Google Calendar画面左側にあります。
f:id:Ehren:20091226010951p:image


というわけで公式APIをうまく使いこなせば、実はコードを書かなくても予定をGoogle Calendarに登録することが可能です!
これで登録したイベントへの予定を忘れることがなくなりますね(^_^)