Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
56
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

Organization

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

日本語の名前や住所を含んだテストデータを用意するために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

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

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
56
Help us understand the problem. What are the problem?