種類
- 定数 (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
:: ZStream # finish -> String (3022.0) -
ストリームへの入力を終了し、出力バッファをフラッシュします。 より具体的な振る舞いは Zlib::Deflate#finish, Zlib::Inflate#finish を参照して下さい。
...ストリームへの入力を終了し、出力バッファをフラッシュします。
より具体的な振る舞いは Zlib::Deflate#finish,
Zlib::Inflate#finish を参照して下さい。
@see Zlib::Deflate#finish,Zlib::Inflate#finish... -
Zlib
:: ZStream . new -> () (3022.0) -
直接使用しません。 通常、具体的な圧縮/展開を行う場合は、 Zlib::Deflate.new もしくは、Zlib::Inflate.new を使用します。
...直接使用しません。
通常、具体的な圧縮/展開を行う場合は、
Zlib::Deflate.new もしくは、Zlib::Inflate.new を使用します。
@see Zlib::Deflate.new, Zlib::Inflate.new... -
Zlib
:: MAX _ WBITS (3016.0) -
Zlib::Deflate.new や Zlib::Inflate.new での windowBits のデフォルト値です。
...Zlib::Deflate.new や Zlib::Inflate.new での
windowBits のデフォルト値です。... -
Zlib
:: ZStream (3016.0) -
圧縮データを扱うストリームを表す抽象クラスです。 具体的な圧縮/展開の操作は、それぞれサブクラスの Zlib::Deflate, Zlib::Inflate で定義されています。
...トリームを表す抽象クラスです。
具体的な圧縮/展開の操作は、それぞれサブクラスの Zlib::Deflate,
Zlib::Inflate で定義されています。
Zlib::ZStream オブジェクトは、ストリーム (struct zstream) の
入力側 (next_in) と出力側 (next_out) に......ファを「出力バッファ」と呼びます。
Zlib::ZStream オブジェクトに入力されたデータは、一旦入力バッファの
末尾にストアされた後、ストリームからの出力がなくなるまで
(処理後 avail_out > 0 となるまで) 入力バッファの先頭......、
String オブジェクトとして返します。
以上を図示すると次のようになります:
+================ an instance of Zlib::ZStream ================+
|| ||
|| +--------+ +-------+... -
Zlib
:: Inflate # set _ dictionary(string) -> String (3012.0) -
展開に用いる辞書を指定します。string を返します。 このメソッドは Zlib::NeedDict 例外が発生した直後のみ 有効です。詳細は zlib.h を参照して下さい。
...。
このメソッドは Zlib::NeedDict 例外が発生した直後のみ
有効です。詳細は zlib.h を参照して下さい。
@param string 展開に用いる辞書を文字列で指定します。
require 'zlib'
def case2(str, dict)
dez = Zlib::Deflate.new
dez.set_dictionary......ct)
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.size
inz = Zlib::Inflate.new
begin
inz.inflate(comp_str)
rescue Zlib::NeedDict
end
# 展開に用いる辞書が必要です。
inz.set_dictionary(dict)
p inz.inflate(comp_str)
end
dict......= 'hoge_fuga_ugougo'
sset = [ dict, 'taeagbamike', 'ugotagma', 'fugebogya' ]
g = [ 0, 0, 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, 0, 0]
str = g.collect{|m| sset.at(m)}.join("")
case2(str, dict)... -
Net
:: HTTPHeader # each {|name , val| . . . . } -> () (106.0) -
保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。
...一されます。
val は ", " で連結した文字列がブロックに渡されます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_header { |key,value| puts "#{key} = #{value}" }
# => accept-......encoding = gzip;q=1.0,deflate;q=0.6,identity;q=0.3
# => accept = */*
# => user-agent = Ruby
//}... -
Net
:: HTTPHeader # each _ header {|name , val| . . . . } -> () (106.0) -
保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。
...一されます。
val は ", " で連結した文字列がブロックに渡されます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_header { |key,value| puts "#{key} = #{value}" }
# => accept-......encoding = gzip;q=1.0,deflate;q=0.6,identity;q=0.3
# => accept = */*
# => user-agent = Ruby
//}...