Hatena::ブログ(Diary)

Ehrenの日記 このページをアンテナに追加

2009-12-25

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

近頃ATNDでよく出る話

ATNDのイベントを手軽にGoogle Calendarに登録したいという声をよく聞きます。

僕が知っている限りだと以下の方法があるようです。

  1. オレの持病は釘宮病 » Blog Archive » ATND拡張ツールATND++ ver 1.0をリリース(グリモン)
  2. ATNDからGoogle Calendarに自動で登録するスクリプトを書いた - YAMAGUCHI::weblog
  3. ATNDのイベント画面にGoogleカレンダーへ予定を登録するボタンを追加するブックマークレット - 電脳戦士ハラキリ -SE道とは死ぬ事と見つけたり-

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

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

↓のリンクにそのものずばりと書いてあるのですが、軽くまとめておきます。

ATNDのイベント情報を検索できるAPIをつくりました|Media Technology Labs (MTL) : メディアテクノロジーラボ

実はATNDのイベントサーチAPI(http://api.atnd.org)に書いてあるのですが、ATNDのAPIiCal形式で取得できます。


近頃有名になった↓のエントリでも「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に登録することが可能です!

これで登録したイベントへの予定を忘れることがなくなりますね(^_^)

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。