ピックはどこだ。
- Deus in machina
- High risk, no return
- 愚か者は人の話を聞かない
2009-01-08 [長年日記]
_ [linux]Trac 高速化
職場でこっそり Trac を使いはじめたのですが、これが激しく遅い。
ちょっと調べてみると Trac は標準では 全てのリクエストが cgi 経由になってるそうな。 css とか cgi 経由になってる意味がわからない…。
ちうことで以下のサイトを参考にさせてもらいながら設定。
まずは css 等を直接参照に変更。
# cd /var/www/ # ln -s /usr/share/trac/htdocs/ trac_common
trac.ini を以下のように変更。
htdocs_location = /trac_common
これで直接参照してくれるようになる。
次に mod_python を使ってみる。 なにはともあれ install 。
# aptitude install libapache2-mod-python
次に apache な設定を以下のように変更して、apache を再起動させておく。
ScriptAlias /trac/testpj /usr/share/trac/cgi-bin/trac.cgi <location "/trac/testpj"> #SetEnv TRAC_ENV "/var/trac/testpj" SetEnv PYTHON_EGG_CACHE "/tmp/" SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/trac/ PythonOption TracUriRoot /trac/ </location>
firebug のネットワークモニタで確認してみると それぞれ以下のようなタイムが出ました。 これは設定するしかないでしょう。
初期 25.84s 静的化 18.73s mod_python 使用 9.41s
2009-01-09 [長年日記]
_ [work]awk で固定長ファイルをタブ区切りに変換
ここしばらく固定長のファイルに悩まされることが増えてきたのですが、 gawk を使えばそのあたりはよろしくやってくれるらしい。
FIELDWIDTHS に桁をスペース区切りで書く。 んで、gsub で前後の空白を取り除いて、printf っと。
# cat koteityo.dat | gawk 'BEGIN {FIELDWIDTHS = "1 4 15 3"} {for(i=1;i<=NF;i+=1){gsub(/^ +/, "", $i);gsub(/ +$/, "", $i);} printf("%s\t%s\t%s\t%s\n", $1,$2,$3,$4)}'
FIELDWIDTHS は gawk に試験的に実装されているらしく、awk にはないので注意。 とりあえずうまくいった gawk の version は 3.1.5 です。
2009-01-10 [長年日記]
2009-01-11 [長年日記]
2009-01-31 [長年日記]
body | book | boot | bsd | cml | darts | debian | diary | food | game | hns | home | hpcmips | js | life | linux | mac | maid | mds | misc | music | mutt | netbsd | palm | pda | perl | piv | program | qmail | room | satori | stationery | tdiary | tv | univ | unix | vi | vim | willcom | win | windows | work
最近のつっこみ :
- YAA (04-23)
- gerywerry (04-17)
- うみそだち (04-04)
- поиск удаленной работы предложение удаленной работы биржа удаленная работа для дизайнеров программистов менеджеров оптимизаторов рекламщиков сео-специалистов копирайтеров (03-18)
- продвижение сайтов реклама в Москве реклама сайтов (03-15)
アンテナ情報の取得は antenna.lirs または Pick Antenna(アンテナ)から、お願いします。
written by 無月 霞
顧客の要求を確実に仕様にできる要件定義マニュアル(神崎 善司)
実践的データモデリング入門 (DB magazine selection)(真野 正)


