種類
- インスタンスメソッド (814)
- 定数 (374)
- 特異メソッド (198)
- モジュール関数 (96)
クラス
-
Zlib
:: Deflate (88) -
Zlib
:: GzipFile (165) -
Zlib
:: GzipFile :: Error (22) -
Zlib
:: GzipReader (286) -
Zlib
:: GzipWriter (176) -
Zlib
:: Inflate (88) -
Zlib
:: ZStream (187)
モジュール
- Zlib (470)
キーワード
- << (33)
- ASCII (11)
-
BEST
_ COMPRESSION (11) -
BEST
_ SPEED (11) - BINARY (11)
-
DEFAULT
_ COMPRESSION (11) -
DEFAULT
_ STRATEGY (11) -
DEF
_ MEM _ LEVEL (11) - FILTERED (11)
- FINISH (11)
-
FULL
_ FLUSH (11) -
HUFFMAN
_ ONLY (11) -
MAX
_ MEM _ LEVEL (11) -
NO
_ COMPRESSION (11) -
NO
_ FLUSH (11) -
OS
_ AMIGA (11) -
OS
_ ATARI (11) -
OS
_ CODE (11) -
OS
_ CPM (11) -
OS
_ MACOS (11) -
OS
_ MSDOS (11) -
OS
_ OS2 (11) -
OS
_ QDOS (11) -
OS
_ RISCOS (11) -
OS
_ TOPS20 (11) -
OS
_ UNIX (11) -
OS
_ UNKNOWN (11) -
OS
_ VMCMS (11) -
OS
_ VMS (11) -
OS
_ WIN32 (11) -
OS
_ ZSYSTEM (11) -
SYNC
_ FLUSH (11) - UNKNOWN (11)
- VERSION (11)
-
ZLIB
_ VERSION (11) - adler (11)
- adler32 (15)
-
adler32
_ combine (11) -
avail
_ in (11) -
avail
_ out (11) - close (33)
- closed? (22)
- comment (11)
- crc (11)
- crc32 (15)
-
crc32
_ combine (11) -
crc
_ table (11) -
data
_ type (11) - deflate (33)
- each (22)
-
each
_ byte (22) -
each
_ line (22) - end (11)
- ended? (11)
- eof (11)
- eof? (11)
- finish (55)
- finished? (11)
- flush (22)
-
flush
_ next _ in (11) -
flush
_ next _ out (11) - getc (11)
- gets (11)
- inflate (33)
- input (11)
- inspect (11)
- level (11)
- lineno (11)
- mtime (11)
- new (66)
- open (55)
-
orig
_ name (11) -
os
_ code (11) - params (11)
- path (11)
- pos (22)
- print (11)
- printf (11)
- putc (11)
- puts (11)
- read (11)
- readchar (11)
- readline (11)
- readlines (11)
- readpartial (11)
- reset (11)
- rewind (11)
-
set
_ dictionary (22) -
stream
_ end? (11) - sync (22)
-
sync
_ point? (11) - tell (22)
-
to
_ io (11) -
total
_ in (11) -
total
_ out (11) - ungetc (11)
- unused (11)
- wrap (55)
- write (11)
-
zlib
_ version (11)
検索結果
先頭5件
-
Zlib
. # adler32(io , adler = nil) -> Integer (146.0) -
string の Adler-32 チェックサムを計算し、adler を 更新した値を返します。string が省略された場合は Adler-32 チェックサムの初期値を返します。adler が 省略された場合は adler に初期値が与えらたものとして 計算します。
...string の Adler-32 チェックサムを計算し、adler を
更新した値を返します。string が省略された場合は
Adler-32 チェックサムの初期値を返します。adler が
省略された場合は adler に初期値が与えらたものとして
計算します。
@param......string string の Adler-32 チェックサムが計算されます。
@param io IO が指定された場合は IO#read で nil を返すまで
読み込んで、読み込んだデータ全体の Adler-32 チェックサムが
計算されます。
@param adler adler を整数で指定... -
Zlib
. # adler32(string = nil , adler = nil) -> Integer (146.0) -
string の Adler-32 チェックサムを計算し、adler を 更新した値を返します。string が省略された場合は Adler-32 チェックサムの初期値を返します。adler が 省略された場合は adler に初期値が与えらたものとして 計算します。
...string の Adler-32 チェックサムを計算し、adler を
更新した値を返します。string が省略された場合は
Adler-32 チェックサムの初期値を返します。adler が
省略された場合は adler に初期値が与えらたものとして
計算します。
@param......string string の Adler-32 チェックサムが計算されます。
@param adler adler を整数で指定します。......string string の Adler-32 チェックサムが計算されます。
@param io IO が指定された場合は IO#read で nil を返すまで
読み込んで、読み込んだデータ全体の Adler-32 チェックサムが
計算されます。
@param adler adler を整数で指定... -
Zlib
. # adler32 _ combine(adler1 , adler2 , length) -> Integer (130.0) -
与えられた二つの Adler-32 チェックサムを一つにつなげます。
...与えられた二つの Adler-32 チェックサムを一つにつなげます。
@param adler1 Adler-32 チェックサムを指定します。
@param adler2 Adler-32 チェックサムを指定します。
@param length adler2 を生成するのに使用した文字列の長さを指定しま... -
Zlib
. # crc32 _ combine(crc1 , crc2 , length) -> Integer (130.0) -
与えられた二つの CRC-32 チェックサムを一つにつなげます。
...与えられた二つの CRC-32 チェックサムを一つにつなげます。
@param crc1 CRC-32 チェックサムを指定します。
@param crc2 CRC-32 チェックサムを指定します。
@param length crc2 を生成するのに使用した文字列の長さを指定します。... -
Zlib
:: ZStream # adler -> Integer (118.0) -
adler-32 チェックサムを返します。
...adler-32 チェックサムを返します。... -
Zlib
:: Deflate . new(level = Zlib :: DEFAULT _ COMPRESSION , windowBits = Zlib :: MAX _ WBITS , memlevel = Zlib :: DEF _ MEM _ LEVEL , strategy = Zlib :: DEFAULT _ STRATEGY) -> Zlib :: Deflate (114.0) -
圧縮ストリームを作成します。各引数の詳細は zlib.h を 参照して下さい。nil の場合はデフォルトの値を使用します。
...ームを作成します。各引数の詳細は zlib.h を
参照して下さい。nil の場合はデフォルトの値を使用します。
@param level 0-9の範囲の整数, またはZlib::DEFAULT_COMPRESSIONを指定します。詳細はzlib.hを参照してください。
@param windowBits......定します。詳細はzlib.hを参照してください。
@param memlevel 0-9の範囲の整数で指定します。詳細はzlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。詳細はzlib.h を参照してくだ......さい。
require 'zlib'
dez = Zlib::Deflate.new(9, nil, 9)
dez << "123" * 20
dezstr = dez.finish
p dezstr #=> "x\3323426$\027\001\000e\217\v\271"
inz = Zlib::Inflate.new
inzstr = inz.inflate(dezstr)
p inzstr #=> "123123123123123123123123123123123123123123123123123123123123"... -
Zlib
:: Deflate # params(level , strategy) -> nil (108.0) -
圧縮ストリームの設定を変更します。詳しくは zlib.h を 参照して下さい。設定の変更に伴うストリームからの出力は 出力バッファに保存されます。
...ます。詳しくは zlib.h を
参照して下さい。設定の変更に伴うストリームからの出力は
出力バッファに保存されます。
@param level 0-9の範囲の整数, または Zlib::DEFAULT_COMPRESSION を指定します。
詳細はzlib.hを参照してく......ださい。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY,
Zlib::DEFAULT_STRATEGY など指定します。詳細は zlib.h を参照してください。
require 'zlib'
def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge'*5);
comp_str << dez.deflate......p comp_str
p Zlib::Inflate.inflate(comp_str)
end
def case2
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge'*5);
dez.params(Zlib::BEST_COMPRESSION, Zlib::HUFFMAN_ONLY)
comp_str << dez.deflate('0'*80)
comp_str << dez.finish
p comp_str
p Zlib::Inflate.inflate... -
Zlib
:: GzipWriter . new(io , level = Zlib :: DEFAULT _ COMPRESSION , strategy = Zlib :: DEFAULT _ STRATEGY) -> Zlib :: GzipWriter (108.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......ます。
@param level 0-9の範囲の整数を指定します。詳細はzlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。詳細はzlib.h を>参照してください。
require 'zlib'
filename='hoge1.gz'......f = File.open(filename, "w")
gz = Zlib::GzipWriter.new(f)
gz.puts "hogehoge" * 100
gz.close
p gz.closed? #=> true
p FileTest.size(filename) #=> 32... -
Zlib
:: GzipWriter . open(filename , level = Zlib :: DEFAULT _ COMPRESSION , strategy = Zlib :: DEFAULT _ STRATEGY) -> Zlib :: GzipWriter (108.0) -
filename で指定されるファイルを gzip 圧縮データの 書き出し用にオープンします。GzipWriter オブジェクトを返します。 その他詳細は Zlib::GzipWriter.new や Zlib::GzipWriter.wrap と 同じです。
...その他詳細は Zlib::GzipWriter.new や Zlib::GzipWriter.wrap と
同じです。
@param filename ファイル名を文字列で指定します。
@param level 0-9の範囲の整数、または Zlib::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESS......詳細はzlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。
詳細はzlib.h を参照してください。
require 'zlib'
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filenam... -
Zlib
:: GzipWriter . open(filename , level = Zlib :: DEFAULT _ COMPRESSION , strategy = Zlib :: DEFAULT _ STRATEGY) {|gz| . . . } -> object (108.0) -
filename で指定されるファイルを gzip 圧縮データの 書き出し用にオープンします。GzipWriter オブジェクトを返します。 その他詳細は Zlib::GzipWriter.new や Zlib::GzipWriter.wrap と 同じです。
...その他詳細は Zlib::GzipWriter.new や Zlib::GzipWriter.wrap と
同じです。
@param filename ファイル名を文字列で指定します。
@param level 0-9の範囲の整数、または Zlib::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESS......詳細はzlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。
詳細はzlib.h を参照してください。
require 'zlib'
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filenam...