<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4711973509304990030</id><updated>2012-01-26T08:37:48.873+09:00</updated><category term='Redmine'/><category term='英語'/><category term='ChiliProject'/><category term='Hudson'/><category term='アジャイル'/><category term='Code Review'/><category term='NetBeans'/><category term='Ruby'/><category term='Wiki Extensions'/><category term='Test'/><category term='Commit Relation Editor'/><title type='text'>Haru's blog</title><subtitle type='html'>Redmine のプラグインを作ってます。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>90</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8103538706522928762</id><published>2012-01-20T23:13:00.001+09:00</published><updated>2012-01-20T23:18:25.098+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>Netbeans IDE 7.1 にRubyプラグインをインストールする</title><content type='html'>Netbeans IDE 7.1がリリースされたのでさっそく入れてみましたが、プラグイン一覧の中にRubyがまだありませんでした。これじゃあRedmineのプラグイン開発には使えないなと使用を断念しようと思いましたが、以下にプレビュー版のRubyプラグインをインストールする方法が載っていました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.enebo.com/2012/01/workaround-for-ruby-support-on-netbeans.html"&gt;Workaround for Ruby support on Netbeans 7.1&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;インストールの手順は以下の通り&lt;br /&gt;&lt;ol&gt;&lt;li&gt;上記ページにzipファイルへのリンクがあるのでダウンロードし、任意の場所に展開します。&lt;/li&gt;&lt;li&gt;Netbeans IDEのツール→プラグイン→ダウンロード済み→プラグインの追加でzipファイルを展開したフォルダを開きます。&lt;/li&gt;&lt;li&gt;zip内にあるすべての*.nbmファイルを選択して「開く」を押します。&lt;/li&gt;&lt;li&gt;あとは質問に答えていけばインストールできます。&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/-YKddXsBQH2M/Txl1bY_Q9HI/AAAAAAAAARo/u0LJzbJsUl0/s1600-h/image%25255B3%25255D.png"&gt;&lt;img alt="image" border="0" height="306" src="http://lh6.ggpht.com/-ZRHjsz1IMHQ/Txl1cN90wBI/AAAAAAAAARs/BVBilbsHkIo/image_thumb%25255B1%25255D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="488" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8103538706522928762?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8103538706522928762/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2012/01/netbeans-ide-71-ruby.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8103538706522928762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8103538706522928762'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2012/01/netbeans-ide-71-ruby.html' title='Netbeans IDE 7.1 にRubyプラグインをインストールする'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-ZRHjsz1IMHQ/Txl1cN90wBI/AAAAAAAAARs/BVBilbsHkIo/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-4855465256079997708</id><published>2011-12-17T00:45:00.000+09:00</published><updated>2011-12-17T00:45:01.514+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmineのプロジェクト設定画面にタブを追加する</title><content type='html'>&lt;a href="http://atnd.org/events/22851"&gt;Redmine Advent Calendar jp 2011&lt;/a&gt; 17日目です。&lt;br /&gt;&lt;br /&gt;Redmineのプラグインを作っていると、Redmine内のプロジェクト毎にプラグイン固有の設定を持ちたくなります。Wiki Extensions や Code ReviewプラグインではRedmineのプロジェクト設定メニューに設定タブを追加しています。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/-SNd4wYuxgKc/TulATSpG8aI/AAAAAAAAARM/a8xN4ngcLwo/s1600-h/image%25255B3%25255D.png"&gt;&lt;img alt="image" border="0" height="281" src="http://lh5.ggpht.com/-8Ii2u_Ua65U/TulAUBQ_orI/AAAAAAAAARQ/IqZDEkNTODA/image_thumb%25255B1%25255D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="463" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;実はRedmine本体にはプロジェクト設定画面にタブを追加するしくみは提供されていません。&lt;br /&gt;今回はプロジェクト設定画面にプラグイン独自のタブを追加する方法を解説します。Wiki Extensions プラグインの実際のソースを元に説明したいと思います。&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;projects_helperを拡張する&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;プロジェクト設定タブを作っているコードはRedmine本体の&lt;a href="http://www.redmine.org/projects/redmine/repository/entry/tags/1.3.0/app/helpers/projects_helper.rb"&gt;app/helpers/projects_helper.rb&lt;/a&gt;の中にあるproject_settings_tabsというメソッドです。この中でタブの定義が配列としてハードコーディングされています。このproject_settings_tabsというメソッドをalias_method_chainを使用して拡張します。&lt;br /&gt;Wiki Extensionsのソースでは&lt;a href="http://www.r-labs.org/projects/wikiext/repository/revisions/0.3.7/entry/lib/wiki_extensions_projects_helper_patch.rb"&gt;lib/wiki_extensions_projects_helper_patch.rb&lt;/a&gt;にその処理が書かれています。この中のポイントは36行名にある&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;action = {:name =&amp;gt; 'wiki_extensions', &lt;br /&gt;      :controller =&amp;gt; 'wiki_extensions_settings', &lt;br /&gt;      :action =&amp;gt; :show, &lt;br /&gt;      :partial =&amp;gt; 'wiki_extensions_settings/show', &lt;br /&gt;      :label =&amp;gt; :wiki_extensions}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;です。&lt;br /&gt;これがタブの定義になります。:nameはタブを識別するためのシンボルです。:controllerと:actionはこのアクションを実行する権限のある人にのみこのタブを表示することになります。表示権限の設定であり、実際の動作には関係ありません。partialにはタブを選択した際に表示されるviewのerbを指定します。labelはタブの表示タイトルです。&lt;br /&gt;この&lt;a href="http://www.r-labs.org/projects/wikiext/repository/revisions/0.3.7/entry/lib/wiki_extensions_projects_helper_patch.rb"&gt;lib/wiki_extensions_projects_helper_patch.rb&lt;/a&gt;は&lt;a href="http://www.r-labs.org/projects/wikiext/repository/revisions/0.3.7/entry/init.rb"&gt;init.rb&lt;/a&gt;内で読み込む設定を行います。&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;require 'dispatcher'&lt;br /&gt;Dispatcher.to_prepare :redmine_wiki_extensions do&lt;br /&gt;  require_dependency 'projects_helper'&lt;br /&gt;  unless ProjectsHelper.included_modules.include? WikiExtensionsProjectsHelperPatch&lt;br /&gt;    ProjectsHelper.send(:include, WikiExtensionsProjectsHelperPatch)&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; end&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;viewを作る&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/wikiext/repository/revisions/0.3.7/entry/lib/wiki_extensions_projects_helper_patch.rb"&gt;lib/wiki_extensions_projects_helper_patch.rb&lt;/a&gt;のactionでpartialに設定した wiki_extensions_settings/show に対応するerbを作ります。ファイルは&amp;nbsp;&lt;a href="http://www.r-labs.org/projects/wikiext/repository/revisions/0.3.7/entry/app/views/wiki_extensions_settings/_show.html.erb"&gt;app/views/wiki_extensions_settings/_show.html.erb&lt;/a&gt;&amp;nbsp;です。partialなのでファイル名の頭に_(アンダースコア)が付くので気を付けてください。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;中身は普通のformです。プラグインの設定入力フォームを作ってください。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;controllerを作る&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;最後にformのsubmitに対応するcontrollerのactionを書きます。Wiki Extensionsの場合は&lt;a href="http://www.r-labs.org/projects/wikiext/repository/revisions/0.3.7/entry/app/controllers/wiki_extensions_settings_controller.rb"&gt;app/controllers/wiki_extensions_settings_controller.rb&lt;/a&gt;のupdateというメソッドです。通常のRailsプログラミングのようにformで入力されたデータをDBにセーブした後、最後に以下の行を追加します。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;redirect_to :controller =&amp;gt; 'projects', :action =&amp;gt; "settings", :id =&amp;gt; @project, :tab =&amp;gt; 'wiki_extensions'&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;これで再度プロジェクト設定画面に戻ります。&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;以上で簡単な説明は終わりです。是非チャレンジしてみてください。&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-4855465256079997708?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/4855465256079997708/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/12/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4855465256079997708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4855465256079997708'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/12/redmine.html' title='Redmineのプロジェクト設定画面にタブを追加する'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-8Ii2u_Ua65U/TulAUBQ_orI/AAAAAAAAARQ/IqZDEkNTODA/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5335339943187662621</id><published>2011-12-02T01:06:00.001+09:00</published><updated>2011-12-02T01:21:23.244+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 1.3.0の個人的な注目機能</title><content type='html'>&lt;a href="http://atnd.org/events/22851"&gt;Redmine Advent Calendar jp 2011&lt;/a&gt; 2日目です。&lt;br /&gt;昨日の&lt;a href="http://changesworlds.hatenablog.com/entry/2011/12/01/223230"&gt;changeworldさんの記事&lt;/a&gt;で補足。昔のCode Review Pluginはdevelopmentモードじゃ動かなかったけど、最新版は動きますよ。config.cache_classes がtrueでもfalseでもいけます（多分）。&lt;br /&gt;さて、Redmineの久々のメジャーバージョンアップである1.3.0のリリースが近づいています。12/2 0:35現在&lt;a href="http://www.redmine.org/versions/36"&gt;すべてのチケットがクローズされています&lt;/a&gt;。&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/-Rwf6Fofuc6A/Ttel5-cgMWI/AAAAAAAAAQs/aGNxERQJ0YA/s1600-h/image%25255B11%25255D.png"&gt;&lt;img alt="image" border="0" height="104" src="http://lh4.ggpht.com/-0o4RIdSt4l8/Ttel6f1XbRI/AAAAAAAAAQ0/5kM7Iw24dBQ/image_thumb%25255B7%25255D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="444" /&gt;&lt;/a&gt;&lt;br /&gt;このAdvent Calendarが終了するまでにはリリースされるのではないでしょうか。&lt;br /&gt;1.3.0で注目されている機能には&lt;a href="https://twitter.com/#!/naitoh"&gt;@naitoh&lt;/a&gt;さんの力作であるwikiのPDF出力やリポジトリブラウザでの&lt;a href="http://www.redmine.org/issues/5501"&gt;リビジョングラフ表示&lt;/a&gt;、Rest APIの強化などありますが、個人的にうれしいのは&lt;a href="http://www.redmine.org/issues/2222"&gt;Wikiのsingle section edit&lt;/a&gt;です。これはWikiを編集する際にページ全体ではなく特定の章のみ編集する機能です。&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/-xoQ22dIAXVU/Ttel7K0bnWI/AAAAAAAAAQ8/jWkf9U4Am48/s1600-h/image%25255B9%25255D.png"&gt;&lt;img alt="image" border="0" height="261" src="http://lh4.ggpht.com/-L8LNDK1XXEg/Ttel7w7N1mI/AAAAAAAAARE/oWJUESYp3mo/image_thumb%25255B5%25255D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="476" /&gt;&lt;/a&gt;&lt;br /&gt;編集したい章のタイトル右にある鉛筆アイコンをクリックするとその章のみ編集できます。長いページを編集する際には大変便利。まあ、普通のwikiはだいたいこの機能を持っているのでやっとRedmineにも実装されたというところですが。&lt;br /&gt;とまあ、楽しみな1.3.0ですが、問題もありまして、リポジトリブラウザのリビジョングラフ機能がCode Review Pluginとバッティングすることが判っています。1.3.0対応のCode Review Pluginは近々リリース予定ですのでお待ちください。&lt;br /&gt;では次の方お願いします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5335339943187662621?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5335339943187662621/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/12/redmine-131.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5335339943187662621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5335339943187662621'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/12/redmine-131.html' title='Redmine 1.3.0の個人的な注目機能'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-0o4RIdSt4l8/Ttel6f1XbRI/AAAAAAAAAQ0/5kM7Iw24dBQ/s72-c/image_thumb%25255B7%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-607773180927055546</id><published>2011-11-25T00:47:00.001+09:00</published><updated>2011-11-25T00:49:47.970+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commit Relation Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Commit Relation Editor Plugin 0.0.2をリリースしました。</title><content type='html'>さっそくバグ報告があったので修正版をリリースしました。&lt;br /&gt;&lt;a href="http://www.r-labs.org/news/121"&gt;http://www.r-labs.org/news/121&lt;/a&gt;&lt;br /&gt;修正点は以下の1点です。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;親プロジェクトまたは子プロジェクトのチケットに関連付けができないバグを修正(&lt;a href="http://www.r-labs.org/issues/884"&gt;#884&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-607773180927055546?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/607773180927055546/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/11/redmine-commit-relation-editor-plugin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/607773180927055546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/607773180927055546'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/11/redmine-commit-relation-editor-plugin.html' title='Redmine Commit Relation Editor Plugin 0.0.2をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-4343237272732404393</id><published>2011-11-23T00:10:00.001+09:00</published><updated>2011-11-25T00:49:21.470+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commit Relation Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Commit Relation Editor Plugin 0.0.1をリリースしました。</title><content type='html'>久々に新しいプラグインを作りました。Redmine上でコミットとチケットの関連付けを編集するプラグインです。&lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/Commit_Relation_Editor"&gt;http://www.r-labs.org/projects/r-labs/wiki/Commit_Relation_Editor&lt;/a&gt;&lt;br /&gt;Redmineではリポジトリのコミットメッセージにチケット番号を入力することでコミットとチケットの関連付けを行うことができます。チケット駆動開発の合言葉「No ticket, No commit」が示すようにこの関連付けは非常に重要です。&lt;br /&gt;しかしコミットメッセージに入力するチケット番号を間違えたり、番号を入れ忘れたりすると後から関連付けを修正することができず悲しい思いをします。&lt;br /&gt;このプラグインを使用するとリポジトリブラウザ上から新たにチケットを関連付けたり既存の関連付けを削除したりできるようになります。&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/-aAXnIdymXgE/Tsu8Qisc-sI/AAAAAAAAAQk/_hPhwSIsZ6o/s1600-h/image%25255B3%25255D.png"&gt;&lt;img alt="image" border="0" height="250" src="http://lh5.ggpht.com/-GuOKAw1zPPA/Tsu8RVLgMiI/AAAAAAAAAQo/VZDl5AUXVhU/image_thumb%25255B1%25255D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="405" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-4343237272732404393?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/4343237272732404393/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/11/redmine-httpwww.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4343237272732404393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4343237272732404393'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/11/redmine-httpwww.html' title='Redmine Commit Relation Editor Plugin 0.0.1をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-GuOKAw1zPPA/Tsu8RVLgMiI/AAAAAAAAAQo/VZDl5AUXVhU/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-146355004673691555</id><published>2011-10-22T07:07:00.001+09:00</published><updated>2011-10-22T07:13:07.139+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.4.4をリリースしました。</title><content type='html'>&lt;p&gt;改善要望やらバグ報告やらいろいろ溜まってきたので一旦リリースしました。まだまだ修正中なのでしばらくしたらまたリリースすると思います。&lt;/p&gt;  &lt;p&gt;ダウンロードはbitbucketから。&lt;/p&gt;  &lt;p&gt;&lt;a href="https://bitbucket.org/haru_iida/redmine_code_review/downloads"&gt;https://bitbucket.org/haru_iida/redmine_code_review/downloads&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.redmine.org/plugins/codereview" href="http://www.redmine.org/plugins/codereview"&gt;http://www.redmine.org/plugins/codereview&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;変更点は以下です。今回は細かな変更のみです。&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;コードレビュー用トラッカーが入力必須のカスタムフィールドを持っていた場合には、コードレビュー作成フォームから入力できるようにしました。(&lt;a href="http://www.r-labs.org/issues/259"&gt;#259&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Developmentモードで動かない問題を修正しました。(&lt;a href="http://www.r-labs.org/issues/261"&gt;#261&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;レビュー表示時に例外が発生する場合がある問題を修正しました。(&lt;a href="http://www.r-labs.org/issues/812"&gt;#812&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;レビュー一覧表示画面で各レビュータイトルがセンタリングされていたのを左寄せに変更しました。(&lt;a href="http://www.r-labs.org/issues/843"&gt;#843&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;ドイツ語用言語ファイルを更新しました。(&lt;a href="http://www.r-labs.org/issues/794"&gt;#794&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;レビューアサイン者は自動的にレビューチケットのウォッチャーに入るようにしました。(&lt;a href="http://www.r-labs.org/issues/841"&gt;#841&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;レビュータイトルが入っていれば、レビューの本文が空でも登録できるようにしました。(&lt;a href="http://www.r-labs.org/issues/842"&gt;#842&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;選択可能なカテゴリが無い場合にはレビューフォームにカテゴリ選択欄を表示しないようにしました。(&lt;a href="http://www.r-labs.org/issues/852"&gt;#852&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;選択可能なバージョンが無い場合にはレビューフォームにバージョン選択欄を表示しないようにしました。(&lt;a href="http://www.r-labs.org/issues/852"&gt;#852&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;レビュー本文を入力しなくても登録できるようになったのは自分で使っていても地味に便利になったと感じています。「変数名を判りやすく変更して！」など単純な指摘であればタイトルだけで十分に表現可能なので。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-146355004673691555?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/146355004673691555/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/10/redmine-code-review-plugin-044.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/146355004673691555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/146355004673691555'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/10/redmine-code-review-plugin-044.html' title='Redmine Code Review Plugin 0.4.4をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-4267697752600493511</id><published>2011-09-30T00:18:00.001+09:00</published><updated>2011-09-30T00:19:04.968+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Logs Plugin 0.0.2 をリリースしました。</title><content type='html'>&lt;a href="http://www.r-labs.org/news/112"&gt;http://www.r-labs.org/news/112&lt;/a&gt;&lt;br /&gt;Logs プラグインはRedmineのログファイルをRedmineの画面上からダウンロードするためのプラグインです。&lt;br /&gt;&lt;h3&gt;改造点&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;ログファイルをダウンロードしなくても画面上にログの内容を表示できるようになりました。&lt;a href="https://twitter.com/#!/yusuke_kokubo"&gt;@yusuke_kokubo&lt;/a&gt; 氏による改造です。&lt;/li&gt;&lt;li&gt;.(ドット)で始まるディレクトリをログの検索対象から除外しました。DeX氏による改造です。&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-4267697752600493511?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/4267697752600493511/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/09/redmine-logs-plugin-002.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4267697752600493511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4267697752600493511'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/09/redmine-logs-plugin-002.html' title='Redmine Logs Plugin 0.0.2 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8384001264439261658</id><published>2011-09-23T16:56:00.001+09:00</published><updated>2011-09-23T17:07:22.510+09:00</updated><title type='text'>Redmine Wiki Extensions Plugin 0.3.6 をリリースしました。</title><content type='html'>&lt;p&gt;リリースアナウンス: &lt;a href="http://www.r-labs.org/news/111"&gt;http://www.r-labs.org/news/111&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;今回の変更点は5つ。そのうち３つは他の方からの提供です。ありがたや。&lt;/p&gt;  &lt;h3&gt;コメント通知&lt;/h3&gt;  &lt;p&gt;Wiki にコメントが追加された際にメールによる通知が可能になりました。Contributed by Dmitriy Belokurov.(&lt;a href="http://www.r-labs.org/issues/819"&gt;#819&lt;/a&gt;) &lt;/p&gt;  &lt;p&gt;メールはそのWikiページのWatcherになっている人に通知されます。管理メニューのメール通知設定であらかじめWikiコメントのメール通知を行うよう設定してください。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-lItwUFmkT_Q/Tnw8nspOtfI/AAAAAAAAAP0/_01gHKZkeFI/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-R7UMXI3Y2Tc/Tnw8oGcn9_I/AAAAAAAAAP4/Cdfo5L6Gmkw/image_thumb%25255B4%25255D.png?imgmax=800" width="505" height="472" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;コメントを活動ページに表示&lt;/h3&gt;  &lt;p&gt;Wiki にコメントが追加された際に活動ページに現れるようにしました。(&lt;a href="http://www.r-labs.org/issues/820"&gt;#820&lt;/a&gt;) &lt;/p&gt;  &lt;h3&gt;ref_issuesマクロ強化&lt;/h3&gt;  &lt;p&gt;ref_issues マクロでクエリー名の変わりにクエリーIDを指定してチケットの検索ができるようになりました。Contributed by Tomohisa Kusukawa.(&lt;a href="http://www.r-labs.org/issues/816"&gt;#816&lt;/a&gt;) &lt;/p&gt;  &lt;p&gt;ref_issuesはwikiページ上にチケットの一覧を表示するマクロでカスタムクエリー名を指定することにより、クエリーにマッチするチケットを表示することができました。しかしカスタムクエリー名を後から変更したい場合があるため、クエリーIDを指定しても検索できるように改造しました(楠川さんが)&lt;/p&gt;  &lt;h3&gt;言語ファイル追加&lt;/h3&gt;  &lt;p&gt;Simplified Chiniseの言語ファイルを追加しました。Contributed by Tim lin. (&lt;a href="http://www.r-labs.org/issues/808"&gt;#808&lt;/a&gt;) &lt;/p&gt;  &lt;h3&gt;Wikiページ新規作成を簡略化するマクロ追加&lt;/h3&gt;  &lt;p&gt;Wikiページの新規作成を簡単にするnew_page マクロを追加しました。(&lt;a href="http://www.r-labs.org/issues/830"&gt;#830&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;twitterを見ているとどうもWikiページの新規作成方法が判らないという方が多いようです。Redmineでwikiページを新規作成する場合には既存ページに最初にこれから作るページへのリンクを作り、そこをクリックすることにより新規作成画面に移動します。&lt;/p&gt;  &lt;p&gt;今回追加した「new_page」マクロは新規作成ページへダイレクトに移動するリンクを表示します。サイドバーの一番上にでも埋め込んでおくと新規ページ作成が楽になると思います。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-RxcMReLShSM/Tnw8ov-wEkI/AAAAAAAAAP8/znahtwZ_sJQ/s1600-h/image%25255B9%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-5tprpsPNpds/Tnw8pALwMnI/AAAAAAAAAQA/RQJ5fCKw3PU/image_thumb%25255B5%25255D.png?imgmax=800" width="477" height="228" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8384001264439261658?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8384001264439261658/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/09/wiki-extensions-plugin-036.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8384001264439261658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8384001264439261658'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/09/wiki-extensions-plugin-036.html' title='Redmine Wiki Extensions Plugin 0.3.6 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-R7UMXI3Y2Tc/Tnw8oGcn9_I/AAAAAAAAAP4/Cdfo5L6Gmkw/s72-c/image_thumb%25255B4%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6893380893758766711</id><published>2011-09-09T22:06:00.001+09:00</published><updated>2011-09-10T11:57:15.481+09:00</updated><title type='text'>品川Redmineのインフラ変遷</title><content type='html'>&lt;p&gt;品川Redmineインフラ構築担当の飯田です。&lt;/p&gt;  &lt;p&gt;というわけで今回は品川Redmineの情報共有インフラについてのお話。&lt;/p&gt;  &lt;p&gt;品川Redmineのきっかけは、記憶が正しければ次のような感じです。まず2011年7月に&lt;a href="https://twitter.com/#!/akipii"&gt;@akipii&lt;/a&gt;さんの職場が東京になったということで私を含め、&lt;a href="https://twitter.com/#!/nobiinu_and"&gt;@nobiinu_and&lt;/a&gt; さんなどRedmineになじみが深い人たちで飲み会を開きました。ここが&lt;strong&gt;品川&lt;/strong&gt;駅のすぐ近く。その時の話は@akipiiさんのブログに書かれています。&lt;/p&gt;  &lt;h5&gt;&lt;a href="http://forza.cocolog-nifty.com/blog/2011/07/tidd-fbee.html"&gt;チケット駆動開発の面白さ #tidd&lt;/a&gt;&lt;/h5&gt;  &lt;p&gt;この飲み会の中で「tracにはShibuya.tracがあるのにRedmineにはコミュニティが無いよなー」という話が出ました。&lt;/p&gt;  &lt;p&gt;この数日後に、多分&lt;a href="https://twitter.com/#!/kaorun55"&gt;@kaorun55&lt;/a&gt;さんにそそのかされて、飲み会のメンバを中心にコミュニティの立ち上げ準備が始まります。&lt;/p&gt;  &lt;h2&gt;Facebookグループ&lt;/h2&gt;  &lt;p&gt;そして&lt;strong&gt;7/21&lt;/strong&gt;スタッフの連絡用インフラとして私が独断でFacebookに&lt;a href="http://www.facebook.com/groups/shinagawa.redmine/"&gt;shinagawa.redmineグループ&lt;/a&gt;を作成しました。その時点でのメンバがみんなFacebook上にアカウントを持っていたこと、PCはもちろんスマフォや携帯でもアクセスできることなどからメーリングリスト的な感覚で作ったのでした。&lt;/p&gt;  &lt;p&gt;Facebookのグループはグループメンバ以外非公開にすることもできましたが、議論の内容をオープンにしたいということもあり公開グループにしました。するとすぐにメンバが増え、いつのまにかスタッフ連絡用ではなくコミュニティのメインサイトになっていました。&lt;/p&gt;  &lt;h2&gt;Facebookページ&lt;/h2&gt;  &lt;p&gt;しかしFacebookのグループには問題がありました。それは公開グループと言えどFacebookにアカウントが無いと中を覗くことができないということです。なんだかクローズドでよくないね、という意見が&lt;font color="#333333"&gt;&lt;strong&gt;7/23&lt;/strong&gt;&lt;/font&gt;に出て、&lt;a href="https://twitter.com/#!/naitoh"&gt;@naitoh&lt;/a&gt;さんからFacebookページならFacebookにアカウントが無くても見れるからいいんじゃない？という意見をもらい、その日のうちに訳もわからず&lt;a href="http://www.facebook.com/shinagawa.redmine"&gt;Facebookページ&lt;/a&gt;を作りました。&lt;/p&gt;  &lt;p&gt;Facebookページにはアイコンが必要だということで&lt;a href="https://twitter.com/#!/akiko_pusu"&gt;@akiko_pusu&lt;/a&gt;さんにお願いしてアイコンを作ってもらいました。&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://shinagawa.redmine.r-labs.org/attachments/download/5" /&gt;&lt;/p&gt;  &lt;h2&gt;twitter&lt;/h2&gt;  &lt;p&gt;FacebookページはFacebookにアカウントが無くても見れる、とは言ってもアカウントが無い人がコマメにFacebookを見に来てくれるとは思えなかったので何かいい方法は無いかと考えていたら、Facebookページへの投稿をtwitterに転送する機能が標準であることを知り、twitterに&lt;a href="https://twitter.com/#!/shina_redmine"&gt;@shina_redmine&lt;/a&gt;というアカウントを作りました。&lt;strong&gt;7/31&lt;/strong&gt;のことです。&lt;/p&gt;  &lt;h2&gt;Redmine&lt;/h2&gt;  &lt;p&gt;Facebookページでメンバのコミュニケーションやコミュニティからのアナウンスができるようになりました。しかしせっかくRedmineのコミュニティなんだからRedmineを立ち上げるべきなんじゃないかという意見を&lt;a href="https://twitter.com/#!/yusuke_kokubo"&gt;@yusuke_kokubo&lt;/a&gt;さんその他の方からいただきました。そろそろ勉強会のタスク管理もしなければならないだろうということで、&lt;strong&gt;8/5&lt;/strong&gt; &lt;a href="http://shinagawa.redmine.r-labs.org/"&gt;コミュニティのRedmine&lt;/a&gt;を立ち上げました。&lt;/p&gt;  &lt;p&gt;そして今に至ります。というわけで7/21から8/5の間に思いつきで一気に作ってしまいました。&lt;/p&gt;  &lt;p&gt;ちなみにRedmineは&lt;a href="http://www.facebook.com/shinagawa.redmine?sk=app_219678824745827"&gt;Facebookからも覗けるようになっています&lt;/a&gt;。このあたりのノウハウはまた近いうちにどこかにまとめたいと思います。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6893380893758766711?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6893380893758766711/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/09/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6893380893758766711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6893380893758766711'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/09/redmine.html' title='品川Redmineのインフラ変遷'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1563137744032178102</id><published>2011-09-09T20:52:00.008+09:00</published><updated>2011-09-10T11:44:21.762+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>第一回品川Redmine勉強会とプレゼンツールprezi</title><content type='html'>9/8に&lt;a href="http://shinagawa.redmine.r-labs.org/projects/shinared/wiki/%E7%AC%AC%E4%B8%80%E5%9B%9E%E5%8B%89%E5%BC%B7%E4%BC%9A"&gt;第一回品川Redmine勉強会&lt;/a&gt;に参加してきました。&lt;br /&gt;仕事で急きょ会議が入ったため開始に間に合わず、楽しみにしていた @akipiiさんと@marutosijpさんの発表を見逃してしまいました。残念。&lt;br /&gt;&lt;br /&gt;私は「Redmineプラグイン開発者への道」というタイトルでLTに出させてもらいました。資料は以下にあります。&lt;br /&gt;&lt;br /&gt;&lt;div class="prezi-player"&gt;&lt;style media="screen" type="text/css"&gt;.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }&lt;/style&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="400" id="prezi_myqidfrrfpuy" name="prezi_myqidfrrfpuy" width="550"&gt;&lt;param name="movie" value="http://prezi.com/bin/preziloader.swf"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="bgcolor" value="#ffffff"/&gt;&lt;param name="flashvars" value="prezi_id=myqidfrrfpuy&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"/&gt;&lt;embed id="preziEmbed_myqidfrrfpuy" name="preziEmbed_myqidfrrfpuy" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=myqidfrrfpuy&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div class="prezi-player-links"&gt;&lt;a href="http://prezi.com/myqidfrrfpuy/redmine/" title="                                                        No description                                                    "&gt;Redmine プラグイン開発者への道&lt;/a&gt; on &lt;a href="http://prezi.com/"&gt;Prezi&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;今回の資料はpreziというオンラインのプレゼンテーション作成サイトを使って作りました。普通のプレゼン資料は何枚かのスライドで構成されていますが、preziの資料は一枚の大きなスライドとなっており、スライドの一部分にズームしたり表示場所を移動しながらプレゼンを行うという変わったものです。&lt;br /&gt;&lt;br /&gt;文章で書いても伝わらないので是非みてみてください。なかなかインパクトがあるのでLTにはちょうどよいと思います。30分のプレゼンではつらいかも？&lt;br /&gt;&lt;br /&gt;フラッシュなのでiPhoneやiPadで表示できないという問題もあります。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1563137744032178102?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1563137744032178102/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/09/redmineprezi.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1563137744032178102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1563137744032178102'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/09/redmineprezi.html' title='第一回品川Redmine勉強会とプレゼンツールprezi'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-277487945138397648</id><published>2011-08-01T00:22:00.002+09:00</published><updated>2011-08-01T00:28:31.934+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine にCAPTCHAを設定する</title><content type='html'>&lt;p&gt;私が運営する&lt;a href="http://www.r-labs.org/"&gt;r-labs&lt;/a&gt;は一般の人が自由にユーザ登録できますが、海外から毎日のようにスパムユーザの登録があり困っていました。そこでRedmine Recaptcha プラグインを導入しました。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.redmine.org/plugins/redmine_recaptcha"&gt;http://www.redmine.org/plugins/redmine_recaptcha&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;このプラグインはフリーのCAPTCHAサービスであるreCAPTCHAとRedmineを連携させることができます。これを組み込むことでユーザ登録フォームにランダムな文字列の画像が表示され、その文字列を入力しないとユーザ登録ができなくなります。&lt;/p&gt;  &lt;p&gt;以下がreCAPTCHA組み込み後のユーザ登録画面のイメージです。   &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/-cvPFMyQu0o4/TjV0Vd5-y2I/AAAAAAAAAPU/vOfNey8nSuE/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-ntbN-Omvp1Y/TjVzJdj2tiI/AAAAAAAAAPY/K6q67cMBas4/image_thumb%25255B1%25255D.png?imgmax=800" width="441" height="299" /&gt;&lt;/a&gt;    &lt;br /&gt;一番下にCAPTCHA入力フィールドがあるのがお分かりいただけると思います。これでスパムのアクセスが減ってくれるといいのですが。&lt;/p&gt;  &lt;p&gt;以下、インストールでちょっと苦労したのでメモ。&lt;/p&gt;  &lt;p&gt;まず最初にredmine_recaptchaプラグインの依存プラグインとなっている&lt;a href="https://github.com/ambethia/recaptcha"&gt;ambethia's recaptcha plugin&lt;/a&gt;をインストールします。&lt;/p&gt;  &lt;p&gt;ただし最新のコードはRails3対応となっているらしく、Redmineが起動しなくなってしまうため、0.3.1をダウンロードしました。&lt;/p&gt;  &lt;p&gt;次に&lt;a href="https://github.com/srstclair/redmine_recaptcha"&gt;redmine_recaptchaプラグイン&lt;/a&gt;をインストールし、Redmineを再起動します。DBのマイグレーションは不要です。&lt;/p&gt;  &lt;p&gt;インストールが終わったら&lt;a href="http://www.google.com/recaptcha"&gt;http://www.google.com/recaptcha&lt;/a&gt; でユーザ登録し＆自分のサイトを登録するとpublic key と private keyがもらえます。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-cyHGTRQmKW8/TjVzJ-6GnCI/AAAAAAAAAO0/WIAVhpdDdLI/s1600-h/image%25255B11%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-xItDGXHUbzk/TjVzKOA8sXI/AAAAAAAAAO4/xOI6wNtrWmc/image_thumb%25255B5%25255D.png?imgmax=800" width="449" height="252" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;この２つのキーをredmine_recaptchaプラグインの設定画面に登録して完了です。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-xkpxj2z8pFY/TjVzKgc3hUI/AAAAAAAAAPM/SdurX5laqMM/s1600-h/image4%25255B1%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-Ovr2qGqH3ZY/TjVzLFiwSYI/AAAAAAAAAPQ/9vqcttBaoqE/image4_thumb.png?imgmax=800" width="446" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-277487945138397648?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/277487945138397648/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/08/redmine-recaptcha.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/277487945138397648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/277487945138397648'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/08/redmine-recaptcha.html' title='Redmine にCAPTCHAを設定する'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-ntbN-Omvp1Y/TjVzJdj2tiI/AAAAAAAAAPY/K6q67cMBas4/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1954131240448982897</id><published>2011-07-09T01:42:00.002+09:00</published><updated>2011-07-09T01:43:27.637+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='ChiliProject'/><title type='text'>ChiliProject 2.0.0 + JRuby パッケージ</title><content type='html'>ChiliProject 2.0.0 + JRuby のパッケージを作りました。以下で公開しています。&lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/JRuby_%E3%81%A7Redmine%E3%82%92%E5%8B%95%E3%81%8B%E3%81%99"&gt;JRuby でRedmineを動かす&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1954131240448982897?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1954131240448982897/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/07/chiliproject-200-jruby.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1954131240448982897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1954131240448982897'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/07/chiliproject-200-jruby.html' title='ChiliProject 2.0.0 + JRuby パッケージ'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1067795464764250435</id><published>2011-07-08T23:44:00.002+09:00</published><updated>2011-07-09T01:43:48.863+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.4.3 をリリースしました。</title><content type='html'>&lt;a href="http://www.r-labs.org/news/105"&gt;http://www.r-labs.org/news/105&lt;/a&gt;&lt;br /&gt;今回の修正点は&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ブルガリア語の言語ファイルを追加&lt;/li&gt;&lt;li&gt;パスに日本語が含まれている場合にレビューを追加できな問題を対処&lt;/li&gt;&lt;/ul&gt;の2点です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1067795464764250435?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1067795464764250435/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/07/redmine-code-review-plugin-043.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1067795464764250435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1067795464764250435'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/07/redmine-code-review-plugin-043.html' title='Redmine Code Review Plugin 0.4.3 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5320014105235472256</id><published>2011-06-28T00:16:00.002+09:00</published><updated>2011-06-28T00:18:55.583+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>IPAの方とRedmineについて話しました。</title><content type='html'>&lt;p&gt;先日&lt;a href="http://www.ipa.go.jp/"&gt;IPA(独立行政法人 情報処理推進機構)&lt;/a&gt;の方からの依頼でRedmineについてお話をする機会がありました。ブログに書いても良いとのことだったので簡単に書きます。&lt;/p&gt;  &lt;p&gt;IPAでは現在「定量的プロジェクト管理ツール」というものの開発を行っているそうです。これはRedmine, trac, MS-Project等のプロジェクト管理ツールやSVN, Gitなどの構成管理ツールからタスク情報や工数、ソースコードの規模といった情報を吸い上げてプロジェクトのレポートを作ったりするツールのようです。&lt;/p&gt;  &lt;p&gt;完成後はオープンソースとして公開を検討されているようで、公開されたら是非試してみたいと思います。IPAのサイトを検索するとある程度情報が出てきます。&lt;/p&gt;  &lt;p&gt;で、そのツールとRedmineを連携させるにあたってプラグインの開発やRedmineの動向などを聞きたいとの連絡をもらい、私の方から説明をさせてもらいました。私以外にもRedmineに関しては有名な何人かの方々とコンタクトを取っている模様。&lt;/p&gt;  &lt;p&gt;tracについてはすにで&lt;a href="http://sourceforge.jp/projects/shibuya-trac/wiki/FrontPage"&gt;Shibuya.trac&lt;/a&gt;の方とお話をされているとのことでした。&lt;/p&gt;  &lt;p&gt;その中で言われたのが「tracに関してはShibuya.tracというコミュニティがあるので相談しやすい。Redmineはコミュニティが無いので個人に頼るしかない。」とのことでした。なるほど、言われてみればそうかもしれない。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5320014105235472256?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5320014105235472256/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/06/iparedmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5320014105235472256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5320014105235472256'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/06/iparedmine.html' title='IPAの方とRedmineについて話しました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-562199709211929966</id><published>2011-06-26T00:59:00.003+09:00</published><updated>2011-06-26T01:11:59.582+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>JRuby で Redmine や ChiliProjectを動かす</title><content type='html'>JRubyでRedmineは動くのか？という話題が最近twitter上で出ました。動かし方をまとめようと思ったのですが、どうせならRedmineとJRubyを同梱した簡単インストールパックを作ってしまおう、ついでにChiliProject版も作っちゃおう、ということで作ってみました。以下で公開しています。  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/JRuby_%E3%81%A7Redmine%E3%82%92%E5%8B%95%E3%81%8B%E3%81%99"&gt;JRuby でRedmineを動かす&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;前提としてJava6がインストールされている必要がありますが、それさえクリアされていればOSは問わず動きます。多分。  &lt;br /&gt;  &lt;br /&gt;  &lt;h3&gt;以下はRedmine 1.2.0 をJRuby 1.6.2 + SQLite3で動かす環境を一から構築するためのTIPS&lt;/h3&gt;  &lt;br /&gt;JRubyにいくつかのgemをインストールする必要があります。私が作った環境では以下のような構成になっています。  &lt;br /&gt;  &lt;pre&gt;＃gem list&lt;br /&gt;&lt;br /&gt;*** LOCAL GEMS ***&lt;br /&gt;&lt;br /&gt;actionmailer (2.3.11)   &lt;br /&gt;actionpack (2.3.11)    &lt;br /&gt;activerecord (2.3.11)    &lt;br /&gt;activerecord-jdbc-adapter (1.1.2)    &lt;br /&gt;activerecord-jdbcsqlite3-adapter (1.1.2)    &lt;br /&gt;activeresource (2.3.11)    &lt;br /&gt;activesupport (2.3.11)    &lt;br /&gt;bouncy-castle-java (1.5.0146.1)    &lt;br /&gt;i18n (0.4.2)    &lt;br /&gt;jdbc-sqlite3 (3.7.2)    &lt;br /&gt;jruby-openssl (0.7.4)    &lt;br /&gt;rack (1.1.1)    &lt;br /&gt;rails (2.3.11)    &lt;br /&gt;rake (0.8.7)    &lt;br /&gt;sources (0.0.1)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;database.ymlには以下のように設定します。&lt;br /&gt;  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;production:   &lt;br /&gt; adapter: jdbcsqlite3    &lt;br /&gt; database: db/redmine.db    &lt;br /&gt; encoding: utf8    &lt;br /&gt; &lt;br /&gt;development:    &lt;br /&gt; adapter: jdbcsqlite3    &lt;br /&gt; database: db/redmine_development.db    &lt;br /&gt; encoding: utf8    &lt;br /&gt;&lt;br /&gt;test:   &lt;br /&gt; adapter: jdbcsqlite3    &lt;br /&gt; database: db/redmine_test.db    &lt;br /&gt; encoding: utf8&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;sqlite3 ではなく jdbcsqlite3なのがミソ。&lt;br /&gt;  &lt;br /&gt;また、Redmine 1.2.0 + JRuby 1.6.2では設定画面を開こうとすると例外が発生するという問題があるので以下の修正を適用する必要があります。&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;a title="http://www.redmine.org/projects/redmine/repository/revisions/6000" href="http://www.redmine.org/projects/redmine/repository/revisions/6000"&gt;http://www.redmine.org/projects/redmine/repository/revisions/6000&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-562199709211929966?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/562199709211929966/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/06/jruby-redmine-chiliproject.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/562199709211929966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/562199709211929966'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/06/jruby-redmine-chiliproject.html' title='JRuby で Redmine や ChiliProjectを動かす'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-654755361323742392</id><published>2011-06-11T07:48:00.004+09:00</published><updated>2011-06-11T08:01:47.673+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Code Review Plugin 0.4.1, Wiki Extensions Plugin 0.3.4 をリリースしました。</title><content type='html'>主な修正はRedmine 0.1.2 対応です。&lt;br /&gt;&lt;br /&gt;特にCode Review 0.4.1はRedmine 0.1.1では動かないので注意してください。ChilliProjectは未サポートです。最近のRedmineはSCM周りのコードがあまりに変わりすぎていて最新版をサポートするだけで精一杯・・・&lt;br /&gt;&lt;br /&gt;今回gitリポジトリ用の修正については以下のパッチを取り込ませてもらいました。&lt;br /&gt;&lt;a href="https://gist.github.com/1004195"&gt;https://gist.github.com/1004195&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: helvetica, arial, freesans, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px;"&gt;suerさん、ありがとうございました。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wiki Extensionsの方はRedmine 1.1.x、ChilliProject 1.4.0でも動作確認しています。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.r-labs.org/news/101"&gt;Code Review Plugin 0.4.1 Released.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.r-labs.org/news/99"&gt;Wiki Extensions Plugin 0.3.4 Released.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-654755361323742392?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/654755361323742392/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/06/redmine-code-review-plugin-041-wiki.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/654755361323742392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/654755361323742392'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/06/redmine-code-review-plugin-041-wiki.html' title='Redmine Code Review Plugin 0.4.1, Wiki Extensions Plugin 0.3.4 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-183269247553508875</id><published>2011-05-10T23:15:00.003+09:00</published><updated>2011-05-10T23:21:17.776+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>NetBeans IDE 7.0 でgitを使う</title><content type='html'>私はRedmineのプラグイン開発でソースコードの管理にMercurialを使用しています。Rubyコミュニティでは一般的にgitが人気で多くのgemが&lt;a href="https://github.com/" target="_blank"&gt;github&lt;/a&gt;に登録されています。&lt;br /&gt;&lt;br /&gt;なぜ私がMercurialを使っているかというと、NetBeans IDEがgitをサポートしていなかったから。nbgitというプラグインが公開されているのですが、私が使ってみた限りは不安定でした。&lt;br /&gt;&lt;br /&gt;というわけでNetBeansでのgitの使用はあきらめていたのですが、NetBeans 7.0でいきなりgitのオフィシャルプラグインが出ました。NetBeansのプラグインマネージャから直接インストールできます。&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/TclIkqWGQuI/AAAAAAAAAOM/0YaoRv4korM/s1600-h/image%5B4%5D.png"&gt;&lt;img alt="image" border="0" height="418" src="http://lh4.ggpht.com/_GctdEC0VwMY/TclIlXIdK1I/AAAAAAAAAOQ/YdHWmfgiJU8/image_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="651" /&gt;&lt;/a&gt;&lt;br /&gt;ちょっと使ってみた限りでは安定していていい感じです。&lt;br /&gt;&lt;br /&gt;これでやっとNetBeansユーザーもgitを安心して使えるようになりました。&lt;br /&gt;&lt;br /&gt;では、私がgitに乗り換えるか、というと当面そのつもりはありません。なぜかというと&lt;a href="https://bitbucket.org/" target="_blank"&gt;bitbucket&lt;/a&gt;の無料プライベートリポジトリがとても便利だから。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-183269247553508875?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/183269247553508875/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/05/netbeans-ide-70-git.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/183269247553508875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/183269247553508875'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/05/netbeans-ide-70-git.html' title='NetBeans IDE 7.0 でgitを使う'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_GctdEC0VwMY/TclIlXIdK1I/AAAAAAAAAOQ/YdHWmfgiJU8/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-3566326146135608153</id><published>2011-05-08T23:30:00.005+09:00</published><updated>2011-05-10T23:21:54.939+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>NetBeans IDE 7.0 でRubyを使う</title><content type='html'>NetbeansIDE 7.0でRubyの開発を行うためのメモ。以下のページで情報を発見しました。  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oiax.jp/rails/zakkan/how_to_install_rails_plugin_on_netbeans_7_0_beta_2.html" target="_blank"&gt;NetBeans 7.0にRuby on Railsプラグインをインストールする手順 – Ruby on Rails with OIAX&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;私はずっとRedmineのプラグイン開発を&lt;a href="http://netbeans.org/index.html" target="_blank"&gt;NetbeansIDE&lt;/a&gt;で行ってきました。NetBeansはインストールも簡単で、とても使いやすくお気に入りの開発ツールでした。しかし、NetBeansIDEは7.0よりRubyのサポートを中止するというOracleの衝撃発表があり、他のIDEへの移行を考えなければならなくなりました。  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://journal.mycom.co.jp/news/2011/01/28/061/index.html" target="_blank"&gt;NetBeans IDE 7.0からRuby on Railsのサポートを廃止 – マイコミジャーナル&lt;/a&gt;  &lt;br /&gt;しかしNetBeans用Ruby on Railsプラグインの開発は有志によって継続されているようです。上述のページに書かれている通りにインストールを行ったらNetBeans 7.0でもちゃんとRubyを使えるようになりました。  &lt;br /&gt;&lt;h3&gt;手順&lt;/h3&gt;1. メニューバーで「ツール」→「プラグイン」を選択  &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/Tcao_NJ_dRI/AAAAAAAAANM/nUaJ6a5NEAg/s1600-h/image%5B29%5D.png"&gt;&lt;img alt="image" border="0" height="331" src="http://lh5.ggpht.com/_GctdEC0VwMY/Tcao_oIEyXI/AAAAAAAAANQ/kO9472cXaV0/image_thumb%5B17%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="445" /&gt;&lt;/a&gt;  &lt;br /&gt;2. プラグインダイアログが表示される  &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/TcapAHH7BrI/AAAAAAAAANs/64N--hQ4Hy8/s1600-h/image%5B33%5D.png"&gt;&lt;img alt="image" border="0" height="299" src="http://lh4.ggpht.com/_GctdEC0VwMY/TcapAs9jtmI/AAAAAAAAANw/GZT6o66Kw4s/image_thumb%5B21%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="442" /&gt;&lt;/a&gt;  &lt;br /&gt;3. 設定タブを表示する。  &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_GctdEC0VwMY/TcapAwuNIMI/AAAAAAAAAN0/TktRgo86wWw/s1600-h/image%5B34%5D.png"&gt;&lt;img alt="image" border="0" height="298" src="http://lh3.ggpht.com/_GctdEC0VwMY/TcapBeIfM9I/AAAAAAAAAN4/fO6BcpqRPzs/image_thumb%5B22%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="440" /&gt;&lt;/a&gt;  &lt;br /&gt;4. 追加ボタンを押し、現れるダイアログに以下の値を入力する。  &lt;br /&gt;&lt;ul&gt;&lt;li&gt;名前：Beta&lt;/li&gt;&lt;li&gt;&lt;a href="http://updates.netbeans.org/netbeans/updates/7.0/uc/beta/stable/catalog.xml.gz"&gt;URL:http://updates.netbeans.org/netbeans/updates/7.0/uc/beta/stable/catalog.xml.gz&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://lh3.ggpht.com/_GctdEC0VwMY/TcapB-oBLDI/AAAAAAAAANk/_eQnSR3fxUY/s1600-h/image%5B32%5D.png"&gt;&lt;img alt="image" border="0" height="198" src="http://lh4.ggpht.com/_GctdEC0VwMY/TcapCVdcmMI/AAAAAAAAANo/AWf5Q5k7NuM/image_thumb%5B20%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="441" /&gt;&lt;/a&gt;  &lt;br /&gt;5. 了解を押すとアップデートセンターに「Beta」が追加される。  &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_GctdEC0VwMY/TcapC2_aE7I/AAAAAAAAAM8/jjkzJ0N84kY/s1600-h/image%5B27%5D.png"&gt;&lt;img alt="image" border="0" height="291" src="http://lh5.ggpht.com/_GctdEC0VwMY/TcapDT9Vc4I/AAAAAAAAANA/DM8KqWHQihM/image_thumb%5B15%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="439" /&gt;&lt;/a&gt;  &lt;br /&gt;6. 「使用可能なプラグイン」に「Ruby and Rails」が現れているはずなので選択してインストール  &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_GctdEC0VwMY/TcarolCEIqI/AAAAAAAAAOE/6CTdYhzYwsA/s1600-h/image15%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="413" src="http://lh5.ggpht.com/_GctdEC0VwMY/TcapEM6aXnI/AAAAAAAAAOI/HOsXIu9DCuc/image15_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="617" /&gt;&lt;/a&gt;  &lt;br /&gt;おしまい。これでNetBeans IDEを使ってRedmineのプラグイン開発を続けられるようになりました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-3566326146135608153?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/3566326146135608153/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/05/netbeanside-70-ruby.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3566326146135608153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3566326146135608153'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/05/netbeanside-70-ruby.html' title='NetBeans IDE 7.0 でRubyを使う'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_GctdEC0VwMY/Tcao_oIEyXI/AAAAAAAAANQ/kO9472cXaV0/s72-c/image_thumb%5B17%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1974047723329571373</id><published>2011-05-06T15:43:00.001+09:00</published><updated>2011-05-06T15:43:55.254+09:00</updated><title type='text'>Redmine プラグイン集 リニューアル</title><content type='html'>&lt;p&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki" target="_blank"&gt;r-labsのwiki&lt;/a&gt;で一番アクセスが多いページはRedmineプラグイン集です。このページは&lt;a href="http://www.redmine.org"&gt;www.redmine.org&lt;/a&gt; の&lt;a href="http://www.redmine.org/plugins" target="_blank"&gt;プラグインリストページ&lt;/a&gt;やその他私が見つけたRedmineのプラグインを載せているページです。&lt;/p&gt;  &lt;p&gt;このページ、wikiのtableで作っていたのですが、最近Redmineのプラグインがかなり増えてきたためwikiページでは保守しにくくなってきました。そういう理由もあって最近は更新も滞りがちになっていました。&lt;/p&gt;  &lt;p&gt;そこでこのGWを使ってプラグイン一覧をDB化し、リニューアルしました。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.r-labs.org/plugin_list/index/r-labs"&gt;http://www.r-labs.org/plugin_list/index/r-labs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;今後はこちらをメンテしていきます。&lt;/p&gt;  &lt;p&gt;併せてプラグイン集のメンテを手伝っていただける方も募集します。手伝ってもいいよという奇特な方はtwitterにでもご連絡ください。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1974047723329571373?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1974047723329571373/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/05/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1974047723329571373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1974047723329571373'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/05/redmine.html' title='Redmine プラグイン集 リニューアル'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2798169800158945633</id><published>2011-02-19T00:30:00.001+09:00</published><updated>2011-02-20T07:47:41.721+09:00</updated><title type='text'>チケット管理システム大決戦 on Google Trends</title><content type='html'>&lt;p&gt;デブサミ2011の1セッション「チケット管理システム大決戦 JIRA vs Redmine vs Trac 〜ユーザーが語る、なぜ私はこのツールを使うのか」は大変面白いセッションでした。&lt;/p&gt;  &lt;p&gt;資料はSlideshareにありますので気になる方は見てみてください。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.slideshare.net/SeanOsawa/jira-vs-redmine-vs-trac"&gt;http://www.slideshare.net/SeanOsawa/jira-vs-redmine-vs-trac&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;この中で「なぜ世界ではtracが一番人気なのに日本ではRedmineなのか？」という話題がありました。確かにGoogle Trendsで検索すると海外では圧倒的にtracが人気なのがわかります。&lt;/p&gt;  &lt;p&gt;世界での検索結果&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.google.com/trends?q=trac,+redmine,+jira&amp;amp;ctab=0&amp;amp;geo=all&amp;amp;date=ytd&amp;amp;sort=0"&gt;http://www.google.com/trends?q=trac,+redmine,+jira&amp;amp;ctab=0&amp;amp;geo=all&amp;amp;date=ytd&amp;amp;sort=0&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;日本での検索結果&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.google.com/trends?q=trac,+redmine,+jira&amp;amp;ctab=0&amp;amp;geo=jp&amp;amp;date=ytd&amp;amp;sort=0"&gt;http://www.google.com/trends?q=trac,+redmine,+jira&amp;amp;ctab=0&amp;amp;geo=jp&amp;amp;date=ytd&amp;amp;sort=0&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;となり、世界での検索結果においてはtracと他の2つは比べ物になりません。この結果を少し考察してみました。&lt;/p&gt;  &lt;p&gt;実はGoogleでtracを検索した結果を見てみると、プロジェクト管理ツールのtracじゃないものが混ざってます。上位20以内を見てみると&lt;/p&gt;  &lt;p&gt;7位：&lt;a href="http://trac.syr.edu/"&gt;&lt;em&gt;Transactional Records Access Clearinghouse&lt;/em&gt; (&lt;em&gt;TRAC&lt;/em&gt;) - Comprehensive &lt;b&gt;...&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;9位：&lt;a href="http://www.trac.com/"&gt;&lt;em&gt;Trac&lt;/em&gt; International&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;14位:&lt;a href="http://www.tracglobal.com/"&gt;UKAS Accredited Test House | &lt;em&gt;TRaC&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;15位:&lt;a href="http://www.tenants.bc.ca/"&gt;&lt;em&gt;TRAC&lt;/em&gt; Tenant Resource &amp;amp; Advisory Centre&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;16位：&lt;a href="http://www.trac.net/"&gt;AASHTO - &lt;em&gt;TRAC&lt;/em&gt; – Home&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;19位:&lt;a href="http://www.traconline.com/"&gt;&lt;em&gt;TRAC&lt;/em&gt; Center&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;というわけでかなり関係ないサイトがランクインしてきます。Google Trendsにおいてもこれらがカウントされてると考えられます。JIRAも&lt;a href="http://www.jira-net.or.jp/"&gt;社団法人 日本画像医療システム工業会【&lt;em&gt;JIRA&lt;/em&gt;】&lt;/a&gt;など多少関係ないものがありますが、tracほどではないようです。Redmineに限ってはほぼプロジェクト管理ツールのRedmine以外は無さそうです。なので実際のところ、tracとの差はそれほど大きくないのかもしれません。&lt;/p&gt;  &lt;p&gt;＃それでもtracが1位なのは変わらないかもしれませんが。&lt;/p&gt;  &lt;p&gt;また、JIRAは製品ということもありドキュメントが充実していそうなのでGoogleで調べる回数が少ないのかも？なんてこともあるかもしれませんね。&lt;/p&gt;  &lt;p&gt;Redmineの人気が日本だけ突出して高い理由はやっぱりわかりません。日本人がRubyびいきだからでしょうかね。&lt;/p&gt;  &lt;h3&gt;追記&lt;/h3&gt;  &lt;p&gt;「単に、Tracはノウハウや運用方法が固まって来てるからぐぐることが少なくなってるだけでは」という意見がtwitterにありました。&lt;/p&gt;  &lt;p&gt;なるほど。ベテランユーザ対初心者ユーザの比ではRedmineの方が初心者ユーザは多そうです。&lt;/p&gt;  &lt;p&gt;また、twitterを見ているとRedmineはインストールでつまずく人がかなり多いようなのでその辺を検索する人が多そうですが、Trac Lightningがある日本ではtracのインストールでつまずく人が少ないのかもしれません。&lt;/p&gt;  &lt;p&gt;そういえば昨年Hudson勉強会で私がLTやった時に挙手によるアンケートをとったことがあったのですが、tracがちょっとだけRedmineより多かった気がします。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2798169800158945633?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2798169800158945633/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/02/on-google-trends.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2798169800158945633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2798169800158945633'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/02/on-google-trends.html' title='チケット管理システム大決戦 on Google Trends'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-786567807778675913</id><published>2011-01-23T10:45:00.021+09:00</published><updated>2011-01-26T22:56:24.352+09:00</updated><title type='text'>Redmine Plugin ハンズオンでしゃべってきました。</title><content type='html'>1/22(土)にRedmine Plugin ハンズオンでプラグインの作り方話させてもらいました。&lt;br /&gt;&lt;a href="http://partake.in/events/9651f696-5c90-4c52-8b0b-bb957eb3e80a"&gt;http://partake.in/events/9651f696-5c90-4c52-8b0b-bb957eb3e80a&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ハンズオンということで私がコーディングしているところをプロジェクタで写しながら、参加者のみなさんも各自のPCでコーディングするという形式で行っていきました。&lt;br /&gt;&lt;br /&gt;今回作ったプラグインは「チケットテンプレートプラグイン」。チケットの文章の雛形をたくさん登録しておいて、チケット作成時にテンプレートを選択できるようにするというプラグインです。&lt;br /&gt;テンプレートの作成、登録、削除まではなんとか作ることができましたが、最後のHookを使用してチケットにテンプレートを埋め込むところまでは残念ながらたどりつけませんでした。&lt;br /&gt;&lt;br /&gt;私の体力に限界が来たという話もありますが。&lt;br /&gt;&lt;br /&gt;２０人弱の方に見られながら４時間コーディングするというのはさすがに疲れました(笑) でもとても楽しかったです。&lt;br /&gt;&lt;br /&gt;サンプルプラグインの完成版は以下に登録してあります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB"&gt;r-labs:プラグインサンプル&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;企画運営の@syowyouさん、会場を手配してくださった@akiko_pusuさん、ありがとうございました。&lt;br /&gt;ハンズオンの資料はこちらです。&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_6667864" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/haruiida/redmine-plugin" title="Redmine plugin ハンズオン"&gt;Redmine plugin ハンズオン&lt;/a&gt;&lt;/strong&gt;&lt;object height="355" id="__sse6667864" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=redmineplugin-110122191022-phpapp01&amp;stripped_title=redmine-plugin&amp;userName=haruiida" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse6667864" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=redmineplugin-110122191022-phpapp01&amp;stripped_title=redmine-plugin&amp;userName=haruiida" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/haruiida"&gt;haruiida&lt;/a&gt;.&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3_%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB"&gt;r-labs:プラグインサンプル&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-786567807778675913?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/786567807778675913/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/01/redmine-plugin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/786567807778675913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/786567807778675913'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/01/redmine-plugin.html' title='Redmine Plugin ハンズオンでしゃべってきました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-7131193624326460785</id><published>2011-01-16T01:08:00.002+09:00</published><updated>2011-01-16T01:30:25.378+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine プラグイン ハンズオンが開催されます。</title><content type='html'>来る2011/1/22(土) 第一回 Redmine プラグイン ハンズオンが開催されます。私もお手伝いさせていただきます。&lt;br /&gt;&lt;a href="http://partake.in/events/9651f696-5c90-4c52-8b0b-bb957eb3e80a"&gt;http://partake.in/events/9651f696-5c90-4c52-8b0b-bb957eb3e80a&lt;/a&gt;&lt;br /&gt;Redmineのプラグインを作ってみたいけど何から手をつけていいのか判らない、という方、ぜひご参加ください。定員はまだ若干余裕があります。&lt;br /&gt;私以外にもIssue Extensions Pluginを作っている&lt;a href="http://twitter.com/changeworlds"&gt;@changeworlds&lt;/a&gt;さんやWorkTime Pluginを作っている&lt;a href="http://twitter.com/tkusukawa"&gt;@tkusukawa&lt;/a&gt;さんといったプラグイン作者の方々もエントリされてますのでいろいろなノウハウを吸収してください。&lt;br /&gt;&lt;h3&gt;内容について&lt;/h3&gt;あまりはっきりとは決まっていませんが、今のところ以下のようなものを考えています。&lt;br /&gt;&lt;ol&gt;&lt;li&gt;プラグインについて簡単な解説&lt;/li&gt;&lt;li&gt;Plugin generatorを使用してプラグインの雛形作成&lt;/li&gt;&lt;li&gt;簡単なCRUDのコーディング&lt;/li&gt;&lt;li&gt;Hookの使い方&lt;/li&gt;&lt;li&gt;Ajax&lt;/li&gt;&lt;li&gt;テストコードの書き方&lt;/li&gt;&lt;/ol&gt;おそらく全部は無理だと思いますが、みなさんのペースを見ながらできるところまで進めたいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-7131193624326460785?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/7131193624326460785/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/01/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7131193624326460785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7131193624326460785'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/01/redmine.html' title='Redmine プラグイン ハンズオンが開催されます。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-444445104368055994</id><published>2011-01-11T00:33:00.002+09:00</published><updated>2011-01-11T00:36:17.386+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.3.1 リリース</title><content type='html'>Redmine 1.1.0のリリースに伴い、Wiki Extensions プラグイン 0.3.1をリリースしました。&lt;br /&gt;&lt;a href="http://www.r-labs.org/news/85"&gt;http://www.r-labs.org/news/85&lt;/a&gt;&lt;br /&gt;今回の改造はRedmine 1.1.0対応です。&lt;br /&gt;Redmine 1.1.0にアップグレードする際はWiki Extensions Pluginもアップグレードしてください。0.2.x台のプラグインを使用すると一部のマクロが動きません。&lt;br /&gt;逆にRedmine 1.0.xを使い続ける人はWiki Extensions Pluginを0.3.1にアップグレードしないでください。動かなくなります。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-444445104368055994?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/444445104368055994/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/01/redmine-wiki-extensions-plugin-031.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/444445104368055994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/444445104368055994'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/01/redmine-wiki-extensions-plugin-031.html' title='Redmine Wiki Extensions Plugin 0.3.1 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-7917998491837789066</id><published>2011-01-03T16:28:00.001+09:00</published><updated>2011-01-03T16:34:00.097+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.2.5 をリリースしました。</title><content type='html'>&lt;a href="http://www.r-labs.org/news/82"&gt;http://www.r-labs.org/news/82&lt;/a&gt;  &lt;br /&gt;今回のメインの改造はWiki へのエモーティコン(フェイスマーク)埋め込み機能の追加です。wikiの編集フォームのメニューバーに以下のようにエモーティコン選択メニューを追加しました。ここで選択することによってwiki内にエモーティコンを埋め込むことができます。  &lt;br /&gt;&lt;img height="82" src="http://www.r-labs.org/attachments/download/229" width="443" /&gt;  &lt;br /&gt;また :) のような顔文字を直接書いてもエモーティコンに変更されます。&lt;br /&gt;デフォルトでは7種類のエモーティコンが入っていますが、以下のファイルを直接編集することでオリジナルのエモーティコンを追加できます。&lt;br /&gt;redmine_wiki_extensions/config/emoticons.yml&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Redmine 1.0.x対応のサポートについて&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;現在リリースされているRedmine 1.0.xともうすぐ公開予定のRedmine 1.1.0ではwikiのコードが大幅に変更されており、両方のバージョンでWiki Extensions Pluginをサポートすることが困難です。よって今回のリリースを以てRedmine 1.0.xのサポートは終了します。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-7917998491837789066?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/7917998491837789066/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2011/01/redmine-wiki-extensions-plugin-025.html#comment-form' title='5 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7917998491837789066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7917998491837789066'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2011/01/redmine-wiki-extensions-plugin-025.html' title='Redmine Wiki Extensions Plugin 0.2.5 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5372366448247866111</id><published>2010-10-18T23:57:00.006+09:00</published><updated>2010-10-19T00:08:28.339+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 人気プラグイン</title><content type='html'>先週より&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/Redmine%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E9%9B%86"&gt;r-labs - Redmineプラグイン集 - Redmine&lt;/a&gt;にプラグインの投票機能を付けました。&lt;br /&gt;&lt;br /&gt;2010/10/18時点では上位10位は以下のようになってます。&lt;br /&gt;&lt;br /&gt;1位 WorkTime プラグイン 14票&lt;br /&gt;2位 Charts プラグイン 12票&lt;br /&gt;3位 Graphs プラグイン 9票&lt;br /&gt;4位 Wiki Extensions プラグイン 8票&lt;br /&gt;4位 Advanced Roadmap プラグイン 8票&lt;br /&gt;6位 Importer プラグイン 7票&lt;br /&gt;6位 Code Review プラグイン 7票&lt;br /&gt;6位 史上最高のチームプラグイン 7票&lt;br /&gt;6位 バージョンガントチャートプラグイン 7票&lt;br /&gt;10位 Hudson プラグイン 5票&lt;br /&gt;&lt;br /&gt;WorkTimeプラグインが一番人気です。Redmineのチケットへの工数入力が楽になる、大変便利がプラグインで私も愛用しています。Redmineを工数管理にも使うという人はかなり多いようですね。&lt;br /&gt;&lt;br /&gt;2位のCharｔsを始め、Graphs, Advanced Roadmap, 史上最高のチーム、バージョンガントチャートとチケットの統計をグラフィカルに見せるプラグインにも人気があるようです。Chartsプラグインは使ったことはないのですが、人気が高いので今度試してみたいです。&lt;br /&gt;&lt;br /&gt;Redmineを使用していてまだ投票されていない方は是非投票してみてください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5372366448247866111?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5372366448247866111/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/10/redmine_18.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5372366448247866111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5372366448247866111'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/10/redmine_18.html' title='Redmine 人気プラグイン'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1649128207293050429</id><published>2010-10-09T11:49:00.004+09:00</published><updated>2010-10-09T11:52:41.061+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine のプラグイン、何使ってる？</title><content type='html'>Redmineのプラグインがどんどん増え続けてます。選択肢が増えるのは大歓迎なのですが、もうそろそろ把握しきれなくなってきました。&lt;br /&gt;&lt;br /&gt;みなさん、プラグインは何を使ってますか？&lt;br /&gt;&lt;br /&gt;という訳でr-labsの「Redmine プラグイン集」に使用中のプラグインを投票できるしくみを作ってみました。ログインしなくても投票できるので皆さん是非使っているプラグインを教えてください。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/Redmine%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E9%9B%86"&gt;r-labs - Redmineプラグイン集 – Redmine&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;なお、この投票機能は次のWiki Extension Plugin に取り込む予定です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1649128207293050429?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1649128207293050429/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/10/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1649128207293050429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1649128207293050429'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/10/redmine.html' title='Redmine のプラグイン、何使ってる？'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8447426536308115725</id><published>2010-10-06T00:59:00.002+09:00</published><updated>2010-10-06T01:01:09.600+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.2.3  リリース</title><content type='html'>Wiki Extensions Plugin 0.2.3 をリリースしました。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7130?r=17942#message-17942"&gt;Redmine - Wiki Extensions Plugin - Redmine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.r-labs.org/news/76"&gt;r-labs - Wiki Extensions Plugin 0.2.3 Released. – Redmine&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;wiki 上に作成した表のソートができるようになったりtwitterにリンクするマクロを追加したりしています。&lt;br /&gt;お試しください。&lt;br /&gt;ダウンロードは以下から。&lt;br /&gt;&lt;a href="http://code.google.com/p/redminewikiext/downloads/list"&gt;http://code.google.com/p/redminewikiext/downloads/list&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8447426536308115725?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8447426536308115725/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/10/redmine-wiki-extensions-plugin-023.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8447426536308115725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8447426536308115725'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/10/redmine-wiki-extensions-plugin-023.html' title='Redmine Wiki Extensions Plugin 0.2.3  リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5729460830080435831</id><published>2010-09-03T00:25:00.002+09:00</published><updated>2010-09-03T00:30:11.279+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 1.0.1でチケットの移動ができない？</title><content type='html'>Redmine 1.0.1にアップグレードしたらチケットの詳細画面から移動メニューが消えました。&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/TH_B08uHpbI/AAAAAAAAAKk/q9GEVva1-po/s1600-h/image%5B6%5D.png"&gt;&lt;img alt="image" border="0" height="95" src="http://lh6.ggpht.com/_GctdEC0VwMY/TH_B1UiNDpI/AAAAAAAAAKo/bZ4RgkqFa3c/image_thumb%5B2%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="414" /&gt;&lt;/a&gt; &lt;br /&gt;あるプロジェクトのチケットを別のプロジェクトに移動するためのメニューです。&lt;br /&gt;以下のバグが関連してるのかも。&lt;br /&gt;&lt;a href="http://www.redmine.org/issues/6195"&gt;Redmine - Defect #6195: Missing move issues between projects – Redmine&lt;/a&gt;&lt;br /&gt;とりあえずチケット一覧画面でチケットを右クリックして出るコンテキストメニューから移動できます。&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_GctdEC0VwMY/TH_B18qwZjI/AAAAAAAAAKw/dP5dVzh50HA/s1600-h/image%5B7%5D.png"&gt;&lt;img alt="image" border="0" height="276" src="http://lh4.ggpht.com/_GctdEC0VwMY/TH_B2XwPlMI/AAAAAAAAAK0/8tMvB6AGtEc/image_thumb%5B3%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="410" /&gt;&lt;/a&gt; &lt;br /&gt;バグが直るまではこれで対応しましょう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5729460830080435831?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5729460830080435831/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/09/redmine-101.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5729460830080435831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5729460830080435831'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/09/redmine-101.html' title='Redmine 1.0.1でチケットの移動ができない？'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_GctdEC0VwMY/TH_B1UiNDpI/AAAAAAAAAKo/bZ4RgkqFa3c/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6446677766855445716</id><published>2010-07-25T01:54:00.001+09:00</published><updated>2010-07-25T01:54:19.630+09:00</updated><title type='text'>Redmineのプラグインを新たに２つ作りました。</title><content type='html'>&lt;p&gt;小粒のプラグインを最近2つ作ったのでご紹介。&lt;/p&gt;  &lt;p&gt;まずはLogsプラグイン。Redmineの管理画面からRedmineのログファイルをダウンロードできます。Redmineでは予期せぬエラーが発生すると画面上に「Internal Error」とだけ表示され、ログファイルを見ないと何が起こっているのか判らないことがあります。この場合にいちいちサーバにログインするのは面倒なのでRedmine上でログファイルをダウンロードでできらた便利だろうと考え、作りました。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/Logs"&gt;r-labs - Logs – Redmine&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;そしてもう一つはTheme Changerプラグイン。Redmineのテーマをユーザ毎に設定できるようにします。何に役立つのかと言ったら何にも役立たないような気はしますが・・・Redmineのソースを眺めていたら簡単にできそうなことに気づいたので作りました。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/Theme_Changer"&gt;r-labs - Theme Changer - Redmine&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6446677766855445716?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6446677766855445716/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/07/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6446677766855445716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6446677766855445716'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/07/redmine.html' title='Redmineのプラグインを新たに２つ作りました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8234877313216040515</id><published>2010-07-24T01:18:00.002+09:00</published><updated>2010-07-24T01:23:16.519+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='アジャイル'/><title type='text'>Agile Conference tokyo 2010 で発表してきました。</title><content type='html'>&lt;p&gt;7/21に&lt;a href="http://gihyo.jp/event/2010/agile"&gt;Agile Conference tokyo 2010&lt;/a&gt; で発表させてもらいました。「アジャイル始めの一歩」と題してアジャイル開発を始めたいけどなかなか始められないという人向けの話をしました。&lt;/p&gt;  &lt;p&gt;最初に話をいただいた時はかなり迷いました。なぜって他の発表者がすごいメンバだから。どう考えても釣り合いが取れないでしょ。それにそもそもアジャイルっぽいことはやってても本格的なアジャイル開発なんてしてないし。にわかアジャイル知識を披露したところできっと会場にいるもっと知識のある人たちにボコボコにされてしまいそう。&lt;/p&gt;  &lt;p&gt;と悩んだ結果、知識を披露するプレゼンはやめて自分の体験談と想いを披露するプレゼンにしました。これから始めようとする方には少しは役立ったでしょうか？&lt;/p&gt;  &lt;p&gt;資料作成には社内アジャイルコミュニティのメンバが協力してくれました。打ち合わせに同席して助言をくれた&lt;a href="http://twitter.com/nobiinu_and"&gt;@nobiinu_and&lt;/a&gt;さん、資料の間違いをたくさん指摘してくれた&lt;a href="http://twitter.com/changeworlds"&gt;@changeworlds&lt;/a&gt;さん、スタイリッシュな資料を目指していたのにファンシーなイラストをたくさん貼り付けてくれた&lt;a href="http://twitter.com/monoplatinum"&gt;@monoplatinum&lt;/a&gt;さん、その他のメンバや支援してくださった社内スタッフのみなさん、どうもありがとうございました。自分は仲間に本当に恵まれてることを実感。&lt;/p&gt;  &lt;p&gt;おっと忘れてた。プロジェクトがとっても忙しいのに文句言わずに送り出してくれたチームのみなさん、ありがとう。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8234877313216040515?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8234877313216040515/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/07/agile-conference-tokyo-2010.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8234877313216040515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8234877313216040515'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/07/agile-conference-tokyo-2010.html' title='Agile Conference tokyo 2010 で発表してきました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-3359120007050761130</id><published>2010-07-24T00:21:00.002+09:00</published><updated>2010-07-24T00:26:50.370+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Remine 1.0.0 とRepo Pygments Plugin</title><content type='html'>RedmineにRepo Pygments Pluginというプラグインがあります。このプラグインを使用するとRedmineのリポジトリブラウザ上でハイライト表示可能なプログラミング言語の種類を増やすことができます。C#やVBやActionScriptなどもハイライト表示可能な便利なプラグインです。&lt;br /&gt;r-labsにもこのプラグインを入れているのでRedmineAirのソースもハイライト表示されます。&lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/redmineair/repository/entry/trunk/redmineair.as"&gt;RedmineAir - /trunk/redmineair.as - Redmine&lt;/a&gt;&lt;br /&gt;ところがRedmineを1.0.0にアップグレードしたらリポジトリブラウザの表示が少しおかしくなりました。行間が広くなり、1行が通常の3倍ぐらいの幅で表示されるようになってしまいました。&lt;br /&gt;ソースを少しいじったら直ったので同じ症状で悩んでいる方は以下を参照してください。&lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/wiki/Repo_Pygments"&gt;r-labs - Repo Pygments - Redmine&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-3359120007050761130?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/3359120007050761130/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/07/remine-100-repo-pygments-plugin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3359120007050761130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3359120007050761130'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/07/remine-100-repo-pygments-plugin.html' title='Remine 1.0.0 とRepo Pygments Plugin'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8955134839580858297</id><published>2010-06-24T00:36:00.002+09:00</published><updated>2010-06-24T00:49:45.990+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.3.1 リリース</title><content type='html'>&lt;p&gt;Redmine Code Review Plugin 0.3.1をリリースしました。    &lt;br /&gt;&lt;a href="http://www.r-labs.org/news/62"&gt;r-labs - Code Review Plugin 0.3.1 Released. – Redmine&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;前回のリリースでレビューをアサインする機能を実装しましたが、今回のリリースではさらに一歩進めてレビューの自動アサイン機能を実装しました。これはファイルがリポジトリにコミットされたら自動的にレビューリクエストをチケットで発行する機能です。 &lt;/p&gt;  &lt;p&gt;「すべてのコードをレビューしなさい」と&lt;a href="http://www.ohmsha.co.jp/data/link/978-4-274-06694-8/pullout_card_a5_single.pdf"&gt;アジャイルプラクティスの天使の言葉&lt;/a&gt;でも言われているようにコードレビューはとても大事です。しかしなかなか漏れなくレビューを行うのは大変です。すべてのコミットに対して自動的にレビューをアサインできればレビュー漏れを無くせるのではないかということで作ってみました。 &lt;/p&gt;  &lt;p&gt;自動アサインは設定画面で有効にできます。    &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_GctdEC0VwMY/TCIp95BlUeI/AAAAAAAAAJw/MofyuYRX2YA/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_GctdEC0VwMY/TCIp-si4yiI/AAAAAAAAAJ0/La-CkmmvWjg/image_thumb%5B1%5D.png?imgmax=800" width="436" height="206" /&gt;&lt;/a&gt;     &lt;br /&gt;アサイン候補でプロジェクトメンバを選択しておくと、そのメンバの中からランダムに一人選んでレビューをアサインします。その際、コードをコミットした人は候補から外します。 &lt;/p&gt;  &lt;p&gt;例えばアサイン候補にAさん、Bさん、Cさんの3人を設定していた場合、AさんがコミットしたコードのレビューはBさんかCさんに、BさんがコミットしたコードのレビューはAさんかCさんに、CさんがコミットしたコードのレビューはAさんかBさんにアサインされます。 &lt;/p&gt;  &lt;p&gt;また、フィルタを設定することによりアサイン対象のファイルを限定することができます。    &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/TCIsrx0w30I/AAAAAAAAAKA/x0k1vPBZHRo/s1600-h/image4%5B1%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_GctdEC0VwMY/TCIp_12iSoI/AAAAAAAAAKE/hbzNuaCBtqk/image4_thumb.png?imgmax=800" width="437" height="166" /&gt;&lt;/a&gt;     &lt;br /&gt;ファイルは正規表現を使用して指定します。例えばtestフォルダ以外にあるすべてのJavaファイルのレビューをアサインしたい場合は以下のように指定します。     &lt;br /&gt;&lt;/p&gt;  &lt;table style="width: 400px" border="0" cellspacing="0" cellpadding="2"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="38"&gt;         &lt;div align="left"&gt;#&lt;/div&gt;       &lt;/td&gt;        &lt;td valign="top" width="119"&gt;         &lt;div align="center"&gt;アサイン/除外&lt;/div&gt;       &lt;/td&gt;        &lt;td valign="top" width="242"&gt;         &lt;div align="center"&gt;正規表現&lt;/div&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;1&lt;/td&gt;        &lt;td valign="top" width="119"&gt;         &lt;div align="center"&gt;除外&lt;/div&gt;       &lt;/td&gt;        &lt;td valign="top" width="242"&gt;         &lt;div align="center"&gt;/test/.*\java$&lt;/div&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;2&lt;/td&gt;        &lt;td valign="top" width="119"&gt;         &lt;div align="center"&gt;アサイン&lt;/div&gt;       &lt;/td&gt;        &lt;td valign="top" width="242"&gt;         &lt;div align="center"&gt;.*\java$&lt;/div&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;既定&lt;/td&gt;        &lt;td valign="top" width="119"&gt;         &lt;div align="center"&gt;除外&lt;/div&gt;       &lt;/td&gt;        &lt;td valign="top" width="242"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;是非試してみてください。 &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8955134839580858297?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8955134839580858297/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/06/redmine-code-review-plugin-031.html#comment-form' title='3 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8955134839580858297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8955134839580858297'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/06/redmine-code-review-plugin-031.html' title='Redmine Code Review Plugin 0.3.1 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_GctdEC0VwMY/TCIp-si4yiI/AAAAAAAAAJ0/La-CkmmvWjg/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-457698405215791334</id><published>2010-06-22T01:23:00.002+09:00</published><updated>2010-06-22T01:26:11.786+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redcaseのソースが公開された</title><content type='html'>&lt;p&gt;以前紹介したRedmine用テスト管理プラグイン、Redcaseのソースが公開されていました。&lt;/p&gt;&lt;p&gt;&lt;a href="http://sourceforge.net/projects/redcase/files/"&gt;Browse Redcase Files on SourceForge.net&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ZIPのアーカイブが11Mbyteもある超大作でした。&lt;/p&gt;&lt;p&gt;インストールしてちょっと触ってみましたが、正直使い方がよく判りませんでした。Testsuiteは作れましたが肝心のTestcaseの作り方が判りません。ドキュメントも同梱されているようなので時間がある時にちょっと調べてみよう。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-457698405215791334?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/457698405215791334/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/06/redcase.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/457698405215791334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/457698405215791334'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/06/redcase.html' title='Redcaseのソースが公開された'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-7618264204999214379</id><published>2010-06-08T23:10:00.002+09:00</published><updated>2010-06-08T23:15:09.640+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine用テスト管理プラグイン、Redcase</title><content type='html'>&lt;p&gt;以前TestLinkのようなRedmine用テスト管理プラグインを作ろうと決意後、すっかりほったらかしにしていますが、その間に同じようなプラグインが現れました。&lt;/p&gt;&lt;p&gt;Redcaseというプラグインです。&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.qaproject.net/"&gt;QA Project&lt;/a&gt;&lt;/p&gt;&lt;p&gt;画面イメージを見る限り、かなり気合が入っています。私にはとてもここまでのものは作れません。&lt;/p&gt;&lt;p&gt;しかしソースをダウンロードできないようです。デモサイトはあるようですが。フリーで公開するつもりはないのかもしれません。公開して欲しいなぁ。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-7618264204999214379?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/7618264204999214379/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/06/redmineredcase.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7618264204999214379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7618264204999214379'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/06/redmineredcase.html' title='Redmine用テスト管理プラグイン、Redcase'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6013189012985665748</id><published>2010-04-25T00:02:00.005+09:00</published><updated>2010-04-25T00:10:16.864+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.2.1 をリリースしました。</title><content type='html'>今回はちょっとした改造とバグ修正です。&lt;br /&gt;&lt;a href="http://www.r-labs.org/news/54"&gt;r-labs - Wiki Extensions Plugin 0.2.1 Released. - Redmine&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;lastupdated_by マクロで更新者のユーザページにリンクするようにした。ついでにアバターがあれば表示するようにした。(&lt;a href="http://www.r-labs.org/issues/310"&gt;#310&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;lastupdated_at で更新日から活動ページにリンクするようにした。(&lt;a href="http://www.r-labs.org/issues/340"&gt;#340&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;tagsマクロの見栄えをちょっと改善(&lt;a href="http://www.r-labs.org/issues/311"&gt;#311&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;韓国語の言語ファイルを更新(&lt;a href="http://www.r-labs.org/issues/313"&gt;#313&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;アクセス数が多いページを削除するとpopularityマクロがエラーになるバグを修正(&lt;a href="http://www.r-labs.org/issues/338"&gt;#338&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6013189012985665748?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6013189012985665748/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/04/redmine-wiki-extensions-plugin-021.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6013189012985665748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6013189012985665748'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/04/redmine-wiki-extensions-plugin-021.html' title='Redmine Wiki Extensions Plugin 0.2.1 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-3811648027645293783</id><published>2010-04-14T22:52:00.002+09:00</published><updated>2010-04-14T22:53:49.710+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine でTestLinkっぽいプラグインを作れるか？その2</title><content type='html'>&lt;a href="http://haruiida.blogspot.com/2010/04/redmine-testlink.html"&gt;Haru's blog: Redmine でTestLinkっぽいプラグインを作れるか？&lt;/a&gt;&lt;br /&gt;で書いたことをもう少し考えてみた。テストケースをチケット化するという案は一見良さそうに思えたが、問題もある。それはチケットがあまりにたくさん発行されてしまうということ。&lt;br /&gt;&lt;br /&gt;大きなプロジェクトともなればテストケースは数千を超えることもある。これら一つ一つを全てチケット化するとチケット一覧はテストケースで埋まってしまい、重要なチケットが見えなくなってしまう。また、テスターに1000項目のテストを割り当てたら1000通のメールがその人宛に飛んでしまう。これでは嫌がらせだ。&lt;br /&gt;&lt;br /&gt;さらに、一度に1000ものチケットを発行した場合のRedmineの負荷も馬鹿にならないだろう。&lt;br /&gt;&lt;br /&gt;いい案だと思ったが、もう少し考えてみる必要がありそうだ。&lt;br /&gt;&lt;br /&gt;さらに、テスト結果の管理についても考える必要がありそうだ。これはあきぴーさんから意見をもらって気づいた。あきぴーさんありがとうございます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-3811648027645293783?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/3811648027645293783/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/04/redmine-testlink2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3811648027645293783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3811648027645293783'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/04/redmine-testlink2.html' title='Redmine でTestLinkっぽいプラグインを作れるか？その2'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-4011990146541956026</id><published>2010-04-13T22:55:00.002+09:00</published><updated>2010-04-13T22:58:52.405+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine のwikiでサイドバーの編集が可能になった。</title><content type='html'>&lt;a href="http://www.redmine.org/projects/redmine/repository/revisions/3632"&gt;Redmine - リビジョン 3632 – Redmine&lt;/a&gt; でWikiのサイドバーを編集する機能が実装されました。&lt;br /&gt;&lt;br /&gt;使い方：Sidebarというページを作ると、Wikiのサイドバー上に読み込まれます。そう、Wiki Extensions Pluginのサイドバーとほぼ同じ機能です。&lt;br /&gt;&lt;br /&gt;違いは、ページ名がWiki Extensionsの場合はSideBarとBが大文字になっていること。そしてWiki Extensionsの場合はサイドバーの下部にSideBarの内容を読み込みますが、今回の新機能ではサイドバーの上部にSidebarの内容を読み込みます。&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/S8R31kmXkTI/AAAAAAAAAJo/2gU6qaChScA/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="212" src="http://lh3.ggpht.com/_GctdEC0VwMY/S8R32iZ81jI/AAAAAAAAAJs/J9BnS1RSW_A/image_thumb%5B1%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="423" /&gt;&lt;/a&gt; &lt;br /&gt;今回の機能が正式リリースされた際にはWiki Extensions側のサイドバー機能は削除しようと思います。&lt;br /&gt;&lt;br /&gt;現在Wiki Extension Pluginのサイドバーを使っていて今回実装されたtrunkのサイドバーに移行したい場合にはRedmine本体をr3632以後にアップグレード後、SideBarをSidebarにリネームしてください。Wiki Extensions Pluginをアンインストールする必要はありません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-4011990146541956026?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/4011990146541956026/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/04/redmine-wiki.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4011990146541956026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4011990146541956026'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/04/redmine-wiki.html' title='Redmine のwikiでサイドバーの編集が可能になった。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_GctdEC0VwMY/S8R32iZ81jI/AAAAAAAAAJs/J9BnS1RSW_A/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-52981596068433745</id><published>2010-04-11T23:19:00.005+09:00</published><updated>2010-04-11T23:37:30.971+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine でTestLinkっぽいプラグインを作れるか？</title><content type='html'>twitterでそんな話題が出たので実際に出来そうか考えてみた。結論からするとイケると思う。&lt;br /&gt;&lt;br /&gt;ちなみにRedmineのフォーラムの方で1年ほど前から同じようなプラグインについて議論されている。&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/6275"&gt;Redmine - Proposal for a redmine testboard plugin – Redmine&lt;/a&gt;&lt;br /&gt;しかし議論ばかりで一向にプラグインが作られる気配がなく、あまり期待できそうにない。&lt;br /&gt;&lt;br /&gt;さて、&lt;a href="http://testlinkjp.org/"&gt;TestLink&lt;/a&gt;は非常に他機能なソフトウェアであり、全機能をRedmineのプラグインとして実装するのはなかなか大変である。中心的な機能のみ実装し、余計な機能をそぎ落とす必要があるだろう。まず私がそぎ落としたいのはテスト結果をワードやhtmlなどにエクスポートする機能。使ったことが無い。グラフ機能も初めてみたときは「おお！」と思ったが私としては実際に役にたったことはない。&lt;br /&gt;&lt;br /&gt;要件管理に関してはそもそもRedmineならチケットで要件を管理できるので新たに実装するまでも無い。テストケースやテストスイートをチケットに関連付けられれば十分であろう。&lt;br /&gt;&lt;br /&gt;となると単純にテストケースを作って管理する機能だけ実装すればよいのではないだろうか。&lt;br /&gt;&lt;br /&gt;作ったテストケースの中から必要なものを選択してテスト計画を作成する際、一つ一つのテストケースをチケット化するというのはどうだろう？1.0からサブタスクがサポートされる。テスト計画本体が一つのチケットになり、そのサブタスクとしてテストスイート一つ一つのチケットがぶらさがり、さらにそのサブタスクとしてテストケース一つ一つがぶらさがる。テスターはチケットとして割り当てられたテストケースをこなして行く。テスト計画チケットの進捗を確認すればテスト全体でどれだけ進捗があるのか判る。上位チケットの進捗は下位チケットの進捗の総和になるからだ。&lt;br /&gt;&lt;br /&gt;つまり進捗管理機能も自分で実装する必要がない。&lt;br /&gt;&lt;br /&gt;もちろんチケットだからテストケース毎に担当者を設定したり期限を設けたりワークフローを設定したりできる。&lt;br /&gt;&lt;br /&gt;さらにテストケースとバグの相互の関連付けが可能になる。現在のTestLinkではTestLink側からRedmineのバグチケットへのリンクを貼ることができるがその逆ができない。つまりバグを見て「これどんなテストをして見つけたんだっけ？」という追跡ができない。これを解決できるのは大きい。&lt;br /&gt;&lt;br /&gt;「テストAはテストBを実施した後にやること」といったテストケース間の依存関係もチケットのブロックを使って実現できそう。これも今のTestLinkにはない（多分。あったらゴメンナサイ）。&lt;br /&gt;&lt;br /&gt;また、チケットであれば他のグラフ系プラグインを使ってテストの進捗をバーンダウンチャート化したりWorkTimeプラグインを使用して工数を細かく管理したり、既にあるRedmineの豊富なプラグインと連携してTestLinkではできなかったことがいろいろ可能になりそうな気もする。&lt;br /&gt;&lt;br /&gt;と妄想していると夢が広がってくる。後は自分の時間が取れるか、である。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-52981596068433745?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/52981596068433745/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/04/redmine-testlink.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/52981596068433745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/52981596068433745'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/04/redmine-testlink.html' title='Redmine でTestLinkっぽいプラグインを作れるか？'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5849253984215247262</id><published>2010-04-01T23:25:00.002+09:00</published><updated>2010-04-01T23:28:13.763+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>ロードマップでコンテキストメニュー</title><content type='html'>Redmineのtrunkでの変更点です。ロードマップ上のチケットを右クリックするとコンテキストメニューが表示されてチケットの状態を変更できるようになりました。小さな変更ですが結構便利です。&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/S7SsyW5kqBI/AAAAAAAAAJg/TWN0YQ7DMGo/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="346" src="http://lh4.ggpht.com/_GctdEC0VwMY/S7SszHmzUxI/AAAAAAAAAJk/iJBWlTPLXlY/image_thumb%5B1%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="412" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5849253984215247262?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5849253984215247262/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/04/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5849253984215247262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5849253984215247262'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/04/blog-post.html' title='ロードマップでコンテキストメニュー'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_GctdEC0VwMY/S7SszHmzUxI/AAAAAAAAAJk/iJBWlTPLXlY/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8154060279562678386</id><published>2010-03-31T00:10:00.002+09:00</published><updated>2010-03-31T00:16:51.319+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmineのsubtaskingを試す その２</title><content type='html'>&lt;p&gt;Subtaskingが少し更新されていた。前回はチケット一覧に関しては何も機能追加が無かったが今回多少変更があったようなので試してみた。&lt;/p&gt;  &lt;p&gt;まず表示項目に「親チケット」を選択できるようになった。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GctdEC0VwMY/S7IUQC0F-uI/AAAAAAAAAJA/HQ2H7pdcWoY/s1600-h/image%5B19%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_GctdEC0VwMY/S7IUQxI83AI/AAAAAAAAAJE/1Gc9bVgZL3Q/image_thumb%5B15%5D.png?imgmax=800" width="435" height="252" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;これによってどのチケットがどの親に結びついているのかが一応判る。さらに親チケットでソートすると題名部分がインデントされてそれなりに親子関係が判りやすくなる。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GctdEC0VwMY/S7IURpP_b-I/AAAAAAAAAJM/r_EhKyymdms/s1600-h/image%5B16%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_GctdEC0VwMY/S7IUSZU3kPI/AAAAAAAAAJQ/ZIdSyGE_K44/image_thumb%5B12%5D.png?imgmax=800" width="433" height="236" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;この辺りのユーザインタフェースはまだまだ試行錯誤というところだろうか。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8154060279562678386?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8154060279562678386/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/03/redminesubtasking.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8154060279562678386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8154060279562678386'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/03/redminesubtasking.html' title='Redmineのsubtaskingを試す その２'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_GctdEC0VwMY/S7IUQxI83AI/AAAAAAAAAJE/1Gc9bVgZL3Q/s72-c/image_thumb%5B15%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2731704047842381808</id><published>2010-03-20T15:43:00.002+09:00</published><updated>2010-03-20T15:50:35.712+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.3.0 リリース</title><content type='html'>3ヶ月ぶりにCode Review Plugin の新バージョンをリリースしました。&lt;br /&gt;&lt;a href="http://r-labs.googlecode.com/files/redmine_code_review-0.3.0.zip"&gt;http://r-labs.googlecode.com/files/redmine_code_review-0.3.0.zip&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/9627#message-12330"&gt;Redmine - Code Review Plugin 0.2.7 Released. – Redmine&lt;/a&gt;&lt;br /&gt;今回の新機能はプロジェクトメンバにレビューをアサインする機能です。以下のようにコードを表示すると右上にレビューアサイン用のリンクができています。ここを押してこのリビジョンに対するレビュー依頼チケットを発行することができます。&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/S6RuiNlZa3I/AAAAAAAAAHg/AlTp8aUVrMc/s1600-h/image%5B35%5D.png"&gt;&lt;img alt="image" border="0" height="240" src="http://lh3.ggpht.com/_GctdEC0VwMY/S6RujMNilcI/AAAAAAAAAHo/AHVJD6laHFQ/image_thumb%5B23%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="443" /&gt;&lt;/a&gt; &lt;br /&gt;レビュー依頼チケットを開くとレビュー対象物へのリンクがあります。レビュー依頼された人はここをクリックしてレビュー対象物へ飛ぶことができます。&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_GctdEC0VwMY/S6RujxllCfI/AAAAAAAAAHA/E0E_kcHqolk/s1600-h/image%5B33%5D.png"&gt;&lt;img alt="image" border="0" height="295" src="http://lh3.ggpht.com/_GctdEC0VwMY/S6RukmvMVII/AAAAAAAAAHE/NSB0SR1iigg/image_thumb%5B21%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="439" /&gt;&lt;/a&gt; &lt;br /&gt;レビューをアサインするとリポジトリブラウザの各リビジョンの右端に「アサイン済み」と表示されます。これでどのリビジョンがレビュー未アサインかが分かります。&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_GctdEC0VwMY/S6RulR4SyhI/AAAAAAAAAGQ/686guNp8cSs/s1600-h/image%5B30%5D.png"&gt;&lt;img alt="image" border="0" height="145" src="http://lh3.ggpht.com/_GctdEC0VwMY/S6RumLQmuMI/AAAAAAAAAGU/caRigT1MyIw/image_thumb%5B18%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="440" /&gt;&lt;/a&gt; &lt;br /&gt;レビューをアサインされた人がレビュー対象物に対してレビューを行うと、そのレビューチケットは元のレビュー依頼チケットと自動的に関連付けられます。なのでどのレビュー依頼に対してどのレビューが行われたかの追跡が可能です。&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_GctdEC0VwMY/S6Rum1-_xZI/AAAAAAAAAHQ/FBoho713ZpA/s1600-h/image%5B34%5D.png"&gt;&lt;img alt="image" border="0" height="278" src="http://lh6.ggpht.com/_GctdEC0VwMY/S6Runo6jjLI/AAAAAAAAAHY/mybGhFqqrkM/image_thumb%5B22%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="437" /&gt;&lt;/a&gt; &lt;br /&gt;レビュー依頼を受けてレビューを行った結果特に指摘事項が無かった場合にはそのままレビュー依頼チケットをクローズしてください。リポジトリブラウザ上では「レビュー済み」と表示されます。&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_GctdEC0VwMY/S6RuoPWYjmI/AAAAAAAAAGs/wlsgWrlNARg/s1600-h/image%5B32%5D.png"&gt;&lt;img alt="image" border="0" height="117" src="http://lh6.ggpht.com/_GctdEC0VwMY/S6RuoyUqfyI/AAAAAAAAAG0/lXU_lTsuR1Y/image_thumb%5B20%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="439" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2731704047842381808?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2731704047842381808/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/03/redmine-code-review-plugin-030.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2731704047842381808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2731704047842381808'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/03/redmine-code-review-plugin-030.html' title='Redmine Code Review Plugin 0.3.0 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_GctdEC0VwMY/S6RujMNilcI/AAAAAAAAAHo/AHVJD6laHFQ/s72-c/image_thumb%5B23%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5673255611180047681</id><published>2010-03-14T16:04:00.002+09:00</published><updated>2010-03-14T16:07:06.198+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine のsubtaskingを試す</title><content type='html'>&lt;a href="http://www.redmine.org/projects/redmine/repository/revisions/3573"&gt;Redmine - リビジョン 3573&lt;/a&gt; でsubtasnkingがサポートされました。subtaskingというのはいわゆるチケットの階層化機能のことです。この機能を待ち望んでいた方も多いでしょう。おそらくは７月リリース予定1.0におけるKiller Featureではないでしょうか。&lt;br /&gt;ということでさっそくtrunkのリポジトリから最新ソースを取り出してsubtaskingを試してみました。&lt;br /&gt;&lt;h3&gt;subtaskの追加&lt;/h3&gt;subtaskの追加はチケットの詳細画面で行います。画面の下の方にsubtask追加用のリンクがあります。&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_GctdEC0VwMY/S5yKX3zUiLI/AAAAAAAAAEc/zGPcp3kUqTI/s1600-h/image%5B15%5D.png"&gt;&lt;img alt="image" border="0" height="278" src="http://lh5.ggpht.com/_GctdEC0VwMY/S5yKYrBWBLI/AAAAAAAAAEg/xAUPUqGf5M4/image_thumb%5B5%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="458" /&gt;&lt;/a&gt; &lt;br /&gt;ここをクリックするとsubtask用のチケット作成画面が現れます。parent taskに親チケットの番号が表示されています。&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_GctdEC0VwMY/S5yKZIkLOTI/AAAAAAAAAEk/JZBMCXl9UJw/s1600-h/image%5B24%5D.png"&gt;&lt;img alt="image" border="0" height="291" src="http://lh3.ggpht.com/_GctdEC0VwMY/S5yKZ72LFZI/AAAAAAAAAEo/ao7P5zCgpJM/image_thumb%5B14%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="458" /&gt;&lt;/a&gt; &lt;br /&gt;このようにしてsubtaskを追加していきます。子チケットだけでなく、子の子、つまり孫チケットも作ることができます。&lt;br /&gt;以下は子を3つ、孫を2つ持つチケットの表示画面です。subtasks欄に各subtaskの状態や進捗が表示されています。&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_GctdEC0VwMY/S5yKasOMmAI/AAAAAAAAAEs/-ISokSKeO00/s1600-h/image%5B23%5D.png"&gt;&lt;img alt="image" border="0" height="349" src="http://lh5.ggpht.com/_GctdEC0VwMY/S5yKbAIYTbI/AAAAAAAAAEw/HG55ah4rF4Y/image_thumb%5B13%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="452" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;h3&gt;親の進捗は子で決まる&lt;/h3&gt;subtaskを持つ親チケットは編集画面を開いても期間や予定工数、進捗、優先度の入力ができなくなります。これらは子チケットの各値をマージしたものが表示されます。&lt;br /&gt;&lt;h3&gt;状態は親子で連動しない&lt;/h3&gt;進捗や期間などと違い、状態は親子でまったく独立しています。親チケットを終了すると連動して子供もすべて終了になるといったことはありませんでした。また、子チケットを全て終了にすると親が終了するといったこともありませんでした。&lt;br /&gt;自動でチケットの状態が変わらないまでも、全ての子チケットが終了しなければ親も終了できないと言ったような制御はあってもよい気がします。&lt;br /&gt;&lt;h3&gt;ガントチャートにも親子関係が反映される&lt;/h3&gt;ガントチャートを表示すると親子関係が反映されており、見やすくなっています。&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_GctdEC0VwMY/S5yKb-jEzBI/AAAAAAAAAE0/lHWvL9sNQfk/s1600-h/image%5B22%5D.png"&gt;&lt;img alt="image" border="0" height="291" src="http://lh4.ggpht.com/_GctdEC0VwMY/S5yKcsttntI/AAAAAAAAAE4/BI_GOUwltpI/image_thumb%5B12%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="455" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;h3&gt;チケット一覧は未対応&lt;/h3&gt;チケット一覧を見ても親子関係はまったく分かりません。今後のインタフェース改善に期待しましょう。&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_GctdEC0VwMY/S5yKdd3564I/AAAAAAAAAE8/Sn6J6oYGbrw/s1600-h/image%5B21%5D.png"&gt;&lt;img alt="image" border="0" height="287" src="http://lh4.ggpht.com/_GctdEC0VwMY/S5yKeGArRZI/AAAAAAAAAFA/x4qXemqy1Nc/image_thumb%5B11%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="459" /&gt;&lt;/a&gt; &lt;br /&gt;まだ実装されたばかりで今後どんどん改良されていくでしょう。楽しみな機能です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5673255611180047681?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5673255611180047681/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/03/redmine-subtasking.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5673255611180047681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5673255611180047681'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/03/redmine-subtasking.html' title='Redmine のsubtaskingを試す'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_GctdEC0VwMY/S5yKYrBWBLI/AAAAAAAAAEg/xAUPUqGf5M4/s72-c/image_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1954475960941617808</id><published>2010-03-06T23:21:00.000+09:00</published><updated>2010-03-06T23:21:46.663+09:00</updated><title type='text'>Redmine 0.9 で mongrel の --prefix オプションが効かない</title><content type='html'>Redmine 0.9 をmongrelで起動する際、--prefixオプションを指定すると機動できずにエラーになります。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;redmine-0.9.3/vendor/rails/activesupport/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized constant ActionController::AbstractRequest (NameError)&lt;br /&gt;        from /usr/local/redmine-0.9.3/vendor/rails/activesupport/lib/active_support/dependencies.rb:80:in `const_missing'&lt;br /&gt;        from /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:151:in `rails'&lt;br /&gt;        from /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:113:in `cloaker_'&lt;br /&gt;        from /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:149:in `call'&lt;br /&gt;        from /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:149:in `listener'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;どうやらRails 2.3からmongrelの--prefixオプションが無効になった模様。&lt;br /&gt;&lt;br /&gt;Redmineのconfig/initializers ディレクトリに abstract_request.rb という名前で以下の内容のファイルを作ると解決します。&lt;br /&gt;&lt;pre&gt;module ActionController&lt;br /&gt;  class AbstractRequest &amp;lt; ActionController::Request&lt;br /&gt;    def self.relative_url_root=(path)&lt;br /&gt;      ActionController::Base.relative_url_root=(path)&lt;br /&gt;    end&lt;br /&gt;    def self.relative_url_root&lt;br /&gt;      ActionController::Base.relative_url_root&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;出展は以下。&lt;br /&gt;&lt;a href="http://www.yohasebe.com/2009/5/30/rails23/"&gt;サブディレクトリ下で Rails 2.3 を動かすときの注意点 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1954475960941617808?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1954475960941617808/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/03/redmine-09-mongrel-prefix.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1954475960941617808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1954475960941617808'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/03/redmine-09-mongrel-prefix.html' title='Redmine 0.9 で mongrel の --prefix オプションが効かない'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6443460771417176434</id><published>2010-03-06T22:59:00.001+09:00</published><updated>2010-03-06T23:02:46.664+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>CentOS でRuby 1.8.7のrpmを作る</title><content type='html'>CentOS 5.4のRubyは1.8.5です。Redmineを動かすためにはRuby 1.8.6か1.8.7が必要です。&lt;br /&gt;CentOSにRuby 1.8.7-p249を入れるためのメモです。&lt;br /&gt;&lt;br /&gt;ソースからRPMを作成してインストールします。RPMの作成にはrpmbuildというコマンドを使います。rpmbuildがインストールされていない場合にはインストールが必要です。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# yum install rpmbuild &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;次にruby 1.8.6のsrpmをFedoraのサイトからダウンロードします。&lt;br /&gt;&lt;a href="http://mirrors.fedoraproject.org/publiclist/Fedora/12/"&gt;http://mirrors.fedoraproject.org/publiclist/Fedora/12/&lt;/a&gt;&lt;br /&gt;から適当なミラーサイトに飛んでruby 1.8.6のsrpmを/tmpに落とします。&lt;br /&gt;&lt;br /&gt;私は ruby-1.8.6.383-4.fc12.src.rpm　を使いました。&lt;br /&gt;&lt;br /&gt;srpmを展開します。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# rpm -i --nomd5 ruby-1.8.6.383-4.fc12.src.rpm&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;すると /usr/src/redhat/SPECS/ の下にruby.specというファイルができています。&lt;br /&gt;&amp;nbsp;このファイルをruby 1.8.7用に編集します。&lt;br /&gt;&lt;br /&gt;%define rubyver 1.8.6&lt;br /&gt;を1.8.7に変更&lt;br /&gt;&lt;br /&gt;%define _patchlevel 383&lt;br /&gt;を249に変更&lt;br /&gt;&lt;br /&gt;PatchXX: で始まる行を全て削除(XXは数字が入ります。)&lt;br /&gt;&lt;br /&gt;%patchXX -p1　で始まる行を全て削除(XXは数字が入ります。)&lt;br /&gt;&lt;br /&gt;RubyのサイトからRuby 1.8.7-p249のソース &lt;a href="ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2"&gt;ruby-1.8.7-p249.tar.bz2&lt;/a&gt;を/usr/src/redhat/SOURCESに落とします。&lt;br /&gt;&lt;br /&gt;RPMを作成します。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# cd /usr/src/redhat/SPECS&lt;br /&gt;# rpmbuild -bb ruby.spec&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;依存パッケージが足りないというメッセージが表示された場合にはyum install で全ての依存パッケージをインストールした後サイトrpmbuildを実行します。&lt;br /&gt;&lt;br /&gt;すると/usr/src/redhat/RPMS/i386の下に以下のrpmができているはずです。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ruby-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;li&gt;ruby-devel-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;li&gt;ruby-docs-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;li&gt;ruby-irb-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;li&gt;ruby-libs-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;li&gt;ruby-mode-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;li&gt;ruby-rdoc-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;li&gt;ruby-ri-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;li&gt;ruby-tcltk-1.8.7.249-4.i386.rpm&lt;/li&gt;&lt;/ul&gt;それらをrpmコマンドでインストールします。&lt;br /&gt;&lt;pre&gt;# rpm -ihv ruby*&lt;br /&gt;&lt;/pre&gt;終わり&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" id="gnotes-notemagic" src="http://www.google.com/notebook/static_files/blank.html" style="display: block; height: 22px; opacity: 0.7; position: absolute; right: 475px; top: 1006px; width: 17px; z-index: 500;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6443460771417176434?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6443460771417176434/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/03/centos-ruby-187rpm.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6443460771417176434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6443460771417176434'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/03/centos-ruby-187rpm.html' title='CentOS でRuby 1.8.7のrpmを作る'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8028833588757813207</id><published>2010-02-23T21:26:00.000+09:00</published><updated>2010-02-23T21:26:36.153+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 0.9.2 で actionmailer_ja</title><content type='html'>&lt;a href="http://github.com/kusakari/actionmailer_ja"&gt;actionmailer_ja&lt;/a&gt; というプラグインをRedmineにインストールするとRedmineから送られるメールの文字コードがISO-2022-JPになります。使ってる人も多いと思います。&lt;br /&gt;&lt;br /&gt;詳細は&lt;a href="http://redmine.jp/faq/general/iso-2022-jp/"&gt;こちら&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;しかし、Redmine 0.9.2 にこのactionmailer_jaをインストールしたところ、少々挙動がおかしくなりました。メールのテキストパートにHTMLのタグが挿入されてしまいます。&lt;br /&gt;&lt;br /&gt;ということでソースを見てちょっといじったら取り敢えず動いたのでメモ。&lt;br /&gt;&lt;br /&gt;actionmailer_ja/lib/actionmailer_ja/base.rb &lt;br /&gt;&lt;br /&gt;の35行目あたりにある &lt;br /&gt;&lt;br /&gt;alias_method_chain :render, :ja &lt;br /&gt;&lt;br /&gt;という行をコメントアウトすればOK。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8028833588757813207?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8028833588757813207/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/02/redmine-092-actionmailerja.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8028833588757813207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8028833588757813207'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/02/redmine-092-actionmailerja.html' title='Redmine 0.9.2 で actionmailer_ja'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2197523837467173873</id><published>2010-02-03T00:39:00.002+09:00</published><updated>2010-02-03T00:43:06.944+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Wiki Extensions Plugin 0.2.0 をリリースしました。</title><content type='html'>&lt;p&gt;久々のブログです。&lt;/p&gt;&lt;p&gt;Wiki Extension Plugin 0.2.0 をリリースしました。&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.r-labs.org/news/43"&gt;r-labs - Wiki Extensions Plugin 0.2.0 Released. – Redmine&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ダウンロードは以下から。&lt;/p&gt;&lt;p&gt;&lt;a href="http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.2.0.zip"&gt;http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.2.0.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;今回のバージョンからRedmine 0.8.x は&lt;strong&gt;サポート対象外&lt;/strong&gt;になります。0.8.xを使用している方は気をつけてください。&lt;/p&gt;&lt;p&gt;今回の目玉はオートプレビュー機能です。Wiki やチケットの更新を行っているとき、時々プレビューリンクをクリックして書いている内容を確認すると思いますが、これを自動で行うようにしました。フォームへの入力イベントを検知してバックグラウンドでプレビューリクエストを発行します。&lt;/p&gt;&lt;p&gt;デフォルトではオフになっているので使いたい人はプロジェクト設定のWiki Extensions タブからオートプレビューをオンにしてください。&lt;/p&gt;&lt;p&gt;その他いくつかのバグ修正を行なっています。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2197523837467173873?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2197523837467173873/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/02/wiki-extensions-plugin-020.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2197523837467173873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2197523837467173873'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/02/wiki-extensions-plugin-020.html' title='Wiki Extensions Plugin 0.2.0 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2874784895787118512</id><published>2010-01-07T00:00:00.002+09:00</published><updated>2010-01-07T00:03:41.260+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='アジャイル'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin で実装中の新機能</title><content type='html'>&lt;p&gt;最近あまり家でコーディングする時間が取れていないのですが、コツコツと改造を続けてます。今実装中の機能は「レビューをアサインする」機能。新しいコードがコミットされたらプロジェクトメンバーにレビュー依頼チケットを発行する機能です。もちろんどのコミットにはレビューがアサイン済みでどのコミットが未アサインかが判るようにするつもりです。&lt;/p&gt;&lt;p&gt;さらに、コミットに連動して自動でレビューをアサインする機能も考えています。特定の人に割り振ったり、特定のロールのメンバーの中からランダムに（あるいは順番に）レビュー依頼チケットを発行するということを考えています。これによってすべての修正を漏れなくレビューすることが可能になります。&lt;/p&gt;&lt;p&gt;アジャイルプラクティスの天使の言葉44:『あらゆるコードをレビューしなさい』&lt;a href="http://www.ohmsha.co.jp/data/link/978-4-274-06694-8/"&gt;（Ohmsha 書籍連動／ダウンロードサービス&lt;/a&gt;）&lt;/p&gt;&lt;p&gt;です。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2874784895787118512?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2874784895787118512/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2010/01/redmine-code-review-plugin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2874784895787118512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2874784895787118512'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2010/01/redmine-code-review-plugin.html' title='Redmine Code Review Plugin で実装中の新機能'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6174109805600451497</id><published>2009-12-01T22:41:00.002+09:00</published><updated>2009-12-01T22:44:46.785+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 最近の更新</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;p&gt;最近の気になるRedmineの変更点です。0.9の残りチケットもあと5件となり、1.0が&lt;a href="http://www.redmine.org/projects/redmine/roadmap"&gt;ロードマップ&lt;/a&gt;に追加されました。リリースまで秒読み段階です。&lt;/p&gt;&lt;h3&gt;r3105 Adds dynamic columns selection on the issue list&lt;/h3&gt;&lt;p&gt;チケット一覧に表示する項目やその並びを選択できるようになりました。&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/SxUdC_c1SAI/AAAAAAAAAEQ/ycjU1eSjaNM/s1600-h/filter%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="filter" border="0" alt="filter" src="http://lh4.ggpht.com/_GctdEC0VwMY/SxUdDR_FXyI/AAAAAAAAAEU/IvJ5HNqZMuQ/filter_thumb%5B1%5D.png?imgmax=800" width="427" height="333" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;もちろん選択した内容はカスタムクエリとして保存できます。&lt;/p&gt;&lt;h3&gt;r3090-r3092 メニューの階層表示&lt;/h3&gt;&lt;p&gt;Redmineのメニューをツリー形式の階層構造にできるようになりました。そのうちこの機能を利用したプラグインが現れるかもしれません。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6174109805600451497?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6174109805600451497/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/12/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6174109805600451497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6174109805600451497'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/12/redmine.html' title='Redmine 最近の更新'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_GctdEC0VwMY/SxUdDR_FXyI/AAAAAAAAAEU/IvJ5HNqZMuQ/s72-c/filter_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5691388126400072587</id><published>2009-11-28T15:03:00.002+09:00</published><updated>2009-11-28T15:22:22.886+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hudson'/><title type='text'>Windows Vista をHudsonのslaveにする</title><content type='html'>&lt;p&gt;Vista のPCをHudsonのslaveにしようとしてちょっと苦戦したのでメモ。&lt;/p&gt;&lt;h3&gt;&lt;/h3&gt;&lt;h3&gt;ノードの定義作成&lt;/h3&gt;&lt;p&gt;Hudsonの管理→ノードの管理→新規ノード作成 でノード作成画面を開く。ノード名を適当に入力し、「ダムスレーブ」をチェックしてOKを押す。&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GctdEC0VwMY/SxC9DjcillI/AAAAAAAAADg/yKT_EBTUaag/s1600-h/crate_node%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="crate_node" border="0" alt="crate_node" src="http://lh4.ggpht.com/_GctdEC0VwMY/SxC9EPEfp1I/AAAAAAAAADo/ZwNJZbdicKk/crate_node_thumb%5B2%5D.png?imgmax=800" width="397" height="191" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ノードの設定画面が表示されるので「同時ビルド数」と「リモートFSルート」を設定する。同時ビルド数はそのスレーブ上で同時にいくつのジョブを走らせることができるかを示す。マシンの性能が高ければたくさん指定してもよい。&lt;/p&gt;&lt;p&gt;リモートFSルートはスレーブマシン上でのHudsonの作業フォルダを指定する。ここにワークスペースが展開されるのでなるべくディスク空き容量がたくさんあるドライブを選ぶ。&lt;/p&gt;&lt;p&gt;その他の項目はとりあえず気にしなくてよい。&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/SxC9EsJfPWI/AAAAAAAAADw/jBV4MYvS96U/s1600-h/define_node%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="define_node" border="0" alt="define_node" src="http://lh4.ggpht.com/_GctdEC0VwMY/SxC9FPAfFiI/AAAAAAAAAD0/Ek5qTR_DZ04/define_node_thumb%5B2%5D.png?imgmax=800" width="394" height="327" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;保存するとノード一覧にMySlaveが現れているはず。&lt;/p&gt;&lt;h3&gt;Slaveをインストールする&lt;/h3&gt;&lt;p&gt;Slaveに追加したいマシン上でブラウザを開き、Hudsonにアクセス。Hudsonの管理→ノードの管理を開き、先ほど作成したMySlaveをクリックする。すると以下のような画面が現れる。&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GctdEC0VwMY/SxC9Fq1J6gI/AAAAAAAAADA/etxU3bJy3xw/s1600-h/myslave%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="myslave" border="0" alt="myslave" src="http://lh3.ggpht.com/_GctdEC0VwMY/SxC9GNnKRHI/AAAAAAAAADE/E8S4UNHk-rw/myslave_thumb%5B1%5D.png?imgmax=800" width="423" height="222" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;スレーブの起動方法を聞かれるので2番の方法、つまり&lt;/p&gt;&lt;pre&gt;javaws &lt;a href="http://サーバ名/hudson/computer/MySlave/slave-agent.jnlp"&gt;http://サーバ名/hudson/computer/MySlave/slave-agent.jnlp&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;で起動する。ここでコマンドプロンプトを管理者権限付きで起動しておかなければならない。これをしないとslaveを起動してもすぐに死んでしまうので注意する。私はこれでハマった。&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/SxC9GnHjVBI/AAAAAAAAAD8/IuT-oNkWyBg/s1600-h/admin%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="admin" border="0" alt="admin" src="http://lh6.ggpht.com/_GctdEC0VwMY/SxC9HAbB0aI/AAAAAAAAAEE/7rZ2Cwgyutc/admin_thumb%5B1%5D.png?imgmax=800" width="277" height="159" /&gt;&lt;/a&gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;サービスとして登録&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;slaveを起動すると以下のような画面が起動する。&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a href="http://lh5.ggpht.com/_GctdEC0VwMY/SxC9HulqkBI/AAAAAAAAADQ/LhodPcNzx9k/s1600-h/slave%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="slave" border="0" alt="slave" src="http://lh4.ggpht.com/_GctdEC0VwMY/SxC9IN9nJTI/AAAAAAAAADU/PqNqOTnArsw/slave_thumb.png?imgmax=800" width="244" height="146" /&gt;&lt;/a&gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;メニューからサービスに登録して完了。&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a href="http://lh5.ggpht.com/_GctdEC0VwMY/SxC9I6-J8sI/AAAAAAAAADY/8aEKStzmo1Y/s1600-h/service%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="service" border="0" alt="service" src="http://lh4.ggpht.com/_GctdEC0VwMY/SxC9JqFRZ4I/AAAAAAAAADc/xDtGMY3vHFc/service_thumb.png?imgmax=800" width="244" height="132" /&gt;&lt;/a&gt; &lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5691388126400072587?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5691388126400072587/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/windows-vista-hudsonslave.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5691388126400072587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5691388126400072587'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/windows-vista-hudsonslave.html' title='Windows Vista をHudsonのslaveにする'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_GctdEC0VwMY/SxC9EPEfp1I/AAAAAAAAADo/ZwNJZbdicKk/s72-c/crate_node_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8845324656559202005</id><published>2009-11-21T16:57:00.003+09:00</published><updated>2009-11-28T15:25:14.481+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.1.5.1をリリースしました。</title><content type='html'>&lt;p&gt;&lt;a href="http://www.r-labs.org/news/show/37"&gt;r-labs - Wiki Extensions Plugin 0.1.5.1 Releaseed – Redmine&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Redmine 0.8.7で{{comment_form}}マクロがエラーになるバグに対応しました。&lt;/p&gt;&lt;p&gt;Redmine 0.8.7でCSRFの対策が取られたことにより、POSTリクエストにauthenticity_tokenというパラメータが入っていないと不正なサイトからのリクエストと判断されてエラーになるようになりました。RailsのHelperを使ってformタグを作っていればauthenticity_tokenは勝手にhiddenタグに設定されますが、formタグをベタに書いている場合には自分でhiddenタグを追加してあげる必要があります。&lt;/p&gt;&lt;p&gt;具体的には以下のようなコードです。&lt;/p&gt;&lt;p&gt;&amp;lt;%= hidden_field_tag(:authenticity_token, form_authenticity_token) if protect_against_forgery? %&amp;gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8845324656559202005?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8845324656559202005/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine-wiki-extensions-plugin-0151.html#comment-form' title='4 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8845324656559202005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8845324656559202005'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine-wiki-extensions-plugin-0151.html' title='Redmine Wiki Extensions Plugin 0.1.5.1をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2276093001994138581</id><published>2009-11-21T16:40:00.002+09:00</published><updated>2009-11-28T15:28:58.126+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.2.9.1 リリース</title><content type='html'>&lt;p&gt;&lt;a href="http://www.r-labs.org/news/show/36"&gt;r-labs - Code Review Plugin 0.2.9.1 Released. - Redmine&lt;/a&gt;&lt;/p&gt;&lt;p&gt;スロバキア語の言語ファイルを追加しました。これで12ヶ国語に対応したことになります。&lt;/p&gt;&lt;p&gt;レビューの返信を書くとJavascriptのデバッグメッセージが表示されるという恥ずかしいバグに対処しました。Javascriptのテストは非常に手間がかかるのでなんとか自動化したいところ。&lt;a href="http://www.jsunit.net/"&gt;JsUnit&lt;/a&gt;というのは使えるだろうか。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2276093001994138581?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2276093001994138581/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine-code-review-plugin-0291.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2276093001994138581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2276093001994138581'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine-code-review-plugin-0291.html' title='Redmine Code Review Plugin 0.2.9.1 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5977207478593621750</id><published>2009-11-19T00:11:00.002+09:00</published><updated>2009-11-28T15:31:51.041+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 最近の変更点</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.redmine.org/projects/redmine/repository/revisions/3068"&gt;3068&lt;/a&gt; 新規プロジェクト作成時に使用するデフォルトのモジュールを指定できるようになりました。私は「文書」などのモジュールはまず使わないので新規プロジェクト作成時はいちいち使わないモジュールのチェックを外していましたが、この修正により使うモジュールをあらかじめ設定しておけます。 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/SwQOlfksDSI/AAAAAAAAACY/j_EUGeSNdV8/s1600-h/seting%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="seting" border="0" alt="seting" src="http://lh4.ggpht.com/_GctdEC0VwMY/SwQOmATf2jI/AAAAAAAAACc/x4tmdcb-eA8/seting_thumb.png?imgmax=800" width="244" height="197" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;#160;&lt;a href="http://www.redmine.org/projects/redmine/repository/revisions/3059"&gt;3059&lt;/a&gt; Redmineの管理者以外にもプロジェクト作成権を設定できるようになりました。 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GctdEC0VwMY/SwQOmqzO5OI/AAAAAAAAACg/3syWDS2lrMo/s1600-h/roll%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="roll" border="0" alt="roll" src="http://lh5.ggpht.com/_GctdEC0VwMY/SwQOnL9Uf-I/AAAAAAAAACk/gF2GSZZjpHo/roll_thumb.png?imgmax=800" width="244" height="98" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.redmine.org/projects/redmine/repository/revisions/3064"&gt;3064&lt;/a&gt; Versionにカスタムフィールドを設定できるようになりました。&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GctdEC0VwMY/SwQOnqZLwJI/AAAAAAAAACo/Ivhc5xjpuaM/s1600-h/version%5B2%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="version" border="0" alt="version" src="http://lh4.ggpht.com/_GctdEC0VwMY/SwQOoBw_oII/AAAAAAAAACs/VAoek0-BUV0/version_thumb.png?imgmax=800" width="244" height="83" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5977207478593621750?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5977207478593621750/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine_19.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5977207478593621750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5977207478593621750'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine_19.html' title='Redmine 最近の変更点'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_GctdEC0VwMY/SwQOmATf2jI/AAAAAAAAACc/x4tmdcb-eA8/s72-c/seting_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8338731954715312359</id><published>2009-11-16T13:53:00.002+09:00</published><updated>2009-11-28T15:32:39.928+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Code Review Plugin 0.2.9とWiki Extensions Plugin 0.1.5 をリリースしました。</title><content type='html'>&lt;p&gt;Redmine Code Review PluginとWiki Extensions Pluginの新バージョンをリリースしました。&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.redmine.org/news/30"&gt;Redmine 0.8.7がリリースされましたが&lt;/a&gt;、Code Review PluginとWiki Extensions Pluginを使っている場合にはそれぞれこちらもバージョンアップしてください。でないと&lt;strong&gt;Redmineが立ちあがらなくなります。&lt;/strong&gt;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Code Review Plugin 0.2.9&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Redmine 0.8.7が起動しなくなる問題への対処 &lt;/li&gt;&lt;li&gt;レビューダイアログを全面的に書き換え &lt;/li&gt;&lt;li&gt;レビューのプレビュー機能追加 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;レビューダイアログを全面的に&lt;a href="http://prototype-window.xilinus.com/"&gt;Prototype Window&lt;/a&gt;を使うように書き換えました。今までは自分でベタにJavaScriptを使って実現していましたが、今回の修正によって見栄えもよくなり、ダイアログのリサイズや最大化などにも対応できました。&lt;/p&gt;&lt;p&gt;&lt;a href="http://r-labs.googlecode.com/files/redmine_code_review-0.2.9.zip"&gt;ダウンロード&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GctdEC0VwMY/SwDaryrLiwI/AAAAAAAAACI/mShRX-eRL6s/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_GctdEC0VwMY/SwDasX84OkI/AAAAAAAAACU/UkkYR03I7c4/image_thumb%5B3%5D.png?imgmax=800" width="447" height="275" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;h4&gt;Wiki Extensions Plugin 0.1.5&lt;/h4&gt;&lt;p&gt;こちらはRedmine 0.8.7に対応したのみです。&lt;/p&gt;&lt;p&gt;&lt;a href="http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.1.5.zip"&gt;ダウンロード&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8338731954715312359?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8338731954715312359/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine-code-review-plugin-029wiki.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8338731954715312359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8338731954715312359'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine-code-review-plugin-029wiki.html' title='Redmine Code Review Plugin 0.2.9とWiki Extensions Plugin 0.1.5 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_GctdEC0VwMY/SwDasX84OkI/AAAAAAAAACU/UkkYR03I7c4/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5154035111437205615</id><published>2009-11-12T00:22:00.002+09:00</published><updated>2009-11-28T15:33:53.413+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>additional_environment.rb</title><content type='html'>&lt;p&gt;&lt;a href="http://www.redmine.org/projects/redmine/repository/revisions/3018"&gt;Redmine - リビジョン 3018 – Redmine&lt;/a&gt; において追加された機能。&lt;/p&gt;&lt;p&gt;configフォルダの下にadditional_environment.rbというファイルがあれば、environment.rb読み込みの延長でそのファイルが読み込まれるようになりました。environment.rbに直接変更加えるとRedmineバージョンアップ時に変更をマージし直す必要がありましたが、これなら旧環境からadditional_environment.rb をコピーすれば済みます。&lt;/p&gt;&lt;p&gt;一緒にコミットされた&lt;a href="http://www.redmine.org/projects/redmine/repository/revisions/3018/entry/trunk/config/additional_environment.rb.example"&gt;additional_environment.rb.example&lt;/a&gt; の内容を見る限り、Rubygemsでインストールしたプラグインをロードする設定を書くために実装されたようです。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5154035111437205615?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5154035111437205615/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/additionalenvironmentrb.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5154035111437205615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5154035111437205615'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/additionalenvironmentrb.html' title='additional_environment.rb'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-3547316846425653379</id><published>2009-11-10T21:59:00.002+09:00</published><updated>2009-11-28T15:34:30.718+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmineのバージョンにステータスが追加された</title><content type='html'>&lt;p&gt;&lt;a href="http://www.redmine.org/projects/redmine/repository/revisions/3020"&gt;Redmine - リビジョン 3020 - Redmine&lt;/a&gt; でロードマップのバージョンにステータスを設定できるようになりました。以下の3種類の状態を設定できます。&lt;/p&gt;&lt;ul&gt;&lt;li&gt;open: 制限なし&lt;/li&gt;&lt;li&gt;locked: 新しいチケットをこのバージョンに設定することができなくなる。&lt;/li&gt;&lt;li&gt;closed: 新しいチケットをこのバージョンに設定することができなくなる。また、このバージョンに割り当てられた既存のチケットをreopenすることができなくなる。&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;これでリリースが済んだバージョンの状態をclosedにすることによってチケットのバージョン選択時に不要なバージョンが選択肢としてズラーっと出てくることがなくなります。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-3547316846425653379?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/3547316846425653379/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3547316846425653379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3547316846425653379'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine.html' title='Redmineのバージョンにステータスが追加された'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6528974195962179953</id><published>2009-11-10T01:03:00.003+09:00</published><updated>2009-11-28T15:35:08.794+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Pluginのdevelopmentモード対応</title><content type='html'>&lt;p&gt;Redmine Code Review Pluginはdevelopmentモードでは動かないのでproduction モードで使ってくださいとずっと言ってきましたが、どうしてもdevelopmentモードで動かしたいというリクエストがあり、対応しました。&lt;/p&gt;&lt;p&gt;そもそも何故developmentモードで動かないのかと言うと、Code Review Pluginの一部のメソッドがdevelopmentモードで動かすと見つからないといわれてしまうため。では何故そのようなことが起こるのかということを書いてみます。&lt;/p&gt;&lt;p&gt;developmentモードとproductionモードの大きな違いは、developmentモードではクラスファイルを実行時に毎回読み込むのに対し、productionモードでは一度読み込んだファイルはキャッシュされて2度と読み込まれないということです。なのでdevelopmentモードはソースコードを書き換えるとRedmineを再起動しなくても即座に変更が反映されて便利です。反面性能は悪いのですが。&lt;/p&gt;&lt;p&gt;で、何故Code Review Pluginはdevelopmentモードで動かないのかという話になるのですが、それはこのプラグインが少し特殊なことをしているためです。Rubyのリフレクションという機能を使用してRedmineのコアクラスに変更を加えています。ソースコードにパッチを当てて変更する代わりに、メモリ上にロードされたクラスに対してパッチを当てていると言えば分りやすいでしょうか。&lt;/p&gt;&lt;p&gt;で、Redmine起動時に、このパッチ適用処理を行ってRedmineのコアクラスに含まれるメソッドを書き換えたり新たなメソッドを追加したりしている訳ですが、developmentモードでは運用中にクラスファイルがソースから再読み込みされてパッチが当たっていない状態に戻ってしまう訳です。なのでCode Review Pluginはdevelopmentモードでは動かなかったのです。&lt;/p&gt;&lt;p&gt;で、どのような対処をしたかというと、パッチ適用で追加したはずのメソッドが消えていないかをチェックし、消えていれば再度パッチを適用するという処理を、画面描画の度に実行するようにしました。&lt;/p&gt;&lt;p&gt;処理が多少重くなると思いますが、この処理が実行されるのはdevelopmentモードの時だけなのでよいでしょう。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6528974195962179953?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6528974195962179953/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine-code-review-plugindevelopment.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6528974195962179953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6528974195962179953'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/redmine-code-review-plugindevelopment.html' title='Redmine Code Review Pluginのdevelopmentモード対応'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1349572672683106489</id><published>2009-11-03T14:43:00.002+09:00</published><updated>2009-11-28T15:35:59.003+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hudson'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>「プログラマの思索」で紹介されました</title><content type='html'>&lt;p&gt;Redmine Code Review Plugin, Hudson Plugin, Wiki Extensions Pluginの紹介をしていただいてます。&lt;/p&gt;&lt;p&gt;&lt;a href="http://forza.cocolog-nifty.com/blog/2009/11/redmie-520b.html"&gt;Redmieのプラグインが充実している: プログラマの思索&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://forza.cocolog-nifty.com/blog/2009/06/redminetracpart.html"&gt;以前にも一度紹介していただいてるので&lt;/a&gt;2度目になります。私が社内でRedmineの運用方法について聞かれると、「まずここを読め」と教えているがあきぴーさんが書いた &lt;a href="http://jibun.atmarkit.co.jp/lskill01/rensai/tool10/03/01.html"&gt;脱Excel！ Redmineでアジャイル開発を楽々管理 － ＠IT自分戦略研究所&lt;/a&gt; です。ですのでその方のブログで紹介されるというのはなんとも光栄なことです。&lt;/p&gt;&lt;p&gt;私も会社ではRedmineをHubとしてTestLink, Hudson, SVNを連携させてチケット駆動開発をしてます。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1349572672683106489?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1349572672683106489/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/11/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1349572672683106489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1349572672683106489'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/11/blog-post.html' title='「プログラマの思索」で紹介されました'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6748087290502902133</id><published>2009-10-31T01:52:00.004+09:00</published><updated>2009-11-28T15:36:31.996+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.1.4 をリリースしました。</title><content type='html'>Redmine Wiki Extensions Plugin 0.1.4 をリリースしました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.r-labs.org/projects/r-labs/news"&gt;http://www.r-labs.org/projects/r-labs/news&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回の改造ではwikiページにアクセスカウンタを付けられるようになりました。前々からやりたいとは思っていたのですがめんどくさそうで後回しにしていた機能です。一応同じセッションのアクセスはダブルカウントしないようにしたつもりなので一人の人が何度もクリックしてもカウントは1しか上がらないようになってます。&lt;br /&gt;&lt;br /&gt;アクセスが多いページのリストを表示するマクロもつけました。以下のページのサイドバーを見てみてください。実際に動いているところが確認できます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.r-labs.org/wiki/r-labs"&gt;http://www.r-labs.org/wiki/r-labs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6748087290502902133?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6748087290502902133/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-wiki-extensions-plugin-014.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6748087290502902133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6748087290502902133'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-wiki-extensions-plugin-014.html' title='Redmine Wiki Extensions Plugin 0.1.4 をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6700367588945940945</id><published>2009-10-30T23:13:00.003+09:00</published><updated>2009-11-28T15:38:02.163+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine trunkへのアップグレードでプラグインのデータが壊れた</title><content type='html'>&lt;p&gt;会社のサーバでRedmine 0.8.5からtrunkへアップグレードを行ったらプラグインのデータが壊れました。テスト環境だったから実害はありませんが。&lt;/p&gt;&lt;p&gt;原因はプラグインのテーブルのバージョン情報を保持しているテーブルが変わったため。0.8.5まではplugin_schema_infoというテーブルだったのがtrunkではschema_migrationsというテーブルになってます。&lt;/p&gt;&lt;p&gt;そのため、rake db:migrate_pluginsを実行したら、まだプラグインのテーブルが何も作成されていないと判断され、テーブルの構築処理が走ってそれまでのデータが壊れてしまいました。&lt;/p&gt;&lt;p&gt;解決方法は&lt;a href="http://www.redmine.org/boards/3/topics/4361"&gt;Redmine - Rails 2.2.x and Plugin migration changes – Redmine&lt;/a&gt; に書かれていますが&lt;/p&gt;&lt;p&gt;rake db:migrate:upgrade_plugin_migrations&lt;/p&gt;&lt;p&gt;を実行してください。plugin_schema_infoの内容をschema_migrationsに書き出します。trunkへのアップグレード予定がある人は気を付けてください。&lt;/p&gt;&lt;p&gt;一応以下にも書いておきました。&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.r-labs.org/wiki/r-labs/Redmine_085%E3%81%8B%E3%82%89trunk%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B"&gt;r-labs - Redmine 085からtrunkにアップグレードする - Redmine&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6700367588945940945?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6700367588945940945/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-trunk.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6700367588945940945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6700367588945940945'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-trunk.html' title='Redmine trunkへのアップグレードでプラグインのデータが壊れた'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-482155889327330186</id><published>2009-10-23T01:00:00.003+09:00</published><updated>2009-11-28T15:38:42.555+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 最近の変更</title><content type='html'>&lt;p&gt;ここのところRedmineのtrunkにたくさん変更が入っています。プラグイン開発者が気になるところをピックアップしてまとめておきます。&lt;/p&gt;&lt;h4&gt;テスト関連の変更&lt;/h4&gt;&lt;p&gt;テストフレームワークとして&lt;a href="http://pragdave.blogs.pragprog.com/pragdave/2008/04/shoulda-used-th.html"&gt;Shoulda&lt;/a&gt;を使うようになりました。テストをするためには&lt;/p&gt;&lt;p&gt;gem install thoughtbot-shoulda --source=http://gems.github.com&lt;/p&gt;&lt;p&gt;が必要です。&lt;/p&gt;&lt;p&gt;また、モックおよびテストデータ作成ツールとして&lt;a href="http://mocha.rubyforge.org/"&gt;mocha&lt;/a&gt;と&lt;a href="http://www.blogger.com/Object%20Daddy"&gt;Object Daddy&lt;/a&gt;が使われています。&lt;/p&gt;&lt;p&gt;gem install mocha&lt;/p&gt;&lt;p&gt;gem install nofxx-object_daddy --source=http://gems.github.com&lt;/p&gt;&lt;p&gt;をする必要があります。おそらく今後はテストではfixtureを使わない方向に進むと思われます。fixtureは大変便利なのですが、テーブルのスキーマを変更するとそれを反映するのが大変です。また、テーブルの関連が複雑になるとfixture間の整合性を保つのが難しくなってくるため保守性が悪いと感じています。なのでこの流れは歓迎です。mochaもObjectDaddyも使ったことはありませんが早めに習得して私のプラグインもこちらに移行したいと思います。&lt;/p&gt;&lt;h4&gt;プラグインのgem対応&lt;/h4&gt;&lt;p&gt;r2904でgemでインストールしたプラグインを使えるようになりました。config/environment.rbに以下のように記述します。&lt;/p&gt;&lt;p&gt;Rails::Initializer.run do |config|   &lt;br /&gt;...    &lt;br /&gt;config.gem 'プラグイン名'    &lt;br /&gt;end&lt;/p&gt;&lt;p&gt;すると、vendor/pluginsの下にプラグインがインストールされていなくてもgemとしてインストールされていればそのプラグインを使えます。1台のサーバに複数のredmineを構築している場合でもそれぞれにプラグインを入れる必要がありません。また、プラグインのバージョンアップも非常に楽です。&lt;/p&gt;&lt;p&gt;というわけでさっそくCode Review Pluginをgem化して使ってみました・・・が、どうも上手くロードされませんでした。原因は調査中。プラグインからgemを作る方法はjewelerというツールを使うサンプルをEric Davisが紹介しています。&lt;/p&gt;&lt;p&gt;&lt;a href="http://theadmin.org/articles/2009/10/15/converting-a-redmine-plugin-to-a-gem/"&gt;Converting a Redmine plugin to a Gem - theAdmin.org - Ruby on Rails and Redmine&lt;/a&gt;&lt;/p&gt;&lt;p&gt;上記サンプルをもう少し汎用的にしたRakefileを作ったのですが、それはCode Review Pluginのgemのロードに成功したら公開したいと思います。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-482155889327330186?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/482155889327330186/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/482155889327330186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/482155889327330186'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine.html' title='Redmine 最近の変更'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2478359734095287354</id><published>2009-10-19T22:37:00.002+09:00</published><updated>2009-11-28T15:39:19.301+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions プラグイン 0.1.3 リリース</title><content type='html'>&lt;p&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7130#message-9160"&gt;http://www.redmine.org/boards/3/topics/7130#message-9160&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ダウンロード&lt;/p&gt;&lt;p&gt;&lt;a href="http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.1.3.zip"&gt;http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.1.3.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;変更点は以下の２点です。&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{{comment_form}}マクロで追加したコメントの編集、削除が可能になった。&lt;/li&gt;&lt;li&gt;イタリア語に対応した。&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;コメントの編集、削除に関しては偶然にも２人の方から同時にリクエストがあったので急きょ対応しました。本当はコメントが追加されたら「活動」ページに出すというのもやりたかったのですが、早急に欲しいみたいなので出しちゃいました。活動ページに出るようになるとコメントをRSSリーダでチェックできるので次回は是非やりたいところ。&lt;/p&gt;&lt;p&gt;もうそろそろアクセスカウンタの実装に手を付けたいところですが、Code Review Pluginでバグが見つかってるのでそちらを直してからです。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2478359734095287354?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2478359734095287354/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-wiki-extensions-013.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2478359734095287354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2478359734095287354'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-wiki-extensions-013.html' title='Redmine Wiki Extensions プラグイン 0.1.3 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-498145105797069736</id><published>2009-10-16T22:37:00.002+09:00</published><updated>2009-11-28T15:39:50.327+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 0.9 は年末リリースか</title><content type='html'>&lt;p&gt;Redmine 0.9 はいつでるのか？とTwitterでつぶやいたところ、Redmineのメインコントリビューターである&lt;a href="http://twitter.com/edavis10"&gt;Eric Davis&lt;/a&gt;からフォローがありました。&lt;/p&gt;&lt;p&gt;0.9は年末にリリース予定のこと。また、今のRedmineのリリースプロセスは問題だと思っているようで、0.9リリース後に考えると言ってました。&lt;/p&gt;&lt;p&gt;個人的には８月あたりで一回リリースしてRails 2.3.4対応は次のバージョンに回せばよかったのにと思います。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-498145105797069736?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/498145105797069736/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-09.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/498145105797069736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/498145105797069736'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-09.html' title='Redmine 0.9 は年末リリースか'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1358784789021170133</id><published>2009-10-16T00:09:00.002+09:00</published><updated>2009-11-28T15:40:17.630+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.2.6 リリース</title><content type='html'>&lt;p&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7646#message-9112"&gt;http://www.redmine.org/boards/3/topics/7646#message-9112&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ダウンロード：&lt;/p&gt;&lt;p&gt;&lt;a href="http://r-labs.googlecode.com/files/redmine_code_review-0.2.6.zip"&gt;http://r-labs.googlecode.com/files/redmine_code_review-0.2.6.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;変更点&lt;/p&gt;&lt;p&gt;チケットに添付したパッチファイルやソースコードに対してレビューを書けるようになりました。通常の業務ではあまり使うことはないと思いますが、オープンソースの開発などではパッチを投稿することが結構あるので役立つかもしれません。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1358784789021170133?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1358784789021170133/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-code-review-plugin-026.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1358784789021170133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1358784789021170133'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-code-review-plugin-026.html' title='Redmine Code Review Plugin 0.2.6 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-9117303247532289020</id><published>2009-10-13T22:33:00.003+09:00</published><updated>2009-11-28T15:40:45.467+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hudson'/><title type='text'>Hudson チャック・ノリス プラグイン</title><content type='html'>&lt;p&gt;HudsonのプラグインリストにChuckNorris Pluginなるものが登録されていました。&lt;/p&gt;&lt;p&gt;&lt;a href="http://wiki.hudson-ci.org/display/HUDSON/ChuckNorris+Plugin"&gt;ChuckNorris Plugin - hudson - Hudson Wiki&lt;/a&gt;&lt;/p&gt;&lt;p&gt;このプラグイン、何かというと、Hudson上に表示されるハドソンさんの画像の代わりにチャック・ノリスの画像(!!)をランダムに表示するプラグインだそうです。なぜ今チャック・ノリスなのか？とか、肖像権などは大丈夫なんだろうか？といった疑問もありますが、こういうノリは好きです。&lt;/p&gt;&lt;p&gt;今後も是非ジャン=クロード・バンダム プラグインやスティーブン・セガール プラグインなどB級アクションスターシリーズを作っていただきたいです。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-9117303247532289020?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/9117303247532289020/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/hudson.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/9117303247532289020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/9117303247532289020'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/hudson.html' title='Hudson チャック・ノリス プラグイン'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5814890405655210883</id><published>2009-10-09T01:43:00.003+09:00</published><updated>2009-11-28T15:41:18.156+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.2.5 リリース</title><content type='html'>怒涛の1日2プラグインリリースとなりました。疲れた。&lt;br /&gt;&lt;br /&gt;詳細は以下をご覧ください。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.r-labs.org/news/show/26"&gt;http://www.r-labs.org/news/show/26&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回の一番大きな変更点はチケットの関連付機能です。Redmineではコードをリポジトリにコミットする時にfixesとかrefsなどというキーワードをコミットメッセージに埋め込むことにより、リビジョンとチケットを関係付けることができます。「このコミットはこのバグを修正したもの」とか「このコミットはこのチケットの改造依頼を実装したもの」というように関連付けます。チケットドリブンな開発では必須の機能です。&lt;br /&gt;&lt;br /&gt;今回の修正で、あるリビジョンにレビューを追加した場合にそのリビジョンが既に他のチケットに関連付けられていた場合にはレビューチケットとそれらのチケットの関連付けも行います。ただ関連付けるだけでなく、ブロックすることもできます。&lt;br /&gt;&lt;br /&gt;・・・判ってもらえるだろうか・・・&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5814890405655210883?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5814890405655210883/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-code-review-plugin-025.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5814890405655210883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5814890405655210883'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-code-review-plugin-025.html' title='Redmine Code Review Plugin 0.2.5 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6561579734361619128</id><published>2009-10-08T22:31:00.003+09:00</published><updated>2009-11-28T15:41:46.931+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.1.2 リリース</title><content type='html'>Redmine Wiki Extensions Plugin 0.1.2 をリリースしました。&lt;br /&gt;&lt;br /&gt;ダウンロード&lt;br /&gt;&lt;a href="http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.1.2.zip"&gt;http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.1.2.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;アナウンス&lt;a href="http://www.redmine.org/boards/3/topics/7130#message-8998"&gt;&lt;br /&gt;http://www.redmine.org/boards/3/topics/7130#message-8998&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;変更点&lt;br /&gt;&lt;ul&gt;&lt;li&gt;iframeマクロを追加しました。このマクロはiframeを使用して任意のwebページをwikiページ内に表示することができます。このマクロとタブ追加機能を使えば&lt;a href="http://www.redmine.org/wiki/redmine/PluginGoogleCalendar"&gt;Google Calendarプラグイン&lt;/a&gt;や&lt;a href="http://www.redmine.org/wiki/redmine/PluginTab"&gt;Tabプラグイン&lt;/a&gt;はもう不要。&lt;/li&gt;&lt;li&gt;ドイツ語に対応しました。&lt;/li&gt;&lt;li&gt;新規ページのプレビュー表示時にfnマクロがエラーになるバグを修正しました。&lt;/li&gt;&lt;/ul&gt;次はそろそろアクセスカウンターに手を付けようかなあ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6561579734361619128?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6561579734361619128/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-wiki-extensions-plugin-012.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6561579734361619128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6561579734361619128'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/redmine-wiki-extensions-plugin-012.html' title='Redmine Wiki Extensions Plugin 0.1.2 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-7744544560469446157</id><published>2009-10-08T08:26:00.003+09:00</published><updated>2009-11-28T15:42:22.846+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='英語'/><title type='text'>英会話初日</title><content type='html'>英会話初日終了。1時間英語以外はしゃべらないというのは生れて初めての経験。精神的にかなり疲れました。でも刺激的で楽しかったです。&lt;br /&gt;&lt;br /&gt;先生はアメリカ人の男性。多分20代と思われます。日本語はほとんど話せないそうなのでこれはもうどんなに判らなくても英語を話すしかありません。&lt;br /&gt;&lt;br /&gt;生徒は私を含め3人。50歳ぐらいの女性、30代のサラリーマン、20代の女性。みなさん以前から通っているようでした。入学申込時に簡単に英語の先生と話してレベルのチェックをしており、同じクラスの人はだいたいみんな同じレベルです。&lt;br /&gt;&lt;br /&gt;授業の内容は以下のような感じ。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;まず最初にアイスブレイク。先生が世間話をします。今回の場合は台風の話。「アメリカのハリケーンには人の名前が付いているが、なんで日本の台風は番号で呼ぶんだい？」という日本語でも答えられない質問を英語でされても・・・&lt;/li&gt;&lt;li&gt;次にCDを使ったリスニングのレッスンやテキストを使ったリーディングのレッスン。ここはまあ簡単でした。&lt;/li&gt;&lt;li&gt;そして後半は生徒がペアになってロールプレイング。「病院の待合室で待っている患者二人」とか「公園でたまたま会った二人」のようなシチュエーションを与えられ、英語で自由に会話します。ここが一番きつくもあり、楽しくもあるレッスンでした。&lt;/li&gt;&lt;/ul&gt;次回はもうちょっと予習に時間をかけておこう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-7744544560469446157?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/7744544560469446157/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/blog-post_08.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7744544560469446157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7744544560469446157'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/blog-post_08.html' title='英会話初日'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-7947210018282044997</id><published>2009-10-01T01:21:00.003+09:00</published><updated>2009-11-28T15:42:52.230+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='英語'/><title type='text'>英語を勉強し始める</title><content type='html'>www.redmine.orgでプラグインのサポートをしていると自分の英語力の低さを実感します。&lt;br /&gt;特に自分で文章を組み立てる力が弱すぎ。&lt;br /&gt;&lt;br /&gt;というわけで英会話学校に通うことにしました。CMなどでやってる割と有名なところです。&lt;br /&gt;&lt;br /&gt;来週から通い始めます。どれぐらい上達するのだろうか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-7947210018282044997?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/7947210018282044997/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/10/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7947210018282044997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7947210018282044997'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/10/blog-post.html' title='英語を勉強し始める'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-4691844175354408798</id><published>2009-09-26T21:50:00.004+09:00</published><updated>2009-11-28T15:43:59.503+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Test::Unitが動かない。</title><content type='html'>trunkのRedmineでCode Review Pluginのテストコードが動かなくなった。fixturesが見つからないといわれる。&lt;br /&gt;どうやらtrunkではテストコードはTest::Unit::TestCaseを継承するのではなく、ActiveSupport::TestCaseを継承しなければならないようだ。書き替えたら動いた。Rails 2.3の仕様？&lt;br /&gt;&lt;br /&gt;以下を参考にしました。&lt;br /&gt;&lt;a href="http://www.gesource.jp/weblog/?p=632"&gt;http://www.gesource.jp/weblog/?p=632&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Redmine 0.8.5でテストする場合とtrunkでテストする場合でテストコードを書き換えなければならない。めんどくさいなぁ。早く0.9が正式リリースされてくれないかな。&lt;br /&gt;&lt;br /&gt;trunkのRedmineに付属してるplugin generatorは未だにTest::Unit::TestCaseを継承したテストコードの雛型を作るようだ。直すところは判ったのでパッチを投稿してみようかな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-4691844175354408798?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/4691844175354408798/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/09/testunit.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4691844175354408798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4691844175354408798'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/09/testunit.html' title='Test::Unitが動かない。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1149070501584010164</id><published>2009-09-21T12:29:00.003+09:00</published><updated>2009-11-28T15:44:36.252+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.1.1 リリース</title><content type='html'>Redmine Wiki Extensions Plugin 0.1.1 をリリースしました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7130#message-8662"&gt;http://www.redmine.org/boards/3/topics/7130#message-8662&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードは&lt;br /&gt;&lt;a href="http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.1.1.zip"&gt;http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.1.1.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;変更点：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;フランス語の言語ファイルを追加しました。&lt;/li&gt;&lt;li&gt;TrunkのRedmineでWikiの変更履歴および編集画面でHTMLヘッダが空になるバグを修正。&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1149070501584010164?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1149070501584010164/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/09/redmine-wiki-extensions-plugin-011.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1149070501584010164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1149070501584010164'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/09/redmine-wiki-extensions-plugin-011.html' title='Redmine Wiki Extensions Plugin 0.1.1 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6742971268404984642</id><published>2009-09-19T00:48:00.003+09:00</published><updated>2009-11-28T15:45:08.060+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 0.8.5のversion.rb</title><content type='html'>先日書いたようにRedmine 0.8.5のバージョン情報が0.8.4のままだった件、リポジトリ上のversion.rbは0.8.5に更新されました。でも0.8.5のタグが再作成されたりSourceForgeのアーカイブが再登録される様子は今のところないですね。&lt;br /&gt;&lt;br /&gt;混乱を招くだけなので直せばいいのに。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6742971268404984642?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6742971268404984642/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/09/redmine-085versionrb.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6742971268404984642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6742971268404984642'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/09/redmine-085versionrb.html' title='Redmine 0.8.5のversion.rb'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2404404908704431233</id><published>2009-09-16T01:32:00.004+09:00</published><updated>2009-11-28T15:45:47.294+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Code Review PluginとWiki Extensions Pluginをリリースしました。</title><content type='html'>RedmineのtrunkでCode Review PluginとWiki Extensions Pluginが両方とも動かなくなってしまったので急きょ対処版をリリースしました。&lt;br /&gt;&lt;br /&gt;trunkのRailsバージョンが急に2.2.2から2.3.4にアップグレードしたのと同時に0.8.5がリリースされたのが重なり、かなりドタバタしました。&lt;br /&gt;疲れた・・・&lt;br /&gt;&lt;br /&gt;修正内容は以下をご覧ください。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.r-labs.org/news/show/21"&gt;http://www.r-labs.org/news/show/21&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.r-labs.org/news/show/20"&gt;http://www.r-labs.org/news/show/20&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2404404908704431233?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2404404908704431233/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/09/code-review-pluginwiki-extensions.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2404404908704431233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2404404908704431233'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/09/code-review-pluginwiki-extensions.html' title='Code Review PluginとWiki Extensions Pluginをリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-7756649879195249335</id><published>2009-09-13T23:11:00.003+09:00</published><updated>2009-11-28T15:46:27.286+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 0.8.5</title><content type='html'>Redmine 0.8.5が出ました。&lt;br /&gt;&lt;a href="http://www.redmine.org/news/27"&gt;&lt;br /&gt;http://www.redmine.org/news/27&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Redmineのバグ修正およびRails 2.1.2のセキュリティパッチが適用されているとのこと。&lt;br /&gt;&lt;br /&gt;さっそく&lt;a href="http://www.r-labs.org/"&gt;www.r-labs.org&lt;/a&gt;を0.8.5にアップグレード。&lt;br /&gt;管理-&gt;情報でバージョンを確認するも0.8.4のまま。&lt;br /&gt;&lt;br /&gt;どうやらlib/redmine/version.rbが0.8.4のまま更新されていないようです。&lt;br /&gt;とりあえずredmine.orgの方にチケットで報告しておきました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-7756649879195249335?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/7756649879195249335/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/09/redmine-085.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7756649879195249335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7756649879195249335'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/09/redmine-085.html' title='Redmine 0.8.5'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1249102030135406720</id><published>2009-09-06T20:10:00.005+09:00</published><updated>2009-11-28T15:46:56.458+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions プラグイン 0.0.9 リリース</title><content type='html'>Redmine Wiki Extensions プラグイン 0.0.9 をリリースしました。&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7130#message-8400"&gt;&lt;br /&gt;http://www.redmine.org/boards/3/topics/7130#message-8400&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードは&lt;br /&gt;&lt;br /&gt;&lt;a href="http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.0.9.zip"&gt;http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.0.9.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回の一番大きな変更点は、任意のwikiページをプロジェクトメニューのタブに追加できるようになったことです。&lt;a href="http://www.redmine.org/"&gt;本家Redmineのサイト&lt;/a&gt;を見ると、プロジェクトメニューに"download"というタブがあり、そこをクリックすると実際にはwikiのDownloadというページが表示されます。それを簡単にできるようにしました。&lt;br /&gt;&lt;br /&gt;また、ページの更新者および更新時刻を表示するマクロを追加しました。Footerに記述しておくとすべてのページの下部にこれらの情報を表示できます。&lt;br /&gt;&lt;br /&gt;デモは以下をご覧ください。&lt;br /&gt;&lt;a href="http://www.r-labs.org/wiki/r-labs/Wiki_Extensions"&gt;http://www.r-labs.org/wiki/r-labs/Wiki_Extensions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;その他いくつかのバグ修正を行っています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1249102030135406720?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1249102030135406720/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/09/redmine-wiki-extensions-009.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1249102030135406720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1249102030135406720'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/09/redmine-wiki-extensions-009.html' title='Redmine Wiki Extensions プラグイン 0.0.9 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-6562373091538767816</id><published>2009-08-26T23:45:00.004+09:00</published><updated>2009-11-28T15:47:28.582+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.2.3 リリース</title><content type='html'>Redmine Code Review Plugin 0.2.3をリリースしました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7646#message-8158"&gt;http://www.redmine.org/boards/3/topics/7646#message-8158&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードは&lt;br /&gt;&lt;br /&gt;&lt;a href="http://r-labs.googlecode.com/files/redmine_code_review-0.2.3.zip"&gt;http://r-labs.googlecode.com/files/redmine_code_review-0.2.3.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回はそれほど大きな改造はありません。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;コードレビュータブのレビュー一覧からレビューチケットにリンクを張りました。&lt;/li&gt;&lt;li&gt;1000行以上のソース表示に時間がかかるのを修正しました。&lt;/li&gt;&lt;li&gt;リビジョンを指定せずに最新のソースを表示するとエラーになるバグを修正しました。&lt;/li&gt;&lt;li&gt;レビューのトラッカーに必須カスタムフィールドが設定されているとレビューができないバグを修正しました。&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-6562373091538767816?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/6562373091538767816/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-code-review-plugin-023.html#comment-form' title='6 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6562373091538767816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/6562373091538767816'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-code-review-plugin-023.html' title='Redmine Code Review Plugin 0.2.3 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-8059819685709703025</id><published>2009-08-18T23:31:00.001+09:00</published><updated>2009-11-28T15:47:59.753+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Wiki Extensions PluginとCollapse Pluginを同時にインストールしてはいけない その2</title><content type='html'>Mischaさん、対応すると言ったきり音沙汰がない。難航しているんだろうか。&lt;br /&gt;もうちょっと自分で頑張ってみようかな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-8059819685709703025?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/8059819685709703025/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/wiki-extensions-plugincollapse-plugin-2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8059819685709703025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/8059819685709703025'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/wiki-extensions-plugincollapse-plugin-2.html' title='Wiki Extensions PluginとCollapse Pluginを同時にインストールしてはいけない その2'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-7306023772156005735</id><published>2009-08-15T00:40:00.003+09:00</published><updated>2009-11-28T15:48:29.558+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.0.8 Released.</title><content type='html'>&lt;a href="http://www.r-labs.org/wiki/r-labs/Wiki_Extensions"&gt;Redmine Wiki Extensions Plugin&lt;/a&gt; 0.0.8をリリースしました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7130#message-7973"&gt;http://www.redmine.org/boards/3/topics/7130#message-7973&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回は大きな修正はありません。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;trunkのRedmineでrecentマクロがエラーになるバグを修正しました。&lt;/li&gt;&lt;li&gt;newマクロのNewという文字を多国語対応しました。日本語表示の場合はNewのままです。&lt;/li&gt;&lt;/ul&gt;trunkのRedmine  を使っていなくてかつ日本語環境で使っている場合には何も変化がありません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-7306023772156005735?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/7306023772156005735/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-wiki-extensions-plugin-008.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7306023772156005735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7306023772156005735'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-wiki-extensions-plugin-008.html' title='Redmine Wiki Extensions Plugin 0.0.8 Released.'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1566724763456028448</id><published>2009-08-11T23:56:00.003+09:00</published><updated>2009-11-28T15:48:56.025+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Wiki Extensions PluginとCollapse Pluginを同時にインストールしてはいけない</title><content type='html'>&lt;a href="http://www.r-labs.org/wiki/r-labs/Wiki_Extensions"&gt;Redmine Wiki Extensions Plugin&lt;/a&gt; と &lt;a href="http://www.r-labs.org/wiki/r-labs/Collapse"&gt;Collapse Plugin&lt;/a&gt; を両方インストールすると、なんとRedmineが立ちあがらなくなります。注意が必要です。(どちらかのプラグインを消せば立ち上がります)&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7130#message-7888"&gt;&lt;br /&gt;http://www.redmine.org/boards/3/topics/7130#message-7888&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;この2つのプラグインは両方ともRedmineの描画処理(render)に割り込んで独自の処理を加えているのですが、どうやらこの処理がバッティングしている模様。&lt;br /&gt;&lt;br /&gt;Collapse Pluginの作者の方が対応してくれるみたいなのでWiki Extensionの方には手を入れずにCollapse側の修正を待つことにします。ありがとうMischa The Evilさん。&lt;br /&gt;&lt;br /&gt;余談ですが、現象を確認するためにCollapseプラグインをインストールしましたが、なかなか面白いプラグインです。詳しくは上記リンク先を見てください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1566724763456028448?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1566724763456028448/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/wiki-extensions-plugincollapse-plugin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1566724763456028448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1566724763456028448'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/wiki-extensions-plugincollapse-plugin.html' title='Wiki Extensions PluginとCollapse Pluginを同時にインストールしてはいけない'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-7582453995135164974</id><published>2009-08-11T23:18:00.004+09:00</published><updated>2009-11-28T15:49:22.916+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>指摘事項の管理単位</title><content type='html'>現在のCode Review Pluginは&lt;br /&gt;一つの指摘＝一つのチケット&lt;br /&gt;になっています。&lt;br /&gt;&lt;br /&gt;www.redmine.orgの方で複数の指摘をまとめて一つのチケットとして管理したいという要望がありました。&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7646#message-7887"&gt;http://www.redmine.org/boards/3/topics/7646#message-7887&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;気持ちは判らなくはないです。私の会社でもレビュー記録票という帳票があり、この帳票には一度のレビューで発見された複数の指摘事項が書かれています。この帳票に修正内容などを記録し、最終的には承認をもらいます。おそらくこの要望をくれた方も同じような運用をしており、そのイメージをCode Reviewプラグインに置き換えたいということだと思います。&lt;br /&gt;&lt;br /&gt;しかし私としてはそもそもこの「レビューを実施した単位で指摘事項を管理、承認する」というやり方が好きではありません。何故かというとそれぞれの指摘事項はたまたま同じレビューで発見されたというだけであって、それぞれが必ずしも関連するわけではない(もちろん関連する場合も多い)からです。&lt;br /&gt;指摘事項とレビューの実施記録は独立して管理すべきだと思います。実施記録と指摘事項が相互にリンクしていればベストですが。&lt;br /&gt;&lt;br /&gt;私のプラグインは指摘事項は管理しますが実施記録の管理は行いません。記録を管理し始めると手順が煩雑になり「気軽にレビューを行うためのツール」というコンセプトが崩れますし。というわけで今後も1つの指摘が1つのチケットというスタンスで行きたいと思います。&lt;br /&gt;&lt;br /&gt;実施記録はレビュアーが意識しなくても自動で記録されるようなよいインタフェースを思いついたら実装するかもしれません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-7582453995135164974?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/7582453995135164974/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/blog-post_11.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7582453995135164974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/7582453995135164974'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/blog-post_11.html' title='指摘事項の管理単位'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2423839755740575282</id><published>2009-08-09T16:16:00.013+09:00</published><updated>2009-11-28T15:50:05.916+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.2.2 リリース</title><content type='html'>Redmine Code Review Plugin 0.2.2 をリリースしました。&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7646#message-7881"&gt;&lt;br /&gt;http://www.redmine.org/boards/3/topics/7646#message-7881&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードは&lt;br /&gt;&lt;a href="http://r-labs.googlecode.com/files/redmine_code_review-0.2.2.zip"&gt;http://r-labs.googlecode.com/files/redmine_code_review-0.2.2.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回一番大きな改造は、差分画面以外でもレビューが書けるようになったことです。任意のリビジョンのファイルを開いてレビューを書いたり、注釈画面にレビューを書いたりできます。&lt;br /&gt;今まで「更新したファイルでしかレビューが書けない」「差分画面だと、ファイル全体を見渡してレビューが書けない」といった不便な点がありましたがこれで解消できたと思います。&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;特定のリビジョンを表示してレビューを書く&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GctdEC0VwMY/Sn56fVD1p5I/AAAAAAAAABA/tRoOOGKSwY4/s1600-h/entry.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 236px;" src="http://3.bp.blogspot.com/_GctdEC0VwMY/Sn56fVD1p5I/AAAAAAAAABA/tRoOOGKSwY4/s320/entry.jpg" alt="" id="BLOGGER_PHOTO_ID_5367862484519987090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;注釈画面にレビューを書く&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GctdEC0VwMY/Sn57PiPNP1I/AAAAAAAAABI/vWPJQLyEhh0/s1600-h/annotate.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 225px;" src="http://4.bp.blogspot.com/_GctdEC0VwMY/Sn57PiPNP1I/AAAAAAAAABI/vWPJQLyEhh0/s320/annotate.jpg" alt="" id="BLOGGER_PHOTO_ID_5367863312691052370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;また、差分画面は最新の差分だけでなく、任意のリビジョン間の差分を表示してレビューをかけるようにしました。&lt;br /&gt;&lt;br /&gt;また、リビジョン一覧表示時にそのリビジョンにいくつレビューがあるかを表示できるようにしました。&lt;br /&gt;&lt;br /&gt;右側にプログレスバーで表示しています。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GctdEC0VwMY/Sn57698UJXI/AAAAAAAAABQ/kjV8ge-o0ZE/s1600-h/repository.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 63px;" src="http://4.bp.blogspot.com/_GctdEC0VwMY/Sn57698UJXI/AAAAAAAAABQ/kjV8ge-o0ZE/s320/repository.jpg" alt="" id="BLOGGER_PHOTO_ID_5367864058862380402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;さらにあるリビジョン情報を表示した場合にはそのリビジョンの各ファイルにどんなレビューがあるのか分るようにしました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GctdEC0VwMY/Sn58j8wJNcI/AAAAAAAAABY/CF235y9fTPQ/s1600-h/revision.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 235px;" src="http://1.bp.blogspot.com/_GctdEC0VwMY/Sn58j8wJNcI/AAAAAAAAABY/CF235y9fTPQ/s320/revision.jpg" alt="" id="BLOGGER_PHOTO_ID_5367864762917533122" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2423839755740575282?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2423839755740575282/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-code-review-plugin-022.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2423839755740575282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2423839755740575282'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-code-review-plugin-022.html' title='Redmine Code Review Plugin 0.2.2 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GctdEC0VwMY/Sn56fVD1p5I/AAAAAAAAABA/tRoOOGKSwY4/s72-c/entry.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-3700342224395198337</id><published>2009-08-06T01:47:00.003+09:00</published><updated>2009-11-28T15:50:33.135+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>新規ファイルへのレビュー機能実装</title><content type='html'>&lt;a href="http://www.r-labs.org/wiki/r-labs/Code%20Review"&gt;Redmine Code Review Plugin&lt;/a&gt; で新規追加ファイルにレビューを書く機能を実装しました。&lt;br /&gt;今までは更新の差分画面にしかレビューを書くことができませんでしたが、任意のリビジョンを開いてレビューを書けるようにしました。&lt;br /&gt;&lt;br /&gt;もう少しテストと機能追加をして、今週末ぐらいに正式リリースという感じでしょうか。&lt;br /&gt;&lt;br /&gt;人柱になってもよい人は&lt;a href="http://r-labs.googlecode.com/svn/trunk/"&gt;リポジトリ&lt;/a&gt;からチェックアウトするか&lt;a href="http://hudson.r-labs.org/hudson/job/Code%20Review%20Plugin/"&gt;Hudson&lt;/a&gt;から最新のビルドアーカイブをダウンロードしてみてください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-3700342224395198337?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/3700342224395198337/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3700342224395198337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3700342224395198337'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/blog-post.html' title='新規ファイルへのレビュー機能実装'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-4663324184585770092</id><published>2009-08-05T00:32:00.003+09:00</published><updated>2009-11-28T15:51:00.857+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>Redmine Wiki Extensions Plugin 0.0.7 リリース</title><content type='html'>Redmine Wiki Extensions Plugin 0.0.7　をリリースしました。&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7130#message-7831"&gt;&lt;br /&gt;http://www.redmine.org/boards/3/topics/7130#message-7831&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードは&lt;a href="http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.0.7.zip"&gt;&lt;br /&gt;http://redminewikiext.googlecode.com/files/redmine_wiki_extensions-0.0.7.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回の変更点は２つ。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Footerというページを作成すると、すべてのページの最下部にFooterの内容を読み込むようにしました。{{comment_form}}をすべてのページに付けたいというリクエストにがあったので実装しました。&lt;/li&gt;&lt;li&gt;{{recent}}マクロを追加しました。最近更新されたwikiページのリストを表示します。サイドバーに記述することを想定して作りました。&lt;/li&gt;&lt;/ul&gt;詳細な説明は&lt;a href="http://www.r-labs.org/wiki/r-labs/Wiki_Extensions"&gt;&lt;br /&gt;http://www.r-labs.org/wiki/r-labs/Wiki_Extensions&lt;/a&gt;&lt;br /&gt;を参照してください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-4663324184585770092?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/4663324184585770092/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-wiki-extensions-plugin-007.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4663324184585770092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/4663324184585770092'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-wiki-extensions-plugin-007.html' title='Redmine Wiki Extensions Plugin 0.0.7 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1711041872260812027</id><published>2009-08-01T01:54:00.004+09:00</published><updated>2009-11-28T15:51:28.699+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine Code Review Plugin 0.2.1 リリース</title><content type='html'>Redmine Code Review Plugin 0.2.1 をリリースしました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7646#message-7781"&gt;http://www.redmine.org/boards/3/topics/7646#message-7781&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;コードレビュータブを表示しない設定を追加しました。これは0.2.0でレビューデータをチケット化したのに伴い、チケット一覧画面があればコードレビュータブが不要だという人からのリクエストです。&lt;br /&gt;&lt;br /&gt;これに伴い、コードレビューの設定メニューはコードレビュータブからプロジェクトの設定画面に移動しました。プロジェクトの設定画面にタブを追加する方法がなかなか判らず苦労しました。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GctdEC0VwMY/SnMjONclZ5I/AAAAAAAAAAw/kTmdZ51GGJo/s1600-h/setting_ja.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 130px;" src="http://3.bp.blogspot.com/_GctdEC0VwMY/SnMjONclZ5I/AAAAAAAAAAw/kTmdZ51GGJo/s320/setting_ja.jpg" alt="" id="BLOGGER_PHOTO_ID_5364670308163086226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;その他、ロシア語の言語ファイル提供があり、対応言語にロシア語が追加されました。&lt;br /&gt;&lt;br /&gt;新規追加ファイルへのレビューは只今実装中です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1711041872260812027?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1711041872260812027/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-code-review-plugin-021.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1711041872260812027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1711041872260812027'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/08/redmine-code-review-plugin-021.html' title='Redmine Code Review Plugin 0.2.1 リリース'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GctdEC0VwMY/SnMjONclZ5I/AAAAAAAAAAw/kTmdZ51GGJo/s72-c/setting_ja.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2655527453648357769</id><published>2009-07-30T00:16:00.003+09:00</published><updated>2009-11-28T15:51:57.303+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiki Extensions'/><title type='text'>developmentモードで動かない</title><content type='html'>Code Review PluginとWiki Extensions Pluginはdevelopmentモードでは動きません。productionモードでお使いください。&lt;br /&gt;&lt;br /&gt;何故動かないかというと・・・判りません。存在するはずのメソッドが見つからないとRubyに怒られます。&lt;br /&gt;ezFAQや他のプラグインでも起こるものがいくつかあります。&lt;br /&gt;どうも&lt;a href="http://www.redmine.org/wiki/redmine/Hooks"&gt;hook&lt;/a&gt;でRedmine本体に割り込みを入れていたりalias_methodを使って本体のコードを拡張すると発生する気がします。クラス定義にunloadableを指定したり外したりしても効果なし。&lt;br /&gt;&lt;br /&gt;Rails Enginesの問題だろうか。Rails 2.3でEnginesがRails本体に統合されれば解決するだろうか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2655527453648357769?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2655527453648357769/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/07/development.html#comment-form' title='3 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2655527453648357769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2655527453648357769'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/07/development.html' title='developmentモードで動かない'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-3572082280349515284</id><published>2009-07-27T23:46:00.004+09:00</published><updated>2009-11-28T15:52:26.042+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>新規に登録したソースのレビューを書く機能</title><content type='html'>Code Review Plugin 0.2.0は更新されたソースコードに対してレビューを書くことはできるが新規に追加されたコードにレビューを書くことができない。&lt;br /&gt;&lt;br /&gt;新規のコードに対してレビューを書きたいという要望が何件も来ている。当然といえば当然の要望なんだけど。&lt;br /&gt;&lt;br /&gt;コードレビューのデータはRedmineが管理するChanegSetというリポジトリの更新情報に関連付けているのだが、新規登録のファイルにはChangeSetが存在しない。この辺りを上手く解決する必要がある。&lt;br /&gt;&lt;br /&gt;次のバージョンではこの機能がメインになる予定。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-3572082280349515284?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/3572082280349515284/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/07/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3572082280349515284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/3572082280349515284'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/07/blog-post.html' title='新規に登録したソースのレビューを書く機能'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5627918462711328868</id><published>2009-07-26T02:00:00.004+09:00</published><updated>2009-11-28T15:52:54.871+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Code Review Plugin 0.2.0をリリースしました。</title><content type='html'>Code Review Plugin 0.2.0をリリースしました。&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/7646"&gt;http://www.redmine.org/boards/3/topics/7646&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードは&lt;br /&gt;&lt;a href="http://r-labs.googlecode.com/files/redmine_code_review-0.2.0.zip"&gt;http://r-labs.googlecode.com/files/redmine_code_review-0.2.0.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回は今までで一番大きな改造となりました。レビューデータをチケットに統合しました。&lt;br /&gt;これによってレビューデータにワークフローや期日など、チケットで使用できるすべての項目を設定できます。&lt;br /&gt;また、指摘事項を修正した場合に、そのコミットに連動してレビューをクローズしたり、修正とレビューを関連付けたりもできます。&lt;br /&gt;&lt;br /&gt;その他、Traditional Chineseの言語ファイルが追加となりました。&lt;br /&gt;&lt;br /&gt;次は差分画面以外でもレビューを書けるようにする予定。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5627918462711328868?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5627918462711328868/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/07/code-review-plugin-020.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5627918462711328868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5627918462711328868'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/07/code-review-plugin-020.html' title='Code Review Plugin 0.2.0をリリースしました。'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2422827514409061167</id><published>2009-07-25T17:23:00.003+09:00</published><updated>2009-11-28T15:53:27.819+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hudson'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Hudsonプラグインがすごい</title><content type='html'>Hudsonプラグインがどんどん進化して使いやすくなってます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.r-labs.org"&gt;r-labs&lt;/a&gt;のプラグインの中ではダウンロード数こそ一番少ないものの、満足度では一番高いんじゃないだろうか。&lt;br /&gt;&lt;a href="http://redmineblog.com/articles/community-update-3"&gt;Official Redmine Blog&lt;/a&gt;の方でもRedmineのcontributerであるEric Davisが「このプラグインがいいのでHudsonに乗り換えようかと考えてる」と言ってる。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.redmine.org/boards/3/topics/6650"&gt;Redmineの掲示板&lt;/a&gt;でもかなりの評判である。&lt;br /&gt;&lt;br /&gt;おそらくここ数日以内に新バージョンが出るはずである。&lt;br /&gt;デモは&lt;a href="http://www.r-labs.org/hudson/index/r-labs"&gt;こちら&lt;/a&gt;。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2422827514409061167?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2422827514409061167/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/07/hudson.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2422827514409061167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2422827514409061167'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/07/hudson.html' title='Hudsonプラグインがすごい'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-1965664751185928692</id><published>2009-07-24T15:51:00.003+09:00</published><updated>2009-11-28T15:53:52.067+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine 0.9 はRails 2.3.3?</title><content type='html'>&lt;a href="http://www.redmine.org/issues/3597"&gt;www.redmine.orgのチケット#3597&lt;/a&gt;　によると、どうやらRedmine 0.9のRails のバージョンが2.3.3になるかもしれない。&lt;br /&gt;今まで作ってきたプラグインはRails 2.1と2.2でしか動かしていない。2.3は結構変わってるみたいなのでそのまま動くか心配である。&lt;br /&gt;&lt;br /&gt;確かRails 2.3ってRuby 1.9もサポートしてるはず。もしかしてRuby 1.9もサポートするんだろうか？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-1965664751185928692?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/1965664751185928692/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/07/redmine-09-rails-233.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1965664751185928692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/1965664751185928692'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/07/redmine-09-rails-233.html' title='Redmine 0.9 はRails 2.3.3?'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-2505143295680654104</id><published>2009-07-24T00:31:00.007+09:00</published><updated>2009-11-28T15:54:22.135+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Bloggerプラグインを作れるか</title><content type='html'>このblogger.comにはXML-RPCを使用したAPIがあるらしく、このAPIを使用してブログと投稿したり参照したりできるらしい。&lt;br /&gt;&lt;br /&gt;ってことはそいつを利用してRedmineのブログプラグインを作れるのではないだろうか。今あるRedmineのblogプラグインはなかなか使いにくい。&lt;br /&gt;&lt;br /&gt;以下にrubyからアクセスする例が載っていた。&lt;br /&gt;&lt;a href="http://midorex.blogspot.com/2009/04/blogger-api.html"&gt;Blogger API 再考&lt;/a&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-2505143295680654104?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/2505143295680654104/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/07/blogger.html#comment-form' title='3 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2505143295680654104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/2505143295680654104'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/07/blogger.html' title='Bloggerプラグインを作れるか'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4711973509304990030.post-5453656840899887791</id><published>2009-07-23T22:53:00.005+09:00</published><updated>2009-11-28T15:54:50.428+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Code Review Plugin改造中</title><content type='html'>&lt;a href="http://www.r-labs.org/wiki/r-labs/Code_Review"&gt;Redmine Code Review プラグイン&lt;/a&gt;を改造中。もうすぐ公開できそう。&lt;br /&gt;&lt;br /&gt;今回の改造ではこれまで独自で持っていたレビューデータの実態をチケットに変えるという結構大きなものとなる。これにより&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ワークフローを定義できる&lt;/li&gt;&lt;li&gt;カスタムフィールドが使える&lt;/li&gt;&lt;li&gt;watcherを指定できる&lt;/li&gt;&lt;li&gt;バージョンとの関連付け&lt;/li&gt;&lt;li&gt;期日の指定&lt;br /&gt;&lt;/li&gt;&lt;li&gt;工数管理&lt;/li&gt;&lt;li&gt;検索ができる&lt;/li&gt;&lt;li&gt;修正ソースのコミットに連動してレビューをクローズできる&lt;/li&gt;&lt;li&gt;修正ソースとレビューを関連付けられる&lt;/li&gt;&lt;/ul&gt;と言ったメリットがある。&lt;br /&gt;ただし、過去のレビューデータとの互換性がなくなってしまうので、過去のレビューデータを新データへコンバートする機能もつける。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4711973509304990030-5453656840899887791?l=haruiida.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruiida.blogspot.com/feeds/5453656840899887791/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://haruiida.blogspot.com/2009/07/code-review-plugin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5453656840899887791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4711973509304990030/posts/default/5453656840899887791'/><link rel='alternate' type='text/html' href='http://haruiida.blogspot.com/2009/07/code-review-plugin.html' title='Code Review Plugin改造中'/><author><name>Haruyuki Iida</name><uri>https://profiles.google.com/102241694267714416401</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-xuBe4yuWuSA/AAAAAAAAAAI/AAAAAAAAAAA/hmoMSp_kGsk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
