6
バグと修正: MobileMeカレンダーのトラブルシューティング

先週、Appleは新しいMobileMeカレンダーをベータ版から正式リリースに移行しました。この1週間、このソフトウェアを使ってみて、この移行は少し早すぎたのではないかと感じています。

新旧のカレンダーの最大の違いは、内部的なものです。カレンダーデータはMacに保存されMobileMeに同期されるのではなく、MobileMeクラウドに保存されます。MobileMeクラウドはCalDAV形式を採用しています。クラウドからMacに同期されるだけでなく、共有対象として指定した他のデバイスにも同期されます。この形式変更により、他にも様々な違いが生じています。

Appleのアドバイス

カレンダーに関する私の個人的な体験を詳しく説明する前に、まずは Apple からのヒントをいくつか紹介します。

パフォーマンス向上メッセージ:新しいカレンダーをお使いの方は、「パフォーマンス向上のため、カレンダーのコピーをこのコンピュータに保存してください」というメッセージが表示されるかもしれません。このメッセージは(ご自身のコンピュータ以外で使用している場合を除いて)承認してください。Appleのサポート記事には、「ブラウザのローカルストレージからデータのコピーを読み込み、ログイン時にMobileMeサーバーで変更内容を確認してデータを更新することで、新しいMobileMeカレンダーのパフォーマンスが向上します」と記載されています。このオプションは、MobileMeの「アクション」メニューからいつでもオン/オフを切り替えることができます。(「環境設定」→「詳細」→「パフォーマンスとセキュリティ」を選択)。

データのバックアップ:カレンダーデータが主にAppleのサーバーに保存されるようになったため、データのバックアップをどのように維持すればよいかご心配かもしれません。サポート記事によると、最も簡単な方法(Snow Leopardをお使いの場合)は、iCalを起動し、「ファイル」->「書き出し」->「書き出し」を選択することです。後でデータを復元する必要がある場合は、Finderで書き出したファイルをダブルクリックしてください。

一方、別のサポート記事では、iCal の同様の「ファイル」->「エクスポート」->「iCal アーカイブ」機能は「新しい MobileMe カレンダー データのバックアップには推奨されません」と述べられています。

iPad特有の注意点:iPadをお持ちの場合は、「新しいMobileMeカレンダーを手動で設定」する必要があることにご注意ください。これは、iPhoneやiPod touchの場合よりも少し複雑です。(手順は11月にiOS 4.2がリリースされた際に統一される予定です。)同様に、「カレンダーとイベントのプッシュ通知は現在iOS 4デバイスでのみサポートされています。プッシュ通知によるカレンダーの更新は、iOS 3.2搭載のiPadではサポートされていません。」

既知の問題:「既知の問題」サポート記事によると、カレンダーアラームと購読カレンダーはme.comで表示、作成、編集できません。また、「同期またはSyncServicesをリセットしても新しいMobileMeカレンダーには影響しません。新しいMobileMeカレンダーのトラブルシューティング手順として使用しないでください。」という記載もあります。

私の経験

新しいカレンダーはダウングレードを検討していないほど十分に機能していますが、動作が不安定です。

iPhone の遅延: まず、Mac でイベントを入力してから iPhone に表示されるまでに長い遅延が発生しています。数時間、あるいは一晩かかることもあります。以前のカレンダーでは、これほど長い遅延は発生しませんでした。Mac から me.com のサーバーへのデータ転送は比較的高速です。問題は、me.com から iPhone への同期手順にあ​​ります。様々なトラブルシューティングを試しましたが、どれも効果がありませんでした。Apple のディスカッション ボードにも同様の報告があります (場合によっては、iPhone にイベントが表示されないという報告もあります)。新しい MobileMe カレンダーとの最初の同期後に iPhone のカレンダーデータが完全に削除されたという投稿が少なくとも 1 件あります。私の場合はそのようなことは起こりませんでした。

サーバー エラー: me.com のカレンダーにアクセスすると、頻繁にサーバー エラーが発生します。

メッセージには、「MobileMeカレンダーを読み込めませんでした。サーバーエラーのため、MobileMeカレンダーを読み込めませんでした。問題が解決しない場合は、サインアウトして再度ログインしてください。」とありました。ログアウトして再度ログインしても効果はありませんでした。

別のエラーメッセージには、「イベントを読み込めませんでした。サーバーエラーのため、新しいイベントを読み込めませんでした。もう一度お試しください。」と表示されました。もう一度試しても効果はありませんでした。

3 番目のメッセージは、「予期しないサーバー エラーのため、カレンダーがオフライン モードになりました」という内容でした。

以前のカレンダーソフトウェアでも同様のメッセージが時折表示されていましたが、アップグレードしてからは以前よりずっと頻繁に表示されるようになりました。しかも、数時間も続くことがあります。繰り返しになりますが、Appleのディスカッションボードに寄せられた複数の投稿からも、こうしたサーバーエラーが頻繁に発生していることが分かります。

BusyCal : 私はBusyCalを使っています。以前別の記事で書いたように、BusyCalを使うことで同期プロセスがさらに複雑になります。また、新しいカレンダーソフトウェアではBusyCal特有の問題が発生することもあります。ある時、BusyCalからカレンダーデータがすべて消えてしまいました。原因はme.comで長時間サーバーエラーが発生していたことでした。サーバーエラーがようやく解消されると、データは復旧しました。それまでは、かなり不安でした。BusyCalは定期的にソフトウェアを更新しています。(新しいMobileMeカレンダーと互換性のあるバージョンはまだベータ版です。)近いうちにこのような問題は解消されるはずです。

より一般的に言えば、MobileMeカレンダーはトラブルシューティングが非常に難しい場合があります。例えば、iPhoneで新しいイベントを入力したとします。何時間経っても、そのイベントがMacのカレンダーソフトウェア(私の場合はBusyCal)に表示されません。一体どこで問題が発生したのでしょうか?iPhoneのカレンダーアプリに問題があるのでしょうか?それとも、iPhoneとme.comサーバの接続に問題があるのでしょうか?それとも、me.com自体に問題があるのでしょうか?それとも、MacのiCalやBusyCalに問題があるのでしょうか?

もっとひどい状況になることもあります。家族とカレンダーを共有しているとしましょう。新しいイベントを追加したところ、配偶者のカレンダーには表示されるのに、娘のカレンダーには表示されない、なんてことはありませんか?あるいは、娘のMacにはイベントが表示されるのに、iPhoneには表示されない、なんてことがあったらどうでしょう?たとえ問題の原因がわかったとしても、どうすれば解決できるのか分からないかもしれません。まず何をすればいいのでしょうか?最後の手段は何でしょうか?考えただけで頭が痛くなってきます。これはMobileMeに限った話ではありません。クラウドコンピューティングと複数デバイス同期の世界へようこそ。