[RUBY] [Japanische Version Faker] Über das Juwel "gimei"

Hintergrund / Profil

Ich strebe an, einen Job in einem eigens entwickelten Unternehmen von unerfahrenen zu bekommen.

Die Wissensstufe ist eine Stufe, die einfach mit Ruby on Rails, Versionsverwaltung mit Git entwickelt und mit Heroku bereitgestellt werden kann. Derzeit lerne ich hauptsächlich Ruby on Rails, Javascript, Docker, AWS und CircleCI.

Zu diesem Thema

Dieses Mal möchte ich über ein Juwel namens "gimei" schreiben, das mit Ruby on Rails verwendet werden kann. "Gimei" ist ein Juwel, mit dem zufällige japanische Daten generiert werden können, beispielsweise beim Schreiben von Testcode.

Ich habe es zufällig gefunden, als ich nach Fakers Methode zur String-Generierung gesucht habe. Ich denke, es ist sehr praktisch, also werde ich es vorstellen. (* Und für mein eigenes Memorandum.)

Was ist "Gimei"?

"Gimei" erstellt zufällige japanische Daten. Zum Beispiel ein fiktiver japanischer Name oder Ortsname.

Leute, die Testcode mit Schienen geschrieben haben, haben vielleicht einen Edelstein namens "Fälscher" verwendet, aber einfach ausgedrückt, "gimei" ist ein auf Japanisch spezialisierter Fälscher. "Faker" ist das berühmteste Juwel, das zufällige Zeichen (hauptsächlich Englisch) generiert, aber japanische Frigana nicht unterstützt. Wenn Sie versuchen, eine Zeichenfolge nur mit "faker" zu generieren, ist dies daher etwas unpraktisch, wenn Sie den Testcode der Anwendung schreiben, die mit einem japanischen Namen oder einer japanischen Adresse registriert werden soll. Der Edelstein "gimei" löst dieses Problem.

[Gimei offizieller Github] gimei / offizieller

Wie man "gimei" benutzt

Wenn Sie sich die Formel von gimei ansehen, wird sie auf Japanisch erklärt, daher denke ich, dass es fast unnötig ist, sie zu erklären, aber ich werde sie vorerst schreiben. Schreiben wir es zuerst in die 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

Wie oben erwähnt, verwenden Sie "gimei" beim Testen wahrscheinlich zusammen mit "FactoryBot". Fügen Sie es also in die Testgruppe ein. Dann Bundle installieren und los geht's. Alles was Sie tun müssen, ist es in die Fabrikdatei zu schreiben. Sie können sehen, dass zufälliges Japanisch auf der Konsole generiert wird.

console


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

Es ist so. Dies ist sehr praktisch, da Sie leicht japanische Kanji-Namen und Ortsnamen generieren können. Die Kombination von "gimei" und "Faker" kann den größten Teil der zufälligen Zeichengenerierung verarbeiten. Wenn Sie eine japanische Anwendung entwickeln, verwenden Sie diese bitte.

Impressionen / Zusammenfassung

Persönlich bin ich nicht sehr gut in Englisch und es fiel mir schwer, selbst den offiziellen Github von "faker" zu lesen. Entweder muss man sich an die englische Literatur gewöhnen. .. .. .. "Gimei" ist jedoch in Japanisch geschrieben und der Inhalt ist einfach, so dass selbst Anfänger ihn leicht integrieren können. Bitte benutzen Sie es.

Recommended Posts

[Japanische Version Faker] Über das Juwel "gimei"
Über die Methode
Über das Paket
Über den Fehler, der durch die Bundle-Installation ~ puma Gem ~ verursacht wurde
Ausgabe über die Methode, Teil 2
Informationen zur StringBuilder-Klasse
Über Gem :: ConflictError (activesupport)
Kommentar: Über die Schnittstelle
Über die Asset-Pipeline
Über die Doppelfunktion -java
Informationen zur Versionsspezifikation für Schienen
Über den ternären Operator
Über die Längenmethode
Informationen zum Kernel-Modul
Über die Kartenmethode
Über die Ahnenmethode
[Ausgabe] Informationen zur Datenbank
Informationen zur to_s-Methode.
Die richtige Antwort für Geld! Die richtige Antwort für Silber! [Japanische Ausgabe mehrerer Zeilen]