iPhoneとGoogleCalendarを同期する3つの方法の比較

こないだのiMessageについて、そしてメールについてに続き、今度はカレンダーについて調べてみた。

カレンダーと言えばやっぱりGoogleCalendarとの同期が重要だと思う。iPhoneとGoogleCalendarを同期する方法は、主に以下の3つ。

  • Gmailアカウントとして登録
  • Exchangeアカウントとして登録
  • CalDAVで登録

一応カンタンにそれぞれのやり方を書いておくと、

Gmailアカウントの登録
  • 設定→メール/連絡先/カレンダー→アカウントを追加→Gmail
  • 以下の情報を入力
    • 名前: 自由に
    • アドレス : Gmailアドレス
    • パスワード : Gmailパスワード
    • 説明: 自由に
  • これで登録
Exchangeアカウントの登録
  • 設定→メール/連絡先/カレンダー→アカウントを追加→Microsoft Exchange
  • 以下の情報を入力
    • メール: Gmailアドレス
    • ドメイン: 空欄のまま
    • ユーザ名 : Gmailアドレス
    • パスワード : Gmailパスワード
    • 説明: 自由に
  • 次へ
  • 以下の情報を入力
  • これで登録
CalDAVの登録
  • 設定→メール/連絡先/カレンダー→アカウントを追加→その他→CalDAVアカウントを追加
  • 以下の情報を入力
    • サーバ: www.google.com
    • ユーザ名: Gmailアドレス
    • パスワード: Gmailパスワード
    • 説明: 自由に
  • これで登録

どう違うの?

この3つの方法はどう違うの?っていうところを調べてみた。

同期の早さ(受信)

Webからカレンダーを更新してみて、それがiPhoneに自動的に入るまでの時間。実際に試してみた。

  • Exchangeは即時
  • Gmail, CalDAVは、即時じゃない。
    • カレンダーアプリを起動したタイミングですぐ同期した。
    • あと、おそらく「設定→メール/連絡先/カレンダー→データの取得方法」のところの設定に従うと思う。

Exchangeすごい。

同期の早さ(送信)

iPhone側で更新したあとに、Webに自動で入るまでの時間はどうか。

  • Gmail, Exchange, CalDAVともに即時反映だった

これはどれも即時だった。よかった。

複数カレンダーへの対応

よく言われてる、ExchangeやCalDAVは複数カレンダーに対応してないという話。あれは古い情報なのか間違った情報なのか知らないけど、少なくとも今現在はそんな問題はないよ。複数も全然OK。

Exchangeの場合

ここが参考になる。公式な説明。つまり、iPhoneSafarihttp://m.google.com/sync にアクセスすれば、同期させたいカレンダーを選択できるよってこと。

上記URLにアクセスして、以下のような画面が出たら、「言語を変更→English (US)」でいける。


CalDAVの場合

ここにアクセスすると(iPhoneからじゃなくてもOK)、iPhoneにCalDAVで同期させる対象のカレンダーを選択できる。

カレンダーの色

Google Calendarは、カレンダーごとに好きな色を設定できるけど、

  • Gmail, CalDAVは色も問題なく反映された
  • Exchangeは色が全然違う感じになった

というわけで、Exchangeだけ残念。なんか同期させる順番で色をコントロールできるらしいけど、めんどくさすぎるので現実的じゃないと思ってる。

歴史的経緯

ここまで、GmailアカウントとCalDAVの差が感じられない。

これには歴史的な経緯があって、もともとどちらもiPhoneでは非対応だった。その後、iOS3でCalDAVに対応し、iOS4GmailアカウントからのGoogleCalendar同期に対応した、という経緯がある。

なのでGmailとCalDAVで迷うなら、Gmail使っておけばいいんじゃないかと。

結局どれを使えば良いか

  • 即時反映にこだわるならExchange
    • 色はあきらめよう
  • 色にこだわるならGmail
    • 即時反映はあきらめよう
    • 定期的な同期でいいなら、フェッチの時間を指定しよう
  • CalDAVは、自分がWebで使ってるGoogleカレンダーの同期用としてはオワコン
    • 他のカレンダーサービスや、共有カレンダーをiPhoneにだけ個別に入れたい場合などはまだまだ便利。

即時反映して色も反映させるのってないの?

どうやら無い。

こういう感じで設定を詰めていく作業やってると、最強のやり方は無いんだなってことに気づくことが多い。。。なんなんだろうねこれ。

あと、iCloudのカレンダーとGoogleCalendarを同期したいなー。あんまり意味はないけど、なんかiCloud使ってる感を味わいたくて。。。