るりまサーチ

最速Rubyリファレンスマニュアル検索!
107件ヒット [1-100件を表示] (0.044秒)
トップページ > クエリ:IO[x] > クエリ:-[x] > クエリ:*[x] > クエリ:each_byte[x]

別のキーワード

  1. _builtin *
  2. matrix *
  3. vector *
  4. bigdecimal *
  5. array *

ライブラリ

クラス

検索結果

<< 1 2 > >>

IO (38564.0)

基本的な入出力機能のためのクラスです。

...基本的な入出力機能のためのクラスです。


File::Constants は、File から IO へ移動しました。

===[a:m17n] 多言語化と IO のエンコーディング

IO
オブジェクトはエンコーディングを持ちます。
エンコーディングの影響を受けるメ...
... IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参照して下さい。
以下がテキスト読み込みメソッドです。

*
IO.foreach
*
IO.readlines
*
IO#each_line
*
IO#lines
*
IO#gets
*
IO#getc
*
IO#ungetc
*
IO#read
*
IO#readchar
*
IO#rea...
...
*
IO#readlines

バイナリ読み込みメソッドは IO のエンコーディングの影響を受けません。
返す文字列のエンコーディングは常に ASCII-8BIT になります。
以下がバイナリ読み込みメソッドです。

*
IO#read(size)
*
IO#read_nonblock
*
IO...
... IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参照して下さい。
以下がテキスト読み込みメソッドです。

*
IO.foreach
*
IO.readlines
*
IO#each_line
*
IO#gets
*
IO#getc
*
IO#ungetc
*
IO#read
*
IO#readchar
*
IO#readline
*
IO#...
...みメソッドは IO のエンコーディングの影響を受けません。
返す文字列のエンコーディングは常に ASCII-8BIT になります。
以下がバイナリ読み込みメソッドです。

*
IO#read(size)
*
IO#read_nonblock
*
IO#readpartial
*
IO#sysread

また書...

Zlib::GzipReader#each_byte -> Enumerator (18286.0)

IO クラスの同名メソッドIO#each_byteと同じです。

...IO クラスの同名メソッドIO#each_byteと同じです。

但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。

gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター...
...

*
EOF (圧縮データの最後) を越えて読み込み要求を受けた時。
すなわち Zlib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返す時。
*
EOF まで読み込んだ後、Zlib::GzipFile#close メソッドが
呼び出された時。
*
E...
...記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
}
=end

Zlib::GzipReader.open('hoge.gz') { |gz|
gz.each_byte { |b|
printf "%d -> %c\n", b, b
}
}
#=> 104 -> h
#=> 111 -> o
#=> 103 -> g
#=> 101 -> e
#=> 10 ->

@see IO#each_byte...

Zlib::GzipReader#each_byte {|byte| ... } -> nil (18286.0)

IO クラスの同名メソッドIO#each_byteと同じです。

...IO クラスの同名メソッドIO#each_byteと同じです。

但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。

gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター...
...

*
EOF (圧縮データの最後) を越えて読み込み要求を受けた時。
すなわち Zlib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返す時。
*
EOF まで読み込んだ後、Zlib::GzipFile#close メソッドが
呼び出された時。
*
E...
...記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
}
=end

Zlib::GzipReader.open('hoge.gz') { |gz|
gz.each_byte { |b|
printf "%d -> %c\n", b, b
}
}
#=> 104 -> h
#=> 111 -> o
#=> 103 -> g
#=> 101 -> e
#=> 10 ->

@see IO#each_byte...

