Ruby
http://www.yssk22.info/relax/_design/twitter/_list/timeline/by_date?descending=true&limit=10 のバックアップだけれども、 自動で取得するようにcronにしたい。 でもスクリプト自体はCouchDBに添付してあるのでそのまま使いたい。 ということでこんな感…
OpenSocial Containerのサーバー側の実装にCouchDBを使おうとすると、JSON-RPCを何とかする必要がでてきます。Shindig のクライアント側(JavaScript)の実装では、JSON-RPCを使っているからです。OpenSocial v0.9 で定義されるLightweight JavaScript APIもJS…
WebJourney用に新しく開発したCouchDB用のデータマッパー"CouchResource"ですが、ちゃんと公開しないとガラパゴスになりそうなので、RubyGem として利用できるようにしよう、と決心をして作業を始めました。 github のアカウントは作成済みである github で…
普通に、評価の違いを距離 sqrt( (x1-x2)^2 + (y1-y2)^2 ) で求めてそれを近しい指標にしようよ、という話。1 / (1+(距離の二乗の和)) にしている。 def sim_distance(hash, p1, p2) keys = [] hash[p1].keys.each do |k1| hash[p2].keys.each do |k2| keys <…
まずは、Couchに放り込むところから。 CRITICS={ "Lisa Rose" => {p "Lady in the Water" => 2.5, "Snakes on a Plane" => 3.5, "Just My Luck" => 3.0, "Superman Returns" => 3.5, "You Me and Dupree" => 2.5, "The Night Listener" => 3.0 }, "Gene Seym…
やろうやろうと思っていてなかなか手が出せていなかった集合知プログラミングですが、さすがにそろそろやらんと、と思って一念発起。すでにRubyでコードを書いてみたよ!とかそんな方々はたくさんいるわけで、、、ということで、使いにくいといわれるCouchDB…
Test::Unit 以外の部分でもassertがほしかった。before_destroy などで、致命的なエラーにならないようにフィルタをしているんだけれど、フィルタに引っかかるようなコードはバグ以外の何者でもないのでassertで検出したい。とおもって、assert_* を一気にAc…
ここに、JSONの構造を書いた。これをRubyで表現してみるために、WebJourney::Resource モジュールを定義してみようと試みる。で、こんな感じでかければいいんじゃないか。
大体やりたいことがまとまったので、コードに落としてみようと思ったわけですが、1ヶ月以上あいたので、今まで何かいていたかさっぱり覚えていない。というわけで、ざっくり自分の書いたものを読み直していたのですが、Ruby のコードって読みやすくなるもん…