Sep 8, 2008

Cybozu2iCal 0.32公開

度々で申し訳ないデスが、cybozu2icalを0.32にアップデートしました。

Cybozu2ICal - ogawa - サイボウズオフィス6のカレンダーをiCalendar形式に変換するスクリプト。 - Google Code

主な変更点は、

  • 終日イベントが正しく終日イベントとして認識されないバグがあったので修正しました。
  • UIDが一定になるように修正しました。

後者について補足します。

元々各イベントのUIDは、サイボウズが出力する「イベントのID」、「イベントのタイムスタンプ」と、「ホスト名」から生成するようにしていました。が、サイボウズの出力するタイムスタンプは作成時刻ではなくAPIのリクエスト時刻になるという問題があり、このままだとiCalendarファイルを生成する度に異なるUIDを持つイベントを生成することになってしまいます(ちなみにiCalendarファイルのDTSTAMPとCREATEDが生成ごとに異なるのも同じ理由です)。このため、一部のUIDを真面目にハンドリングするiCalendarアプリで問題が起きる可能性がありました。

この問題に関して、私はサイボウズのつまらないバグの一つと解釈していてバージョンアップでいずれ対策されるだろうと思っていました。だから放置してきたのですが、今回サイボウズオフィス7でも対策されていないことに気がついたので、cybozu2ical側で対応することにしました。つまり、「イベントのID」と「ホスト名」のみからUIDを生成するようにしました。

About Me

My Photo

つくばで働く研究者

Total Pageviews

Amazon

Copyright 2012 Ogawa::Buzz | Powered by Blogger
Design by Web2feel | Blogger Template by NewBloggerThemes.com