Capistranoちょっとした気まぐれでUnicornを使ってみた。いうことでUnicorn用のCapistranoのタスクをdeploy.rbに書いた。内容はだいたい以下の受け売り。endend通常の動作ではdeployを実行するとdeploy:updateのあとdeploy:restartされる。上記のrestartはUnicornが起ち上がってない時は空振りするので、初回deployの時はstartを自分で実行する必要がある。参考にしたgistだとrestartはstopしてstartしているので空振りはないけど、せっかくUnicornなのにダウンタイム発生させるのももったいないので、空振り上等にしといた。(UnicornはプロセスにUSR2シグナルを送ると古いプロセスを停止させて、新しいプロセスで起ち上がるという器用なことをしてくれるので、ダウンタイムがなくすことができるそうだ)2011/08/30追記USR2シグナルはむやみに送るもんじゃないって分かった。上記のgistのようにrestartはstopしてstartした方がよい。LTD.完全な余談ポンとファイルを置くだけで動くPHPとかマジ神。インフラ設定に手こずると思う。PHPの普及を支えた要素の一つはこういう簡単さなのは間違いないだろうね。それに比べてRailsのインフラのとっつきにくさといったら・・・この状況を劇的に改善したPassengerは神ですな。関連記事Guardを使ってファイル更新時にブラウザをオートリロードファイルを変更したらブラウザを自動でリロード、という開発効率うpの技がGuardを使うと簡単にできるよという話。Firefox派としてguard-mozreplを使ってみましょう。.rspecでデフォルトのオプションを指定できる。–drbはsporkのために。newするときに-Oオプションを使えばActiveRecord抜きの構成でアプリケーションが作成されるが、最初ActiveRecord前提で作っていて、後からやっぱいらんわってなったときに手動で削除する方法。Ruby検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。