2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

高校時代に作った囲碁アプリで技育展に出場してみた

2
Posted at

はじめに

こんにちは!

今回、技育展2026秋に出場してきました。

自分の作った作品を人前で発表するのは今回が初めてでした。応募から発表まで、いろいろな経験や学びがあったので、今回はその体験談を書いていこうと思います。

突発的に応募した技育展

技育展を知ったきっかけは、Xで見かけたポストです。

「自分で何かしらの作品を作りたい!」と思っていたこともあり、早速その日に申し込みました。

しかし、ここで問題が発生します。

募集要項をよく確認していなかったため、なんと1週間後の書類審査までに作品を仕上げる必要があることが判明しました。

アホすぎるーーーーー笑笑

ちゃんと見るべきところは見よう。

書類審査から予選大会まで

急いで作品を準備しようとしたものの、さすがに1週間で新しい作品を完成させるのは厳しいと判断しました。

そこで、過去に作った作品を出すことにしました。

今回応募したのは、高校生のときに作った囲碁アプリです。

急いでプレゼン資料を作成し、なんとか締め切りギリギリに提出することができました。

書類審査については、正直あまり自信がありませんでした。

しかし、結果はまさかの通過。

なぜだ。

ともあれ、無事に予選大会へ進むことができました!

プレゼンの内容

今回の予選大会では、以下のプレゼン資料を使用しました。

また、今回発表した作品のソースコードはこちらです。

高校生のときに作った囲碁アプリをベースにした作品です。

今回の学び

今回の経験で大きかったのは、自分が作ったものを理解していることの重要性を実感できたことです。

今回発表したWebアプリは、今から約6か月前に作ったものでした。

当時はGeminiに質問しながら、メモ帳に直接HTMLを書いていくという、今思えばかなり独特な開発方法をしていました。

とにかく動けばいい!という精神で作っていたため、どのような技術や機能を使っているのか、どのような構成になっているのかといったことは、ほとんど意識していませんでした。

その結果、Webアプリ自体は完成したものの、いざ説明しようとすると、うまく説明できない状態になっていました。

そこで今回、発表に向けて改めて勉強し直すことにしました。

特に大きな学びになったのが、セキュリティについてです。

実は、6か月ほどWebアプリを公開し続けていたのですが、改めて確認してみると、セキュリティ面にかなり問題があることが判明しました。

例えば、データベースに対する削除操作を十分に制限できておらず、第三者によってデータを削除される可能性がある状態になっていました。

幸い、これまで悪用された形跡はありませんでしたが、公開しているサービスのセキュリティを十分に理解できていなかったことを反省しました。

「動くものを作ること」と「安心して使えるものを作ること」は別物なんだと実感しました。

また、今回の経験を通して、知らないことがあまりにも多いということも痛感しました。

私は情報系の学部に所属していますが、大学の講義だけでは学ぶ機会が限られる技術や知識もたくさんあると感じています。

大学では数学や情報科学の基礎など、土台となる知識を学ぶことができます。一方で、実際にサービスを開発・公開するための技術や、開発現場で必要になる知識については、自分から積極的に学んでいく必要があると思いました。

大学での勉強を大切にしながら、学外のイベントや開発経験を通して、これからも知識を身につけていきたいです。

実際に発表して感じたこと

今回の予選大会はZoomを使ったオンライン形式でした。

初めて自分の作品を人前で発表するということもあり、かなり緊張しました。

ただ、実際に発表してみると楽しく、参加してよかったと思いました。

そして、何より印象に残ったのは、他の参加者の作品の完成度の高さです。

同年代の学生が作った作品とは思えないほど、どの作品も素晴らしく、とてもいい刺激になりました。

特に印象に残ったのは、ハードウェアを取り入れた作品が2つほどあったことです。

Webアプリやソフトウェアだけでなく、実際にハードウェアまで作り込んでいることに、純粋にすごいなと感じました。

個人的には、ソフトウェアだけでなくハードウェアまで踏み込むことで、作品の見せ方や独自性にも違いが生まれるのではないかと思いました。

自分自身、これまでソフトウェア中心に考えることが多かったので、今後はハードウェアを組み合わせた開発にも挑戦してみたいです。

また、今回の大会では、自分の作品に対して企業の方や公式メンターの方からフィードバックをいただくことができました。

いただいたフィードバックの中で、特に印象に残ったものを紹介します。

まず、投稿する人だけでなく、投稿に対して回答する人にもメリットがある仕組みを考えると、サービスがさらに発展するのではないかという意見をいただきました。

また、対局中の一手一手を共有しながら意見を交換できる機能や、大会と連携してリアルタイムで仲間と実況できる機能なども提案していただきました。

さらに、囲碁だけでなく、ほかのボードゲームにも対応することで、新しいゲームに興味を持つ人が増えるのではないかという視点もありました。

自分では思いつかなかったようなアイデアが多く、とても参考になりました。

特に考えさせられたのが、ユーザーが集まる仕組みについてです。

もともとは、ユーザーが囲碁の局面を投稿し、ほかの人がそれについて意見やアドバイスをする掲示板のようなサービスを考えていました。

しかし、そもそも掲示板に人が集まらなければ、投稿しても回答が得られません。

そこで、いっそのことアプリ内に対局機能を作り、実際に対戦した場所でそのまま振り返りができるようにした方がよいのではないか、という考え方に変わりました。

単に機能を追加するのではなく、ユーザーが自然に集まり、サービスを利用する流れそのものを考える必要があると感じました。

自分だけで考えていると、どうしても発想が限られてしまいます。実際に作品を見てもらい、異なる視点から意見をいただくことの大切さを実感しました。

悔しい!来年こそは!

予選大会での発表を終え、結果を待っていましたが、残念ながら本選に進むことはできませんでした。

本選に通過すれば東京で発表することができたので、正直かなり悔しかったです。

ただ、今回の大会では、他の参加者の作品を見たり、企業の方やメンターの方からフィードバックをいただいたりと、本当に多くの刺激を受けました。

今回の経験を次につなげていきたいと思います。

来年は絶対に東京に行って、優勝したい!!!

これから

今回の技育展は、私にとって初めて自分の成果物を人前で発表する機会となりました。

まだまだ初心者で、知らないこともできないこともたくさんあります。

今後は、11月にGoogle Hackathon、12月には技育Campに参加する予定です。

次は今回の作品を改良するのではなく、全く新しい作品に挑戦したいと考えています。

今回の経験を糧に、これからもいろいろなことに挑戦していきたいと思います。

そして、次からは募集要項を必ず読みます笑

最後まで読んでいただき、ありがとうございました!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?