- 2010-01-28 (木) 0:09
- 開発

Redmineで打ち合わせ等の予定を管理したいとき、皆さんはどうしてますか。
Google Calendar Plugin を使用して、Google Calendar を表示するのも良いかもしれませんが、チケットに、時刻用のカスタムフィールドを作成して対応してみました。
| 環境 | |
|---|---|
| Redmine | Redmine 0.8.7 |
作り方
1.「新しいカスタムフィールドを作成 (チケット)」画面を開く
「管理」「カスタムフィールド」「チケット」「新しいカスタムフィールドを作成」から、「新しいカスタムフィールドを作成 (チケット)」を開く。

2.カスタムフィールドの設定
今回は、hh:mm 形式で入力させたいので、次のように設定しました。

最小値 – 最大値の長さ
3 - 5
正規表現
^[0-9]{1,2}\:[0-9]{1,2}$
終了時刻も同様に設定します。
このカスタムフィールドを使用するトラッカーを、忘れずに設定します。上記では、「イベント」というトラッカーに設定しています。
使用方法
正しく設定されていれば、チケット作成時に次のように表示されます。

hh:mm 形式で時刻を入力し、チケットを登録すると、次のように表示されます。

その他
私は打ち合わせ等のイベント用に、次のような設定をしています。
| パラメータ | 設定値 |
|---|---|
| トラッカー | イベント |
| カスタムフィールド | 開始時刻(hh:mm) 終了時刻(hh:mm) 場所(長いテキスト) |
カレンダーを表示する時に、トラッカー=イベントでフィルタリングすれば、イベントカレンダーになります。
- Newer: Rubyで特定の拡張子以外のファイルを削除するスクリプト
- Older: Rubyのヒアドキュメントまとめ


ikemasa