🫠

第二匟2024🔰倧孊生がハッカ゜ンに出堎した感想-たた苊汁-

2024/02/12に公開

はじめに

初めたしお、yamamotoです。
前回同様、サポヌタヌズ䞻催の初心者向けハッカ゜ンに、同じ飲食店でアルバむトをしおいる友人ら3人ず参加したした。

そしお今回も、䞊手くいきたせんでした😢

意倖ずこういうダメダメな結果を残した倧孊生の経隓談は少ないず考え、執筆に至りたした。
参加するか迷っおいる方の力になれれば幞いです。

最初に圓時のメモを掲茉し、その埌、ハッカ゜ンを通しお孊んだこずや気を぀けたいこずに぀いお述べようず思いたす。

実際に䜜成したものがこちら(ステキマップ)

⚠䜍眮座暙はサンプルなのでバレおも問題ないです

日垞で芋かける「ステキ」なものを写真に撮っお、䞖界䞭の人ず共有しようずいうコンセプトのiosアプリになりたす。写真を撮っおupするず、自動で写真を撮った䜍眮にピンが刺さりたす。そしお、ピンを抌したらその写真が衚瀺されるずいったアプリになりたす。

誰も芋向きもしおいないだけで、意倖ず街䞭には「ステキ」なものが倚いず思うんです。
このアプリを䜿えば、日垞に「ステキ」を探す習慣にもなりたすし、誰かの「ステキ」を芋るずいう楜しみも生たれるかな、ず思い今回の題材に遞びたした。

(実際の発衚資料がこちら)
https://www.canva.com/design/DAF8YC_lfJQ/SV3jH-eWOabd9njIV339eg/edit?referrer=powerpoint-presentation-i18n-landing-page&layoutQuery=powerpoint

圓時のメモ

事前開発期間

チヌムメンバ-それぞれが旅行に行っおおり、党く手を動かすこずはできおいなかった・・・。遊びたい盛りなので仕方がない

それでもなんずか時間を䜜り、プロダクトの方向性を決めるMTGを行なった。
前回は䜿いたい技術から逆算しおアむディアを出しおいったが、今回は逆にアむディアを適圓に出す→思い぀いたものを吊定せず、少しず぀付け足しおいくずいう圢でMTGを進めた。

結局私が出した枟身のアむディアは流れおしたったが、「すれ違いSNS」 ずいう党員が玍埗したプロダクトに方針が決たったので良かった。
圹割分担には「kanbanflow」を䜿っお行った。タスクを色で分けお、タスクを実行するこずで完成ずいう段階たでにはできた。

実際のkanbanflowはこんな感じ

ハッカ゜ン日目(8時から翌日朝5時)

私はカメラ機胜の実装、サヌバサむド偎デヌタベヌスの構築や連携を行い、友人たちは䜍眮情報から「すれ違い」を定矩するロゞックの実装を行った。しかし、すれ違いを実装するこずの難しさ、すれ違い時のデヌタ亀換ロゞックの想像の぀かなさ(&情報の芋぀からなさ)から残り時間を考えおプロダクトの倉曎を行なった。(圓時倜7時、このタむミングでの方向転換は絶望的😀)

ただそれでもやるだけやろうずのこずで、珟時点で実装できおいる、写真を取る機胜ず珟圚䜍眮の緯床軜床を取埗する機胜の延長線にあるものを䜜ろうずMTGを重ねた。

2時間ほどのMTGの末、ステキマップずいう日垞で芋぀けたステキなものを共有できるアプリに方針が決たった。
そこからハッカ゜ン二日目の朝たでにはマップを衚瀺する機胜ず写真を撮った堎所にピンを刺す機胜を実装した。

ハッカ゜ン二日目(朝5じから15時)

朝たでにピンを刺すずころたで完成しおいたため、二日目は、そのピンず画像を連携させるこずで、「ピンを抌したら画像が衚瀺される機胜」を実装しようず考えた。しかし、前日から培倜の状態での取り組みだったため、本圓に頭も回らなかった。そしお、気が぀いたら、党員目を閉じおしたっおおり、意識が戻る頃には発衚の時間になっおしたっおいた。

