Windows環境でGruffを使う。

Gruffはrubyでグラフ画像を作成できるライブラリです。
画像の作成には画像編集ソフトのImageMagick
ImageMagickの機能ををRubyから呼び出すRMagickが必要です。
但し、Windows用のRMagickには必要なImageMagickのライブラリも
一緒に入っているようです。ですので基本的にRMagickと
Gruffの導入だけでOKです。

  • インストール済みのソフト
    • Ruby1.8.4
    • Ruby Gems 0.8.11

1.RMagickの入手

"RMagick-1.9.2-IM-6.2.4-6-win32.zip"をダウンロード。
RubyForge: RMagick: ファイルリスト

2.RMagickのインストール

ダウンロードしたファイルを適当な場所に解凍する。Rubyコンソールを開いて解凍したフォルダに移動して、"RMagick-win32-1.9.2-mswin32.gem"ファイルがあることを確認する。次のコマンドを実行。

>gem install RMagick-win32-1.9.2-mswin32.gem

インストールに成功したら続けて次のコマンドを実行する。

>ruby postinstall.rb

特にエラーメッセージが出なければRMagickのインストール終了。

3.Gruffのインストール

引き続きRubyコンソールで次の一行で終わり。

>gem install gruff

4.動作確認

sinグラフを描画するサンプルで動作を確認。

require 'rubygems'
require 'gruff'

sin_data = Array.new 500
500.times{|i| sin_data[i] = sprintf("%#.3f", Math::sin(i * 0.02)).to_f}

g = Gruff::Line.new
g.title = "Sin Graph"
g.data("Sin", sin_data)
g.write('sin_graph.png')