WebDAV + thunderbird + Lightning + PHP iCalendar によるスケジュールの共通化で、 携帯電話からのスケジュール登録をするために、perl の Data::ICal を使って 簡単な CGI を作っていた。 しかし、Date::ICal あたりでは TZID の取扱い機能がなくて、 正しくスケジュール登録ができない。 どうせ、データの追記程度しかしないので、Data::ICal モジュールも使わないで、 プログラムを作成した。
# iCalendar の取扱いで注意が必要なのは、VTIMEZONE の後に VTODO,VEVENT を追記すると、
# さらにイベントの追加削除を繰り返した時に文字化けが発生する。