種類
- インスタンスメソッド (479)
- 特異メソッド (67)
- モジュール関数 (44)
- 文書 (33)
- クラス (29)
ライブラリ
- ビルトイン (382)
-
net
/ http (33) -
net
/ pop (22) - openssl (66)
-
rexml
/ document (11) -
rubygems
/ package / tar _ reader / entry (11) - securerandom (11)
- socket (11)
- stringio (28)
- strscan (22)
- win32ole (22)
クラス
-
Encoding
:: Converter (55) -
Encoding
:: InvalidByteSequenceError (77) -
Gem
:: Package :: TarReader :: Entry (11) - IO (14)
-
Net
:: POP3 (22) -
OpenSSL
:: BN (11) -
REXML
:: Child (11) - Random (17)
- Socket (11)
- String (181)
- StringIO (28)
- StringScanner (22)
-
WIN32OLE
_ VARIANT (22)
モジュール
- GC (20)
-
Net
:: HTTPHeader (33) -
OpenSSL
:: Random (44) - SecureRandom (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - Cipher (11)
- IO (7)
- InvalidByteSequenceError (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) - byterindex (2)
-
bytes
_ read (11) - bytesize (11)
- byteslice (33)
- bytesplice (6)
-
content
_ range (11) -
destination
_ encoding (11) -
destination
_ encoding _ name (11) -
each
_ byte (36) - egd (11)
-
egd
_ bytes (11) -
error
_ bytes (11) - getbyte (11)
- getifaddrs (11)
-
incomplete
_ input? (11) -
n
_ bytes (11) -
n
_ mails (11) - new (19)
-
num
_ bytes (11) - peek (11)
- peep (11)
-
primitive
_ convert (22) -
primitive
_ errinfo (11) -
pseudo
_ bytes (11) - putback (22)
-
random
_ bytes (22) - range (11)
-
range
_ length (11) -
readagain
_ bytes (11) - scrub (33)
- scrub! (33)
-
source
_ encoding (11) -
source
_ encoding _ name (11) - stat (20)
- vartype (11)
検索結果
先頭5件
-
IO
# bytes -> Enumerator (44102.0) -
このメソッドは obsolete です。 代わりに IO#each_byte を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに IO#each_byte を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 バイトずつ読み込み、それを整数として与え、ブロックを実行します。
ブロック......が与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
バイナリ読み込みメソッドとして動作します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@see IO#each_byte... -
IO
# bytes {|ch| . . . } -> self (44102.0) -
このメソッドは obsolete です。 代わりに IO#each_byte を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに IO#each_byte を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 バイトずつ読み込み、それを整数として与え、ブロックを実行します。
ブロック......が与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
バイナリ読み込みメソッドとして動作します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@see IO#each_byte... -
Encoding
:: InvalidByteSequenceError # destination _ encoding -> Encoding (39600.0) -
エラーを発生させた変換の変換先のエンコーディングを Encoding オブジェクトで返します。
...エラーを発生させた変換の変換先のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::InvalidByteSequenceError#source_encoding,
Encoding::UndefinedConversionError#destination_encoding... -
Encoding
:: InvalidByteSequenceError # destination _ encoding _ name -> String (39600.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
...エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#destination_encoding... -
Encoding
:: InvalidByteSequenceError # incomplete _ input? -> bool (39400.0) -
エラー発生時に入力文字列が不足している場合に真を返します。
...す。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1z")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "z" on EUC-JP>
p $!.incomplete_input? #=> false
end
begin
ec.conve......rt("abc\xA1")
ec.finish
rescue Encoding::InvalidByteSequenceError
p $! #=> #<Encoding::InvalidByteSequenceError: incomplete "\xA1" on EUC-JP>
p $!.incomplete_input? #=> true
end
//}... -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (33507.0) -
エラー発生時に読み直さなければならないバイト列を返します。
...エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes... -
IO (32006.0)
-
基本的な入出力機能のためのクラスです。
...基本的な入出力機能のためのクラスです。
File::Constants は、File から IO へ移動しました。
===[a:m17n] 多言語化と IO のエンコーディング
IO オブジェクトはエンコーディングを持ちます。
エンコーディングの影響を受けるメ......と受けないメソッドがあります。
影響を受けるメソッドでは、IO のエンコーディングに従い読み込まれた文字列のエンコーディングが決定されます。
また IO のエンコーディングを適切に設定することにより、読み込み時......いメソッド
IO の読み込みメソッドは2種類存在します。
テキスト読み込みメソッドとバイナリ読み込みメソッドです。
テキスト読み込みメソッドは IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参照... -
Encoding
:: InvalidByteSequenceError # source _ encoding -> Encoding (27400.0) -
エラーを発生させた変換の変換元のエンコーディングを Encoding オブジェクトで返します。
...エラーを発生させた変換の変換元のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::InvalidByteSequenceError#destination_encoding,
Encoding::UndefinedConversionError#source_encoding... -
Encoding
:: InvalidByteSequenceError # source _ encoding _ name -> Encoding (27400.0) -
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
...エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#source_encoding... -
String
# bytes -> [Integer] (24308.0) -
文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)
...と同じです)
//emlist[例][ruby]{
"str".bytes # => [115, 116, 114]
//}
ブロックが指定された場合は String#each_byte と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_byte... -
String
# bytes {|byte| . . . } -> self (24108.0) -
文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)
...と同じです)
//emlist[例][ruby]{
"str".bytes # => [115, 116, 114]
//}
ブロックが指定された場合は String#each_byte と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_byte...