今までzaurusでスケジュール管理していたのを、iPhoneに変えたのでスケジュール管理のやり方を変える必要がある。
今までのやり方。
その場合、認証は必須なので、オレオレ証明書がインストールできるか、せめてdigest認証くらいには対応してくれることが必須。
# 自分で作れって声が聞こえてきそうですな・・・。
今までのやり方。
- スケジュールのマスタは、自宅のサーバにics形式であり、davで(限定)公開している。
- 出先のPCでは、sunbirdを使ってdav経由でスケジュールを参照/更新する。
- 出先のzaurusでは、zaurusのカレンダーと自宅のicsファイルをsshと自作javaプログラムで同期する。
- 会社のスケジュールは、sshと自作のjavaプログラムで自宅のicsファイル→会社のスケジュールの一方向同期をする。
- 家族向けには、icsファイルの中身をphpicalendarで(限定)公開。
- スケジュールのマスタは、googleカレンダーとMobileMe。
- 何故か、両方共カテゴリと言う概念がない。今まではカテゴリでプライベートな予定と仕事の予定を区別していたんだが。しょうがないので、googleカレンダーを仕事用、MobileMeをプライベート用とする。
- iPhoneとは、MobileMeはMobileMeで、googleカレンダーはNuevaSyncで同期する。
- 出先のPCでは、web経由でスケジュールにアクセス。
- iPhoneは、勝手に同期される。(どうも両方共いまいちっぽい挙動を見せたりしてるんだが)
- 会社のスケジュールは、sshの代わりにfetchかwgetでgoogleカレンダーの「非公開URL」からicsファイルを取ってきて、従来と同じjavaプログラムで同期する。
- 家族向けには、googleカレンダーの「非公開URL」を教えることで解決。
- 仕事のスケジュールのような重要なものを、googleカレンダー、NuevaSyncと言う二つのサービスに依存してしまって良いものか(万が一漏洩したら・・・)
- 会社のスケジュールとの同期をまだやっていないので、googleカレンダーが吐くicsファイルが本当に読めるか未検証。
その場合、認証は必須なので、オレオレ証明書がインストールできるか、せめてdigest認証くらいには対応してくれることが必須。
# 自分で作れって声が聞こえてきそうですな・・・。