ブログ

たけまる / rails


2009-07-29 Wed

_ Kai Plugin for Ruby on Rails [kai][rails]

@sawamur さんが Ruby on Rails の Kai プラグインを公開してくれました.

sawamur's active_kai at master - GitHub

ActiveRecord のように継承してモデルクラスを作ります.また,Kai ク
ラスタのサーバ (あるいはロードバランサ) は以下のように指定します.

class Book < ActiveKai
  kai_servers ['192.168.10.1:11211','192.168.10.2:11211','192.168.10.3:11211']
end

このモデルクラスのオブジェクトは,":id" (キー) を指定して作成しま
す."save" メソッドを呼ぶと,シリアライズされて Kai クラスタに保存
されます."find" クラスメソッドで,保存したオブジェクトを取得でき
ます.

book = Book.new(:id => 12345,:title => "Learning Erlang",:author => "John")
puts book.author #=> john
book.save
 
b2 = Book.find(12345)
b2.title = "Learning Ruby"
b2.save

ちなみに Kai には,統計情報を描画する Cacti プラグインもあります.
こちらも合わせてどうぞ.

分散Key/Valueストア,Kaiを使ってみよう!:第5回 gooホームにおけるKaiの運用例 ─監視や統計情報の活用|gihyo.jp … 技術評論社

2008-09-10 Wed

_ AtomPub on Rails2 [atompub][rails]

Rails で AtomPub する方法がよくわからない,というようなページを見
かけました.

AtomPubサーバの開発中

たしかに,Rails による AtomPub サーバ構築については,情報が少ないよ
うに思います.

Rails を使い込んでないので中途半端ですが,誰かの参考になればという
ことで簡単な実装方法を紹介します.Rails 2.0 以降が対象です.エラー
処理などはいい加減なので,適宜追加してください.

続きを読む