2012-09-01から1ヶ月間の記事一覧

JavaScriptの jsファイルをWebService::Google::Closureでコンパクト化

Google Closure Tools の JavaScriptのコードを最適化する 「Closure Compiler」をperlから利用する。Closure Compilerは元のJavaScriptコードに対して大きく分けて二つの処理を行います。 1.既存のJavaScriptコードの最適化 2.外部参照しているコードの…

topでプロセスのメモリ使用量を追う

topで見張るとき、メモリ使用量でソートするには、top起動中に shift + o を押して n を押す 上記で実メモリ使用量でソートされる topの更新時間を指定、top 起動中に d を押して 秒数を指定する。 起動オプション top -d1 でもOK 色付けする。top起動中に B…

DBI connect(...) failed: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

なエラーの場合が出た場合はソケットを確認して、 mysql> show variables like 'socket'; 確認したソケットを下記のように設定($socketに上記のソケットのパスを設定) my $dbh = DBI->connect("$driver:database=$database;mysql_socket=$socket", $user, $p…

DBサーバ(MySQL)でスワップを防ぐ方法

Linuxのカーネルパラメータのvm.swappinessを0に設定する。swappinessの値を小さくした場合にはプロセスの利用メモリがファイルシステムキャッシュよりも 優先的にメモリ空間を利用する。 0に設定した場合には実メモリを使い切るまでプロセスのメモリ領域は…

perlで指定文字列の出現回数を取得する(正規表現)

指定文字列の出現回数は正規表現を使って $count++ while($str =~ m/$pattern/g); もしくは $count = (() = $str =~ m/$pattern/g);