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文字のランダムな文字列を生成します。