綾小路龍之介の素人思考

[google] google calenderで複数の公開カレンダーを1つにまとめる

ヒントになるのは、埋め込みカレンダーを作る時の引数。というか、埋め込みカレンダー作ればいいじゃないってこと。問題はfeedとicalでまとまらないということ。htmlの方は簡単だが。

以下の5つのカレンダーをマージして表示することを考える。

hoge0@group.calendar.google.com
hoge1@group.calendar.google.com
hoge2@group.calendar.google.com
hoge3@group.calendar.google.com
hoge4@group.calendar.google.com

雛形を持ってくる。例えば下のような感じ。src引数にはカレンダーIDが含まれている。

http://www.google.com/calendar/embed?src=hoge0%40group.calendar.google.com

先の5つをマージするには埋め込みURLのsrc引数を連ねる。%40は@をURLエンコードしたもの。

http://www.google.com/calendar/embed
?src=hoge0%40group.calendar.google.com
&src=hoge1%40group.calendar.google.com
&src=hoge2%40group.calendar.google.com
&src=hoge3%40group.calendar.google.com
&src=hoge4%40group.calendar.google.com

このままだと全てのカレンダーが同じ色で表示される。%23は#をURLエンコードしたもの。見難い場合はsrcの後ろにcolorをつける。例えば以下のような感じ。

http://www.google.com/calendar/embed
?src=hoge0%40group.calendar.google.com&color=%23FF0000
&src=hoge1%40group.calendar.google.com&color=%2300FF00
&src=hoge2%40group.calendar.google.com&color=%230000FF
&src=hoge3%40group.calendar.google.com&color=%23FFFF00
&src=hoge4%40group.calendar.google.com&color=%2300FFFF

問題はicalとrssでマージできていないってこと。RSSに関しては別のサービス使えば出来そうだけど、icalはどうなんだろう。

リファレンス

  1. Googleカレンダー携帯で複数のマイカレンダーを見る方法! (なおっきのぶろぐ)
  2. google calender 複数 - Google 検索

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2009-05-24T00:31:18+09:00
  2. Modified: 2009-05-24T00:31:18+09:00
  3. Generated: 2017-10-02T23:09:18+09:00