Kouhei Sutou
kou****@clear*****
2010年 11月 29日 (月) 09:50:14 JST
須藤です。 今年もいい肉の日がきましたね。 ActiveGroonga 1.0.0をリリースしました! http://groonga.rubyforge.org/ ActiveGroongaはRails 3のモデル用のライブラリです。 (Rails 2の頃にも作りかけていましたが、Rails 2はActiveRecord と密結合しすぎていたので断念していました。) ActiveGroongaを利用することにより、Webアプリケーションのデー タストア・検索エンジンとしてgroongaを利用することができます。 ActiveGroongaはActiveModelをベースとしているので、Rails 3ら しい書き方でgroongaの機能を使うことができることが特徴です。 例えば、以下のようにActiveRecordでできることと同じようなこと ができます。 コードジェネレーション: % script/rails generate active_groonga:migration % script/rails generate active_groonga:model マイグレーション: % rake groonga:migrate バリデーション: class User < ActiveGroonga::Base validates :name, :presence => true end ActiveGroongaはgemでインストールできます。 インストール: % sudo gem install activegroonga ただ、残念ながらまだドキュメントが追いついていないです。 もう少し詳しい使い方は「全文検索エンジンgroongaを囲む夕べ #1」 で紹介できるはずです。 (で、それがドキュメント化されるはずです。) http://atnd.org/events/9234 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/