GCalendarSync

バイスの予定表とGoogleカレンダーを同期させるツール、GCalendarSyncが公開&更新を重ねているようです。12月になって、この手のツールが色々増えているようです。

最新のバージョンはこちらのエントリーで公開されています。

Bugs fixed in this release:

  • All-Day events now are imported onto the correct day (instead of a day early)
  • Non @gmail.com usernames are accepted. If you use “thegooley” it will assume “thegooley@gmail.com”, but you can also use “thegooley@hotmail.com” by providing your entire email address
  • The FAILED error message has been modified to display the actual error text, so please report what it says when you post about a problem
  • Error log file changed from ApplicationData\GCalSync\GCalSyncErrors.xml to GCalSyncErrors.txt (it was never actually an XML file, but was named that due to an oversight by me)

ついでにGCalendarSyncに関する過去のエントリー一覧はこちら。

GCalendarSync archive at code iterat.ive.ly

使い方については、こちらのVer0.2公開時のエントリーを参照下さい。

GCalendarSync v0.2 Release + Source at code iterat.ive.ly

上記エントリーに、使い方や、同期機能等について書かれています。たまには訳した方がいいか(^^;ということで、使い初めに当たって、必要そうな箇所だけ、てきとーな意訳をしてみます。(間違ってたらすみません(^-^A;)

(原文)

Important Note
Make sure your device timezone is set correctly.
When the app launches, the status bar will show your timezone, if it’s not correct go fix it before you sync. Google stores in GMT, and the app has to convert to local time for you. If your timezone isn’t right you’ll get wierd times on all your appointments, then you’ll have to delete them all off your device and re-sync. Not fun. Trust me.

Basic Usage

  1. After you put in your account information and click Pick Calendars, it will connect and attempt to list your available calendars for you
  2. Check off one or more calendars.
  3. Make sure you go to Options->Choose Default. This will allow events created on the mobile device to be exported back to the google calendar.
  4. Click Done and then Yes to do the initial import.
  5. Import will take a little while, depending on how many events you have in the calendar. (All events are imported, this will be more flexible in the future)


Notes


(中略)


Sync Functions
New events created either on the Mobile or Online are synced. Changes made Online to dates and titles will be reflected on the mobile device. Other changes will not be merged. Date/Title changes on the mobile device to events already existing online will be overwritten by the online data. I need to write a better sync/merge function and that will come in the next release.


(てきとー意訳)

重要事項
バイスタイムゾーンが正しく設定されていることを確認して下さい。
アプリケーション起動時に、ステータスバーにあなたのデバイスタイムゾーンが表示されます。もしそれが正しくない場合は、同期を実行する前に修正して下さい。Google側はGMTで記録しているので、アプリケーション側でローカル時間に変換する必要があります。もしタイムゾーンが正しくないと、予定表におかしな時間で取得されてしまうので、それを全て削除して再同期する必要があります。面白い話ではありません。信じて下さい。


基本的な使い方

  1. アカウント情報を入力した後で、「Pick Calendars」をタップすると、接続して、取得可能なカレンダーのリストアップを試みます。
  2. 1つないしそれ以上のカレンダーをチェックします。
  3. 必ず「Options」→「Choose Default」を確認してください。ここの設定により、モバイルデバイスで作成されたイベントがGoogleカレンダー側に出力させることができます。
  4. 「Done」をタップし「Yes」で初期インポートを実行します。
  5. インポートは少し時間がかかります。これはカレンダーにどれだけ沢山のイベントがあるかによります。(全てのイベントがインポートされます。これは将来、もっと柔軟にできるようにする予定です)


注意


(中略)


同期機能
新しいイベントについては、モバイル側またはオンライン側のどちらで作成されても、同期がとられます。オンライン側での日付・タイトル変更は、モバイル側に反映されますが、他の変更については、マージされません。また、すでにオンライン側に存在しているイベントについて、モバイル側で日付・タイトルを変更しても、(同期後は)オンライン側のデータで上書きされます。よりよい同期/マージ機能を作成する必要があります。それは次回リリースに入る予定です。

よりよい同期の法則を考えるのは、難しそうですね(^^;