Masafumi Yokoyama
yokoy****@clear*****
2017年 1月 15日 (日) 14:30:00 JST
横山です。 Rroonga 6.1.3をリリースしました!約2ヶ月ぶりのリリースです。 一つ前のバージョンは6.1.0でしたが、Groongaの最新版に合わせて6.1.3になっ ています。 Web:http://ranguba.org/ja/#about-rroonga ○ Rroonga(るるんが)とは RubyからGroongaのDB API層の機能を使えるライブラリーです。 Groongaの速度をそのまま生かしつつ、Rubyらしく書けることを大事 にしています。 ○ 今回のリリースについて 先日リリースされたGroonga 6.1.3に対応しました。 Groonga 6.1.0以前はサポートしなくなったのでご注意ください。 今回のリリースでは、Zstandard http://facebook.github.io/zstd/ による カラム圧縮をサポートしました。これはGroonga 6.1.1で入った機能です。 この機能を使うには、GroongaがZstandardが有効な状態でビルドされている 必要があります。Rroongaからは、 Groonga::Context#support_zstd? <http://ranguba.org/rroonga/ja/Groonga/Context.html#support_zstd%3F-instance_method> でZstandardが使えるかどうか確認できます。 カラムへの指定方法は、ZLibやLZ4と同じように、カラム作成時の圧縮フラグ (:compressオプション)に||||:zstandard| または :zstdを指定してやればよい です。| |Groonga <http://ranguba.org/rroonga/ja/Groonga.html>::Schema <http://ranguba.org/rroonga/ja/Groonga/Schema.html>.define <http://ranguba.org/rroonga/ja/Groonga/Schema.html#define-class_method> do |schema| schema.create_table("Posts") do |table| table.short_text("title", :compress => :zstandard) # shortened form # table.short_text("title", :compress => :zstd) end end| また、Groonga 6.1.1から、カラムのデータサイズが小さい(256バイト以下) ときには圧縮フラグが指定されていても圧縮しないようになりました(データ サイズが小さい場合、圧縮すると逆にサイズが増えてしまうため)。この変更 により、データサイズが小さいカラムにも気軽に圧縮フラグを指定しやすく なりました。 Rroonga 6.1.0からの変更点の詳細は↓をご覧ください。 http://ranguba.org/rroonga/ja/file.news.html#6-1-3 ○ インストール % gem install rroonga 詳細:http://ranguba.org/rroonga/ja/file.install.html ○ チュートリアル irbを使ったRroongaのチュートリアルがあります。 http://ranguba.org/rroonga/ja/file.tutorial.html はじめての方はまずこちらを試してみてください。 ○ お知らせ 2月9日(木)にGroonga Meatup 2017を開催します。Groonga/Rroongaの開発者やユーザーが参加するので、興味のある方はチェックしてみてください。発表者/協力者も募集中です。お気軽にお問い合わせください。 開催日時:2017年2月9日(木) 19:00-21:00(18:30開場) 開催場所:株式会社クラウドワークス <https://crowdworks.jp/>セミナールーム(恵比寿駅(JR・東京メトロ各線)から徒歩約10分 <https://crowdworks.co.jp/company#access_map>) 定員:70名 参加費:無料 登録方法: https://groonga.doorkeeper.jp/events/55616 http://groonga.org/ja/blog/2017/01/11/groonga-meatup-2017-announce.html -- 横山 昌史 <Masafumi Yokoyama> E-mail:yokoy****@clear***** 株式会社クリアコード 〒170-0005 東京都豊島区南大塚3-29-9 Tel: 03-5927-9440 Web:http://www.clear-code.com/