Ruby

Passengerのアップデート

アホだった。 $ sudo gem updatePassengerがアップデートされたので、Apacheの設定ファイルを書き換えてリスタート。サイトにアクセスすると、publicディレクトリが丸見え。モジュールコンパイルするの忘れました。 $ sudo passenger-install-apache2-module…

Snow LeopardでPostgreSQLのRubyドライバをインストールする

当方、MacBook Proです。PostgreSQLはMacPorts経由で入れるのが簡単。 $ sudo port install postgresql83 postgresql83-server その後、gemでインストール。 $ sudo env ARCHFLAGS="-arch x86_64" gem install postgres -- --with-pgsql-lib=/opt/local/lib/…

ActiveRecord#to_xmlの日本語対応版(?)を作る

ActiveRecordをXMLにシリアライズするのは非常にお気軽で良いのですが、日本語が数値参照形式になってしまいます。 katochan = Member.create(:name => '加藤茶', :email => 'katochan@hoge.com') puts katochan.to_xml 結果はこのとおり。 <member> <created-at type="datetime">2008-06-02T17:</created-at></member>…

2行追加してSingletonにする方法

オブジェクトをSingletonにしたいケースってたまにあると思いますけど、Javaだとこんな感じ。 public class Singleton { private static Singleton instance; private Singleton() { super(); System.out.println("Singletonオブジェクト生成"); } public st…