るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
25件ヒット [1-25件を表示] (0.048秒)
トップページ > バージョン:2.3.0[x] > クエリ:new[x] > クエリ:deflate[x]

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

検索結果

NEWS for Ruby 2.0.0 (78181.0)

NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 1.9.3 以降の変更

=== 言語仕様の変更

* キーワード引数を追加しました
* %i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
* デフォルトのソースエンコーディングを US-ASCI...

Zlib::Deflate.new(level = Zlib::DEFAULT_COMPRESSION, windowBits = Zlib::MAX_WBITS, memlevel = Zlib::DEF_MEM_LEVEL, strategy = Zlib::DEFAULT_STRATEGY) -> Zlib::Deflate (63661.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_ON...

Zlib::Deflate.deflate(string, level = Zlib::DEFAULT_COMPRESSION) -> String (63448.0)

string を圧縮します。level の有効な値は Zlib::NO_COMPRESSION, Zlib::BEST_SPEED, Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION 及び 0 から 9 の整数です。

string を圧縮します。level の有効な値は
Zlib::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION
及び 0 から 9 の整数です。

ちなみに、このメソッドは以下のコードとほぼ同じです:

require 'zlib'

def deflate(string, level)
z = Zlib::Deflate.new(level)
dst = z.deflate(string, Zlib::FINISH)
z.close
...

Zlib::Deflate#deflate(string, flush = Zlib::NO_FLUSH) -> String (63358.0)

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

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

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

Zlib::ZStream.new -> () (54502.0)

直接使用しません。 通常、具体的な圧縮/展開を行う場合は、 Zlib::Deflate.new もしくは、Zlib::Inflate.new を使用します。

直接使用しません。
通常、具体的な圧縮/展開を行う場合は、
Zlib::Deflate.new もしくは、Zlib::Inflate.new を使用します。

@see Zlib::Deflate.new, Zlib::Inflate.new

絞り込み条件を変える

Zlib::GzipWriter.new(io, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY) -> Zlib::GzipWriter (54418.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 io IOオブジェクト、もしくは少なくとも、
IO#write と 同じ動作をする write メソッドが定義されている必要があります。
@param level 0-9の範囲の整数を指定し...

Zlib::Deflate#flush(flush = Zlib::SYNC_FLUSH) -> String (9229.0)

deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。

deflate('', flush) と同じです。flush が
省略された時は Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。

@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。

require 'zlib'

def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.deflate(' fuga'...

Zlib::Deflate#set_dictionary(string) -> String (9205.0)

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

圧縮に用いる辞書を指定します。string を返します。
このメソッドは 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_s...

Zlib::Deflate#<<(string) -> self (9181.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\2...

Zlib::Deflate#params(level, strategy) -> nil (9145.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 を参照してください。

requi...

絞り込み条件を変える

Zlib::Deflate#finish -> String (9085.0)

圧縮ストリームを終了します。deflate('', Zlib::FINISH) と同じです。

圧縮ストリームを終了します。deflate('', Zlib::FINISH) と同じです。

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::BEST_COMPRESSION -> Integer (193.0)

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、 圧縮レベルを表す整数です。

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、
圧縮レベルを表す整数です。

Zlib::BEST_SPEED -> Integer (193.0)

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、 圧縮レベルを表す整数です。

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、
圧縮レベルを表す整数です。

Zlib::DEFAULT_COMPRESSION -> Integer (193.0)

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、 圧縮レベルを表す整数です。

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、
圧縮レベルを表す整数です。

Zlib::NO_COMPRESSION -> Integer (193.0)

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、 圧縮レベルを表す整数です。

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、
圧縮レベルを表す整数です。

絞り込み条件を変える

Zlib::DEFAULT_STRATEGY -> Integer (145.0)

Zlib::Deflate.new や Zlib::Deflate#params に渡す、 圧縮方法を表す整数です。

Zlib::Deflate.new や Zlib::Deflate#params に渡す、
圧縮方法を表す整数です。

Zlib::FILTERED -> Integer (145.0)

Zlib::Deflate.new や Zlib::Deflate#params に渡す、 圧縮方法を表す整数です。

Zlib::Deflate.new や Zlib::Deflate#params に渡す、
圧縮方法を表す整数です。

Zlib::HUFFMAN_ONLY -> Integer (145.0)

Zlib::Deflate.new や Zlib::Deflate#params に渡す、 圧縮方法を表す整数です。

Zlib::Deflate.new や Zlib::Deflate#params に渡す、
圧縮方法を表す整数です。

Zlib::MAX_WBITS (145.0)

Zlib::Deflate.new や Zlib::Inflate.new での windowBits のデフォルト値です。

Zlib::Deflate.new や Zlib::Inflate.new での
windowBits のデフォルト値です。

Zlib::DEF_MEM_LEVEL -> Integer (97.0)

Zlib::Deflate.new 等に渡す、memory level を表す整数です。

Zlib::Deflate.new 等に渡す、memory level を表す整数です。

絞り込み条件を変える

Zlib::MAX_MEM_LEVEL -> Integer (97.0)

Zlib::Deflate.new 等に渡す、memory level を表す整数です。

Zlib::Deflate.new 等に渡す、memory level を表す整数です。

Zlib::Inflate#set_dictionary(string) -> String (73.0)

展開に用いる辞書を指定します。string を返します。 このメソッドは Zlib::NeedDict 例外が発生した直後のみ 有効です。詳細は zlib.h を参照して下さい。

展開に用いる辞書を指定します。string を返します。
このメソッドは Zlib::NeedDict 例外が発生した直後のみ
有効です。詳細は zlib.h を参照して下さい。

@param string 展開に用いる辞書を文字列で指定します。

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.siz...

Net::HTTPHeader#each {|name, val| .... } -> () (37.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...

Net::HTTPHeader#each_header {|name, val| .... } -> () (37.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...

Net::HTTPHeader#each_value {|value| .... } -> () (37.0)

保持しているヘッダの値をブロックに渡し、呼びだします。

保持しているヘッダの値をブロックに渡し、呼びだします。

渡される文字列は ", " で連結したものです。

//emlist[例][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_value { |value| puts value }

# => gzip;q=1.0,deflate;q=0.6,identity;q=0.3
# => */*
# => Ruby
//}

絞り込み条件を変える