るりまサーチ (Ruby 2.5.0)

最速Rubyリファレンスマニュアル検索!
7件ヒット [1-7件を表示] (0.020秒)
トップページ > バージョン:2.5.0[x] > クエリ:Random[x] > クエリ:SecureRandom[x] > 種類:特異メソッド[x]

別のキーワード

  1. random rand
  2. random srand
  3. random seed
  4. random left
  5. random state

ライブラリ

モジュール

キーワード

検索結果

SecureRandom.random_bytes(n = nil) -> String (90361.0)

ランダムなバイト列を生成して返します。

ランダムなバイト列を生成して返します。

@param n 生成される文字列のサイズを整数で指定します。
nil を指定した場合 n として 16 が使われます。

@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。

require 'securerandom'
p SecureRandom.random_bytes(3) #=> "\321\020\203"

SecureRandom.random_number(n = 0) -> Integer | Float (90361.0)

ランダムな数値を生成して返します。 n が 1 以上の整数の場合、0 以上 n 未満の整数を返します。 n が 0 の場合、0.0 以上 1.0 未満の実数を返します。

ランダムな数値を生成して返します。
n が 1 以上の整数の場合、0 以上 n 未満の整数を返します。
n が 0 の場合、0.0 以上 1.0 未満の実数を返します。

@param n ランダムな数値の上限を数値で指定します。

@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。

require 'securerandom'
p SecureRandom.random_number(1 << 64) #=> 4078466195356651249

SecureRandom.urlsafe_base64(n = nil, padding = false) -> String (72112.0)

ランダムで URL-safe な base64 文字列を生成して返します。

ランダムで URL-safe な base64 文字列を生成して返します。

@param n 文字列の生成に使われるランダムネスのサイズを整数で指定します。
生成される文字列のサイズはn の約 4/3 倍になります。
nil を指定した場合 n として 16 が使われます。

@param padding 真を指定すると '=' でパディングを行います。
偽を指定するとパディングを行いません。デフォルトは偽です。

@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。

...

SecureRandom.alphanumeric(n = nil) -> String (72058.0)

ランダムな英数字を生成して返します。

ランダムな英数字を生成して返します。

@param n 生成される文字列のサイズを整数で指定します。
nil を指定した場合 n として 16 が使われます。
@return A-Z, a-z, 0-9 からなる文字列が返されます。

@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。

//emlist[][ruby]{
require 'securerandom'
p SecureRandom.alphanumeric #=> "2BuBuLf3WfSKyQbR"
p SecureRandom.alphanumeric(...

SecureRandom.uuid -> String (72058.0)

バージョン 4 の UUID (Universally Unique IDentifier) を生成して返します。

バージョン 4 の UUID (Universally Unique IDentifier) を生成して返します。

version 4 の UUID は全くランダムです (バージョンを除いて)。
この UUID は MAC アドレスや時刻などのような意味のある情報を含みません。

@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。

require 'securerandom'
p SecureRandom.uuid #=> "2d931510-d99f-494a-8c67-87feb05e1594"
p SecureRan...

絞り込み条件を変える

SecureRandom.base64(n = nil) -> String (72040.0)

ランダムな base64 文字列を生成して返します。

ランダムな base64 文字列を生成して返します。

@param n 文字列の生成に使われるランダムネスのサイズを整数で指定します。
生成される文字列のサイズではないことに注意して下さい。生成される文字列のサイズは
n の約 4/3 倍になります。nil を指定した場合 n として 16 が使われます。

@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。

require 'securerandom'
p SecureRandom.base64(3) #=> "4pYO" (文字列のサイ...

SecureRandom.hex(n = nil) -> String (72040.0)

ランダムな hex 文字列を生成して返します。

ランダムな hex 文字列を生成して返します。

@param n 文字列の生成に使われるランダムネスのサイズを整数で指定します。
生成される文字列のサイズではないことに注意して下さい。生成される文字列のサイズは
n の 2 倍になります。nil を指定した場合 n として 16 が使われます。

@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。

require 'securerandom'
p SecureRandom.hex(3) #=> "f72233" (文字列のサイズは 3 で...