BT

Faker.NETを使ってデータをフェイクする

| 作者: Roopesh Shenoy フォローする 0 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2012年4月9日. 推定読書時間: 1 分 |

原文(投稿日:2012/04/03)へのリンク

Fakerとは、主にフェイク(だけれども、おかしくない)データ(名前、住所、電話番号など)を簡単に生成するのに使われるRuby Faker gemのオープンソースによるC#への移植版だ。これはデモ目的やテストデータ生成に重宝する。

どのように動くのだろうか? コードを見るとそれがわかる。各属性(たとえば名字、名前など)にできるだけ適した値を含んだリソースファイルがあり、それらをランダムにミックス、マッチすることでデータを生成する。各属性に事前に与える値が増えるほど、可能な組み合わせも増えて、フェイクデータはリッチになる。特定のニーズ(たとえば、ある地域にローカライズした名前や住所)に合わせて、必要とするデータを反映するようリソースファイルを修正したくなるかもしれない。Ollie Riches氏記事に、このライブラリの簡単な使い方が説明されている。

このユーティリティは.NET Framework 4.0、Silverlight 3-5、Windows Phone 7.0/7.1と互換性があり、NuGetパッケージとして利用可能になっている。

同名 (Faker.NET) の別GitHubプロジェクトもあるが、可能な値を(リソースファイルの代わりに)C#コードに直接埋め込むこと、そして教育(学位、専攻、学部など)の追加クラスがあることの2つを除き、同じように動くようだ。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT