70件ヒット
[1-70件を表示]
(0.086秒)
種類
- モジュール関数 (33)
- インスタンスメソッド (22)
- 特異メソッド (14)
- ライブラリ (1)
クラス
-
OpenSSL
:: PKey :: EC :: Group (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)
-
test
/ unit (1)
検索結果
先頭5件
-
OpenSSL
:: PKey :: EC :: Group # seed -> String | nil (18229.0) -
seed を返します。
...seed を返します。
seed が設定されていない場合は nil を返します。
@see OpenSSL::PKey::EC::Group#seed... -
Random
# seed -> Integer (18207.0) -
現在の乱数の種を返します。
...現在の乱数の種を返します。
//emlist[例][ruby]{
p Random.new(3).seed # => 3
//}... -
Random
. new _ seed -> Integer (6207.0) -
適切な乱数の種を返します。
...適切な乱数の種を返します。
//emlist[例][ruby]{
p Random.new_seed # => 184271600931914695177248627591520900872
//}... -
Random
. raw _ seed(size) -> String (6207.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"
//}... -
OpenSSL
:: Random . # load _ random _ file(filename) -> true (6206.0) -
ファイルを読み込み、その内容をエントロピー源として 乱数生成器に渡します。
...バイト数と同じであると見なします。
OpenSSL::Random.seed(File.read(filename)) と同じです。
@param filename 読み込むファイル名
@raise OpenSSL::Random::RandomError ファイルの読み込みに失敗した場合に発生します
@raise OpenSSL::Random::RandomError... -
test
/ unit (6018.0) -
ユニットテストを行うためのライブラリです。
...してください。
* Test::Unit - Ruby用単体テストフレームワーク: https://test-unit.github.io/
なお、2.2.0より前のtest/unit は当時バンドルしていた minitest/unit を使って再実装し
ていましたが、上記のtest/unitと完全な互換性がある訳で......クの歴史(2014年版) https://www.clear-code.com/blog/2014/11/6.html
* RubyKaigi 2015:The history of testing framework in Ruby https://www.clear-code.com/blog/2015/12/12.html
=== 使い方
Test::Unit は以下のように使います。
まずテスト対象のソース(foo.rb)が必......failures, 0 errors, 0 skips
--name=test_barのような指定は行えません。
以下のようにすると help も表示されます。
$ ruby test_foo.rb --help
Usage: test_foo [options]
minitest options:
-h, --help Display this help.
-s, --seed SEED... -
Test
:: Unit . setup _ argv(original _ argv = ARGV) { |files| . . . } -> [String] (3112.0) -
original_argvで指定されたオプションを解析して、テスト対象になるファイル をrequireします。
...original_argvで指定されたオプションを解析して、テスト対象になるファイル
をrequireします。
@param original_argv オプションを指定します。省略された場合は、
Object::ARGVが使用されます。
@raise ArgumentError 指定さ......uireの対象
にします。
ブロックパラメータには上記のoriginal_argvから-xで指定されたもの以外のオ
プションが配列で渡されます。ファイル名の代わりにディレクトリを指定する
と、ディレクトリの中にあるtest_*.rbを全てrequir......指定してください。
: -x
指定されたファイルを除外します。ファイルの指定に正規表現も使えます。
: -s, --seed
Kernel.#rand の乱数の種を指定した値に設定します。
: --jobs-status
テストするファイルの状態を表示します。... -
Kernel
. # srand(seed) -> Integer (231.0) -
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
...す。
seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱います。
seed に既知の値を与えると、以前の Kernel.#rand の値を再現できます。
seed が省......セス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります。
@param seed 乱数の種となる整数を指定します。
Bignum も指定可能です。
//emlist[例][ruby]{
num = 455675
seeds = []
sr......) #=> 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.445804380918972
p rand(0) #=> 0.422248634121701
seeds << srand
p seeds #=> [455675, 2995620... -
Kernel
. # srand -> Integer (131.0) -
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
...す。
seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱います。
seed に既知の値を与えると、以前の Kernel.#rand の値を再現できます。
seed が省......セス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります。
@param seed 乱数の種となる整数を指定します。
Bignum も指定可能です。
//emlist[例][ruby]{
num = 455675
seeds = []
sr......) #=> 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.445804380918972
p rand(0) #=> 0.422248634121701
seeds << srand
p seeds #=> [455675, 2995620...