<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://blog.redmine.jp/</id>
  <title>Redmine.JP Blog</title>
  <updated>2012-01-11T06:00:00Z</updated>
  <link rel="alternate" href="http://blog.redmine.jp/"/>
  <link rel="self" href="http://blog.redmine.jp/feed.xml"/>
  <author>
    <name>FAR END Technologies Corporation</name>
    <uri>http://www.farend.co.jp/</uri>
  </author>
  <entry>
    <id>tag:blog.redmine.jp,2012-01-11:/articles/centos5-install-rmagick/</id>
    <title type="html">CentOS 5.7にRMagickをインストール</title>
    <published>2012-01-11T06:00:00Z</published>
    <updated>2012-01-11T06:00:00Z</updated>
    <link rel="alternate" href="http://blog.redmine.jp/articles/centos5-install-rmagick/"/>
    <content type="html">&lt;p&gt;Redmineでガントチャートを画像として保存をしたり、WikiをPDFとしてエクスポートする際に添付されている画像も一緒に含めるためにはRMagickがシステムにインストールされていなければなりません。&lt;/p&gt;
&lt;p&gt;本記事ではCentOS 5.7にRMagickをインストールする手順を説明します。&lt;/p&gt;
&lt;p&gt;CentOS 5.7はパッケージに含まれるImageMagickのパージョンが古いためRMagickの最新版はインストールできませんのでRMagick 1.15.7をインストールします。&lt;/p&gt;
&lt;p&gt;[参考] &lt;a href="/articles/new-feature-1_3/improved-pdf-export/"&gt;Redmine 1.3新機能紹介: PDFエクスポート機能の改善&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;ImageMagickのインストール&lt;/h2&gt;
&lt;p&gt;ImageMagickとは画像処理のためのライブラリです。RedmineではRMagickを介してImageMagickを使用します。&lt;/p&gt;
&lt;pre&gt;
yum install ImageMagick ImageMagick-devel
&lt;/pre&gt;
&lt;h2&gt;msttcorefontsのインストール&lt;/h2&gt;
&lt;p&gt;RMagickで使用されるフォントのインストールをします。msttcorefontsが正しくインストールされていなければRMagick 1.15.17をインストールすることができません。&lt;/p&gt;
&lt;h3&gt;msttcorefontsとは&lt;/h3&gt;
&lt;p&gt;マイクロソフトが配布しているTrueTypeフォントをLinuxにインストールするためのツールです。&lt;/p&gt;
&lt;p&gt;msttcorefontsパッケージの作成に必要なツールをインストールします。&lt;/p&gt;
&lt;pre&gt;
yum install rpm-build wget ttmkfdir
rpm -ivh http://www.cabextract.org.uk/cabextract-1.4-1.i386.rpm
&lt;/pre&gt;
&lt;p&gt;msttcorefontsパッケージの作成およびインストールをします。&lt;/p&gt;
&lt;pre&gt;
wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec
rpmbuild -bb msttcorefonts-2.0-1.spec
rpm -ivh /usr/src/redhat/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm
&lt;/pre&gt;
&lt;p&gt;これまでの手順でTrueTypeフォントがインストールされました。しかしRMagickはインストールの際に現在TureTypeフォントがインストールされているディレクトリとは異なるディレクトリを参照します。このままではエラーが発生しますのでシンボリックリンクを作成してこの問題を回避します。&lt;/p&gt;
&lt;pre&gt;
mkdir -p /usr/share/fonts/default/TrueType
cd /usr/share/fonts/default/TrueType
find /usr/share/fonts/msttcorefonts -exec ln -s {} \;
&lt;/pre&gt;
&lt;h2&gt;RMagickのインストール&lt;/h2&gt;
&lt;p&gt;最新版のRMagickはCentOS 5.7のyumコマンドでインストールされるImageMagickに対応していませんので対応しているバージョンを指定してインストールします。&lt;/p&gt;
&lt;pre&gt;
gem install rmagick -v=1.15.17 --no-rdoc --no-ri
&lt;/pre&gt;
&lt;h2&gt;RedmineでRMagickが利用できることを確認&lt;/h2&gt;
&lt;p&gt;Redmineの管理者ユーザは管理画面でRMagickが有効になったか確認することができます。&lt;/p&gt;
&lt;p&gt;左上の「管理」をクリックして管理メニュー一覧から「情報」をクリックすることで確認できます。&lt;/p&gt;
&lt;p&gt;&lt;img src="/assets/2012/01/11/redmine_information.png" alt="" /&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.redmine.jp,2012-01-07:/articles/syntax-hilight/</id>
    <title type="html">Redmineのシンタックスハイライトの対応形式</title>
    <published>2012-01-07T05:48:00Z</published>
    <updated>2012-01-07T05:48:00Z</updated>
    <link rel="alternate" href="http://blog.redmine.jp/articles/syntax-hilight/"/>
    <content type="html">&lt;p&gt;Redmineのチケットの説明・注記・Wikiなどテキストを入力できる多くの箇所で、ソースコードの予約語などに色をつけてわかりやすく表示するシンタックスハイライト機能が利用できます。&lt;/p&gt;
