« [76] | トップページ | コトナキーを得た »

2008.08.02

Redmineのプラグイン (3) ゴンペルたん

If you cannot understand japanese, see this

RedmineってGPLなのね。
合わせて作ったプラグインもGPLになるのかな?
よくわからんからとりあえず公開しておく。
インストール方法は公式サイト参照。

ゴンペルたん(Gompertan)
  ・バグ曲線とか、バグ収束曲線とか、信頼性成長曲線とか、
    ゴンペルツ曲線と呼ばれるものっぽくみえるプラグイン。
  ・DBは作らないのでmigrateしなくても行けると思うよ

動作確認環境
  ・Redmine 0.8.2 1.0.1
  ・mysql/sqlite3

対応
  ・JapaneseおよびEnglish
  ・表示対象日数の変更
  ・曜日による表示制限
  ・終了件数も出すけど、終了→担当とかにしたらカウントされないよ

未対応
  ・トラッカーの絞込み/選択
  ・権限による表示制限

画面ショット
  ・Redmineのプラグイン (3) ゴンペルたん
  ・Redmineのプラグイン (3) ゴンペルたん

ダウンロード
  ・初公開
  ・終了件数追加
  ・グラフタイトル修正と、SVGソフトダウンロード文言追加
  ・曜日のフィルタリング追加
  ・Redmine1.0で動くように (最新)

感謝
  ・ybitboyさんから指摘受けて修正しました。どうもありがとうございます!

|

« [76] | トップページ | コトナキーを得た »

コメント

これは使える!…と思ってインストールしてみましたが、うまく動作させることができませんでした。

「チケット推移」の画面を表示させることはできましたが、グラフが表示されません(オブジェクト自体が表示されていない)

以下でお心当たりあれば、アドバイスいただけないでしょうか?

・Redmine 0.7.3
・MySQL 5.0.51a-3ubuntu5.1

ruby script/plugin install http://svn.rails-engines.org/engines/tags/rel_2.0.0/
mv vendor/plugins/rel_2.0.0 vendor/plugins/engines
を実行。
念のためplugins内のenginesとgompertan_pluginディレクトリのパーミッションを777へ設定。

※トラッカーの絞込み/選択にご対応される予定はありますでしょうか?

投稿: cou2 | 2008.09.16 10:52

リポジトリ->統計を選んだ場合はちゃんと表示されていますか?
もし表示されないなら
http://chocoapricot.cocolog-nifty.com/blog/2008/06/redmine_75d8.html
を試してみてください。

SQLite3でしか確認していないので、MySQLで使えないSQLを書いている可能性はあります。

Ruby詳しくないんですけど、Windowsで動かしていたのでソース保存時の文字コードがおかしいとかあるかも知れません。

後は、DBは変更していないつもりですが念のため「rake db:migrate_plugins」してみるとか。

>トラッカーの絞込み/選択

技術力が足りないので予定は無いです……(Rubyは3日くらいしか触ってない)
意外と簡単に直せるのでよかったらトライしてみてください!

投稿: chocoapricot | 2008.09.16 21:47

早速ご返答ありがとうございます。

リポジトリの統計は表示されています。
http://chocoapricot.cocolog-nifty.com/blog/2008/06/redmine_75d8.html
で日本語の□表示対応も参考にさせていただきました。

ご呈示の内容を参考に、いろいろ試してみたいと思います。

投稿: cou2 | 2008.09.16 23:14

私もこのプラグインを活用しようとダウンロードしたところ、
グラフが表示されずに困っていて、
chocoapricotさんとのやりとりを参考に試行錯誤した結果、
1つ気が付いたことがあります。
同じくRubyがわからないので正しいかわかりませんが、
下記をapp/controllers/gompertan_controller.rbの冒頭に追加したら動きました。

+ require 'SVG/Graph/Line'

以上、報告まで。

投稿: ybitboy | 2008.09.24 17:00

おー、すばらしいです。わからないと言いつつさくっと問題解決してしまうところがかっこいいです。
ありがとうございます。

なんだろうな、自分の環境はRubyがうまく入っていないのかなぁ……

投稿: chocoapricot | 2008.09.24 22:49

>なんだろうな、自分の環境はRubyがうまく入っていないのかなぁ……

