説明しよう。 Faker はダミーデータを作るための ruby gem だ。
このFakerでポケモンの「名前」と「場所」が生成できるようになっていた。
検証: ポケモンは何種類登録されているのか?
$ gem install faker
$ pry
[35] pry(main)> require 'faker'
=> true
pokemons = []; 100000.times { pokemons.push Faker::Pokemon.name }; pokemons.uniq.size
=> 149
結論
149匹。
ラインナップ
[4] pry(main)> pokemons = []; 100000.times { pokemons.push Faker::Pokemon.name }; pokemons.uniq.sort
=> ["Abra",
"Aerodactyl",
"Alakazam",
"Arbok",
"Arcanine",
"Articuno",
"Beedrill",
"Bellsprout",
"Blastoise",
"Bulbasaur",
"Butterfree",
"Caterpie",
"Chansey",
"Charizard",
"Charmander",
"Charmeleon",
"Clefable",
"Clefairy",
"Cloyster",
"Cubone",
"Dewgong",
"Diglett",
"Ditto",
"Dodrio",
"Doduo",
"Dragonair",
"Dragonite",
"Dratini",
"Drowzee",
"Dugtrio",
"Eevee",
"Ekans",
"Electabuzz",
"Electrode",
"Exeggcute",
"Exeggutor",
"Farfetch'd",
"Fearow",
"Flareon",
"Gastly",
"Gengar",
"Geodude",
"Gloom",
"Golbat",
"Goldeen",
"Golduck",
"Golem",
"Graveler",
"Grimer",
"Growlithe",
"Gyarados",
"Haunter",
"Hitmonchan",
"Hitmonlee",
"Horsea",
"Hypno",
"Ivysaur",
"Jigglypuff",
"Jolteon",
"Jynx",
"Kabuto",
"Kabutops",
"Kadabra",
"Kakuna",
"Kangaskhan",
"Kingler",
"Koffing",
"Krabby",
"Lapras",
"Lickitung",
"Machamp",
"Machoke",
"Machop",
"Magikarp",
"Magmar",
"Magnemite",
"Magneton",
"Mankey",
"Marowak",
"Meowth",
"Metapod",
"Mewtwo",
"Moltres",
"Mr.",
"Muk",
"Nidoking",
"Nidoqueen",
"Nidoran",
"Nidorina",
"Nidorino",
"Ninetales",
"Oddish",
"Omanyte",
"Omastar",
"Onix",
"Paras",
"Parasect",
"Persian",
"Pidgeot",
"Pidgeotto",
"Pidgey",
"Pikachu",
"Pinsir",
"Poliwag",
"Poliwhirl",
"Poliwrath",
"Ponyta",
"Porygon",
"Primeape",
"Psyduck",
"Raichu",
"Rapidash",
"Raticate",
"Rattata",
"Rhydon",
"Rhyhorn",
"Sandshrew",
"Sandslash",
"Scyther",
"Seadra",
"Seaking",
"Seel",
"Shellder",
"Slowbro",
"Slowpoke",
"Snorlax",
"Spearow",
"Squirtle",
"Starmie",
"Staryu",
"Tangela",
"Tauros",
"Tentacool",
"Tentacruel",
"Vaporeon",
"Venomoth",
"Venonat",
"Venusaur",
"Victreebel",
"Vileplume",
"Voltorb",
"Vulpix",
"Wartortle",
"Weedle",
"Weepinbell",
"Weezing",
"Wigglytuff",
"Zapdos",
"Zubat"]
環境
- faker (1.6.6)
- Mac OS X El Capitan
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。