ライブラリ
- ビルトイン (524)
- benchmark (12)
- matrix (24)
-
minitest
/ unit (1) - observer (12)
- openssl (228)
- securerandom (92)
-
test
/ unit (1) - timeout (21)
-
webrick
/ utils (12) - zlib (24)
クラス
- Array (84)
- Enumerator (6)
- Matrix (24)
-
OpenSSL
:: BN (48) -
OpenSSL
:: Cipher (24) -
OpenSSL
:: Engine (24) - Random (254)
- String (12)
- Thread (36)
-
Zlib
:: Deflate (24)
モジュール
- Benchmark (12)
- Enumerable (72)
- Kernel (48)
-
MiniTest
:: Assertions (1) -
OpenSSL
:: Random (108) - SecureRandom (80)
-
Test
:: Unit (1) - Timeout (21)
-
WEBrick
:: Utils (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
- DEFAULT (9)
-
METHOD
_ RAND (12) -
NEWS for Ruby 3
. 0 . 0 (5) - Observable (12)
- Random (24)
- RandomError (12)
- SecureRandom (12)
- alphanumeric (8)
-
assert
_ operator (1) - base64 (12)
- bmbm (12)
- build (24)
- bytes (19)
- crypt (12)
- deflate (12)
- egd (12)
-
egd
_ bytes (12) - hex (12)
- join (24)
- left (24)
-
load
_ random _ file (12) -
marshal
_ dump (12) -
marshal
_ load (12) -
max
_ by (48) - new (12)
-
new
_ seed (12) - produce (6)
-
pseudo
_ bytes (12) -
pseudo
_ rand (12) -
pseudo
_ rand _ range (12) -
rand
_ range (12) -
random
_ add (12) -
random
_ bytes (24) -
random
_ iv (12) -
random
_ key (12) -
random
_ number (12) -
random
_ string (12) -
raw
_ seed (2) -
ruby 1
. 8 . 3 feature (12) - sample (48)
- securerandom (12)
- seed (24)
-
set
_ default (12) -
set
_ dictionary (12) -
setup
_ argv (1) - shuffle (12)
- shuffle! (24)
-
sort
_ by (24) - srand (48)
- state (24)
- status? (12)
- timeout (21)
- urandom (8)
-
urlsafe
_ base64 (12) - uuid (12)
- value (12)
-
write
_ random _ file (12)
検索結果
先頭5件
-
SecureRandom
. random _ number(n = 0) -> Integer | Float (9100.0) -
ランダムな数値を生成して返します。 n が 1 以上の整数の場合、0 以上 n 未満の整数を返します。 n が 0 の場合、0.0 以上 1.0 未満の実数を返します。
...1.0 未満の実数を返します。
@param n ランダムな数値の上限を数値で指定します。
@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。
require 'securerandom'
p SecureRandom.random_number(1 << 64) #=> 4078466195356651249... -
OpenSSL
:: Random :: RandomError (9000.0) -
OpenSSL の乱数関連のエラーが起きた場合に発生する例外
OpenSSL の乱数関連のエラーが起きた場合に発生する例外 -
Kernel
. # srand -> Integer (6216.0) -
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
...Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱いま......す。
seed に既知の値を与えると、以前の Kernel.#rand の値を再現できます。
seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります......ds = []
srand(num)
p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701
seeds << srand
p rand(6) #=> 3
p rand(6) #=> 3
p rand(0) #=> 0.938911141393347
p rand(0) #=> 0.915824970865251
seeds << srand(num)
p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.... -
Kernel
. # srand(seed) -> Integer (6216.0) -
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
...Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱いま......す。
seed に既知の値を与えると、以前の Kernel.#rand の値を再現できます。
seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります......ds = []
srand(num)
p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701
seeds << srand
p rand(6) #=> 3
p rand(6) #=> 3
p rand(0) #=> 0.938911141393347
p rand(0) #=> 0.915824970865251
seeds << srand(num)
p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.... -
OpenSSL
:: BN . pseudo _ rand(bits , fill=0 , odd=false) -> OpenSSL :: BN (6113.0) -
乱数を生成し、返します。
...@param bits 発生させる数のビット数
@param fill 上位ビットの性質を決める整数
@param odd 真なら発生させる数は奇数のみとなる
@raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@see OpenSSL::BN.rand, OpenSSL::BN.pseudo_rand_range... -
OpenSSL
:: BN . pseudo _ rand _ range(range) -> OpenSSL :: BN (6113.0) -
乱数を 0 から range-1 までの間で生成し、返します。
...を 0 から range-1 までの間で生成し、返します。
乱数系列に暗号論的な強さはありません。
@param range 生成する乱数の範囲
@raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@see OpenSSL::BN.pseudo_rand, OpenSSL::BN.rand_range... -
OpenSSL
:: BN . rand _ range(range) -> OpenSSL :: BN (6113.0) -
暗号論的に強い擬似乱数を 0 から range-1 までの間で生成し、返します。
...暗号論的に強い擬似乱数を 0 から range-1 までの間で生成し、返します。
@param range 生成する乱数の範囲
@raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@see OpenSSL::BN.rand, OpenSSL::BN.pseudo_rand_range... -
OpenSSL
:: Engine :: METHOD _ RAND -> Integer (6101.0) -
デフォルトのセキュアな乱数生成のための engine に設定することを意味します。
デフォルトのセキュアな乱数生成のための engine に設定することを意味します。
OpenSSL::Engine#set_default のフラグとして使います。 -
OpenSSL
:: Cipher # random _ iv -> String (6100.0) -
IV を乱数で生成し、暗号オブジェクトに設定します。
IV を乱数で生成し、暗号オブジェクトに設定します。
生成した IV を文字列で返します。