&lt;p&gt;シンタックスハイライトは &lt;a href="http://coderay.rubychan.de/"&gt;Coderay&lt;/a&gt; と呼ばれるライブラリを利用することで実現されています。Redmine 1.3ではCoderayのバージョンが0.9.7から1.0.0に更新されました。これにより対応形式にClojure、ERB、HAMLが新たに追加され、Nitoro XTML、Schemeは削除されました。&lt;/p&gt;
&lt;h2&gt;シンタックスハイライトの利用方法&lt;/h2&gt;
&lt;p&gt;以下の例のように、ソースコードをcodeタグで囲み、さらにcodeタグの外側をpreタグで囲みます。codeタグのclass属性はシンタックスハイライト対象のコードの種類を示します。例では、C言語を指定しています。&lt;/p&gt;
&lt;pre&gt;
&lt;strong&gt;&amp;lt;pre&amp;gt;&amp;lt;code class="c"&amp;gt;&lt;/strong&gt;
#include &amp;lt;stdio.h&amp;gt;
 
int main(void) {
    printf("Hello, World!\n");
 
    return 0;
}
&lt;strong&gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;/strong&gt;
&lt;/pre&gt;
&lt;h2&gt;対応形式とclass属性の値&lt;/h2&gt;
&lt;table&gt;
	&lt;tr&gt;
		&lt;th&gt;形式&lt;/th&gt;
		&lt;th&gt;class属性に指定する値&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;C&lt;/td&gt;
		&lt;td&gt;c, h&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;C++&lt;/td&gt;
		&lt;td&gt;cpp, cplusplus&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Clojure&lt;/td&gt;
		&lt;td&gt;clj&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;CSS&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;css&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Delphi&lt;/td&gt;
		&lt;td&gt;delphi, pascal&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;diff&lt;/td&gt;
		&lt;td&gt;diff&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;ERB&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;erb, rhtml, eruby&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Groovy&lt;/td&gt;
		&lt;td&gt;groovy&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;HAML&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;haml&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;html, xhtml&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Java&lt;/td&gt;
		&lt;td&gt;java&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Javascript&lt;/td&gt;
		&lt;td&gt;java_script, ecma, ecmascript, ecma_script, javascript, js&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;JSON&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;json&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;PHP&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;php&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;plain text&lt;/td&gt;
		&lt;td&gt;plaintext, plain&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Python&lt;/td&gt;
		&lt;td&gt;python&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;RHTML&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;rhtml&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Ruby&lt;/td&gt;
		&lt;td&gt;ruby, irb&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;SQL&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;sql&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;XML&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;xml&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;span class="caps"&gt;YAML&lt;/span&gt;&lt;/td&gt;
		&lt;td&gt;yaml, yml&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;※Redmine同梱のCodeRayのソースコードの一部 (&lt;code&gt;vendor/plugins/coderay-0.9.2/lib/coderay/scanners/&lt;/code&gt; 以下)を参照して作成。&lt;/p&gt;
&lt;h2&gt;シンタックスハイライトの実行例&lt;/h2&gt;
&lt;p&gt;以下はC, &lt;span class="caps"&gt;CSS&lt;/span&gt;, diff, SQLに対してシンタックスハイライトを行った例です。&lt;/p&gt;
&lt;p&gt;&lt;img src="/assets/2010/10/18/syntax-highlight.png" alt="" /&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.redmine.jp,2011-12-28:/articles/new-feature-1_3/date-based-filters/</id>
    <title type="html">Redmine 1.3新機能紹介: チケットのフィルタにおける日付指定</title>
    <published>2011-12-28T08:00:00Z</published>
    <updated>2011-12-28T08:00:00Z</updated>
    <link rel="alternate" href="http://blog.redmine.jp/articles/new-feature-1_3/date-based-filters/"/>
    <content type="html">&lt;p&gt;Redmine 1.3では、チケット一覧画面のフィルタで期日や更新日などで絞り込みを行うときに、日付を直接指定できるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img src="/assets/2011/12/28/date-based-filters.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;これまでは「今日より○日前以降」「が今日より○日前以前」「○日前」などのような現在を起点とした相対的な指定や、「今日」「今週」などの指定しかできませんでした。&lt;/p&gt;
