472件ヒット
[101-200件を表示]
(0.075秒)
ライブラリ
- ビルトイン (266)
-
net
/ http (36) -
net
/ pop (12) - openssl (72)
-
rexml
/ document (12) - securerandom (24)
- stringio (14)
- win32ole (24)
クラス
-
ARGF
. class (14) -
Encoding
:: Converter (24) -
Encoding
:: InvalidByteSequenceError (84) - IO (7)
-
Net
:: POP3 (12) -
OpenSSL
:: BN (12) -
REXML
:: Child (12) - String (113)
- StringIO (14)
-
WIN32OLE
_ VARIANT (24)
モジュール
- GC (11)
-
Net
:: HTTPHeader (36) -
OpenSSL
:: Random (48) - SecureRandom (12)
キーワード
- << (1)
- Cipher (12)
- InvalidByteSequenceError (12)
- Marshal フォーマット (12)
- SecureRandom (12)
- Symbol (1)
-
append
_ as _ bytes (1) - byterindex (3)
- byteslice (36)
- bytesplice (10)
- concat (2)
-
content
_ range (12) -
destination
_ encoding (12) -
destination
_ encoding _ name (12) -
each
_ byte (19) - egd (12)
-
egd
_ bytes (12) -
error
_ bytes (12) - getbyte (12)
-
incomplete
_ input? (12) -
n
_ mails (12) - new (12)
-
num
_ bytes (12) -
primitive
_ convert (24) -
pseudo
_ bytes (12) -
random
_ bytes (24) - range (12)
-
range
_ length (12) -
readagain
_ bytes (12) - scrub (12)
- scrub! (12)
-
source
_ encoding (12) -
source
_ encoding _ name (12) - stat (11)
- vartype (12)
検索結果
先頭5件
-
Encoding
:: InvalidByteSequenceError # error _ bytes -> String (12119.0) -
エラー発生時に捨てられたバイト列を返します。
...します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\xFFdef")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts $!.error_bytes.dump #=> "\xA......1"
puts $!.readagain_bytes.dump #=> "\xFF"
end
//}
@see Encoding::InvalidByteSequenceError#readagain_bytes... -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (12107.0) -
エラー発生時に読み直さなければならないバイト列を返します。
...エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes... -
Encoding
:: InvalidByteSequenceError (12000.0) -
文字列がそのエンコーディングにおいて不正なバイト列である場合に発生 する例外。
...である場合に発生
する例外。
通常エンコーディング変換時に発生します。
//emlist[例][ruby]{
"\x82\xa0".force_encoding("cp932").encode("UTF-8")
#=> "あ"
"\x82\xa0".force_encoding("EUC-JP").encode("UTF-8")
#=> Encoding::InvalidByteSequenceError: "\x82" on EUC-JP
//}... -
OpenSSL
:: Random . # egd _ bytes(filename , length) -> true (9301.0) -
EGD(Entropy Gathering Daemon) から length バイト分のエントロピーを得ます。
...on) から length バイト分のエントロピーを得ます。
filename で指定した Unix domain socket から EGD に問い合わせ、
指定した大きさのエントロピーを乱数生成器に追加します。
@param filename EGD のソケットのファイル名
@param length 読......み込むバイト数
@raise OpenSSL::Random::RandomError
@raise OpenSSL::Random::RandomError... -
OpenSSL
:: Random . # pseudo _ bytes(len) -> String (9201.0) -
暗号論的な予測不可能性を持たない(が高速な) 乱数生成器によって、 len バイトの ランダムなバイト列を返します。
...暗号論的な予測不可能性を持たない(が高速な)
乱数生成器によって、 len バイトの
ランダムなバイト列を返します。
@param len 必要なランダムバイト列の長さ... -
OpenSSL
:: Random . # random _ bytes(len) -> String (9201.0) -
暗号論的な予測不可能性を持つ乱数生成器によって、 len バイトの ランダムなバイト列を返します。
...暗号論的な予測不可能性を持つ乱数生成器によって、 len バイトの
ランダムなバイト列を返します。
@param len 必要なランダムバイト列の長さ... -
OpenSSL
:: BN # num _ bytes -> Integer (9131.0) -
自身を表現するのに使っているバイト数を返します。
...自身を表現するのに使っているバイト数を返します。
//emlist[][ruby]{
require 'openssl'
p 0.to_bn.num_bytes # => 0
p 255.to_bn.num_bytes # => 1
p 256.to_bn.num_bytes # => 2
p 0b111_11111.to_bn.num_bytes # => 1
p 0b1000_00000.to_bn.num_bytes # => 2
//}... -
Encoding
:: InvalidByteSequenceError # incomplete _ input? -> bool (9100.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.......convert("abc\xA1")
ec.finish
rescue Encoding::InvalidByteSequenceError
p $! #=> #<Encoding::InvalidByteSequenceError: incomplete "\xA1" on EUC-JP>
p $!.incomplete_input? #=> true
end
//}... -
String
# append _ as _ bytes(*objects) -> self (6219.0) -
引数で与えたオブジェクトをバイト列として、self に破壊的に連結します。
...引数で与えたオブジェクトをバイト列として、self に破壊的に連結します。
このメソッドはエンコーディングの検査や変換を一切行いません。
引数が整数である場合は、その数をバイトの値とみなして連結します。
その......使用します。
//emlist[例][ruby]{
s = "あ".b # => "\xE3\x81\x82"
s.encoding # => #<Encoding:BINARY (ASCII-8BIT)>
s.append_as_bytes("い") # => "\xE3\x81\x82\xE3\x81\x84"
# s << "い" では連結できない
s << "い" # => "incompatible character encodings:......BINARY (ASCII-8BIT) and UTF-8 (Encoding::CompatibilityError)
//}
//emlist[引数で整数を渡す例][ruby]{
t = ""
t.append_as_bytes(0x61) # => "a"
t.append_as_bytes(0x3062) # => "ab"
//}
@see String#<<, String#concat... -
SecureRandom
. random _ bytes(n = nil) -> String (6207.0) -
ランダムなバイト列を生成して返します。
...字列のサイズを整数で指定します。
nil を指定した場合 n として 16 が使われます。
@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。
require 'securerandom'
p SecureRandom.random_bytes(3) #=> "\321\020\203"...