2011-10-01から1ヶ月間の記事一覧

varnishにキャッシュさせるrubyのメモ

サーバースペックがしょぼいのでできるだけのことはやらないとダメ。 304,max-age,expire等をレスポンスヘッダに適切に作ればノンアクセスでページを描画してくれる(いままで無頓着だった。)+varnish併用の状態でキャッシュ戦略を考えている。プログラム的に…

mongoid+sinatraの時にbson_extが無いよ!このままじゃ遅いよ!と叱られた時

これで叱られなくなった。 require 'mongo' #<=ココ require 'mongoid'

LionからSnowLeopardにダウングレードしました。

mac

Lionメモリ食い過ぎ。 MissionControllなど素晴らしいが。。メモリ食い過ぎだ。。 元々のSnowLeopardは初めてMacを買って試行錯誤しまくっていた結果グチャグチャだったので((port+brew+生make installとかで依存関係が理解不能だった。。。/home以外の領域…

Emacs.appで指定した行を開く

openemacsとかっていう名前でchmod +xすれば超便利 #! /bin/sh FILE=$1 LINE=$2 /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n +${LINE:=1} "$FILE"

emacs-versionをいじってあてたパッチの情報を入れておくと.emacsで便利

emacs-versionを弄るのはすこし凶暴かなと思いますが端的でもあります。 たとえばCellarのemacsだと /usr/local/Cellar/emacs/23.3a/share/emacs/23.3/lisp/version.el にファイルがあるのでemacs-versionの定義の所で (format (if (not (called-interactive…

Subsonicが遅すぎるので検索+ストリーミングを自作した。

subsonicが自分のnasですと遅すぎます。 512M/1.4GCeleronMでは10万ファイルをハンドルするのはしんどい。表示に10秒、検索に10秒とか所要する。 検索も直感的ではない。もう少しシンプルで凶暴なもので良いかな、と。 ruby+sinatra+mongoid+taglib2で行きま…