種類
- インスタンスメソッド (814)
- 定数 (374)
- 特異メソッド (198)
- モジュール関数 (96)
- クラス (11)
クラス
-
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) - ZStream (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
:: GzipReader # lineno -> Integer (9220.0) -
IO クラスの同名メソッドIO#linenoと同じです。
...IO クラスの同名メソッドIO#linenoと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターに......合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。
* EOF (圧縮データの最後) を越えて読み込み要求を受けた時。
すなわち Zlib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返......
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'h'
gz.puts 'o'
gz.puts 'g'
gz.puts 'e'
}
=end
Zlib::GzipReader.open('hoge.gz') { |gz|
while l = gz.gets
l.chomp!
printf "%s %d\n", l, gz.lineno
end
}
#=> h 1
#=> o 2
#=> g 3
#=> e 4
@see IO#line... -
Zlib
. # zlib _ version -> String (9202.0) -
zlib ライブラリのバージョンを表す文字列を返します。
...
zlib ライブラリのバージョンを表す文字列を返します。... -
Zlib
:: GzipReader # readline(rs = $ / ) -> String (9202.0) -
IO クラスの同名メソッドIO#readlineと同じです。
...IO クラスの同名メソッドIO#readlineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター......合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。
* EOF (圧縮データの最後) を越えて読み込み要求を受けた時。
すなわち Zlib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返......le::LengthErrorを参照
require 'zlib'
=begin
# hoge.gz がない場合は下記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
gz.puts 'fuga'
}
=end
Zlib::GzipReader.open('hoge.gz') { |gz|
begin
puts gz.readline
rescue EOFError =>... -
Zlib
:: GzipReader # readlines(rs = $ / ) -> Array (9202.0) -
IO クラスの同名メソッドIO#readlinesと同じです。
...IO クラスの同名メソッドIO#readlinesと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター......合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。
* EOF (圧縮データの最後) を越えて読み込み要求を受けた時。
すなわち Zlib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返......pFile::LengthError Zlib::GzipFile::LengthErrorを参照
require 'zlib'
=begin
# hoge.gz がない場合は下記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
gz.puts 'fuga'
}
=end
Zlib::GzipReader.open('hoge.gz') { |gz|
p gz.readlines #=>... -
Zlib
:: ZLIB _ VERSION -> String (9202.0) -
zlib.h のバージョンを表す文字列です。
...
zlib.h のバージョンを表す文字列です。... -
Zlib
. # adler32 _ combine(adler1 , adler2 , length) -> Integer (6502.0) -
与えられた二つの Adler-32 チェックサムを一つにつなげます。
...与えられた二つの Adler-32 チェックサムを一つにつなげます。
@param adler1 Adler-32 チェックサムを指定します。
@param adler2 Adler-32 チェックサムを指定します。
@param length adler2 を生成するのに使用した文字列の長さを指定しま... -
Zlib
:: Deflate # flush(flush = Zlib :: SYNC _ FLUSH) -> String (6402.0) -
deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。
...deflate('', flush) と同じです。flush が
省略された時は Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
requir......e 'zlib'
def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.deflate(' fuga')
comp_str << dez.deflate(' end', Zlib::FINISH)
dez.close
p comp_str
p Zlib::Inflate.inflate(comp_str)
end
def case2
dez = Zlib::Deflate.new
comp_str =......dez.deflate('hoge')
comp_str << dez.flush
comp_str << dez.deflate(' fuga')
comp_str << dez.flush
comp_str << dez.deflate(' end', Zlib::FINISH)
dez.close
p comp_str
p Zlib::Inflate.inflate(comp_str)
end
case1
case2
#=> "x\234\313\310OOUH+MOTH\315K\001\000!\251\00... -
Zlib
:: GzipWriter # flush(flush = Zlib :: SYNC _ FLUSH) -> self (6402.0) -
まだ書き出されていないデータをフラッシュします。
...す。
flush は Zlib::Deflate#deflate と同じです。
省略時は Zlib::SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def c......ilename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
gz.puts "ugo"
}
p File.read(filename)
end
def case2
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib:......EST_COMPRESSION){|gz|
gz.puts "fuga"
gz.flush
gz.puts "ugo\n"
gz.flush
}
p File.read(filename)
end
case1
#=> "\037\213\b\000p\257pH\002\003K+MO\344*M\317\347\002\000<\326\000\371\t\000\000\000"
case2
#=> "\037\213\b\000p\257pH\002\003J+MO\344\002\000\000\0... -
Zlib
. # adler32(io , adler = nil) -> Integer (6302.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 (6302.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 を整数で指定...