種類
- 定数 (154)
- インスタンスメソッド (132)
- 特異メソッド (44)
- クラス (33)
- モジュール関数 (11)
クラス
-
Zlib
:: Deflate (88) -
Zlib
:: GzipWriter (22) -
Zlib
:: Inflate (11) -
Zlib
:: ZStream (22)
モジュール
-
Net
:: HTTPHeader (33) - Zlib (165)
キーワード
- << (11)
-
BEST
_ COMPRESSION (11) -
BEST
_ SPEED (11) -
DEFAULT
_ COMPRESSION (11) -
DEFAULT
_ STRATEGY (11) -
DEF
_ MEM _ LEVEL (11) - Deflate (11)
- FILTERED (11)
- FINISH (11)
-
FULL
_ FLUSH (11) -
HUFFMAN
_ ONLY (11) - Inflate (11)
-
MAX
_ MEM _ LEVEL (11) -
MAX
_ WBITS (11) -
NO
_ COMPRESSION (11) -
NO
_ FLUSH (11) -
SYNC
_ FLUSH (11) - ZStream (11)
- each (11)
-
each
_ header (11) -
each
_ value (11) - finish (22)
- flush (22)
- new (33)
- params (11)
-
set
_ dictionary (22)
検索結果
先頭5件
-
Zlib
:: MAX _ MEM _ LEVEL -> Integer (6116.0) -
Zlib::Deflate.new 等に渡す、memory level を表す整数です。
...Zlib::Deflate.new 等に渡す、memory level を表す整数です。... -
Zlib
:: Deflate # set _ dictionary(string) -> String (6040.0) -
圧縮に用いる辞書を指定します。string を返します。 このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。
...ing を返します。
このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset
を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。
@param string 辞書に用いる文字列を指定します。詳しくは zlib.h を参照してください。
@return......します。
require 'zlib'
def case1(str)
dez = Zlib::Deflate.new
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.size
end
def case2(str, dict)
dez = Zlib::Deflate.new
p dez.set_dictionary(dict)
comp_str = dez.deflate(str)
comp_str << dez.fin......sset = [ dict, 'taeagbamike', 'ugotagma', 'fugebogya' ]
g = [ 0, 1, 1, 1, 0, 0, 0, 3, 3, 3, 0, 0, 1, 1, 0, 0, 0, 1, 2, 2, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0]
str = (1..i).collect{|m| t = rand(g.size); sset.at(g[t])}.join("")
printf "%d normal:%d, dict:%d\n", i, case1(str), case2(str, dict)... -
Zlib
:: Deflate # finish -> String (6022.0) -
圧縮ストリームを終了します。deflate('', Zlib::FINISH) と同じです。
...圧縮ストリームを終了します。deflate('', Zlib::FINISH) と同じです。
require 'zlib'
dez = Zlib::Deflate.new
dez << "123" * 5 << "ugougo" << "123" * 5 << "hogehoge"
dezstr = dez.finish
p dezstr #=> "x\2343426DB\245\351\371@d\210*\230\221\237\236\n\302\000\356\275\v\271"... -
Zlib
:: Inflate (6016.0) -
入力データを展開するストリームのクラス。Zlib::Deflate と違い、 このクラスのインスタンスを複製 (clone, dup) することはできません。
...入力データを展開するストリームのクラス。Zlib::Deflate と違い、
このクラスのインスタンスを複製 (clone, dup) することはできません。... -
Zlib
:: GzipWriter . new(io , level = Zlib :: DEFAULT _ COMPRESSION , strategy = Zlib :: DEFAULT _ STRATEGY) -> Zlib :: GzipWriter (3116.0) -
io と関連付けられた GzipWriter オブジェクトを作成します。 level, strategy は Zlib::Deflate.new と同じです。 GzipWriter オブジェクトは io に gzip 形式のデータを 逐次ライトします。io には少なくとも、IO#write と 同じ動作をする write メソッドが定義されている必要があります。
...io と関連付けられた GzipWriter オブジェクトを作成します。
level, strategy は Zlib::Deflate.new と同じです。
GzipWriter オブジェクトは io に gzip 形式のデータを
逐次ライトします。io には少なくとも、IO#write と
同じ動作をする write......aram level 0-9の範囲の整数を指定します。詳細はzlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。詳細はzlib.h を>参照してください。
require 'zlib'
filename='hoge1.gz'
f = File.o......pen(filename, "w")
gz = Zlib::GzipWriter.new(f)
gz.puts "hogehoge" * 100
gz.close
p gz.closed? #=> true
p FileTest.size(filename) #=> 32... -
Zlib
:: BEST _ COMPRESSION -> Integer (3048.0) -
Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、 圧縮レベルを表す整数です。
...Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、
圧縮レベルを表す整数です。... -
Zlib
:: BEST _ SPEED -> Integer (3048.0) -
Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、 圧縮レベルを表す整数です。
...Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、
圧縮レベルを表す整数です。... -
Zlib
:: NO _ COMPRESSION -> Integer (3048.0) -
Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、 圧縮レベルを表す整数です。
...Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、
圧縮レベルを表す整数です。... -
Zlib
:: FINISH -> Integer (3032.0) -
Zlib::Deflate#deflate 等に渡す、ストリームの出力を 制御するための整数です。
...Zlib::Deflate#deflate 等に渡す、ストリームの出力を
制御するための整数です。... -
Zlib
:: ZStream # finish -> String (3022.0) -
ストリームへの入力を終了し、出力バッファをフラッシュします。 より具体的な振る舞いは Zlib::Deflate#finish, Zlib::Inflate#finish を参照して下さい。
...ストリームへの入力を終了し、出力バッファをフラッシュします。
より具体的な振る舞いは Zlib::Deflate#finish,
Zlib::Inflate#finish を参照して下さい。
@see Zlib::Deflate#finish,Zlib::Inflate#finish...