[groonga-dev,02670] お願い: Heroku用GroongaのMessagePack対応

Back to archive index

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/




groonga-dev メーリングリストの案内
Back to archive index