KO/Piが人気なのでそっちを一応インストールしてみたりもしたけど、どうもやっぱり使い勝手が悪い。
なんとか、QualendarとSunbird(と会社のスケジュール)を同期して使えないものかな~と思う。
で、ザウルスのスケジュールは、zdbatを使えば読み書きできるっぽいので、自分で作ってみました。
  • スケジュールのマスターは、自宅サーバのwebdav。
  • Sunbirdは、リモートカレンダーとしてwebdavを指定するだけ。
  • zaurusは、スケジュールを同期したいときに、以下のスクリプトを実行する。
    1. zdbatでdatebookのデータをcsvファイルに書き出し。
    2. scpでcsvをサーバにコピー。
    3. サーバ上のjavaプログラムをキック。(csvとicsを同期する)
    4. icsで変更されていた差分をscpでサーバからコピー。
    5. zdbatでdatebookに取り込み。
    6. zdbatに追加した分のcardidをサーバにコピー。
    7. サーバ上のjavaプログラムをキック。(cardidを元にuidを生成)
時間の扱いが良くわからなくてかなり苦労したけど、とりあえず動くようにはなった。
現在のバージョンは、
  • 追加および変更のみ対応。(削除したデータは、同期しても削除されない)
  • 公開できないほど恥ずかしいソース。
  • 遅い(これはたぶん改善できない)
  • 同じ予定を同時に別の場所で変更した場合、ザウルスの変更が有効になる。(これは改善するつもりはない)
  • 繰り返し、アラームなどに対応していない(これはいつかやりたい)
  • todoに対応していない(これもやりたい)
といった感じだけど、自分が使う分にはとりあえず困らなそう。後は、会社のスケジュールに反映するようにするだけだなっと。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: カレンダーの同期

このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/852

コメントする

このブログ記事について

このページは、falseが2005年1月14日 22:11に書いたブログ記事です。

ひとつ前のブログ記事は「PHP iCalendar」です。

次のブログ記事は「同期プログラム公開」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

広告

Powered by Movable Type 6.1.1