58件ヒット
[1-58件を表示]
(0.183秒)
種類
- モジュール関数 (33)
- 特異メソッド (14)
- インスタンスメソッド (11)
クラス
- Random (24)
モジュール
- Kernel (22)
-
OpenSSL
:: Random (11) -
Test
:: Unit (1)
キーワード
-
load
_ random _ file (11) -
new
_ seed (11) -
raw
_ seed (2) -
setup
_ argv (1) - srand (22)
検索結果
先頭5件
-
Random
# seed -> Integer (21207.0) -
現在の乱数の種を返します。
...現在の乱数の種を返します。
//emlist[例][ruby]{
p Random.new(3).seed # => 3
//}... -
OpenSSL
:: Random . # load _ random _ file(filename) -> true (15306.0) -
ファイルを読み込み、その内容をエントロピー源として 乱数生成器に渡します。
...バイト数と同じであると見なします。
OpenSSL::Random.seed(File.read(filename)) と同じです。
@param filename 読み込むファイル名
@raise OpenSSL::Random::RandomError ファイルの読み込みに失敗した場合に発生します
@raise OpenSSL::Random::RandomError... -
Random
. raw _ seed(size) -> String (12307.0) -
プラットフォームの提供する機能を使って、文字列を返します。
...ます。
@param size 結果の文字列のサイズをバイト数で指定します。
@return 返り値はバイナリ形式で、暗号的に安全な擬似乱数だと期待できます。
@return プラットフォームの提供する機能の準備に失敗した場合は nil を返しま......す。
2017年の時点で、Linuxのmanpage(random(7))には「今日256ビット以上の
セキュリティを約束できる暗号化プリミティブが入手可能だとは期待できません」と
書いてあります。そのため、sizeとして32より大きい値を指定するこ......とには疑問の
余地があります。
//emlist[例][ruby]{
Random.raw_seed(8) #=> "\x78\x41\xBA\xAF\x7D\xEA\xD8\xEA"
//}... -
Test
:: Unit . setup _ argv(original _ argv = ARGV) { |files| . . . } -> [String] (9412.0) -
original_argvで指定されたオプションを解析して、テスト対象になるファイル をrequireします。
...original_argvで指定されたオプションを解析して、テスト対象になるファイル
をrequireします。
@param original_argv オプションを指定します。省略された場合は、
Object::ARGVが使用されます。
@raise ArgumentError 指定さ......uireの対象
にします。
ブロックパラメータには上記のoriginal_argvから-xで指定されたもの以外のオ
プションが配列で渡されます。ファイル名の代わりにディレクトリを指定する
と、ディレクトリの中にあるtest_*.rbを全てrequir......使えます。なお、--name=test_fooのような指定は行えません。--name test_foo
のように指定してください。
: -x
指定されたファイルを除外します。ファイルの指定に正規表現も使えます。
: -s, --seed
Kernel.#rand の乱数の種を指定... -
Random
. new _ seed -> Integer (9207.0) -
適切な乱数の種を返します。
...適切な乱数の種を返します。
//emlist[例][ruby]{
p Random.new_seed # => 184271600931914695177248627591520900872
//}... -
Kernel
. # srand(seed) -> Integer (6331.0) -
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
...Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱いま......と、以前の Kernel.#rand の値を再現できます。
seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります。
@param seed 乱数の種となる整......Bignum も指定可能です。
//emlist[例][ruby]{
num = 455675
seeds = []
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.915... -
Kernel
. # srand -> Integer (6231.0) -
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
...Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱いま......と、以前の Kernel.#rand の値を再現できます。
seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります。
@param seed 乱数の種となる整......Bignum も指定可能です。
//emlist[例][ruby]{
num = 455675
seeds = []
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.915...