Home / Google Calendar APIに挑戦してみた

« キャンプ前の練習試合より  | Google Calendar APIに挑戦してみた2月のサッカー »

Google Calendar APIに挑戦してみた

最近になって、Google Calendarに凝っています。
そもそもはJリーグの日程が発表された時にCSVファイル経由で読み込ませたのが、始まり。ちょっと調べていくとプログラムによって自動登録することも出来るなんて知ってしまったものだから、オタク心に火がついてしまった。

試行錯誤を数時間重ねた結果、とりあえず任意のカレンダーに対して、イベントの追加・照会・削除ができるようになりました。(更新もたぶんできると思う)
ググってサンプルのエッセンスを持ってきては、他のサンプルと合わせて・・・という、かなりいい加減なやりかた(=いつものやり方)ではありますが、あとでソースを見ながら復習してみます。(これも、いつものやり方)

ということで手始めに、東京の練習情報をカレンダーに自動登録するプログラム(PHP)を作ってみました。
作成したPHPは

  • ひとまず、登録済みの全てのイベントを削除
  • 次に、東京のオフィシャルサイトの練習情報を取得し、練習および練習試合に関する情報のみを抽出
  • 抽出した情報をカレンダーに登録していく
という一連の処理を行うものです。
といっても、利用する側はこの処理を意識する必要はなく、単に作成されたカレンダーを参照する設定を行うだけ。

左ペインの「他のカレンダー」の「追加」をクリック
「URLで追加」を選択して表示されたウィンドウの「URL」欄に下記のurlを入力すると、東京のオフィシャルサイトから取得した練習情報(練習と練習試合)がカレンダーに追加されます。

http://www.google.com/calendar/ical/bdbo8lqnuvmn77f4q89k5gvtr8@group.calendar.google.com/public/basic.ics

参考にしたサイトは下記の通り。
http://www.ibm.com/developerworks/jp/xml/library/x-googleclndr/index.html
http://www.rcdtokyo.com/ucb/contents/i000815.php
http://groups.google.com/group/google-calendar-help-dataapi/browse_thread/thread/ce957fb707df3104/420a303fad00ea92?pli=1

トラックバック

このエントリーのトラックバックURL:
http://www.oggi.to/MT/mt-tb.cgi/1444

コメントを投稿

認証キー を入力してから、投稿ボタンを押してください:

Search site


大文字/小文字を区別
正規表現で検索

Recent comments