2010-05-01から1ヶ月間の記事一覧

関連keyspaceに気をつけろ

cassandra_objectでは、associationメソッドを使って、belongs_to, has_manyに当たるものを宣言します。 http://github.com/NZKoz/cassandra_object/blob/master/test/fixture_models.rbよくよく見てみると、関連のためのFKのようなカラムの定義がありません…

Rails3.0でcassandra_object

http://github.com/akm/cassandra_object_rails3 に、http://github.com/NZKoz/cassandra_object のtest以下のモデルをrails3.0アプリとして動くようにしました。 ただし、shouldaがまだrails3対応が終わってないみたいなので、 http://github.com/akm/cassa…

BSONでFixnumはサポート外?

mongodbを使っていてこんなエラーが出た。 Cannot serialize Fixnum as a BSON type; it either isn't supported or won't translate to BSONFixnumはBSONの型としてシリアライズできない?んなはずないじゃん。 BSON.serialize({"A" => 123}) #=> #

mongo_mapperのbelongs_toの参照が返すnilはnilじゃない

mongo_mapperを使い始める前に言っておくッ! おれは今やつのスタンドをほんのちょっぴりだが体験した い…いや…体験したというよりはまったく理解を超えていたのだが…… ,. -‐'''''""¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今 起こった事を話すぜ! |i i|…

simply_stored test

$ sudo port selfupdate $ sudo port install couchdb +server $ sudo couchdbでcouchdbをインストール、起動して、http://127.0.0.1:5984/ にアクセスすると、 {"couchdb":"Welcome","version":"0.11.0"} というJSONが返ってくるので、couchdbは無事起動で…

rescueしたい例外を配列で指定

begin raise ArgumentError rescue ArgumentError, NoMethodError puts $!.class.name end 出力結果 ArgumentErrorRubyではこんな風にrescueには複数の例外のクラスを記述できるけど、このrescueしたい例外クラス群を配列で指定したい。まずは、rescue以後を…

SVNのブランチをローカルのgitでチェックアウト

git-svn clone http://xxxx.xxxx/foo -T trunk -b branches -t tagsって感じでチェックアウトしてあるときに、リモートのブランチは git branch -rで確認できて、この中のブランチhogeをチェックアウトしたいときは、 git checkout -b local-hoge hogeで、lo…