2013年2月16日土曜日

apache+phpからnginx+php-fpmへ移行してみた

なんとなくapache2+phpからnginx+php-fpmへ移行してみた。別にapacheが遅いと感じている分けではないが、nginxも触っとくかなと。

2013年2月11日月曜日

[Ubuntu] 10.10から12.04LTSへアップグレード

Unityがあんまり好きになれずアップグレードしてなかったUbuntu10.10。気がつけば11.04のサポートも終了していてアップグレードが大変になってしまたぜぃ。

2013年2月3日日曜日

OpenSlopeOneを使ってみた

レコメンドしたかったのでOpenSlopeOneを使ってみた。Cicindelaの方が色々できそうだけど、OpenSlopeOneのが手軽そうな印象だったので今回はこれを採用。

2013年1月12日土曜日

[MySQL]UNIONでOrder By

特に難しいことはないのだが、良く分からんSQLを見たのでそんなSQLが消えることを願い。

2012年12月30日日曜日

2012年11月25日日曜日

[FuelPHP] DB接続でちょっとハマる

Database イントロダクションにあるようにAPPPATH/config/db.phpに設定を書いて、Usageのようにqueryをexecuteしたのだけれど、
Fuel\Core\Database_Exception [ 1045 ]: Access denied for user 'root'@'localhost' (using password: YES)
と言われて繋がりません。ユーザ名はrootなんかにしてないのに。。『さくらVPSでFuelPHPからmySQLへDB接続』の記事でも同様の現象か。さすがにpassをrootにしたくはない。
環境によって接続設定は変えないので、configの下にある下記dirを消してみたところ、APPPATH/config/db.phpの設定で無事に接続。
development  production  staging  test

あと、executeした結果をそのままviewに渡したら、
Fuel\Core\FuelException [ Error ]: Database results are read-only
と怒られました。これはas_arrayで解消。初めてのフレームワークを障ると毎回色々と躓く。

2012年10月21日日曜日

mod_pagespeed入れてみる

mod_pagespeedが正式版になったので、試してみた。Installing mod_pagespeed From Packagesの通りに、Latestバージョンをダウンロードして、インストール。そして、apacheを再起動。
# dpkg -i mod-pagespeed-*.deb
# service apache2 restart

とりあえずphpinfoを表示するページのabを試した結果は下記の通り。
・導入前
Concurrency Level:      10
Time taken for tests:   1.112 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      46632000 bytes
HTML transferred:       46440000 bytes
Requests per second:    899.18 [#/sec] (mean)
Time per request:       11.121 [ms] (mean)
Time per request:       1.112 [ms] (mean, across all concurrent requests)
Transfer rate:          40947.90 [Kbytes/sec] received
・導入後
Concurrency Level:      10
Time taken for tests:   8.088 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      51024000 bytes
HTML transferred:       50741000 bytes
Requests per second:    123.64 [#/sec] (mean)
Time per request:       80.880 [ms] (mean)
Time per request:       8.088 [ms] (mean, across all concurrent requests)
Transfer rate:          6160.74 [Kbytes/sec] received
mod_pagespeedはない方が結果は良い。画像だったりcssだったりがあるページだと結果は違うのかもしれないが、mod_pagespeedを入れても速くならないこともあるのかも。