[RUBY] [Version japonaise Faker] À propos du joyau "gimei"

Contexte / Profil

Je vise à obtenir un emploi dans une entreprise auto-développée par des personnes inexpérimentées.

Le niveau de connaissance est un niveau qui peut être facilement développé à l'aide de Ruby on rails, de la gestion de version à l'aide de git et déployable à l'aide de heroku. Actuellement, j'apprends principalement Ruby on rails, javascript, Docker, AWS et CircleCI.

Concernant ce sujet

Cette fois, je voudrais écrire sur un joyau appelé "gimei" qui peut être utilisé avec Ruby on Rails. "Gimei" est une gemme qui peut être utilisée pour générer des données japonaises aléatoires, comme lors de l'écriture de code de test.

Je l'ai trouvé en cherchant la méthode de génération de chaînes de Faker. Je pense que c'est très pratique, alors je vais le présenter. (* Et pour mon propre mémorandum.)

Qu'est-ce que "gimei"?

"Gimei" crée des données japonaises aléatoires. Par exemple, un nom ou un nom de lieu japonais fictif.

Les gens qui ont écrit du code de test avec des rails ont peut-être utilisé une gemme appelée «faker», mais simplement, «gimei» est un Faker spécialisé en japonais. "Faker" est le joyau le plus célèbre qui génère des caractères aléatoires (principalement anglais), mais il ne supporte pas réellement le frigana japonais. Par conséquent, si vous essayez de générer une chaîne de caractères uniquement avec "faker", c'est un peu gênant lors de l'écriture du code de test de l'application à enregistrer avec un nom ou une adresse japonais. La gemme "gimei" résout ce problème.

[Github officiel de Gimei] gimei / officiel

Comment utiliser "gimei"

Si vous regardez la formule de gimei, elle est expliquée en japonais, donc je pense qu'il est presque inutile d'expliquer, mais je vais l'écrire pour le moment. Tout d'abord, écrivons-le dans le Gemfile.

Gemfile


group :development, :test do
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  gem 'rspec-rails', '~> 4.0.0'
  gem 'factory_bot_rails'
  gem 'faker'
  gem 'gimei'
end

Comme mentionné ci-dessus, lorsque vous utilisez "gimei", vous l'utilisez probablement avec "FactoryBot" lors du test, alors mettez-le dans le groupe test. Ensuite, regroupez l'installation et vous êtes prêt à partir. Tout ce que vous avez à faire est de l'écrire dans le fichier des usines. Vous pouvez voir que le japonais aléatoire est généré sur la console.

console


user@user application % rails c
[1] pry(main)> Gimei.last.katakana 
=> "Takeshita"
[2] pry(main)> Gimei.first.katakana
=> "Cerf"
[3] pry(main)> Gimei.city.kanji
=> "Ami-cho, pistolet Inashiki"

C'est comme ça. C'est très pratique car vous pouvez facilement générer des noms de kanji japonais et des noms de lieux. La combinaison de "gimei" et "Faker" peut gérer la plupart de la génération aléatoire de caractères. Si vous développez une application japonaise, veuillez l'utiliser.

Impressions / Résumé

Personnellement, je ne suis pas très bon en anglais et j'ai eu du mal à lire même le github officiel de "faker". L'un ou l'autre doit s'habituer à la littérature anglaise. .. .. .. Cependant, "gimei" est écrit en japonais et le contenu est simple, de sorte que même les débutants peuvent facilement l'intégrer. Veuillez l'utiliser.

Recommended Posts

[Version japonaise Faker] À propos du joyau "gimei"
À propos de la méthode
À propos du paquet
À propos de l'erreur causée par l'installation du bundle ~ puma Gem ~
Sortie sur la méthode, partie 2
À propos de la classe StringBuilder
À propos de Gem :: ConflictError (activesupport)
Commentaire: à propos de l'interface
À propos du pipeline d'actifs
À propos de la double fonction -java
À propos de la spécification de version des rails
À propos de l'opérateur ternaire
À propos de la méthode de longueur
À propos du module Kernel
À propos de la méthode cartographique
À propos de la méthode des ancêtres
[Sortie] À propos de la base de données
À propos de la méthode to_s.
La bonne réponse pour l'argent! La bonne réponse pour l'argent! [Édition japonaise de plusieurs lignes]