68
56

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ランダムな日本語のデータを生成するGemまとめ

Posted at

日本語の名前や住所を含んだテストデータを用意するためにGemを調べたのでまとめました。
ちなみにRuby ToolboxのRandom Data Generationタグでランキングを参照できます。

Faker

Ruby Toolboxでダントツに人気があるGemです。名前(ふりがなは無い)、住所、電話番号を生成でき、多言語対応されており日本語も使えます。

Ffaker

Fakerをリライトし高速化したものですが、少しAPIも変わっており、日本語は今のところ名前、職業のみのようです。

ForgeryJa

英語しか無いForgeryを日本向けにしたものです。名前(ふりがな有り)、住所、その他いくつか対応されています。

Gimei

日本語の名前や住所を取得できます。Fakerと違い、ふりがなにも対応しています。
下記のようにインスタンスをつくって同一名の漢字、ふりがなを取得できるのも便利です。

gimei = Gimei.name
puts gimei.kanji # => 杉浦 司
puts gimei.katakana  # => スギウラ ツカサ

Takarabako

ゲームなどに登場するアイテム名を取得できます。

もし他にもありましたらコメントでお寄せください

68
56
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
68
56

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?