クラス
-
Zlib
:: Deflate (96) -
Zlib
:: GzipWriter (24) -
Zlib
:: Inflate (12) -
Zlib
:: ZStream (24)
モジュール
-
Net
:: HTTPHeader (36) - Zlib (180)
キーワード
- << (12)
-
BEST
_ COMPRESSION (12) -
BEST
_ SPEED (12) -
DEFAULT
_ COMPRESSION (12) -
DEFAULT
_ STRATEGY (12) -
DEF
_ MEM _ LEVEL (12) - Deflate (12)
- FILTERED (12)
- FINISH (12)
-
FULL
_ FLUSH (12) -
HUFFMAN
_ ONLY (12) - Inflate (12)
-
MAX
_ MEM _ LEVEL (12) -
MAX
_ WBITS (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NO
_ COMPRESSION (12) -
NO
_ FLUSH (12) -
SYNC
_ FLUSH (12) - ZStream (12)
- each (12)
-
each
_ header (12) -
each
_ value (12) - finish (24)
- flush (24)
- new (36)
- params (12)
-
set
_ dictionary (24)
検索結果
先頭5件
-
Zlib
:: GzipWriter . new(io , level = Zlib :: DEFAULT _ COMPRESSION , strategy = Zlib :: DEFAULT _ STRATEGY) -> Zlib :: GzipWriter (16.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... -
Zlib
:: Inflate (16.0) -
入力データを展開するストリームのクラス。Zlib::Deflate と違い、 このクラスのインスタンスを複製 (clone, dup) することはできません。
...入力データを展開するストリームのクラス。Zlib::Deflate と違い、
このクラスのインスタンスを複製 (clone, dup) することはできません。... -
Zlib
:: MAX _ MEM _ LEVEL -> Integer (16.0) -
Zlib::Deflate.new 等に渡す、memory level を表す整数です。
...Zlib::Deflate.new 等に渡す、memory level を表す整数です。... -
Zlib
:: MAX _ WBITS (16.0) -
Zlib::Deflate.new や Zlib::Inflate.new での windowBits のデフォルト値です。
...Zlib::Deflate.new や Zlib::Inflate.new での
windowBits のデフォルト値です。... -
Zlib
:: ZStream (16.0) -
圧縮データを扱うストリームを表す抽象クラスです。 具体的な圧縮/展開の操作は、それぞれサブクラスの Zlib::Deflate, Zlib::Inflate で定義されています。
...縮データを扱うストリームを表す抽象クラスです。
具体的な圧縮/展開の操作は、それぞれサブクラスの Zlib::Deflate,
Zlib::Inflate で定義されています。
Zlib::ZStream オブジェクトは、ストリーム (struct zstream) の
入力側 (next_in) と... -
Zlib
:: GzipWriter # flush(flush = Zlib :: SYNC _ FLUSH) -> self (12.0) -
まだ書き出されていないデータをフラッシュします。
...まだ書き出されていないデータをフラッシュします。
flush は Zlib::Deflate#deflate と同じです。
省略時は Zlib::SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib:... -
Zlib
:: Inflate # set _ dictionary(string) -> String (12.0) -
展開に用いる辞書を指定します。string を返します。 このメソッドは Zlib::NeedDict 例外が発生した直後のみ 有効です。詳細は zlib.h を参照して下さい。
...展開に用いる辞書を文字列で指定します。
require 'zlib'
def case2(str, dict)
dez = Zlib::Deflate.new
dez.set_dictionary(dict)
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.size
inz = Zlib::Inflate.new
begin
inz.inflate(comp_str)... -
Net
:: HTTPHeader # each {|name , val| . . . . } -> () (6.0) -
保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。
...mlist[例][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| . . . . } -> () (6.0) -
保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。
...mlist[例][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
//}...