http://lzoruby.rubyforge.org/
http://www.oberhumer.com/opensource/lzo/
http://storehouse.sakura.ne.jp/viewvc/viewvc.cgi/lzoruby/?root=svn
「mixi Engineers’ Blog » 圧縮データベースを使おう」を読んで、面白そうだったので作ってみた。
以前はライブラリがあったような、なかったような…
require 'lzoruby' p LZO::VERSION p LZO::LZO_VERSION src =<<EOS 寿限無、寿限無 五劫の擦り切れ 海砂利水魚の 水行末 雲来末 風来末 食う寝る処に住む処 やぶら小路の藪柑子 パイポパイポ パイポのシューリンガン シューリンガンのグーリンダイ グーリンダイのポンポコピーのポンポコナーの 長久命の長助 EOS comp_data = LZO.compress(src) puts LZO.decompress(comp_data)
圧縮されているかどうか、いまいち不安。