自分も気になっていたところです。
ApplicationControllerでrequire 'SVG/Graph/Line'をしているのではないでしょうか?

それでなかったらどこかしらで
require 'SVG/Graph/Line'をやっているとしか
わからないですね><

なににせよ、プラグインありがとうです。

投稿: ybitboy | 2008.09.25 14:12

返事遅れてすみませんです。

require 'SVG/Graph/Line'を検索してみたけれど、Line.rbの中の説明くらいしかなかったです。

とりあえず今度時間があるとき(っていつになるやら)に追記して上げなおしておきますね。
ありがとです。

投稿: chocoapricot | 2008.10.03 01:32

非常にすばらしいツールを提供いただき、ありがとうございます。

もし、可能ならば以下の機能を追加していただけると、さらにすばらしいツールになると思いますので、ぜひご検討ください。

* バグの累積修正数とバグのその日の修正数の2つの曲線も同時に表示する。(statusがresolved,closed,rejectedのいずれかのもの、updated日付を使用するか?)

* 今日以外の描画終了日の指定

* Target versionによる絞込み

* トラッカーの絞込み/選択

Redmineと共に使用することを前提にしていること、Redmineのプラグインの一部をたぶん利用していること、一般に公開していること、からライセンスはGPL2でよろしいですね。(念のため確認です。)また、すばらしいツールなので機会があれば日本以外の人にも紹介したいのですが、転載などしてもよろしいでしょうか。

P.S.
「ゴンペルたん」という名称ですが、ゴンペルツ曲線に由来しているとだと思いますが、信頼度成長曲線とゴンペルツ曲線は別物だと思います。ゴンペルツ曲線は信頼度成長曲線と共にバグの成長度合いの予想に使用することが多い近似曲線です。下記参照
http://ja.wikipedia.org/wiki/%E4%BF%A1%E9%A0%BC%E5%BA%A6%E6%88%90%E9%95%B7%E6%9B%B2%E7%B7%9A
このツールは信頼度成長曲線でありゴンペルツ曲線には対応していないと思いますので、名称を変更したほうが良いと思います。

投稿: sunday walker | 2008.12.15 17:11

sunday walker さん、コメントありがとうございます。返事が遅れてごめんなさい。
ご提案についてやってみたのですが、自分にはできませんでした。RoRはドキュメントがどこにあるのかよくわからなくて難しいです……。
ライセンスはGPL2です。転載はご自由にどうぞ。
名称ですか……。いいもの思いついたら変えるかも知れませんが、なんやかんやで余裕が無いのでしばらくはこのままで通させてください。
よろしくお願いします。

投稿: chocoapricot | 2009.01.05 01:38

> sunday walker さん、コメントありがとうございます。返事が遅れてごめんなさい。

ご返事ありがとうございます。

> ご提案についてやってみたのですが、自分にはできませんでした。
> RoRはドキュメントがどこにあるのかよくわからなくて難しいです……。

RoRなかなか難しいですよね。
私もRubyとRoRの超初心者で、下記のパッチを作ったときにトータルで1週間くらい勉強しながら作ったくらいで、もう1年近くたってしまい忘れてしまっています。

http://www.redmine.org/issues/show/443

> ライセンスはGPL2です。転載はご自由にどうぞ。

ありがとうございます。すばらしいツールなので機会を見てぜひ活用させてもらいたいと思います。

> 名称ですか……。いいもの思いついたら変えるかも知れませんが、
> なんやかんやで余裕が無いのでしばらくはこのままで通させてください。

わかりました。
忙しいところご返事をいただき感謝しています。

投稿: sunday walker | 2009.01.10 18:55

> すばらしいツールなので機会があれば日本以外の人にも紹介したいのですが、
> 転載などしてもよろしいでしょうか。

めちゃくちゃな文章ですが、紹介してみました。

http://www.redmine.org/issues/show/2487

投稿: sunday walker | 2009.01.10 21:02

どうもです。
サブタスクなんてあるんですね、今度試してみようっと。

投稿: chocoapricot | 2009.01.17 16:56

ライセンスについてですが
元のredmineのソースコードを流用、もしくはGPLのライブラリーをリンクしていたりいなければ
好きなライセンスに出来るはずです
(している場合はGPLの必要あり)

