iPhone3.0になってCalDAV対応しました。これでCalDavやiCal形式で公開されている「日本の祝日」やらGoogleカレンダーの複数カレンダーやらがiPhoneの純正カレンダーアプリと同期できる様になりました。(以前はたしかiCalとgoogleカレンダーは一個しか同期しないとかそんなことがあったとおもうんですが。デフォルトのカレンダー機能はつかえないっていう意識があったせいかほとんどいじってみることもなかったんであやふやな記憶)
iPhoneのカレンダーアプリに直接CalDAVのアドレスやiCal形式の参照サイトを入力することもできる様になっています。
さて、実際どうなっているかというと、
●iTunesで設定をする
シンクするカレンダーをiTunesで設定します。
iTunesのiPhoneのメニューのなかの情報タブをクリックして、そのページの下の方にあるカレンダーの設定ですべてのカレンダーを同期させるか、あるいは選択した物だけを同期させるかを設定します。
iTunes経由できてるものなのでiPhoneから変更したものについては次のiTunes経由の同期のときに反映されるはずです。
この方法で同期した物はiPhoneのカレンダーアプリの中では「Macから」として表示されます。

この項目がicalの左側のカレンダー一覧と同じ内容になってます。(下の画像がMacのiCal)
全部見せちゃうといろいろまずかったり(^^; するのでGoogleカレンダーsyncの部分についてはプルダウン閉じちゃってるんでわかりにくいかもですが。
ちなみにRTMとなってるのはRemember The MilkのToDo項目をiCal形式(Eventの方)で参照させてるものです。iPhoneのカレンダーにもiCalにもちゃんと表示されています。Toodledoでも同じようにiCal形式に対応しています。参照ですのでiCalから追加修正という訳にはいきませんが、表示だけすればよいという場合にはこれでもいいかもしれないです。
下の画像はクリックすると大きくなるので、拡大して確認してみていただければわかるとおもうのですが、RTMのToDoはDue-Dateの日付を設定してあるものだけが、そのDue-Dateの日に表示されます。(下の図の矢印と丸の部分)
参照のもので天気とか、祝日などもきちんと反映されています。
●天気ーWeather Hacks > iCal天気
●日本の祝日ーアップル icalライブラリー
天気はいちいち他のアプリで確認しなくてもぱっと週間天気が確認できるので結構重宝しています。
誕生日も↓ちゃんと表示されています。

私はMobileMeも利用しているので、MacからとMobileMeと両方反映されてしまっています。
「Macから」はMobileMe契約なしでもMacならiCal、WindowsならOutlookのカレンダーが反映されるのですが、最初の方にも書きましたがiPhoneからの変更は次の母艦との同期のときに母艦側に反映されます。
「Macから」の部分のGoogleのカレンダーは変更できません。
GoogleカレンダーをiPhoneでいじろうとするとCalDAVアドレスをiPhoneに直接設定してやる必要があります。
iPhoneの設定アプリのなかのメール/連絡先/カレンダーで
アカウントを追加>その他>カレンダーのCalDAVアカウントを追加
サーバにhttps://www.google.com/calendar/dav/xxx@gmail.com/user、Googleアカウントのユーザ名とパスワードを入力。
手打ちはめんどくさいのでメールで送ってコピペが吉かも。
そうするとこんな風に登録されます
そうすると
こんなかんじに。
この画像の一番したに「参照」【本】となっている項目があるのですが、これはiPhoneでiCal参照サイトを登録したものです。iCalで設定していた天気や祝日等と同じ方法です。
●iPhoneの設定でCalDAVカレンダーを読み込む設定をする
使ったiCal形式サイトのアドレスははこちら
こちらもいちいち打ち込むのは面倒なので、せっかくコピペが使える様になったんだからってことでメールでアドレス送信して登録してみました。

アドレスのところを長押しすると↑みたいに開くのかコピーするのか聞いてくれる様になってました。
それをコピーしたら、今度は
設定>メール/連絡先/カレンダー の一番下、「アカウントを追加」>その他>カレンダー >参照するカレンダーを追加
でiCal形式のカレンダーがiPhoneに登録できます。
サーバーのところに先ほどメールで送ってコピーしたアドレスをペーストしてやります。

このiPhoneの設定でカレンダーに追加した参照カレンダーはiPhoneからiCalへは同期されません。
いろんなカレンダーをいろんな方法でシンクできる様になったのはとてもうれしいんですが、デフォルトのままだと全部を拾ってきてくれるのでカレンダー内に重複項目やらが大量になるため、カレンダーの表示、非表示などのルールを決めてやる必要がありそうです。






[...] iPhone3.0 CalDAVをiPhoneで表示したり登録したりできる様になりました。 [...]