- 2009-05-22 (金) 02:36
- Redmine
Redmineとは、Web上で利用できるプロジェクト管理ソフトです。
詳しくは、「http://redmine.jp/」で。
インストールについては、そのうち書くかも。
さて、Redmineのガントチャートですが、デフォルトでは日付が表示されず、
週単位での管理になります。
大規模な開発では、これが普通なのかもしれませんが、
私の会社では文句ばかり上がってきます。
ということで、ちょっと手を加えてみました。
使用するのは、「redmine0.8.0」
手を加えるファイルは、「redmine/app/views/issues/gantt.rhtml」で、
下記の処理を追加。
下記の処理は、丸ごと追加。
最後に下記の変更。
これで日付が表示されるはず。
詳しくは、「http://redmine.jp/」で。
インストールについては、そのうち書くかも。
さて、Redmineのガントチャートですが、デフォルトでは日付が表示されず、
週単位での管理になります。
大規模な開発では、これが普通なのかもしれませんが、
私の会社では文句ばかり上がってきます。
ということで、ちょっと手を加えてみました。
使用するのは、「redmine0.8.0」
手を加えるファイルは、「redmine/app/views/issues/gantt.rhtml」で、
下記の処理を追加。
----------------------------------------------------------------------
55: headers_height = header_heigth
56: show_weeks = false
57: show_days = false
58: show_day_num = false ←追加
59:
60: if @gantt.zoom > 1
61: show_weeks = true
62: headers_height = 2*header_heigth
63: if @gantt.zoom > 2
64: show_days = true
65: headers_height = 3*header_heigth
66: if @gantt.zoom > 3 ←追加
67: show_day_num = true ←追加
68: headers_height = 4*header_heigth ←追加
69: end ←追加
70: end
71: end
----------------------------------------------------------------------
下記の処理は、丸ごと追加。
----------------------------------------------------------------------
160: <%
161: #
162: # Days headers Num
163: #
164: if show_day_num
165: left = 0
166: height = g_height + header_heigth - 1
167: wday = @gantt.date_from.cwday
168: day_num = @gantt.date_from
169: (@gantt.date_to - @gantt.date_from + 1).to_i.times do
170: width = zoom - 1
171: %>
172: <div style="left:<%= left %>px;top:37px;width:<%= width %>px;height:<%= height %>px;font-size:0.7em;<%= "background:#f1f1f1;" if wday > 5 %>" class="gantt_hdr">
173: <%= day_num.day %>
174: </div>
175: <%
176: left = left + width+1
177: day_num = day_num + 1
178: wday = wday + 1
179: wday = 1 if wday > 7
180: end
181: end %>
----------------------------------------------------------------------
最後に下記の変更。
----------------------------------------------------------------------
183: <%
184: #
185: # Days headers
186: #
187: if show_days
188: left = 0
189: height = g_height + header_heigth - 1
190: top = (show_day_num ? 55 : 37) ←追加
191: wday = @gantt.date_from.cwday
192: day_num = @gantt.date_from
193: (@gantt.date_to - @gantt.date_from + 1).to_i.times do
194: width = zoom - 1
195: %>
196: <div style="left:<%= left %>px;top:<%= top %>px;width:<%= width %>px;height:<%= height %>px;font-size:0.7em;<%= "background:#f1f1f1;" if wday > 5 %>" class="gantt_hdr"> ←変更
197: <%= day_name(wday).first %>
198: </div>
199: <%
200: left = left + width+1
201: day_num = day_num + 1
202: wday = wday + 1
203: wday = 1 if wday > 7
204: end
205: end %>
----------------------------------------------------------------------
これで日付が表示されるはず。
2009.10.26
文字化けしているという指摘がありましたので、
とりあえず修正してみました。
(ただ、記号を全角にしただけですが。。。)
文字化けしているという指摘がありましたので、
とりあえず修正してみました。
(ただ、記号を全角にしただけですが。。。)
- Newer: Office2000でクリップボードを無効にする方法
- Older: yum updateでエラーが出るようになりました。
Trackback:1 Trackback
- TrackBack URL for this entry
- http://labo-ss.net/blog/action.php?action=plugin&name=TrackBack&tb_id=46
- Listed below are links to weblogs that reference
- Redmineのガントチャートに日付の表示を追加 from IT Room
トラックバック
Red Apple and Black Cat
Redmine ガントチャートに日付を表示してみた。: 10月にはいって、下期に入ったので上期を反省して
Redmineをもっと積極的に使おうとしています。
で、ついつい遠ざかってしまうのは使いづらい点があるからだと
いうことでちょっとず
2009/10/23 13:01
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.










