Redmine過去・2.1・未来
前田 剛
前田 剛ファーエンドテクノロジー株式会社 代表取締役
過去
2006 07
09
08
10 11 12
1.11.00.9
0.80.70.60.50.40.30.2
0.1.0 (2006/06)
1.2 1.3 1.4 2.0 2.1
これまでのリリース
0.5(2007/04)
日本でもブログやIT系サイトで紹介されはじめた。webサイトRedmine.JPが開設されたのは2007年10月。
2006 07
09
08
10 11 12
1.11.00.9
0.80.70.60.50.40.30.2
1.2 1.3 1.4 2.0 2.1
0.1
0.8(2008/12)
現在のRedmineの原型がほぼできた。0.8以降は今でも大きな違和感なく使える。
2006 07
09
08
10 11 12
1.11.00.9
0.80.70.60.50.40.3
1.2 1.3 1.4 2.0 2.1
0.20.1
CandyCaneはRedmine 0.8ベース
CandyCane: RedmineをPHPに移植したもの。最初のバージョンはRedmine 0.8がベースとなっているが、
今のRedmineユーザーにも大きな違和感はない。
入門Redmine (2008/11)はtrunkを対象に執筆
執筆時の最新版0.7と書籍発売直後にリリースされるであろう0.8は大きく異なるため、trunkを対象に執筆。trunkのインストール手順も掲載。
2006 07
09
08
10 11 12
1.11.00.9
0.80.70.60.50.40.3
1.2 1.3 1.4 2.0 2.1
0.20.1
0.9(2010/01)
大幅な機能強化。複数プロジェクト対応・グループ・プロジェクトのコピーなど。
2006 07
09
08
10 11 12
1.11.00.9
0.80.70.60.50.40.3
1.2 1.3 1.4 2.0 2.1
0.20.1
1.0(2010/07)
チケットの親子関係など追加。現在の主要機能がほぼ出そろった。
入門Redmine 第2版 (2010/07)は1.0が対象
1.0を対象に執筆したが、記述内容の多くは2.0でも通用。Redmine 1.0以降は変化がゆるやかであることがわかる。
※現在は2.0対応の「入門Redmine 第3版」発売中。
2006 07
09
08
10 11 12
1.11.00.9
0.80.70.60.50.40.3
1.2 1.3 1.4 2.0 2.1
0.20.1
1.4(2012/04)
<内部構造の近代化>Ruby 1.9対応・bundler対応
デフォルトルーティング(:controller/:action/:id形式)廃止
<新機能>複数リポジトリ対応
2006 07
09
08
10 11 12
1.11.00.9
0.80.70.60.50.40.3
1.2 1.3 1.4 2.0 2.1
0.20.1
2.0(2012/05)
<内部構造の近代化>Rails 2.3 → Rails 3.2
2006 07
09
08
10 11
1.11.00.9
0.80.70.60.50.40.3
1.2 1.3 1.4 2.0 2.1
0.20.1
2.1(2012/09)
<内部構造の近代化>prototype → JQuery
<新機能>ワークフロー強化
12
1.4から2.1における近代化の痛み
Redmine 1.4 (2012/04):デフォルトルーティングの廃止により動作しなくなったプラグイン有り。Ruby 1.8 / 1.9 両対応により実行環境が多様化。
Redmine 2.0 (2012/05):webアプリケーションフレームワークがRails 2.3から3.2に変更され、動作しなくなったプラグイン有り。
Redmine 2.1 (2012/09):JavascriptライブラリがprototypeからJQueryに変更され、Javascriptを利用しているプラグインで動作しなくなったもの有り。
多数のプラグインが動作しなくなったがRedmineが発展し続けるためには避けて通れない。
現在
近年Redmineに追加された便利な機能を紹介
PDFの文字化け解消Redmine 1.2 (2011/01)
http://blog.redmine.jp/articles/new-feature-1_2/addressed-pdf-mojibake/
チケット等をPDFに出力する際に日本語が文字化けする問題が解消。
「RemdineはPDFが使い物にならない」と思っている方、それは過去の話です。
コミットメッセージによる作業時間の記録Redmine 1.1 (2011/01)
○○画面の表示不具合(カラム落ち)を修正。refs #9999 @2.5h
チケット番号に加えて作業時間をコミットメッセージに記載
チケットとリビジョンを関連づけるのと同時にチケットに作業時間を記録できる。
コミットと同時に作業工数を記録できるので開発者の手間を軽減。
http://blog.redmine.jp/articles/new-feature-1_1/automatic-spent-time-logging/
チケットとリビジョンの関連づけの追加・削除Redmine 1.4 (2012/04)
http://blog.redmine.jp/articles/new-feature-1_4/manage-issue-relations/
チケットとリビジョンとの関連づけを後で編集できるようになった。
「関連するチケットの管理」権限が必要
豆知識
旧バージョンからアップデートしたRedmineは新たに追加された機能を使うための権限が誰にも割り当てられていない。
アップデート後は「権限レポート」画面に目を通して、権限を追加で割り当てる必要がないか検討すべき。
グループへのチケット割り当てRedmine 1.3 (2011/01)
http://blog.redmine.jp/articles/new-feature-1_3/assign-issues-to-groups/
担当者をユーザーではなくグループに割り当てることができる
•複数のユーザーを担当者にしたい•特定の担当者ではなくチームの誰かが対処してくれればよいタスクを登録したいときに便利。
Wikiの全ページを一括してPDFに出力Redmine 1.4 (2012/04)
http://blog.redmine.jp/articles/new-feature-1_4/export-all-wiki-pages/
Wikiの全ページを一括してPDFに出力できるようになった。各ページに対応する しおり も作られる。
印刷を前提とした資料の作成にWikiが使えるようになった
「Wikiページを他の形式にエクスポート」権限が必要
プライベートチケットhttp://blog.redmine.jp/articles/new-feature-1_4/export-all-wiki-pages/
Redmine 1.2 (2011/05)
自分と管理者しか見えない プライベートチケット を作成できる
濫用すると情報を共有するというRedmineの意義が損なわれる。利用権限を与えるかどうかは慎重に検討すべき。
「チケットをプライベートに設定」または「自分のチケットをプライベートに設定」権限が必要
TextileでCSSプロパティの指定http://blog.redmine.jp/articles/new-feature-1_4/styles-in-textile/
Redmine 1.4 (2012/04)
チケットやWikiで一部のCSSプロパティが利用できるようになった。フォントを変えたり等の装飾ができる。
文字を %{font-size: 2em; font-weight: bold; color: red;}大きく太く赤% で表示。
添付ファイルのサムネイル画像を表示http://blog.redmine.jp/articles/new-feature-2_1/thumbnails-of-attached-images/
Redmine 2.1 (2012/09)
添付された画像のサムネイル表示ができるようになった。
チケットの項目を必須・読み取り専用に設定可能http://blog.redmine.jp/articles/new-feature-2_1/configurable-require-fields/
Redmine 2.1 (2012/09)
担当者や期日などの標準フィールドやカスタムフィールドを、トラッカー/ロール/ステータスごとに必須に設定したり読み取り専用に設定できるようになった。
<利用例>チケットの優先度をリーダーのみが設定できるようにする
チケットの標準フィールドを無効化http://blog.redmine.jp/articles/new-feature-2_1/disalbe-standard-fields/
Redmine 2.1 (2012/09)
カテゴリや予定工数などの標準フィールドのうち、利用しないものを画面から消せる。ソフトウェア開発以外の用途でRedmineを使うときに特に便利。
未来
Redmine 2.2 (予定: 2012/12)
休業日(曜日)設定 (#2161)関連するチケットの情報によるフィルタ (#3299, #3265)ロードマップをPDF出力 (#5125)REST API強化 (#9835, #11502, #11755, #12125)
Redmine 2.3 (予定: 2013/02)
作業時間のレポートでカスタムフィールドに対応 (#1766)作業時間の詳細・レポートにフィルタを追加 (#10191)
休業日設定・工数管理など、業務寄りの機能強化が目に付く。REST APIも継続的に強化されている。
↓
Redmineが他システムと連携しながら業務の中心に据えられる未来をイメージ?
未来を作ろう
<公式サイト>アカウントを作ってチケットを登録 (バグ報告・機能要望・パッチ)
<個人の活動>RedmineのことをブログやSNSに書く、プラグインを作る、etc
ありがとうございました
前田 剛twitter.com/g_maeda
www.facebook.com/MAEDA.Go
Top Related