[PYTHON] Zweiter Platz beim ersten Hackathon des Zukoke Rookie Trios!

Dieser Artikel ist der 8. Tagesartikel des neuen Ingenieur-Adventskalenders 2016.

Hallo, es ist KIKUYA-Takumi. Neuer Ingenieur Adventskalender 2016 Dies ist der zweite Beitrag! Dieses Mal werde ich darüber schreiben, dass drei Neulinge in Zukoke zum ersten Mal am Hackathon teilgenommen haben.

Der erste Hackason ist aufgerollt! ??

Ich habe am Jubatus Hackason mit Yomiuri Shimbun # 2 am 12. und 13. November teilgenommen! Was ich in diesem Hackathon gemacht habe

** Mama Deluxe in Ginza! **

Wenn ein Benutzer in Slack spricht, antwortet eine neue Hostess (SlackBot) darauf. Während der Benutzer weiter spricht, spricht die Rookie-Hostess mit Mama (SlackBot). Die Mutter, die geschüttelt wurde, ist perfekt für den Benutzer von Remark Komachi! ?? Ich empfehle den Artikel. Die Artikelempfehlung analysiert den Äußerungsinhalt des Benutzers und empfiehlt einen Artikel mit Inhalten, die dem Äußerungsinhalt nahe kommen. Eine Rookie-Hostess setzt einen Tsukkomi ein, während sie die Geschichte schüttelt, um Mama einen Artikel zu empfehlen!

Es wird so aussehen. ginza-mama.png

Ginzas Mama Deluxe Development ist ** Zukoke Roll! ** Ich möchte die Zukoke-Episode vorstellen, die tatsächlich passiert ist.

Vorher werde ich Zukoke eine Gruppe von drei Neulingen vorstellen!

Zukoke 3 Newcomer

Vier Zukoke im ersten Hackathon!

Zukoke! Teil 1 ~ Starten Sie vorerst 2 SlackBots und Endlosschleife

Zuallererst von Ihrem eigenen Zukoke! Ich war verantwortlich für die Implementierung von SlackBot bei diesem Hackathon. Ursprünglich hatte ich vor, einen Bot zu haben, aber ich konnte ihn früher als erwartet implementieren, also habe ich beschlossen, einen zweiten hinzuzufügen. Wenn die Implementierung des ersten Körpers zu reibungslos ist und Sie sie ohne nachzudenken implementieren ... 銀ママループ.png

** Bot reagieren aufeinander und schleifen unendlich! ** ** **

Ich habe es komplett gemacht. Ich bin froh, dass es nicht kurz vor dem Ende war ~

Zukoke! Teil 2-Push mit Git ** (Leader) ** zum Master-Zweig

Das Verwalten von Git war die Rolle des Leiters. Obwohl der Leiter die Regeln für den Umgang mit Git festgelegt hat, z. B. "Entwickeln durch Schneiden jedes Zweigs", "Der Leiter gibt den Befehl zum Zusammenführen aus" und "Schreiben Sie das Festschreibungsprotokoll ordnungsgemäß", ist der Leiter der Hauptzweig. Ich drängte und privatisierte die Hauptniederlassung.

Zu diesem Zeitpunkt war daran nichts auszusetzen, sodass sich der Leiter mit dem personalisierten Meister weiterentwickeln wird.

Dies erscheint aber schließlich in ** backfire ** </ font>!

Zukoke! Teil 3 ~ Kurz vor dem Ende, gierig in Eile ** (Anführer) **

Die Entwicklung wurde ** 15 Minuten vor ** abgeschlossen, die Endlosschleife von SlackBot wurde erfolgreich aufgelöst, Präsentationsmaterialien und Demos waren fertig und die ** Entwicklung wurde abgeschlossen! ** </ font>

(Anführer) "** Ah! Lerne zusätzliche Daten! **"

Tatsächlich wurden am zweiten Tag zusätzliche Daten bereitgestellt. In Anbetracht der Datenmenge, die am ersten Tag zur Verfügung gestellt wurde, dachte er, dass dies nur wenige Minuten dauern würde. Die Menge der hinzugefügten Daten beträgt jedoch ungefähr ** 6 GB! ** </ font> Ungefähr ** 6 Stunden bis zum Ende des Lernens! ** </ font>

Ich beschließe, mit dem Lernen aufzuhören und vor dem Lernen zurückzukehren, aber hier stelle ich ein ** ernstes Problem ** </ font> fest. Ja ** Git **. Viele schreiben Protokolle zum Master fest, weil der Anführer den Master personalisiert hat! Ich weiß nicht, welches die Verpflichtung war, bevor ich gierig war (als es abgeschlossen war), also beeilte sich der Anführer!

Wie erwartet dachte ich, es sei ** fertig **. Infolgedessen konnte ich das Git-Commit-Protokoll finden und die Ergebnisse sicher bekannt geben ... Ich dachte noch einmal, dass ** Git-Management wichtig ist **.

Warum haben Sie es kurz zuvor eilig?

Zukoke Teil 4 ~ 2. Tag ist sehr spät ** (Anführer) **

Der Grund, warum ich es kurz vor der Ankündigung eilig hatte, war

** Zubari! Späte Ankunft des Anführers! ** </ font> Auf keinen Fall wird ** Lunch Lunch ** zuerst den Veranstaltungsort betreten!

