Danke für Ihren Besuch.
Hallo, ich heiße Murakami. Ich arbeite derzeit als Feuerwehrmann in Osaka.
Während der Corona-Zeit arbeitete ich trotz des entfernten Arbeitsstils fest bei der Feuerwehr. Während der Corona-Zeit war die Anzahl der Notfälle geringer als gewöhnlich, und ich hatte tagelang das Gefühl, den Krankenwagen richtig benutzen zu können. (Vor kurzem wieder erhöht)
Nach einer Entwicklungszeit von ungefähr einem Monat konnte ich den Webdienst bereitstellen. Dieses Mal werde ich aufzeichnen, warum ich mich für diesen Dienst entschieden habe, welchen Hintergrund er hat und warum ich überhaupt mit dem Programmieren begonnen habe. Ich habe es mit der Absicht geschrieben, es zu verlassen! Ich hoffe du wirst es bis zum Ende lesen.
Zunächst möchte ich meine aktuelle Situation aufschreiben.
・ Aktiver Feuerwehrmann ・ Am Anfang HTML? CSS? Zustand ・ Die Lernzeit beträgt ca. 6 Monate, davon ca. 1 Monat ・ Selbststudium (seit April Mitglied der Ruby-Community von Slack)
Servicename: "FIRE Note" https://www.fire-note.com/
Die Erfahrungswerte von Feuerwehrleuten und Einzelpersonen sind begrenzt, und dies wird zu einem Engpass bei der Diversifizierung von Katastrophenorten. Daher möchten wir die Erfahrungen jedes Benutzers teilen und dieses Problem lösen. Ich habe es für aktive Feuerwehrleute aus der Idee gemacht.
Ich führe jeden Tag ein Lernprotokoll und schreibe einen groben Ablauf von dort bis zur Fertigstellung. Ich hoffe, es ist hilfreich für Anfänger, die es von nun an erstellen.
** 4/26 ~ (1 Tag) ** ** Anforderungsdefinition ** Ich habe es mir immer vorgestellt.
** 4/27 ~ 4/30 (4 Tage) ** ** Design (Bildschirmdesign, DB-Design, URL-Design, Aufgabentrennung) ** Cacoo wird für das DB-Design und Figma für das Bildschirmdesign verwendet.
** 5/1 ~ 5/22 (22 Tage) ** Implementierung
** 5/22 ~ 5/30 (9 Tage) ** ** Implementierung und Aufbau einer AWS-Umgebung ** Lernen Sie AWS parallel zur Implementierung des Portfolios. Während dieser Zeit haben wir auch Heroku eingesetzt.
** 5/31 ~ 6/3 (4 Tage) ** ** Einführung von Docker ** Das Portfolio ändern und Docker parallel lernen.
** 6/3 ~ 6/5 (3 Tage) ** ** Einführung von CirclCI **
Es ist so.
** Umwelt etc. ** ・ Ruby 2.5.8 ・ Schienen 5.2.4 ・ Einführung von Docker ・ MySQL (Datenbank) ・ RSpec (Test) ・ Automatischer Test mit CircleCI ・ Aufbau einer AWS-Umgebung (EC2, RDS, S3, ACM, Route53) ・ Einhorn (Anwendungsserver) ・ Nginx (Webserver)
** App-Funktionen ** ・ Neue Registrierungs- / Anmeldefunktion ・ Einfache Anmeldefunktion ・ Artikel veröffentlichen / auflisten / bearbeiten / löschen ・ Artikelsuche ・ Sortierfunktion (zeigt Artikel in der Reihenfolge ihrer Präferenz an) ・ Zeitleiste (Zeigt eine Liste der Artikel an, die von folgenden Benutzern veröffentlicht wurden.) ・ Bild hochladen (Benutzerprofil) ・ Pagenationsfunktion ・ Kommentarfunktion ・ Like-Funktion (Ajax) ・ Aktienfunktion (Ajax) ・ Follow / Follower-Funktion (Ajax) ・ Test (RSpec)
Da es im Internet viele nützliche Artikel gibt, habe ich sie hauptsächlich erwähnt und implementiert. Ich glaube also nicht, dass es tagelang an einem funktionierenden Ort feststeckte.
Ich war mehr besorgt über das Farbschema und das Design. Obwohl es eine Site gab, auf die ich mich bezog, fühlte ich mich weiterhin unwohl, dass etwas anders war, und nachdem ich mehrmals die Route geändert hatte, ließ ich mich schließlich auf einfache Weise nieder. Ich habe das Gefühl, viel Zeit hier verbracht zu haben. .. Lol
Die Motivation war, dass ich eine ** App zur Beantwortung von Fragen zur Brandbekämpfung machen wollte **. Die Polizei hat Tools, mit denen Sie von Ihrem Smartphone lernen können, aber ** es ist seltsam, dass die Feuerwehr dies nicht tut! !! ** ** **
Wenn ich es also selbst schaffen könnte, begann ich mit dem Interesse, es zu schaffen, und es war meine Begegnung mit der Programmierung.
Für mich, der ein physischer Arbeiter ist, war die Rasselprogrammierung frisch und ich wurde süchtig nach dem Spaß, Bewegungen durch Schreiben von Code zu ändern.
Ich begann mit Interesse, aber bevor ich es wusste, war es ein Werkzeug namens Programmierung, und es wäre praktisch, wenn es eine solche papierbasierte Feuerwehrorganisation gäbe. Das Gefühl knospte.
An dem Arbeitsplatz, an dem ich 24 Stunden am Tag arbeite, gab es nur einen halbprivaten Raum, in dem ich den Ton neben mir hören konnte. Daher war es üblich, sanft auf die Tastatur zu drücken, damit sie nicht so stark wie möglich klapperte. Da 45 Minuten und 1 Stunde nachts meine Spielzeit sind, habe ich Essen ausgewählt und gegessen, das so schnell wie möglich fertig sein könnte, und es heimlich entwickelt.
Um ehrlich zu sein, werden wir weiterhin so feuern, wie es ist? Oder wechseln Sie den Job als Ingenieur? Ich ging in einem Strudel von Sorgen herum, ob es so eine süße Sache war.
Also habe ich beschlossen, meine eigenen Regeln festzulegen und darüber nachzudenken, einen Webdienst während der Arbeit freizugeben. Ich dachte, dass ich ohne die Motivation, weiter zu lernen, kein Ingenieur werden könnte, selbst wenn ich weiter hart arbeiten würde.
Was meine aktuellen Gefühle betrifft, macht es Spaß, einen Dienst zu erstellen, indem ich das Verhalten mit dem von mir geschriebenen Code ändere, und ich bin froh, dass sich das Spektrum der Dinge, die ich tun kann, erweitert.
Also möchte ich Ingenieur werden.
Wenn Sie ein Anfänger sind, sagen Sie mir bitte, wie Sie diese Funktion implementiert haben! Welchen Artikel sollte ich lesen, um diese Funktion zu implementieren? AWS / Docker / CircleCI Was ist die spezifische Installationsmethode?
Wenn ja, denke ich, kann ich im Rahmen meiner derzeitigen Fähigkeiten antworten. Ich weiß nicht, ob es der beste Weg ist, es umzusetzen, aber ich würde gerne von Ihnen hören.