[groonga-dev,03555] [ANN] Rroonga 5.0.8

Back to archive index

Kouhei Sutou kou****@clear*****
2015年 10月 7日 (水) 19:30:49 JST


須藤です。

Rroonga 5.0.8をリリースしました!
  http://ranguba.org/rroonga/ja/file.news.html#version-5-0-8

Groonga 5.0.8をサポートしたリリースです。

このリリースからついにGroonga::Table#selectの中で関数を呼べ
るようになりました。

例:

  table.select do |record|
    # geo_in_rectangle(location, "35.7185,139.7912", "35.7065,139.8069")
    # ↑相当
    record.call("geo_in_rectangle",
                record.location,
                "35.7185,139.7912",
                "35.7065,139.8069")
  end

もっとRubyらしく書けるように引っ張ってきたんですが、結局こん
な感じになりました。。。


今回からWindows向けバイナリー入りgemのビルド方法が変わりまし
た。ちゃんと動くことは確認しているので大丈夫だと思いますが、
Windowsユーザーの人はなにかあったら教えてください。

Windowsユーザーといえば!前のリリースでもお願いしたのですが、
まだ協力してくれる人がいないので引き続きお願いです!

Groonga 5.0.7で追加されたスパースファイルサポートが有用かど
うかを検証してもらえないでしょうか!?

自分がRroongaを使って作っているアプリケーションならそれで検
証してもよいですし、そうではなく、Milkodeを使って検証しても
よいです。(MilkodeはRroongaを使っているため。)

検証して欲しいことは次の3点ですが、ディスク使用量だけでもよ
いです。

  * ディスク使用量(必須)
  * パフォーマンス(可能なら)
  * メモリー使用量(可能なら)

スパースファイルサポートを有効にするとディスク使用量が減る効
果があります。(あると期待しています。)

たとえば、Rroongaのチュートリアルを実行したデータベースでは
117MB→6.5MBに減少しました。約1/20です。

もっと実用的なデータベースでも効果があるのかを知りたいのです。

検証方法と報告方法は↓に書いているので、WindowsでRroongaを使っ
ている方はぜひ協力をお願いします!
  http://groonga.org/ja/blog/2015/09/11/rroonga-5.0.5.html



5.0.8の変更点は次の通りです。

### Improvements

  * Changed to use `gmake` preferentially for auto Groonga build.
  * Supported Groonga 5.0.8. Groonga 5.0.7 or older aren't supported.
  * Added {Groonga::Context#opened?} that checks whether object with
    the specified ID is opened or not.
  * Supported calling a function in {Groonga::Table#select} by
    `record.call("function", arg1, arg2, ...)`.
  * Windows: Changed to cross compile system to
    [rake-compiler-dock](https://github.com/rake-compiler/rake-compiler-dock)
    from Vagrant based cross compile system.
    [GitHub#108] [Patch by Hiroshi Hatake]

### Thanks

  * Hiroshi Hatake



-- 
須藤 功平 <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