アプリ「話題提案サイト」を作成しました。外部への情報発信を活発に行なっていく仲間との出会いを目的とした学生エンジニアコミュニティです。話題は何度でも交換可能で話したい話題が見つかるまで抽選ができます。https://27-tech-topic-words.vercel.app/目的エンジニア系イベントに参加する時点で他の人と話したいという気持ちはあるのでしょうが、実際に会場で初めましての人と話すのは難しいです。懇親会のみの形式だと話始めに話題を見つけるのが大変だという課題があります。そこで一番初めの話題作りをサポートする企画を催し、アプリとしてローンチしました。連携させて同期するようにしています。webにした理由もともとアプリではなく、紙を使ってアナログにやる予定でした。印刷する枚数自体も膨大な数にはならないですし、印刷も大学の施設を借りれば負担は少ないです。印刷用のフォーマットを用意したり、そのフォーマットに合わせて、話題を差し替えて印刷するというの手間がかかるためなるたけ楽な方法が取れないかを模索し、真っ先にwebに辿り着きました。webサイトはそのまま印刷が可能なので、フォーマットをマークアップで書いてしまえば簡単にデータの差し替えが行えます。話題の提案を複数人で行うためにスプレッドシートを利用していたのですが、まだまだ話題のテーマが挙がっていない状態だったので、後から内部のデータを変更可能できるという意味でもwebを採用しました。共同でデータの編集を行いつつ、追加されたデータで随時webアプリの更新を行いたいと考えていました。同期するように実装を行いました。上のレポジトリ(mainブランチ)にプッシュするようにしました。変更をみて再デプロイを行なってくれるためスプレッドシートを操作するだけで、ハードコーディングを行わずに済むようにしていました。時間のハッカソンの末に作成しました。みんなが使えるようなアプリを生み出して、実際に使ってもらってフィードバックを得るというルーティンを繰り返しやすいのが便利だと感じます。ネイティブの機能に依存したアプリではこうはいかないので...。最初は紙でやる予定だったのですが、web上で閲覧できるフォーマットが完成した時点で同じサークルの子に見せたら、このままwebアプリとして提供すればいいんじゃないかと言われてそのまま少し体裁を整えてwebアプリとして提供するように決めた経緯もあります。情報系のイベントですし、このイベントのために作ったサービスとかちょっといいかなと思ったりもしました。会場で冗談で「バグがあったら教えてください」と言ったら、キラキラと目を輝かせて見つけたバグを報告してくれる人もおりましたで、間違いではなかったのかなと思っています。そんなに熱心にバグを探さなくてもいいんだよ。久しぶりの実用的なwebアプリの開発で楽しかったのですね。今回みたいにアイデアが生まれたとき、そのアイデアを活かせるときがあったらまた開発していきたいですね。