« 2005年05月12日 | メイン | 2005年05月14日 »

2005年05月13日

GD::Graph インストール

GD::Graph のインストールメモ。サーバ構築の際に、画像関係のライブラリをほとんど入れていなかったので苦労しました。おとなしく、標準の構成で入れておくべきでしたね。

libjpeg

./configure --enable-shared

↑これが重要。

libpng
FreeType

GD Library

扱う画像形式(jpeg, png など)がちゃんと yes になっているか確認。

ImageMagick

メモ程度ですが。

【関連情報】
・GD::Graphモジュールインストール手順
 http://www.h7.dion.ne.jp/~lesclefs/work/gd/gd02.html

23:08 | コメント (0) | トラックバック | Technology

アルゴリズムは重要です

土曜日に試作して、月曜日に公開予定の新機能を実装中です。

この機能は、あらかじめ計算しておくことが多いのだけど、その計算のアルゴリズムは重要でした。当初は、すべての計算を順番に行っていたのですが、並列して行うようにしたら、劇的に早くなりました。

改良前

real    0m32.751s
user    0m31.270s
sys     0m0.110s

改良後

real    0m4.261s
user    0m3.690s
sys     0m0.060s

実に、計算時間が8分の1くらいになりました。

やっぱりアルゴリズムは重要ですね。そろそろ、古いプログラムを順次リメイクしていくのだけど、プログラムの可読性やメンテナンスを考えつつ、アルゴリズムも見直していきたいですね。

03:57 | コメント (3) | トラックバック | Development

パスタ記録再開

寝ないと。ということで、昨日(12日)の食事内容です。
昼は、明太子パスタを作った。ということで、記録再開です。しかし、時間が無かったので3分で食べた。
夜は、マクドに行ってきた。店員があせりすぎです。日本語が変になってる上に、マスタードソースを忘れやがりました。でも、言いに行ったらくれた。いくつでもくれそうな雰囲気(ふんいき)でした。

自宅 (昼)
 明太子パスタ
マクドナルド (夜)
 マックチキン, ナゲット, コーラ, ポテトS

03:40 | コメント (0) | トラックバック | Meal