Es wurde erwartet, dass ich von Anfang an zu spät komme, aber es war nicht bis Mittag ...

"Wenn Sie vom Morgen an richtig kommen ...", "Schätzen Sie die Zeit, die es dauern wird, bis Sie lernen", "Sie müssen sich nicht zwingen zu lernen", und es ist voller Tsukkomi-Elemente.

** Wie erwartet, Zukoke-Anführer! ** ** **

Es war gut, weil es endlich geschaffen wurde.

Ergebnis ist…

Der erste Hackathon des Zukoke Rookie Trios ist ...

** Hervorragend! zweiter Platz! ** </ font>

Es war nicht süß genug, um zu gewinnen, aber ich bin froh, dass wir weitere Funktionen hinzufügen und etwas ankündigen konnten, das funktioniert! ** Auch Neulinge können das! Ich fühlte auch die Antwort von **.

Was ist das Geheimnis des zweiten Platzes? Es gibt drei Dinge, für die ich mich zuerst entschieden habe!

Ich denke, der Grund für den Gewinn des zweiten Platzes ist, dass wir zuerst die folgenden drei Punkte entschieden und dann entwickelt haben.

  • ** Ziele visualisieren **
  • ** Klären Sie die Rollenverteilung und widmen Sie sich Ihrer eigenen Rolle **
  • ** Sammeln Sie die für die Entwicklung erforderlichen Informationen an einem Ort, damit jeder sie sehen kann **

Ziele visualisieren

Ich habe bereits ** war ** </ font> in der App-Entwicklung erlebt, es sei denn, ich kläre das Ziel, das ich zuerst anstrebe. Weitere Informationen finden Sie in diesem Artikel!

Ich denke, es ist wichtig, dass das gesamte Team das Ziel in einer geraden Linie anstrebt und dass das Ziel immer sichtbar ist. Es ist keine Zeit, in der kurzfristigen entscheidenden Schlacht von zwei Tagen anzuhalten. Es gibt keine technische Fähigkeit, es mit hoher Geschwindigkeit zu implementieren. Alles was wir tun können ist ** vorwärts zu gehen! ** Der Grund, warum wir die ursprüngliche Entscheidung nicht geändert, getan und einen weiteren Schritt in Richtung Entwicklung unternommen haben, war, dass wir das Ziel zuerst geklärt hatten.

Klären Sie die Rollenverteilung und widmen Sie sich Ihrer eigenen Rolle

Nach Klärung des Ziels ist es die Aufteilung der Rollen. Die Aufteilung der Rollen besteht darin, die Verantwortung für ihre ** Spezialität ** zu übernehmen, damit sie die beste Leistung ** im Team erzielen können. Dieses Mal war ich für SlackBot verantwortlich und der Leiter war Jubatus, weil ich Erfahrung in der Implementierung hatte, und yan_hisa_ unterstützte die Erstellung, Präsentation und Entwicklung von Dokumenten.

Auch wenn der Anführer zu spät kommt

** Berühren Sie nicht die Gerichtsbarkeit des Führers! ** ** **

Ich bin mir sicher, wenn ich so etwas wie "Ich habe es getan, weil ich zu spät gekommen bin!" Gemacht hätte, hätte ich "Mach nichts extra!" Gerieben. Jeder wird wütend, wenn er tut, was er will. Besonders wenn jemand, der Jubatus noch nie benutzt hat, es berührt hat.

Sammeln Sie die Informationen, die Sie für die Entwicklung benötigen, an einem Ort, damit jeder sie sehen kann

Durch das Sammeln der Informationen an einem Ort konnten wir die Informationen teilen, wenn ein unerwartetes Problem auftrat. Dieses Mal, als ich die Endlosschleife von SlackBot löste, teilte ich den Qiita-Artikel, auf den ich mich im Voraus bezog, mit, damit das Team die Ursache schnell identifizieren konnte.

Obwohl diesmal keine Abwesenden anwesend waren, sind wir bereit zu antworten, auch wenn es am zweiten Tag Abwesende gibt. Linderung! Linderung!

Da ich diese drei Dinge zuerst vorbereitet habe, musste ich wohl nicht sterben, auch wenn ich unterwegs ungeduldig war.

schließlich

Anstatt uns beim ersten Hackathon zwei Tage lang gegenseitig zu reiben, konnten wir uns gegenseitig abdecken und das Ergebnis des zweiten Platzes erzielen, da wir unsere Situation und unsere Aktivitäten erfassen konnten, indem wir uns strikt an die ersten drei Entscheidungen hielten. Ich dachte, das lag daran, dass ich eine Entscheidung treffen konnte.

Außerdem möchte ich herausfordern, wenn ich die Gelegenheit dazu habe!

Vielen Dank für das Lesen bis zum Ende!

Verknüpfung

Dies ist ein Link zu Jubatus Hackason mit Yomiuri Shimbun # 2, an dem ich in dieser Zeit teilgenommen habe. Acht Teams in Zeitungsartikeln und Anmerkungen zum Komachi-Nutzungshackathon - Yomiuri Shimbun Online Der 3. Jubatus Hackason (Jubatus Hackason mit Yomiuri Shimbun # 2) wurde abgehalten - Jubatus Blog

Recommended Posts