前回の perl スクリプトで遅い場所を特定する方法 - devel::profiler / devel::nytprof のエントリで、 sledge フレームワーク自身が重くないことは今までの経験でわかってるのですが、どうにもソースを見直しているだけでは原因が特定できない・・・そんな活躍するのがプロファイラです。プロファイラの御陰で遅いヶ所を特定することができ、無事に想定するパフォーマンスを得ることができました。この内容に関してはまた別エントリにて。...
えーっと、いきなりですがタイトルが全てです。ここ最近痛感しているのが web サービスの応答を高速化するコツは キャッシュを如何に利用するか キャッシュを利用可能とするための仕掛けを如何に作り込んでいくか...
xml2json サービスは、最近はあふれかえるほど存在する web service をより簡単に使うための道具な訳ですが、リリースしたまま放置状態が長い間続いてしまったので、xml2json...
ブラウザからファイルをajax風に画面遷移なしでアップロードする swfupload というFlashのファイルアップローダ・ライブラリが有名ですが、cookie周りにバグがあります。解決方法として同梱のswfupload.cookies.jsを使い、サーバ側でpostパラメータをcookie代わりに使う処理があります。そこら辺のまとめです。...
trackback spam をやられました。comments spam は「海外からのコメントスパムを完全撃退」で完全対策していたので良かったのですが、trackback spam は被害に遭っていなかったので未対策でした。ここ数日で...
perl-xs なモジュールを 64bit os で使っていると、ごく希に変数型サイズが問題で不具合を経験することがあります。例えば、メジャーどころで言えば、日本語係り受け解析器のcabocha/南瓜を例に挙げますと、...
apache のログの管理って意外と面倒です。通常は apache 付属の rotatelogs で日時でログローテートして仁別に切り出されたログを圧縮して保存なんて運用をされているかと思います。例えば、全ログ...
prototype.js を以前から使ってみたいと思っていたのですが、なかなか時間がとれなくて触ることができませんでしたが、必要に迫られて javascript のコーディングをすることになりました。良い機会なので...