るりまサーチ

最速Rubyリファレンスマニュアル検索!
462件ヒット [201-300件を表示] (0.039秒)

キーワード

検索結果

<< < 1 2 3 4 5 > >>

Zlib::GzipWriter#write(*str) -> Integer (21.0)

自身に str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。

...

@
param str 出力する文字列を指定します。文字列でない場合は to_s で文字列に変換します。

@
return 実際に出力できたバイト数を返します。

require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST...
..._COMPRESSION){|gz|
gz.write "foo"
}
fr = File.open(filename)
Zlib
::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> foo

@
see IO#write...

Zlib::GzipWriter#write(str) -> Integer (21.0)

自身に str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。

...

@
param str 出力する文字列を指定します。文字列でない場合は to_s で文字列に変換します。

@
return 実際に出力できたバイト数を返します。

require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST...
..._COMPRESSION){|gz|
gz.write "foo"
}
fr = File.open(filename)
Zlib
::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> foo

@
see IO#write...

Zlib::Inflate#sync_point? -> bool (19.0)

@todo zlib.h にもドキュメントが無い?

...@todo zlib.h にもドキュメントが無い?

What is this?...

Zlib::Deflate#<<(string) -> self (15.0)

Zlib::Deflate#deflate と同じように string を 圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト そのものを返します。圧縮ストリームからの出力は、 出力バッファに保存されます。

...
Zlib
::Deflate#deflate と同じように string を
圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト
そのものを返します。圧縮ストリームからの出力は、
出力バッファに保存されます。

@
param string 圧縮する文字列を指定しま...
...す。

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::Deflate#deflate(string, flush = Zlib::NO_FLUSH) -> String (15.0)

string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。

...。(Zlib::ZStream#finish と同じ)。
flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib
::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。

@
param string 圧縮する文字列を指定します。
@
param flush Zlib::NO_FLUSH, Zlib::SYNC_...
...FLUSH,
Zlib
::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。

require 'zlib'

dez = Zlib::Deflate.new
p dez.deflate("123" * 20, Zlib::FINISH) #=> "x\2343426$\027\001\000e\217\v\271"...

絞り込み条件を変える

Zlib::Deflate#params(level, strategy) -> nil (15.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('0'*80)
comp_s...
...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::Deflate#set_dictionary(string) -> String (15.0)

圧縮に用いる辞書を指定します。string を返します。 このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。

...
このメソッドは 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...

Zlib::GzipWriter#<<(str) -> self (15.0)

str を出力します。str が文字列でない場合は to_s を用いて 文字列に変換します。

...に変換します。

@
param str 出力したいオブジェクトを与えます。

require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz << "hoge" << "fuga"
}
fr = File.open(filename)
Zlib
::GzipReader.wrap(fr...
...){|gz|
puts gz.read
}
#=> hogefuga

@
see IO#<<...

Zlib::GzipWriter#comment=(string) (15.0)

gzip ファイルのヘッダーに記録するコメントを指定します。

...指定します。

Zlib
::GzipWriter#write 等の書き込み系メソッドを
呼んだ後で指定しようとすると Zlib::GzipFile::Error 例外が
発生します。

@
param string gzip ファイルのヘッダーに記録するコメントを文字列で指定します。
@
return string を...
...返します。

require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.comment = "hogehoge"
p gz.comment #=> "hogehoge"
}
fr = File.open(filename)
Zlib
::GzipReader.wrap(fr){|gz|
puts gz.comment #=> hogeho...

Zlib::GzipWriter#mtime=(time) (15.0)

gzip ファイルのヘッダーに記録する最終更新時間を指定します。

...定します。

Zlib
::GzipWriter#write 等の書き込み系メソッドを
呼んだ後で指定しようとすると Zlib::GzipFile::Error 例外が
発生します。

@
param time gzip ファイルのヘッダーに記録する最終更新時間を整数で指定します。
@
return time を返...
...します。

require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
p gz.mtime = 1 #=> 1
}
fr = File.open(filename)
Zlib
::GzipReader.wrap(fr){|gz|
puts gz.mtime
# 例
#=> Thu Jan 01 09:00:01 +0900 1970...

絞り込み条件を変える

Zlib::GzipWriter#orig_name=(filename) (15.0)

gzip ファイルのヘッダーに記録する元ファイル名を指定します。

...します。

Zlib
::GzipWriter#write 等の書き込み系メソッドを
呼んだ後で指定しようとすると Zlib::GzipFile::Error 例外が
発生します。

@
param filename gzip ファイルのヘッダーに記録する元ファイル名を文字列で指定します。
@
return filename...
...を返します。

require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.orig_name = "hogehoge"
p gz.orig_name #=> "hogehoge"
}
fr = File.open(filename)
Zlib
::GzipReader.wrap(fr){|gz|
puts gz.orig_name...
<< < 1 2 3 4 5 > >>