現在JavaScriptの設定が無効になっています。このページを利用するにはJavaScriptの設定を有効にしてください。アドボケイトの山本です。2019」という学生向けハッカソンを開催していました。全国5会場で開催し私もすべての会場に参加させていただきました。Uの雰囲気を始め、今回生まれた100を超える作品の傾向やどんな技術が多く使われていたかなどをご紹介します。U」はヤフー主催の学生ハッカソンです。限られた期間の中でプロダクトを学生自ら企画・開発・発表するイベントで、期間中はヤフー社員がSlackやオフライン相談会で企画面、技術面のサポートを行います。Uには個別開催と呼ばれる特定の学校の在校生のみを対象にした回と、オープン開催と呼ばれる所属を限定しない回の2種類あります。2019は7年目のオープン開催です。5会場で開催し、112チームがプロダクトの発表をしてくれました。Uに参加した学生が社会人になり、中にはヤフーに入社してくれた方もいます。Uに関わり後輩のサポートに回るといったケースも多くなってきました。Uの魅力を語った記事もありますので、ぜひこちらもご覧いただければと思います。Day」と同じなのですが、一部異なる部分があります。ヤフー社員によるサポートこれ以外にも共通のルールとして、「過去に作成したものではなく、期間中に新しく開発したもの」、「公序良俗に反しない作品であること」、「OSS、著作権などライセンスを遵守した作品であること」などのルールもあります。これらのルールを守ってもらいながら、自由な発想でものづくりをしていただきます。Uでは以下4つの観点で優れた作品に対し表彰を行っています。:ShowTimeチーム:スパークジョイプレゼン中の発表者の動作をPCカメラで認識し、あらかじめ定義されたポーズを検出すると効果音やスライド操作を行うアプリケーション。ポーズ検出にはOpenPoseを活用、ポーズと効果音などのひも付けを行う設定画面も使いやすく実装されていました。it!SNS上での意図しない炎上を防ぐために、投稿しようとしている文章や画像の炎上度を判定してくれるアプリケーション。実際の炎上事例を教師データに機械学習を用いて炎上度の判定を行っていました。:pennyチーム:トリスアンドデルLINEをインターフェースに貯金額の確認や、一定期間貯金がないと催促してくれるIoT貯金箱。コインの判定も手作りで実装されていたり、持ち主の顔認識をした上で貯金を催促したりと細部までよく作り込まていました。bizプレゼン中の発話内容や聴衆の笑い声によって時間の進み具合が変化する砂時計。Piをベースユニットにしてマイクから取り込んだ音声を解析、笑い声は周波数の高さから推測し、それらの結果にもとづいてサーボモーターを制御して砂の落ちるスピードをコントロールするという仕組みでした。プレゼンテーションに着目している点は東京会場の「ShowTime」と同じですがアプローチが全く異なる作品でした。:Popropチーム:ProjectWinter軸となるワードを入力するとそれに関連するワードを次々と提案し図示してくれるアプリケーション。関連ワードの抽出はword2vecを使って実装されていました。仕事でもアイデアを考える際にマインドマップやマンダラートといった手法を活用しますが、それを代替してくれるような活用シーンがよく分かる作品でした。図示されたワード群はSVG出力が可能になっていて、考えたアイデアを人に伝えるところまで、このアプリケーションがどう使われるかをしっかりと思い描いた上で機能実装されていました。利用技術の傾向についてプレゼン内容や作品の機能から推測できる範囲で各作品で利用されている技術要素を集計したので紹介します。推測も混じっているので正確ではないですが、学生クリエイターが興味を持っている技術のトレンドなどが垣間見えるのではないかと思います。PiやArduinoの登場以降、ハッカソンの場で電子工作系作品を見る機会は急増しました。Uはどうなのか、全112チームの作品を5種類に分類しました。(1つのチームが電子工作と連動するスマホアプリを同時に開発するパターンなどもあるため合計がチーム数以上になっています。Day」と比較すると電子工作作品の割合が少ないのは、どうしても費用がかさんでしまうためと思われます。電子工作にチャレンジしたチームでもなるべく費用を抑えるために市販のセンサーは使わずなるべく自作するなど創意工夫をしていました。BotやHololensアプリ、ChromeやVSCodeの拡張機能として実装された作品をカウントしています。実際にリリースしたときを想定して、ユーザーが使いやすい形態はなんなのかということがよく考えられていました。言語や開発環境という観点では、Unityを採用しているチームが20チームと全体の18%を占めました。今回ARやVRなどのxR系の作品が19チームありその多くに採用されていたのと、xRやゲームではないツール系作品でも採用していたりと、採用背景としてクロスプラットフォームを目的としているというよりも、使い慣れた技術を駆使しているという技術の浸透具合を感じました。バックエンドにはPythonを採用しているチームが多かったのが印象的でした。多かったのはNode.js(Nuxt.js含む)でしたが次点がPythonでした。機械学習など他言語と比べて学習機会が増えてきているのではと推測しています。まとめ紹介した最優秀賞作品以外にも、すぐにでもリリースできそうな完成度の高い作品、高度な技術を駆使した作品、他の参加者を笑いの渦に包んだ作品と多くの素晴らしい作品がありました。発表会の様子はすべて動画で公開していますので、どんな作品があるのか気になった方や次回以降の参加を検討したい方はご覧いただければと思います。Day」にも招待し参戦していただくことになっています。こちらの発表会も動画配信を行う予定ですので続報をお待ちください。出場チームを絶賛募集中ですので一緒にものづくりを楽しみたいと感じた方はぜひご応募いただければと思います。環境づくりを推進することがお仕事です。JAPANでは情報技術を駆使して人々や社会の課題を一緒に解決していける方を募集しています。詳しくは採用情報をご覧ください。JAPANのサービス開発を支える技術やデザイン、文化を発信しています。Reserved.このページの先頭へ。