メンバー紹介
Web班だったので、フロントエンドとバックエンドに分かれて開発していました。
- フロントエンド: @cp20 (23B) @Ayuto1123 (26B) @nature36 (26B)
- バックエンド: @renkon (25B) @msk (25B) @azukimaru (26B)
アプリ紹介
勝敗 (など) を考えて投票できるアプリ、「ギャンギャンギャンブル」を開発しました!

ユーザーは投票を自由に作成できます。

投票を作成すると、ユーザーは考え方に参加することができます! 様子やアクションなどは突然同期されているので、特にその場で結果が決まるものは大いに盛り上がります!

投票の結果を入力すると、、

派手な勝敗演出が!!

残念ながら的中させることはできませんでしたが、、、

技術的な話
アプリは公開されていませんが、リポジトリは公開されているので誰でも見ることができます。
春ハッカソンということで技術的に特別尖ったポイントはないのですが、traPでよく見る Vue (フロントエンド) + Go (バックエンド) という構成に加えて、リアルタイム通信のためにWebSocketを利用しました。

また、開発に関する様々なトラブルを避けてシンプルに開発できるように、春ハッカソン用のテンプレートを用意して臨みました。
実際はこのテンプレートをかなり改造して使っていました (コミットで言うと3c9614のあたり) が、使っている途中にもいろいろと不備は見つかるもので、後から色々と付け加えたりしていました。
これはかなりうまく行って、チームメンバー全体的に好評の声をいただきました。
良かったところ
- miseのコマンドをうまく整備できた (READMEの説明も役立った)
- いくつかのコマンドで簡単に開発環境を立てられるようにした
- モックなどによってフロントエンドとバックエンドが独立して開発できるようにした
- OpenAPI スキーマをうまく活用した開発を行うことができた
改善できるところ
- merged conflict が多数発生した (ハッカソンの性質上仕方ないこともあるが、ファイル分けをもっとやるべきかも)
- VSCodeの設定周辺をもっと自動化できそう
感想
@cp20
昨年に続き、初心者を応援する役として参加しました。 昨年 (以前) の反省を生かして春ハッカソンに特化したテンプレートを用意できたのは良かったです。まだまだテンプレートも改善の余地がありそうなので、頑張ります。来年も暇だったら出ます。
@Ayuto1123
初めてのちゃんとした形でのチーム開発でしたが、素晴らしいテンプレートと質問に即座に答えてくれるリーダーのおかげでとても快適に楽しく作業することができました。最初はリーダーが後方腕組担当ということで実力が足りるか正直とても不安でしたが、なんとか26B二人でフロントエンドを実装しきれたことはとても良い経験となりました。
来年はより高いスキルをもって参加できるようこれからも成長していきたいと思います!ありがとうございました!!!
@nature36
完全な初心者の赤ちゃんだったのですが、自分がまごまごしている気配を感じとり何度も様子を見ててくれた最強リーダーと、どんどん課題をこなすシゴデキ同輩のおかげで、絶大な安心感の元作業ができました。 本当にありがとうございました!!!!!!
終盤うまくいかず先輩に最後何とかして頂いたことがありがたくも悔しかったので、来年は一人立ちできるよう頑張ります!!
@renkon
去年初心者として参加した春ハッカソンも、今年は経験者枠としてバックエンドを引っ張り、作品を完成させるという責務を果たせました。 一年はあっという間でしたが、こう考えるとちゃんと成長できていたのだな、と我ながら感心してしまいました。 ただ、Issueの見通しの甘さや新入生のトラブル解決に手こずったりと、もっともっと経験を積んでおけばよかった、と思うことも多かったです。
それでも、私が指示を出す前にメンバーが進んでバリバリと仕事を引き受けてくれて、本当に最高のチームでした!
来年はさらにつよつよになって帰ってきます!!!ではまた
@msk
2年生として初めてのハッカソン、そして初めてWebのバックエンドを担当しました。今までtraPのGiteaを使っていた中で、1年以上前に作って放置状態だったGitHubアカウント(パスワード忘却済)を初めて本格的に使ったり、ダブル台風によって初めて勃発したオンライン開発、そして成果が見えにくいバックエンド開発の難しさなど、新しいことが多く想定以上に苦戦してしまいました。
が、完成したテンプレートや優しいメンバーの皆さんのおかげで楽しく開発でき、無事に完成させることができました!短い期間でしたが、非常に多くのことを学べたと思います。ありがとうございました!!
@azukimaru
ハッカソンに参加したazukimaruです〜。2日間(自分は弓道部の活動のため1日だけの参加でしたが。。。)あっという間の時間でした!自分は高校時代まで個人開発ばかりしていたので、今回のような体験は非常に貴重で刺激的でした!GitHubの使いかたは最初ほとんど分からなかったのですが、上級生の方々が丁寧に指導して下さったことでチーム開発の基礎を学べたように思います。本当にありがとうございました!
おわり
おわりです
