<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ひげろぐ &#187; Gruff</title>
	<atom:link href="http://brass.to/blog/tag/gruff/feed" rel="self" type="application/rss+xml" />
	<link>http://brass.to/blog</link>
	<description>技術者として仕事人としての思うところや覚え書きやらです</description>
	<lastBuildDate>Wed, 08 Sep 2010 14:25:40 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>CentOS 5.1でGruffのインストール</title>
		<link>http://brass.to/blog/gruff_on_centos5.html</link>
		<comments>http://brass.to/blog/gruff_on_centos5.html#comments</comments>
		<pubDate>Wed, 09 Apr 2008 12:13:43 +0000</pubDate>
		<dc:creator>akahige</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Gruff]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://brass.to/blog/gruff_on_centos5.html</guid>
		<description><![CDATA[Railsでグラフを書いてみようと思った。
棒グラフ限定ならCSS Graphsというプラグインがあって、これは他のライブラリのインストール等なくすぐ使えるのでお手軽。

CSS Graphs Helper for Ru [...]]]></description>
			<content:encoded><![CDATA[<p>Railsでグラフを書いてみようと思った。</p>
<p>棒グラフ限定ならCSS Graphsというプラグインがあって、これは他のライブラリのインストール等なくすぐ使えるのでお手軽。</p>
<ul>
<li><a href="http://nubyonrails.com/pages/css_graphs" target="_blank">CSS Graphs Helper for Ruby on Rails | Ruby on Rails for Newbies</a></li>
<li><a href="http://doruby.kbmj.com/tn_on_rails/20080219/Rails_____CSS_Graphs_" target="_blank">Rails プラグイン : CSS Graphsの使い方(そしてちょっとだけ改造)</a></li>
</ul>
<p>しかし折れ線グラフを書きたいのです。<br />
そこでちょいと調べてみるとGruffというのがスタンダードっぽい。</p>
<p>Gruffを使うにはRMagickが必要で、RMagickにはImageMagickが必要なので、まずはそれらのライブラリの準備から。<br />
さらに途中でTrueTypeフォントを入れる必要もあったのでそこらへんも。</p>
<h4>ImageMagickを入れる</h4>
<pre><code>$ sudo yum install ImageMagick ImageMagick-devel</code></pre>
<p>ImageMagick自体はこれでさっくり入った。<br />
RMagickを入れるときにヘッダファイルも必要なのでImageMagick-develも入れてある。</p>
<h4>RMagickを入れる</h4>
<h5>罠</h5>
<p>続いてRMagick。gemが用意されているので簡単。</p>
<pre><code>$ sudo gem install rmagick</code></pre>
<p>と、思いきやパッケージで入れたImageMagickのバージョンが6.2.8なのでうまく入らないという罠が隠されていた。<br />
上の方法でRMagickを入れようとするとVer.2系が入るので、Ver.2が要求するImageMagick6.3.0以降が必要になる。</p>
<p>ImageMagickを入れたときの依存するライブラリの多さからして、ImageMagickのバージョンを上げるというのは茨の道に思われたので、それは却下。<br />
RMagickをなんとか入れる方法をさぐることにする。</p>
<p>しかしパッケージのバージョンが古いせいでこういう面倒が起きたりするとDebianとかがうらやましくなるね。</p>
<h5>Rmagick 1.15.3を入れようとしてまた罠</h5>
<p>以下のページを参考に。</p>
<ul>
<li><a href="http://rmagick.rubyforge.org/install-linux.html" target="_blank">Installing RMagick on Linux and FreeBSD</a></li>
<li><a href="http://rubyforge.org/frs/?group_id=12" target="_blank">RubyForge: RMagick: ファイルリスト</a></li>
</ul>
<p>次のようにするとVer.1系が入るという。</p>
<pre><code>sudo gem install rmagick -v 1.15.3</code></pre>
<p>しかしなにやら入らない。情報が古いのだろうか。<br />
とりあえず単にgemが見つからないというエラーだったのでgemファイルを落としてきて入れる。</p>
<pre><code>$ wget http://rubyforge.org/frs/download.php/32328/rmagick-1.15.13.gem
$ sudo gem install rmagick-1.15.13.gem</code></pre>
<p>しかしまたしてもインストールできない。エラーが出てしまう。<br />
エラーメッセージの内容を読むにTrueTypeフォントが入ってないせいらしい。</p>
<p>やれやれだぜ。</p>
<h4>フォントを入れる</h4>
<p>とりあえずまずはフォント関連のパッケージを見てみたが、何が何やらよくわからない。フォントのことはよくわからんな。<br />
そこで以下のページを参考にMSの配布しているMicrosoft&#8217;s TrueType core fontsを入れることにした。</p>
<p><a href="http://www.mjmwired.net/resources/mjm-fedora-fc6.html#ttf" target="_blank">Personal Fedora Core 6 Installation Guide</a></p>
<p>ここで配布されているRPMを落としてきて</p>
<pre><code>$ sudo rpm -ivh msttcorefonts-2.0-1.noarch.rpm</code></pre>
<p>インストールすると/usr/share/fonts/msttcorefonts以下にフォントファイルができるので、これをRMagickのgemが要求する/usr/share/fonts/defaults/TrueType以下にコピーする。<br />
それから再び</p>
<pre><code>$ sudo gem install rmagick-1.15.13.gem</code></pre>
<p>これでようやくRMagickが入った。</p>
<h5>Microsoft&#8217;s TrueType core fontsのライセンスについて</h5>
<p>ところでこれって合法的なの？と気になったのでちょっと調べてみる。</p>
<p><a href="http://bitwalk.blogspot.com/2008/01/smart-package-of-microsofts-core-fonts.html" target="_blank">bitWalk&#8217;s: Smart package of Microsoft&#8217;s core fonts</a></p>
<p>フォントを何かに組み込んで再配布しなければ問題ないようだ。よかったよかった。</p>
<h4>Gruffを入れる</h4>
<p>RMagickが入ってしまえばあとは難しいことはなし。</p>
<pre><code>$ sudo gem install gruff</code></pre>
<p>サンプルコードを試すとさくっと使えた。ヤター。</p>
<h4>参考</h4>
<ul>
<li>
<a href="http://tam.qmix.org/wiki/RubyGruff.html" target="_blank">pylori*style wiki &#8211; Gruffでグラフ</a>
</li>
<li>
<a href="http://tam.qmix.org/wiki/GruffWithRails.html" target="_blank">pylori*style wiki &#8211; GruffをRailsで使う</a>
</li>
<li>
<a href="http://nubyonrails.com/pages/gruff" target="_blank">Gruff Graphs for Ruby | Ruby on Rails for Newbies</a>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://brass.to/blog/gruff_on_centos5.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
