[RAILS] Erste Koproduktion von Webanwendungen (unvollendet) (Fertigstellung im Dezember geplant)

Einführung

Dies ist mein erstes Mal, dass ich eine Webanwendung mitproduziere, daher werde ich ein Memorandum hinterlassen. Das mache ich. "Lassen Sie uns einen Haussuchdienst machen, den Studenten nutzen wollen" https://techbowl.co.jp/techtrain/missions/24

Zweck

Erstellen Sie etwas, das ein Portfolio ist, das zum Zeitpunkt der Jobsuche verwendet werden kann. Ich möchte Erfahrung in der gemeinsamen Entwicklung, dafür ...

Erste Sache

Ich entschied mich für die Sprache und den Zeitplan

Übrigens habe ich nichts anderes als html / css / js / docker berührt.

Vorderseite
-- HTML
--css (Verwenden Sie ein Framework namens Bulma)
-- javascript (Wenn Sie es sich leisten können)

Backend
-- Rails

Datenbank
--mysql → geändert zu pg (für heroku)

Entwicklungsumgebung
-- docker

Bereitstellungsziel
--Von AWS zu Heroku geändert

CI/CD
--CircleCI (wenn Sie es sich leisten können)

Exportieren Sie Zeitpläne und Aufgaben

Woche 1 (10 / 19-25)

** Ende Progate Rubin, Schienen (Rubin, Schienen Anfänger) **

Eindrücke der ersten Woche

Ruby hat vorher C ++ gemacht, also konnte ich es verstehen. Mit Rails können Sie während des Lernens eine Twitter-App erstellen, und ich habe ungefähr 90% getan. Ich wollte es wirklich bereitstellen. Ich habe es auf github hochgeladen. Ich möchte bereitstellen, wenn es sich beruhigt.

Github → Tweet_app

2. Woche (26.10.11 / 1)

** Fahren Sie mit Kapitel 5 des Schienen-Tutorials fort **

Von der Bereitstellung in Heroku bis zur Erstellung statischer Seiten. https://railstutorial.jp/chapters/beginning?version=6.0

** Bulba Tutorial Ende **

Es war ein ziemlich gutes Tutorial! https://www.youtube.com/watch?v=SCSAExGFK1E

** Gestalte die Seite und treffe dich mit dem Mentor **

Machen. Ich benutze Git täglich, aber ich bin aufgeregt, weil ich es nicht mitentwickelt habe. Ich möchte Pull-Anfragen und Filialen gut nutzen ...! !! !! !! !!

** Verspotten Sie sich mit der statischen Seite **

Anstatt plötzlich eine dynamische Site zu erstellen Erstellen Sie zunächst eine statische Seite mit bulba, erstellen Sie eine Site-Struktur und diskutieren Sie → Dynamisch ändern.

** Erforderliche Seiten mit Priorität auflisten **

Ist mindestens erforderlich, daher wird Priorität eingeräumt.

Nur-Benutzer-Funktionen wie

Nur-Administrator-Funktion zu tun Ich werde es irgendwann schaffen.

Eindrücke der zweiten Woche

Jetzt, da ich mit Bulma ein einfaches Modell erstellen kann, kann ich zum Backend gelangen, ohne Zeit an der Rezeption zu verbringen.

3. Woche (11 / 2-11 / 8)

** Ich begann über Design nachzudenken und so weiter **

Ich bin gekommen, um mir das ganze Bild konkret vorstellen zu können. Ich habe nur eine App erstellt, die mit frischen Daten beginnt, die noch keine Anfangsdaten haben Ich frage mich, wie ich die Eigenschaftsdaten eingeben soll Ich möchte von Suumo kratzen und die tatsächlichen Daten verwenden ... Vor einem halben Jahr konnte ich nicht daran denken, also fühle ich ein wenig Wachstum! Ich weiß jedoch nicht, wie es sich anfühlt, wenn es tatsächlich als Dienst betrieben wird, wie es ist, wenn die Datenmenge sehr groß ist und wie Probleme gelöst werden können, die wahrscheinlich mit dem Dienst kollidieren. Ich möchte in einem Interview eine Frage stellen!

** Kickoff-Interview (Mi) **

Der Mentor ist Timmys serverseitiger Ingenieur. Diese Person scheint die beste zu sein, weil es mit Rubin gemacht zu sein scheint. Ein Paar Leute stellte eine Frage zusammen und schickte sie im Voraus so. Gott.

Die zu verwendende Technologie ist wie folgt geplant.

Zwei Personen werden an BUSTER teilnehmen. Beide haben keine Erfahrung in der Webentwicklung und befinden sich auf der Ebene der Rails-Tutorials. Die Umgebung wird in derselben Umgebung wie das Rails-Lernprogramm erstellt. Die Bereitstellung verwendet Heroku.

Ich habe die Fragen aufgelistet, die ich besonders stellen möchte, daher würde ich mich freuen, wenn Sie mir dies während des Interviews mitteilen könnten.

  • So fahren Sie mit der Teamentwicklung auf Github fort. Zur Zeit verstehe ich den Inhalt von "Aim! GitHub Master" von Tech Train. Ich würde gerne wissen, ob es einen praktischeren Weg gibt, um fortzufahren.

  • So erstellen Sie eine Test-DB. Ich habe einen Artikel gesehen, der db: seed verwendet, aber ich würde gerne wissen, ob es einen besseren Weg gibt.

  • So erstellen Sie eine Datenbank mit Eigenschaftsinformationen. Welche Informationen sollte die Tabelle haben? Wie viele Minuten zu Fuß zum Bahnhof, wie Präfektur, Stadt, Miete, Layout, etc.

--Über die Bereitstellung mit dem eigentlichen Dienst. Wir planen, es dieses Mal auf Heroku bereitzustellen, aber ich würde gerne wissen, welche Art von Technologie verwendet wird, um den Dienst im tatsächlichen Dienst zu betreiben. Ich möchte in Zukunft AWS, CI / CD, Docker, Kubernetes usw. studieren, daher würde ich mich freuen, wenn Sie mir Informationen zu Anwendungsbeispielen in diesem Bereich geben könnten.

Eindrücke der dritten Woche

4. Woche (11 / 9-11 / 16)

Impressionen der 4. Woche

Zusammenfassung meiner Arbeit und nützliche Artikel

ruby on rails

Schienen scheinen diesen Fluss zu empfehlen.

html/css

js

mysql

Wörter und Memos, die ich nicht kannte

webpack, yarn

rails server

Als ich versuchte, den Server mit Schienen einzurichten, wurde mir gesagt, dass dies notwendig sei, und ich installierte ihn.

Reguläre Ausdrücke

Früher habe ich *, ^ verwendet, aber wenn ich systematisch lerne, kann ich damit den Eingabewert der Postleitzahl abspielen. https://murashun.jp/blog/20190215-01.html

Recommended Posts

Erste Koproduktion von Webanwendungen (unvollendet) (Fertigstellung im Dezember geplant)
Webanwendung soll erstellt werden (Bearbeitung)
So installieren Sie die Webanwendung für jede Sprache in Nginx
Ich habe versucht, eine Webanwendung voller Fehler mit Kotlin zu implementieren
So migrieren Sie eine in einer lokalen Docker-Umgebung erstellte Webanwendung nach AWS
Die Geschichte, dass das Servlet nicht in die Java-Webanwendung geladen werden konnte