rails

Passenger 4.0 beta1 の新機能解説

先日、 Phusion Passenger 4.0 beta 1 が公開されました。 近年は Passenger に代わり Nginx + unicorn の構成が Rails の業界標準になりつつありますが、Passenger 4 は大きく進化したようなので、そのアップデート内容を紹介します。 なお、この記事は 10/…

Rails3.2からログの行が他プロセスのものと混ざるようになった件について

Rails 3.2.0 から、マルチプロセス環境下(Unicornなど)では、 Rails.logger によるロギングが、以下のように複数のリクエスト同士で「混ざる」ようになってしまいました。 Started GET "/search?q=blip" for 0.0.0.0 at 2012-03-12 02:20:18 -0700 Process…

Arproxyを使ったreadonlyなrails console

Rails console、リードオンリーモードがほしい2012-05-01 10:24:04 via YoruFukurou というわけでArproxyを使って実装してみました。 (mysql2 の部分は使っているアダプタに書き換えてください) これを script/ 以下等に置けば、rails console と同様に使…

ActiveRecordをRails抜きの単品で使う

知らない人もいるかもしれませんが、 Rails で使われている ORマッパーである ActiveRecord は、Rails からでなくても単品で動きます。 ActiveRecord はとても簡単で便利なので、 Rails 使うまでもないちょっとした日常のスクリプトでもどんどん使いましょう…

JRubyで遊ぼう(2) JRuby on Rails を Tomcat+Apacheで

今回は、JRubyでrailsを設置し、さらにApacheと連携したTomcatで運用する方法を紹介します。なお、今回動作を確認したのは、以下の環境です。 Windows XP Professional SP2 JRuby 1.0.1 Apache httpd 2.2.4 Tomcat 6.0.14 JRuby on Rails JRubyでも簡単にrai…

RailsでHelloWorld

Rails自体は、ApacheもMySQLも無くても起動できる。WEBrickというRuby製のHTTPサーバがプロジェクト毎に生成(!)されるのでそれを利用すればいい。 参考にしたのは下記のサイト。下記はWindowsXPでの例だが、FreeBSDでも問題なく実行できた。 RailsでHello…

portupgradeとかvimとか

今日入れたもの vim まだvi系のことよく分からんけど入れた。色変わるのは良いね。 ruby portupgrade RubyOnRails portupgradeとRails ここを参考にした。 rails:pages:railsonfreebsd => Rails Wiki .tcshrc.mineに setenv PACKAGEROOT ftp://ftp.jp.FreeBS…