ruby 1.6 feature (5400.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...sion 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。

((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。

== 1.6.8 (2002-12-24) -> stable-snapshot

: 2003-0...
...=> -:1:in `sprintf': no implicit conversion from nil (TypeError)
from -:1
ruby 1.6.7 (2002-03-01) [i586-linux]

=> ruby 1.6.7 (2002-07-30) [i586-linux]
"0"

: 2002-05-23 -* オプション(?)

以前まで、

#! ruby -*- mode: ruby -*-

...
...#seek は、変わらず self を返します)

*
Dir.glob がブロックを伴うとき nil を返すようになった(以前は false)

*
IO#close がクローズ済みな IO に対して IOError を起こすようになった。

*
IO#each_byte が self を返すようになった(以前...

NEWS for Ruby 2.0.0 (1602.0)

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

...ァイルか bugs.ruby-lang.org の issue を参照してください。

== 1.9.3 以降の変更

=== 言語仕様の変更

*
キーワード引数を追加しました
*
%i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
*
デフォルトの...
...コーディングを US-ASCII から UTF-8 に変更しました
*
'_' で始まる使用されていない変数は警告しなくなりました

=== 組み込みクラスの更新

*
ARGF.class
*
追加: ARGF.class#codepoints, ARGF.class#each_codepoint
IO
にある同名のメソ...
...//}

*
IO#lines, IO#chars, IO#codepoints, IO#bytes, ARGF#lines, ARGF#chars,
ARGF#bytes, StringIO#lines, StringIO#chars, StringIO#codepoints, StringIO#bytes,
Zlib::GzipReader#lines, Zlib::GzipReader#bytes
*
これらのメソッドは非推奨になりました。each_line, each_byte, e...

絞り込み条件を変える

ruby 1.8.2 feature (1464.0)

ruby 1.8.2 feature ruby 1.8.2 での ruby 1.8.1 からの変更点です。

...載方針

*
バグ修正の影響も含めて動作が変わるものを収録する。
*
単にバグを直しただけのものは収録しない。
*
ライブラリへの単なる定数の追加は収録しない。

以下は各変更点に付けるべきタグです。

*
カテゴリ
*
[ruby]:...
...変更
*
[api]: 拡張ライブラリ API
*
[lib]: ライブラリ
*
レベル
*
[bug]: バグ修正
*
[new]: 追加されたクラス/メソッドなど
*
[compat]: 変更されたクラス/メソッドなど
*
互換性のある変更
*
only backward-compatibility
*
影響...
...ない変更)
*
[experimental]: 変更の中でも特に実験的なもの(将来再考して欲しいもの?)
*
[obsolete]: 廃止された(される予定の)機能
*
[platform]: 対応プラットフォームの追加

== 1.8.1 (2003-12-25) -> 1.8.2 (2004-12-25)

*
cgi/session におい...

Array#pack(template) -> String (538.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...した文字列を返します。

テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字...
...であり、n, N, v, V
のサイズは常にシステム依存ではない(!をつけられない)ことに注意してください。

つまり、IO#ioctl などで C の構造体を渡すときのように、
システム依存のサイズとエンディアンに合わせる必要があるとき...
...xFE".unpack("H*") # => ["01fe"]
"\x01\xFE".unpack("H3") # => ["01f"]
"~".unpack("H2") # => ["7e"]

["01fe"].pack("H*") # => "\x01\xFE"
["7e"].pack("H2") # => "~"
//}

: c

char (8bit 符号つき整数)
//emlist[][ruby]{
"\x01\xFE".unpack("c*") # => [1, -2]

[1, -2].pack("c*") # => "\x01...

Array#pack(template, buffer: String.new) -> String (538.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...した文字列を返します。

テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字...
...であり、n, N, v, V
のサイズは常にシステム依存ではない(!をつけられない)ことに注意してください。

つまり、IO#ioctl などで C の構造体を渡すときのように、
システム依存のサイズとエンディアンに合わせる必要があるとき...
...xFE".unpack("H*") # => ["01fe"]
"\x01\xFE".unpack("H3") # => ["01f"]
"~".unpack("H2") # => ["7e"]

["01fe"].pack("H*") # => "\x01\xFE"
["7e"].pack("H2") # => "~"
//}

: c

char (8bit 符号つき整数)
//emlist[][ruby]{
"\x01\xFE".unpack("c*") # => [1, -2]

[1, -2].pack("c*") # => "\x01...

String#unpack(template) -> Array (532.0)

Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。

...文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。

長さの意味はテンプレート文字により異なりますが大抵...
...であり、n, N, v, V
のサイズは常にシステム依存ではない(!をつけられない)ことに注意してください。

つまり、IO#ioctl などで C の構造体を渡すときのように、
システム依存のサイズとエンディアンに合わせる必要があるとき...
...xFE".unpack("H*") # => ["01fe"]
"\x01\xFE".unpack("H3") # => ["01f"]
"~".unpack("H2") # => ["7e"]

["01fe"].pack("H*") # => "\x01\xFE"
["7e"].pack("H2") # => "~"
//}

: c

char (8bit 符号つき整数)
//emlist[][ruby]{
"\x01\xFE".unpack("c*") # => [1, -2]

[1, -2].pack("c*") # => "\x01...

pack テンプレート文字列 (432.0)

pack テンプレート文字列

...文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。

長さの意味はテンプレート文字により異なりますが大抵...
...であり、n, N, v, V
のサイズは常にシステム依存ではない(!をつけられない)ことに注意してください。

つまり、IO#ioctl などで C の構造体を渡すときのように、
システム依存のサイズとエンディアンに合わせる必要があるとき...
...xFE".unpack("H*") # => ["01fe"]
"\x01\xFE".unpack("H3") # => ["01f"]
"~".unpack("H2") # => ["7e"]

["01fe"].pack("H*") # => "\x01\xFE"
["7e"].pack("H2") # => "~"
//}

: c

char (8bit 符号つき整数)
//emlist[][ruby]{
"\x01\xFE".unpack("c*") # => [1, -2]

[1, -2].pack("c*") # => "\x01...

絞り込み条件を変える

<< 1 2 > >>