Rubyでランダム文字列を生成

Rubyでランダム文字列を生成

Rubyでランダムな文字列を生成するには、SecureRandomモジュールを使う方法があります。
以下にサンプルコードを示します。

require 'securerandom'

# ランダムな文字列を生成する
random_string = SecureRandom.hex(10)
puts random_string

このコードでは、SecureRandom.hex(10)を使用して、16進数のランダム文字列を生成します。
引数に指定する数値は生成する文字列のバイト数を指定しており、10バイトのランダム文字列が生成されます。
出力される文字列は20文字です(1バイト = 2文字)。

他にも、SecureRandom.alphanumericを使用すると、英数字のランダムな文字列を生成することができます。

require 'securerandom'

# 英数字のランダムな文字列を生成する
random_string = SecureRandom.alphanumeric(10)
puts random_string

このコードでは、SecureRandom.alphanumeric(10)を使用して、英数字からなる10文字のランダムな文字列を生成します。