Kouhei Sutou
kou****@clear*****
2014年 8月 18日 (月) 11:59:07 JST
須藤です。 だれか、Heroku用GroongaをMessagePack対応でビルドするように改 良してくれませんか? Nroonga(*)というNode.jsからGroongaを使えるようにするライブラリー があるのですが、これはGroongaとのやりとりにMessagePackを使っ ています。 (*) https://github.com/nroonga/nroonga Heroku用のGroongaはMessagePack対応ビルドになっていないので、 Heroku上ではNroongaを使うことができません。Heroku用Groongaが MessagePack対応でビルドされているとNroongaを使えるようになる ので↓のようなケースが動くようになります。 http://okamuuu.hatenablog.com/entry/2014/08/09/144700 ということで、Heroku用Groongaをビルドする heroku-groonga-builder(*)をMessagePack対応Groongaをビルドでき るようにするという改良にだれかチャレンジしてみませんか? (*) https://github.com/groonga/heroku-groonga-builder ちなみに、MessagePack対応Groongaをビルドするには次のようにす ればよいです。 1. MessagePackをビルドする。 2. Groongaをビルドするときにconfigureに--with-message-pack でMessagePackのconfigure時に--prefixに指定した値を指定 する GroongaのWindows用パッケージをビルドしているRubyスクリプトが ↓にあるのですが、そこでも同じようなことをしているので参考に なると思います。(↓はクロスコンパイルしているのでHeroku用の ときはもっとシンプルになる。) https://github.com/groonga/groonga/blob/master/packages/windows/Rakefile MessagePack対応の後はMeCab対応もしちゃう?みたいなのが見えて きますが、それは次のステップでいいんじゃないかと思います。 興味のある人はぜひチャレンジしてみてください! -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ パッチ採用 - プログラミングが楽しい人向けの採用プロセス: http://www.clear-code.com/recruitment/ コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ: http://www.clear-code.com/services/code-reader/