ライブラリへのリンク、ってのがネック?

投稿: kiyohide kimura | 2009.05.15 12:19

コメントありがとうございます。遅レスすみません・・・。
Redmineで定義されているクラス(Issueとか)はガンガン使ってますね。ってことはGPLなのかな?
あまりこだわりはないので、自由に使ってもらえればそれでいいと個人的には思っています。

投稿: chocoapricot | 2009.06.08 02:00

こんにちは。
良作プラグインの公開ありがとうございます。
Echo-090420版の使用中に他プラグインとの相互作用が起きてましたので、ご報告します。

■内容
ゴンペルたんとredmine_todo (http://github.com/dalyons/redmine-todos-scrum-plugin/tree/master) をインストールすると、[管理]→[プラグイン]→[設定]で出てくる設定画面の一部がtodo側のものになります。タイトルはGompertanなんですが、設定項目はtodoという状態です。

■原因(?)
下記URLにある
http://passing.breeze.cc/mt/archives/redmine/
「簡単で便利だけど、:partialの指定を他のプラグインと同じにしてしまうと別のプラグインのテンプレートが適用されてしまうことがある」ということのようです。

■当方で有効だった対策
(1) ファイル名変更
(旧) gompertan_plugin/app/views/settings/_settings.rhtml
(新) gompertan_plugin/app/views/settings/_gompertan_settings.rhtml
(2) init.rb変更
(旧) settings :default => {'show_days' => '30', 'show_cwday1' => '1', 'show_cwday2' => '1', 'show_cwday3' => '1', 'show_cwday4' => '1', 'show_cwday5' => '1', 'show_cwday6' => '1', 'show_cwday7' => '1'}, :partial => 'settings/settings'
(新) settings :default => {'show_days' => '30', 'show_cwday1' => '1', 'show_cwday2' => '1', 'show_cwday3' => '1', 'show_cwday4' => '1', 'show_cwday5' => '1', 'show_cwday6' => '1', 'show_cwday7' => '1'}, :partial => 'settings/gompertan_settings'

以上です。

投稿: ASR | 2009.07.12 22:06

あいかわらずの遅レスですが・・・。

settingsの箇所も直してみました。

投稿: chocoapricot | 2010.09.14 23:22

こんにちは、1.3.xで利用させていただいております。
現在、このプラグインを拡張しようと考えています。
#他のコメントにあった絞り込み機能などです。

そこでご相談なのですが、現在のコードをgithubにでも登録いただけないでしょうか?
そうすれば、chocoapricotさんのコードとの差分を分かりやすく管理することができます。
しばらく待って特にコメントいただけなければ、勝手ながらリポジトリを作らせていただこうかと。。。。
(問題があれば、連絡いただければすぐに削除します)

投稿: kitahama | 2012.02.19 17:22

kitahama様

githubとか使ったことないので、登録・修正していただいてかまわないです。
お手数ですがよろしくお願いします。

投稿: chocoapricot | 2012.02.19 19:31

すばらしいプラグインを公開してくださりありがとうございます。

kitahama様:
githubに登録する件についてやりとりなさっているのを知らずに、githubにリポジトリを作成してしまいました。

私のリポジトリは削除し、kitahama様のリポジトリからforkして再度私の変更差分を適用したいと思います。リポジトリのURLを教えていただけますでしょうか。

投稿: maeda | 2012.02.20 18:25

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/19919/42035166

この記事へのトラックバック一覧です: Redmineのプラグイン (3) ゴンペルたん:

» Comparison of issue tracking systems [Confluence: Atlassianウェブサイト-ドキュメンテーション]
チケット管理システム比較  チケット管理システムを探している方、比較を行いたい方のためのポータルサイトです。 機能比較表 JIRA \\ Redmine \\ Trac \\ Kanon Mantis Backlog ガントチャート ○ × ○ 複数プロジェクト ○ △ ○ プロダクト バックログ □ \\ バーンダウンチャート □ ○ 有償サポート ○ ? ○ 使用料 \\ ?...... [続きを読む]

受信: 2011.02.19 23:28

« [76] | トップページ | コトナキーを得た »