2月 25

mod_rewriteの記述方法のメモ

livedoorクリップ del.icio.us Buzzurl このページを行き先登録 テクノラティ検索

mod_rewriteの記述でどうもうまくいかなかったが、自己解決したのでメモ

記述に順番があって、深い階層を設定するものから先に記述する必要があるみたい。

RewriteRule ^(.*)/(.*)/ category.php?category_name=$1&p=$2 [QSA,L]
RewriteRule ^(.*)/ category.php?category_name=$1 [QSA,L]

は、OKだけど。以下のはNG。

RewriteRule ^(.*)/ category.php?category_name=$1 [QSA,L]
RewriteRule ^(.*)/(.*)/ category.php?category_name=$1&p=$2 [QSA,L]

これは仕様なのだろうか、それとも自分の環境だけなのだろうか。

2月 09

CSVデータのMySQLへのインポート

livedoorクリップ del.icio.us Buzzurl このページを行き先登録 テクノラティ検索

MySQLへCSVデータをインポートするにあたりちょっとつまづいたのでメモ
環境は、CORESERVERです。

LOAD DATA INFILE "articles_utf8.csv" INTO TABLE product FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘"’;

ローカル環境ではこれでよかったけど、コアサーバーでは

ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: YES

のエラーが出てうまくいかなかった。
そこで、http://c-home.info/archives/226 のページを参考に
LOAD DATA LOCAL INFILE "articles_utf8.csv" INTO TABLE product FIELDS 
TERMINATED BY ',' ENCLOSED BY '"';
と「Local」を入れたらうまくインポートされました。
2月 02

自宅サーバのチューニング

livedoorクリップ del.icio.us Buzzurl このページを行き先登録 テクノラティ検索

どうも動的ページを表示させると「接続しています・・・」となってから3秒ほどたってページが表示さるののでまどろっこしい。そこで、この待機時間を短縮させるためにチューニングをしてみました。

静的ページは、さくっと表示されるので、Apacheを対象からはずし、PHPRuby、Pythonのどれでも遅いのでデータベース周りにターゲットを絞って以下のように設定してみました。

今までは、デフォルト値のまま変更していなかったのだけれど、少しだけ調整。
気分的には、少し早くなったかなと言う感じですが、まだまだ調整のしようがある感じです。

my.cnf

key_buffer              = 64M
max_allowed_packet      = 16M
thread_stack            = 128K
thread_cache_size       = 32
#max_connections        = 100
table_cache            = 128
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit       = 1M
query_cache_size        = 32M

 

preload preload preload