.rspecでデフォルトのオプションを指定できる。–drbはsporkのために。rspecGuardを使ってファイル更新時にブラウザをオートリロードファイルを変更したらブラウザを自動でリロード、という開発効率うpの技がGuardを使うと簡単にできるよという話。Firefox派としてguard-mozreplを使ってみましょう。GuradCapistranoでWhenever昨日の続き。Whenever標準でCapistranoのタスクが用意されているので、簡単に組み合わせることができる。以下の行を適当な場所に挿入。ロールを定義している下あたりとか。バッチ処理WheneverでRailsのバッチ処理WheneverはCronを利用して繰り返し処理を行うためのライブラリ。シェルコマンドやRailsのRunner、RakeタスクなどのジョブをCronで実行できる。バッチ処理nginx+UnicornでRailsのページキャッシュを使おうとしてはまった話ここやここを参考に設定してみたが、nginx+Unicornの組み合わせでページキャッシュが効かなかったので、ちょっと試行錯誤。最終的には以下を参考にしてなんとかなった。UnicornCapistranoでUnicornの起動と停止と再起動ちょっとした気まぐれでUnicornを使ってみた。いうことでUnicorn用のCapistranoのタスクをdeploy.rbに書いた。内容はだいたい以下の受け売り。CapistranoRVMとCapistranoを組み合わせて使うデプロイ先のRubyをRVMで入れている場合、そのRubyをCapistranoが見つけてくれないのでうまくデプロイが進まない現象が起こる。それをうまく動かすためにひと工夫。RVMRails3でパンくずリスト今まで不細工な自前実装をしていたけど、シンプルでお手頃なものがあった。Railsseed.rbの内容をテストで使うテスト用DBを構築してスキーマも整えた上で以下のコマンドを打つ。autotestで回しているうちはこれで問題なかった。実はこの記事の内容よりも以下のGuardを前提にした構築がおすすめ。Rails3とGoogleAppEngine上でRailsを動かすというセッションに参加してきた。松田さんによるRails3ハンズオン。RailsRailsでMySQLのgeometry型などを扱うためのちょいメモ。Railsを使うとマイグレーションとかでgeometry型を扱えるようになる。先週末にリリースだったようで。主な内容はバグフィックス、セキュリティフィックス。Dataをマイグレーションから隔離するための仕組みが追加された。「マイグレーションの中にデータをいじるコードを含めるのやめようぜ。seeds.rb<123456>検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。