catalyst を新しいマシンにインストールしている最中、pod-coverage の make 時に見慣れないエラーが。 module::build is not configured with c_support at /usr/local/lib/perl5/site_perl/5.8.6/module/build/base.pm...
前回の perl スクリプトで遅い場所を特定する方法 - devel::profiler / devel::nytprof のエントリで、 sledge フレームワーク自身が重くないことは今までの経験でわかってるのですが、どうにもソースを見直しているだけでは原因が特定できない・・・そんな活躍するのがプロファイラです。プロファイラの御陰で遅いヶ所を特定することができ、無事に想定するパフォーマンスを得ることができました。この内容に関してはまた別エントリにて。...
ながらく MRTG を愛用してきましたが、新サーバの監視には RRDTool + HotSaNIC を使うことにしました。自宅サーバ規模にはピッタリの情報量と手軽さです。ただ新しいチップセットに対応していない部分とかあったり、若干...
会社の仕事で、様々な Windows と office の組み合わせ環境を構築する必要があったので VMware で構築しました。なんだかいろいろと面倒だったので VMware server...
既に広く使われている mysql+senna+tritonnの後継として開発されたgroongaのインストールについて解説します。コンパイル時に発生するlibmecabエラー、encoding違いによるインデックスエラーについても解説します。...
最近、お仕事で悩ましいのがデータベース負荷。結局のところ、web サービスでボトルネックになるのは、バックグラウンドの DB 処理。特にどうしようもないのが、更新系リクエスト。つまりはマスターDB。...
ユーザ登録とかでロボット等でのスパム登録を防止したりって用途に使われているアレです。こんなヤツ。 最近はブログのコメントとかのスパム防止でもよく見かけます。まずは基礎知識。このような画像で認証を行うことを...
LinuxのDLNAサーバとして評判の良いオープンソースのMediaTombを導入することにしました。Fedora10-X86_64な環境にyumを使って依存関係も楽々インストールします。コンテンツ管理はmysqlを使いiptablesによりセキュリティ設定までを解説。...