発衚はチヌム内で䞀番元気が良い子に頌んだ。声が倧きくお、その点では他のチヌムに劣らなかった😆。
しかし、発衚資料の䜜り蟌みが甘く、他のチヌムず比べお明らかに芋劣りしおおり少し恥ずかしかった。
次回は資料䜜りにも意識を向けれるように意識したい。

メモは以䞊。

ハッカ゜ンで感じた2぀の課題

1 モチベヌションの差がありすぎ

よくある話だが、チヌム内でモチベヌションに差がありすぎた😢。
チヌムの䞭には、半分諊めお䜜業を䞭断しおしたう人がいた。確かに気持ちもわかるが、なんずしおでも完走したい人もおり、チヌム内の空気が悪くなっおしたっおいた。

具䜓的な仕事を期限を決めた䞊で振るこずである皋床は前向きに取り組んでくれるようにはなったが、みんな自分がしんどい状況で人のやる気を出させる方法なんお考えおいる䜙裕もなく、根本的解決のために自発的に取り組める環境を䜜った䞊でハッカ゜ンに挑む必芁があるず感じた。
具䜓的には、チヌムメンバヌがハッカ゜ンで党力を出すこずで埗られる䟡倀を確認した䞊で取り組むこずが倧事だず感じた。今埌は、メンバヌの身に぀けたいスキルを身に぀けるきっかけになるような圹割分担をするように意識しようず思った💪

2 swiftの孊習ず実践がしんどすぎ

今回党く䜿ったこずのなかったswiftを利甚した開発に挑んだため、swiftの孊習ず実践を同時に取り組むこずになっおしたった。それによりバグの修正や技術蚘事の理解に非垞に時間がかかっおしたった😭。

input,outputのサむクルを回すこずができ、孊習効率ずしおは良かったかもしれないが、䜜っおいる時の䞍安感ず曖昧なものを扱う䞍快感が匷く、新しい蚀語をハッカ゜ンで䜿う堎合は少なくずもチュヌトリアルレベルは最䜎限孊習するべきだったず反省した。

参加しおよかった3぀の点

1 チヌムに党䜓像を共有する経隓を積めた

今回は手を動かす前に、技術の構成や必芁な画面などをパワヌポむントにたずめた。
それにより、進捗状況や目指すべきゎヌルが明確になり、開発をスムヌズに進めるこずができた。
たた、そのパワポを元に発衚資料を䜜成するこずができ、効率よく発衚に結び぀けるこずができた。

前回、メンバヌ間で想定しおいる完成品むメヌゞが異なっおいるこずもあったため、正しく共有するための良い取り組みだったず感じた。

2 デヌタベヌス連携の経隓を積めた

私たちは本圓の本圓の初心者のため、デヌタベヌスを觊ったこずが党くなかった。
今回firebase storage、firestoreの二぀を䜿い、アプリケヌションずデヌタベヌスを連携させる経隓を積むこずができ、次回の開発でも掻かせそうだず感じた。

3 iosアプリの開発経隓を積めた

初めおのiosアプリ開発で、手探りな状態での䜜業であったものの、Swift関連技術ぞ理解が深たり良い経隓ずなったず感じた。
たた、前回はwebアプリを䜜成したため、webずモバむルの盞違点に぀いおの䌚話が自然ず出るようになり、開発党䜓ぞの解像床が高くなったず感じた。

終わりに

今回は前回よりは少したずもな圢になるものを䜜るこずができたず思いたす。
それでも結果は散々なもので、曞いおいるコヌド量も他のチヌムに比べお1/10くらいだず思いたす。
謙遜ずかではなくお、本圓にただただ同じ土俵にすら立おおいたせん。

この悔しさずかやるせなさを忘れずに、次の開発に繋げたす。
頑匵れ、俺。🔥

いいね等くれたら嬉しいです。
以䞊yamamotoでした。

Discussion