Trac チケットを iCal 形式で出力するスクリプト

ペパボでは Trac を開発以外にも、タスク管理のツールとして使っていて、TracGantt や GanttCalendar なんかで期日を入れたりしてるんですが、ガントチャートやカレンダーがいまいち見やすくないため、期日を入れようというモチベーションが沸きにくいよね、みたいな話が今日のミーティングで出たりしてました。かといって、他にいいツールも見つからないし、あったとしても移行するのもめんどいし、カレンダーやガントチャートを別ソフトで管理するのも、二重に情報入れなきゃいけなくてめんどい。じゃあ、Trac チケットの情報を iCal 形式ではき出せば、好きなソフトで見られていいんじゃないか、ってことで、スクリプト書いてみた。(ロードマップを iCal 形式で吐き出す機能は Trac にあるけど、欲しいのと違った。)

http://gist.github.com/282756

iCal で吐き出す部分は Plagger::Plugin::Publish::iCal がとても参考になった。