Home > Linux > rrdtoolの日本語化

rrdtoolの日本語化

  • 2008年6月 4日 20:44
  • Linux

ごちゃごちゃで見難かったので再投稿。

Debianなどのディストリではrrdtoolのパッケージが配布されていますが、
既存パッケージを利用せず、自身でコンパイルを行うことにより日本語に対応できるようです。
※あまり調べていないので不確定
※configure時の with-rrd-default-font に日本語用のTrueTypeフォントを指定することにより、日本語の文字が出力可能になったっぽい?

拡大して表示
拡大して表示
※VL Pゴシック

以下手順。

1.ソースファイルを取得して解凍します。

$ cd
$ wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.27.tar.gz
$ tar zxvf rrdtool-1.2.27.tar.gz
$ cd rrdtool-1.2.27/

2.必要となるライブラリをインストールします。

■for Vine Linux

$ su
# apt-get update
# apt-get install \
    openssl-devel \
    libpng-devel \
    libart_lgpl-devel \
    freetype-devel \
    freetype2-devel \
    python-devel
# exit

■for Debian

$ su
# aptitude update
# aptitude install \
    libart-2.0-2 libart-2.0-dev \
    libfreetype6 libfreetype6-dev \
    libpng12-0 libpng12-dev \
    pkg-config
# exit


3.configure してインストールします。
with-rrd-default-font オプションに通常使用するフォント(ttf)へのフルパスを設定します。
なお、デフォルトで /usr/local/rrdtool-1.2.27/ へインストールを行うため、
上記のパスが嫌であれば --prefix=/usr/local 等でインストール先を指定してください。

$ ./configure --with-rrd-default-font="/usr/xxx/yyy/zzz.ttf"
$ make
$ su
# make install

※TrueTypeフォントは
/usr/X11R6/lib/X11/fonts/TrueType/ (Vine Linux)
/usr/share/fonts/truetype/ (Debian)
あたりに格納されているハズ

4. 下記を実行して動作確認します。(そのまま貼り付けられる様プロンプト省略)

/usr/local/rrdtool-1.2.27/bin/rrdtool \
       create playerA_SP_age3y.rrd --step=3600 \
       --start=1205846000 \
       DS:rateH2H:GAUGE:7200:1000:3000 \
       DS:rateOverall:GAUGE:7200:1000:3000 \
       DS:rateTeam:GAUGE:7200:1000:3000 \
       DS:ratePR:GAUGE:7200:0:50 \
       RRA:AVERAGE:0.5:12:2000
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205846000:1700:1800:1900:25.0
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205849600:1710:1810:1910:25.1
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205853200:1720:1820:1920:25.2
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205856800:1730:1830:1930:25.3
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205860400:1740:1840:1940:25.4
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205864000:1750:1850:1950:25.5
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205867600:1760:1860:1960:25.6
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205871200:1770:1870:1970:25.7
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205874800:1780:1880:1980:25.8
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205878400:1790:1890:1990:25.9
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205882000:1800:1900:2000:26.0
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205885600:1810:1910:2010:26.1
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205889200:1820:1920:2020:26.2
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205892800:1830:1930:2030:26.3
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205896400:1840:1940:2040:26.4
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205900000:1850:1950:2050:26.5
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205903600:1860:1960:2060:26.6
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205907200:1870:1970:2070:26.7
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205910800:1880:1980:2080:26.8
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205914400:1890:1990:2090:26.9
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205918000:1900:2000:2100:27.0
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205921600:1910:2010:2110:27.1
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205925200:1920:2020:2120:27.2
/usr/local/rrdtool-1.2.27/bin/rrdtool update playerA_SP_age3y.rrd 1205928800:1930:2030:2130:27.3
/usr/local/rrdtool-1.2.27/bin/rrdtool graph chart1.png \
      --start=1205846000 --end=1205928800 \
      --title "プレイヤーA AoE3 TAD : SP" \
      DEF:H2H=playerA_SP_age3y.rrd:rateH2H:AVERAGE LINE1:H2H#CC0000:"1vs1" \
      DEF:Team=playerA_SP_age3y.rrd:rateTeam:AVERAGE LINE1:Team#00CC00:"Team" \
      DEF:Overall=playerA_SP_age3y.rrd:rateOverall:AVERAGE LINE1:Overall#333333:"Overall"
/usr/local/rrdtool-1.2.27/bin/rrdtool graph chart2.png \
      --start=1205846000 --end=1205928800 \
      --title "プレイヤーA AoE3 TAD : SP" \
      DEF:PR=playerA_SP_age3y.rrd:ratePR:AVERAGE LINE1:PR#0000CC:"PowerRating"

5.ブラウザ等で表示して日本語が出力されていれば完了です。

Comments:0

Comment Form

画像の中に見える文字を入力してください。

Trackbacks:0

TrackBack URL for this entry
http://fyuji.s27.xrea.com/x/mt-tb.cgi/60
Listed below are links to weblogs that reference
rrdtoolの日本語化 from orz公開所

Home > Linux > rrdtoolの日本語化

Search
iKnow!バッジ


Feeds

Return to page top