eaccelerator

# tar -jxvf eaccelerator-0.9.5-beta2.tar.bz2
# cd eaccelerator-0.9.5-beta2/
# phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/stow/php-5.1.4/bin/php-config
# make
# sudo make install

php.iniに以下を追加
[eaccelerator]
zend_extension="/usr/local/stow/php-5.1.4/lib/php/extensions/no-debug-non-zts-20050922/eaccelerator.so"
eaccelerator.shm_size = "32"
eaccelerator.cache_dir = "/tmp/php"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "1"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"

php-5.1.4

GDとかpdoとかもいれることにしたので
curlがmomongaのものだと古いらしく、curlは最新を/opt/curl下にいれました。
あと。devel系もろもろ
gd,gd-devel,freetype2-devel,libpng-devel,libjpeg-devel

./configure --prefix=/usr/local/stow/php-5.1.4 \
--enable-fastcgi \
--enable-cli \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-mbstring \
--enable-mbregex \
--enable-mbstr-enc-trans \
--enable-iconv \
--enable-trans-sid \
--with-pgsql=/usr/local \
--with-mysql=/usr/local \
--with-pdo-pgsql \
--with-pdo-mysql \
--with-zlib=/usr --with-zlib-dir=/usr \
--with-xml \
--enable-exif \
--enable-ftp \
--enable-sockets \
--with-openssl \
--enable-calendar \
--with-gd \
--with-freetype-dir=/usr \
--enable-gd-native-ttf \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-soap \
--with-curl=/opt/curl \

ついでにlighthttpd.confを見直し

fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "10",
"PHP_FCGI_MAX_REQUESTS" => "3000"
),
"broken-scriptfilename" => "enable"
)
)
)

これで親プロセス1個で子プロセス10個で常駐化してる模様

PS3雑感

いろいろ考えた結果。
ゲーム機としては高くBDプレーヤーとしてみるとやすい
で。くたらっぎーはBDよりの見方してるから安すぎっていってるんだろうね。
まぁHDDVDには勝てるけど、PSP同様wiiに負けないまでもかなり追い込まれる展開になると予想。


ただこの値段みて思ったんだけど、どうせだったらついでにスゴ録モデル作って
12,3万でだせばよかったんじゃなかったのかな。
コントローラーは例の一件でトホホな仕様だけどワイヤレスになったわけでPSXみたいに不格好にならず、
筐体もスゴ録なみのいかにもレコーダーみたいなんにして3.5inchHDD250〜400GBぐらいのせて、
地デジも取れてBDは再生Onlyで実売12,3万あたりをねらえば結構お得感あるとおもうんだけど。


BD再生のみなHD8万モデルとHDDにHD録画もできて12,3万なら録画できるモデル買いませんかね。
地デジ録画需要をみこめるわけだし。
ソニー本体ださんかね。スゴ録モデル。


まぁ。
個人的にはPS3ローンチ大コケしないことを祈ります。


あえて
戦略論をいわせてもらえればネットワークで稼ぐことをみこんでやぷーBBみたいに
大安売りで本体は出したほうがよかったんじゃ感はあります。

postgresql データ移行

postgresqlのVer7からVer8系統へデータ移行する際のメモ
まずVer7のほうでダンプ

# sudo su postgres
# pg_dumpall > /tmp/pgsql.dumpall

でVer8系の動いてるマシンにpgsql.dumpallをもってきてリストア

# sudo su postgres
# psql -f ./pgsql.dumpall

であっさり移行できた模様。
欲を言えばEUCでできてるDBなのでこれを機にUTF-8化する検討もしなければ。

といいつつ。
pgsql.dumpallをUTF-8であらたにutf_pgsql.dumpallとして保存し直して、
utf_pgsql.dumpallの中身をエディタでみてCREATE DATABASE句のエンコーディング指定をEUC-JPからUTF-8に修正して
リストアしてみたところあっさり成功。

# sudo su postgres
# psql -f utf_pgsql.dumpall

seasar

会社の人にseasarのこときかれる。
しかしseasarメジャーになったなぁ。
確か最初はスターロジックの忘年会におじゃましてFlashと連携する非公開Verを見せてもらったんだよなぁ。
で。Ver1withNazunaで公開してもらってすぐにVer2はAPサーバやめてIoCコンテナになるってきいて、
なんでつかIoCって思ってた頃が懐かしい。
しみじみしみじみ。
ということでS2Buriと無設定Struts+Mayaaのお勉強しないとね

Tuigwaa動かしてみたよ

Tuigwaaためしてみた。

テーブル作って表示とかすんごい簡単にできた。
アンケートフォームとからくちんにできそう。

で。おもった。
フォームのバリデーションはどうすんのかな?
更新ルールでやれそうなんだけど。更新ルール中身なさげだし。


テーブル同士のリレーションがはれないっぽいけどどうすんだろ。
課題管理システムとかつくってみたいんだけど。プロジェクトごとにタスクを登録したいんだわさ。
あとはユーザロールだな。ロールはつくれるけど、ロールごとに権限をつけたいんだけどどうやるんだろ。
ページ編集できるのはadminだけで、タスク登録はuser権限で、ログインしない人は閲覧のみとかって
やりたいんだけど。

あと。集計グラフができない。
集計表をえらべっていわれるんだけど。どうやって選べばいいんだろ。