&lt;p&gt;Redmine 1.3では日付の指定が行えるようになりましたので、任意の日付や期間を指定してチケットを絞り込むことができます。&lt;/p&gt;
&lt;p&gt;また、フィルタで日付が未入力のものを指定することもできるようになりました。期日が未入力のチケットの一覧を表示させるといったことができます。&lt;/p&gt;
&lt;h2&gt;日付に対して新たに利用できるようになったフィルタ演算子&lt;/h2&gt;
&lt;table&gt;
	&lt;tr&gt;
		&lt;th&gt;演算子&lt;/th&gt;
		&lt;th&gt;選択されるチケット&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;等しい&lt;/td&gt;
		&lt;td&gt;指定した日付&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;以上&lt;/td&gt;
		&lt;td&gt;指定した日付以降&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;以下&lt;/td&gt;
		&lt;td&gt;指定した日付以前&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;次の範囲内&lt;/td&gt;
		&lt;td&gt;指定した二つの日付の範囲内&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;なし&lt;/td&gt;
		&lt;td&gt;日付が未入力&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.redmine.jp,2011-12-15:/articles/new-feature-1_3/assign-issues-to-groups/</id>
    <title type="html">Redmine 1.3新機能紹介: グループへのチケット割当</title>
    <published>2011-12-15T09:30:00Z</published>
    <updated>2011-12-15T09:30:00Z</updated>
    <link rel="alternate" href="http://blog.redmine.jp/articles/new-feature-1_3/assign-issues-to-groups/"/>
    <content type="html">&lt;p&gt;Redmineのチケットの担当者はこれまで個人に割り当てることしかできませんでしたが、Redmine 1.3よりグループに対しても割り当てることができるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img src="/assets/2011/12/15/assign-to-group.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;チケットを処理するチームは決まっているが担当者は決まっていない場合などに便利です。たとえば、システムのバグに関するチケットはまずは開発チームに割り当てて、開発チーム内で担当者を決めたら改めて個人に割り当てるといった運用が可能です。&lt;/p&gt;
&lt;p&gt;グループにチケットを割り当てると、グループに所属するメンバーからはそのチケットが自分に割り当てられたチケットと同じように見えます。チケットを作成・更新した際のメール通知もグループのメンバー全員に送られます。&lt;/p&gt;
&lt;h2&gt;グループへの割当が利用するための準備&lt;/h2&gt;
&lt;p&gt;以下の設定を行うことでグループにチケットを割り当てることができるようになります。&lt;/p&gt;
&lt;h3&gt;「グループへのチケット割り当てを許可する」をON&lt;/h3&gt;
&lt;p&gt;「管理」→「設定」画面の「チケットトラッキング」タブを開き、「グループへのチケット割り当てを許可」をONにしてください。&lt;/p&gt;
&lt;p&gt;&lt;img src="/assets/2011/12/15/settings_issue_group_assignment.png" alt="" /&gt;&lt;/p&gt;
&lt;h3&gt;グループをプロジェクトに参加させる&lt;/h3&gt;
&lt;p&gt;チケットの担当者をグループにするためには、そのグループがプロジェクトに参加していなければなりません。プロジェクトの「設定」画面の「メンバー」タブでグループをプロジェクトのメンバーにしてください。&lt;/p&gt;
&lt;p&gt;もしまだグループを作成していない場合、以下の手順でユーザーをまとめたグループを作成してください。&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;「管理」→「グループ」画面で新しいグループを作成&lt;/li&gt;
	&lt;li&gt;作成したグループにユーザーを追加する&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;チケットをグループへ割り当てた場合の動作&lt;/h2&gt;
&lt;p&gt;グループにチケットを割り当てると、そのグループに所属するユーザーにはそのチケットが自分に割り当てられたチケットと同じように見えます。&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;自分が担当するチケットの一覧に表示されます。&lt;/li&gt;
	&lt;li&gt;そのチケットが更新されるとグループのメンバー全員に対してメール通知が行われます。&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.redmine.jp,2011-12-14:/articles/new-feature-1_3/wiki-single-section-edit/</id>
    <title type="html">Redmine 1.3新機能紹介: Wikiページの見出し単位での編集</title>
    <published>2011-12-14T09:00:00Z</published>
    <updated>2011-12-14T09:00:00Z</updated>
    <link rel="alternate" href="http://blog.redmine.jp/articles/new-feature-1_3/wiki-single-section-edit/"/>
    <content type="html">&lt;p&gt;Redmine 1.3では、Wikiページを見出し単位で編集できるようになりました。&lt;/p&gt;
&lt;p&gt;これまでページを編集するときはページ全体が対象でした。テキストの分量が多いページだと編集画面で書き換えたい箇所を見つけにくいことがありました。ページの一部分だけの編集に対応したことでこの問題が解決します。&lt;/p&gt;
&lt;h2&gt;見出し単位で編集する方法&lt;/h2&gt;
&lt;p&gt;Wikiページの見出し(h1, h2, h3, &amp;#8230;)の右側に編集用のアイコンが表示されています。このアイコンをクリックすると、その見出しの内側だけを編集できます。&lt;/p&gt;
&lt;p&gt;&lt;img src="/assets/2011/12/14/wiki-single-section-edit.png" alt="" /&gt;&lt;/p&gt;
&lt;h2&gt;関連情報&lt;/h2&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.redmine.org/issues/2222"&gt;Feature #2222: Single section edit.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
</feed>


