ランダム名前生成 Faker

セキュリティ対策やデモなどの目的で、ランダムな名前を生成するツールがあると便利です。 Fakerは、多彩な名称を生成することに特化したRuby gemです。

用途別のメソッドを呼ぶたびに、名称の文字列を得られます。

irb> require "faker"
irb> Faker::Name.name
#=> "Tyshawn Johns Sr."

ロケールを切り替えると各言語のデータを参照するため、日本語のデータも生成できます。氏名やメールアドレス、企業名といった実務的なジャンルだけでなく、コーヒーやドラゴンボールといったカテゴリーもあります。

コードを書くことで実DBを一括置換できます。
またrailsの場合は、rails consoleでオブジェクトを取得して属性を上書きする方法も手軽に実行できます。

⁋ 2021/01/14↻ 2024/11/07
中馬崇尋
Chuma Takahiro