【開催報告】Deep Learning 勉強会 on Azure
Imagine Cup 2017 日本予選大会決勝に出場してきました!
Imagine Cup 2018 カントダウン連載の2日目は、昨年のImagine Cup日本大会ファイナリストの奥村さんの体験談です。
こんにちは。MSPの奥村(@okkunokkun18)です。
MSPではImagine Cup日本大会のPR活動も行っていましたが、自分たち自身も世界大会に出場すべくサービスを開発して日本大会に出場していました!! 結果は残念ながら世界大会に進むことはできず… しかし、出場して本当に良かったと思います。
Imagine Cup とは?
マイクロソフトが学生に向けて力を入れてるプロジェクトの一つに Imagine Cup と呼ばれる世界最大のITコンテストがあります。
日本だけでなく世界中の学生が何かしらの課題を解決するためにIT技術を用いてプロダクトを開発をするのですが、 通常のハッカソンと違って長期戦で(応募から日本大会決勝までは3ヶ月間!)、日本大会で優勝すると世界大会に行くことができます。 この大会はビル・ゲイツがマイクロソフトにいた頃から始まったもので、今年でもう15回目。歴史ある大会です。
コンセプト
僕たちが制作したのはBOTIOというプロダクトで、コンセプトは「ボットがパーソナリティをつとめるラジオ」です。 ある程度会話のテンプレートが決まっているラジオなら、ボットがDJをやることもできるのでは?と思って開発を進めました。
BOTIOでは "Aiko" という仮想的なパーソナリティが司会進行をつとめます。ややツンデレです。
使い方は非常にシンプルで、デスクトップのクライアントアプリを立ち上げるだけ。 「本日のトピック」という形でお題が提示されるので、時々ラジオ局にはがきを投函する感覚でコメントを投稿すると、"Aiko" が喜びます。
テクニカルポイント
開発を進める中で特に拘った技術的なポイントは次の3点です。もちろんバックグラウンドは Azure を使っています。
1. Recommend System
ラジオは曲をかけたりニュースを読んでくれたりしますよね?この選曲とニュース読み上げ部分のパーソナライズを実現しました。
2. Response Generator with NLP
自然言語処理を使ってボットがリスナーの投稿に対して自然な応答を返せるように工夫を重ねています。
3. Automatic Scenario Generator
ラジオのシナリオを解析し、全自動でラジオの台本のようなものを生成するようになっています。
ちなみに "Aiko" の声は Microsoft Cognitive Service の Bing Speech API を使っていて、クライアントアプリは Electron で制作しています。
プレゼンテーション & デモ
発表は、僕と自分たちで開発したボット "Aiko" が英語で会話しながら進めていくという構成で、会場の笑いを誘っていました。
t.co3番目はBOTIO。
— 戸倉彩@職業「戸倉彩」をはじめました (@ayatokura) March 22, 2017
Bot がパーソナリティをつとめる、ユーザーにパーソナライズされたラジオ。Microsoft Student Partnerのメンバーの学生さん達の作品です。#MID17JP #ImagineCupJP #bot #radio pic.twitter.com/CYdf4zxrcY
#mid17jp
— Katsura (@kazekaoru5gatu) 2017年3月22日
BOTIO 岐阜高専 首都大学東京 東京工業大学チーム
なんとバーチャル DJ 付きのInternet Radio !
パーソナライズしたラジオ番組を作ってくれる。リコメンエンジン、自然言語処理、自動シナリオGeneratorの組み合わせ。
デモは Surface にアプリをインストールしておき、それを再生するという形で行いました。 説明時に使用するポスターも用意し、多くの方に BOTIO を楽しんでもらえるよう、工夫を凝らしました。 審査員の落合陽一さんにも体験してもらいました。
実際に出場してみて、感想
奥村 : クライアントアプリ、UI/UXを担当
チームメンバーの2人には「こうすればできるっしょ」と随分な無茶ぶりをして申し訳なかったです笑。MSPの他のメンバーにもたくさん応援してもらって、このチームでアメリカに行けなかったのは悔しいですが、やっぱりチームで物事を進めていくのは楽しいものだな、と再確認しました。
西中 : バックグラウンド周りを担当
ImagineCupに出ることによって様々な視点を養うことができ,特に作ったものをどう魅せていくのかという重要さを知ることができました.何事もやればできる!
Imagine Cup は本当に魅力的な大会で、実際に出場してみて多くの学びがありました。 通常のハッカソンなどとは違ってこれだけ長い期間、チームで開発する機会というのは貴重な経験だと思います。 僕個人としてはMSPでチーム作りからコンセプト固め、開発、発表・デモまで一通りやりきったことが誇らしいです。
応援してくださった皆さん、本当に、本当に、ありがとうございました!!
連載3日目の明日は、Imagine Cup 2012世界大会で準優勝を果たした大川さんのインタビューを掲載します。
<大会の詳細はこちらから>
【2017年4月版】Microsoft技術関連 イベントまとめ
こんにちは!MSPの田口(@_taccho)です。
今月もマイクロソフトに関係するイベントをまとめたいと思います。
新しい技術にチャレンジしてみたい方、スキルアップしたい方は是非ともイベントを活用してみてください!!
-注意-
・日本マイクロソフト株式会社やMSP JAPAN が公式に主催しているものだけでなく、マイクロソフト技術に関わる様々なイベントを掲載しています。
・各イベントへのお問い合わせはイベント主催団体にお願いします。
・イベント情報は本ブログ公開時点の情報です。変更になる場合がございますので詳細は各イベントページをご参照ください。
【残席わずか】Azureもくもく会 @ 品川
Azureに関する作業をもくもく行う会です。 XamarinでAzure連携を試してみる、WebAppsのGitを利用した自動デプロイをSlackに通知してみるのを試す等々、やりたかったこと研究したいことをもくもく作業できる場所です。 初心者の方から既にAzureを利用している玄人の方まで幅広くご参加いただけます。
主催:Azureもくもく会@東京
日時:2017/04/01 13:00〜
場所:日本マイクロソフト品川オフィス
【初心者にオススメ】Azure寺子屋第2回
Azure寺子屋はMicrosoft Azureの使い方について、急がず焦らずにのんびりまったりと勉強をしていく会です。
筆者も先月の第1回イベントに参加しましたが、オンラインなので気軽に参加できますし、内容も初歩的なところから丁寧に教えてくれるのでオススメです!!
主催:Azure寺子屋
日時:2017/04/04(火)19:00 〜 20:00
場所:オンライン(Skype for Business)
【運営のみ残席あり】Xamarin 勉強会 in 名古屋
このイベントは、Xamarin の基礎について MSPのメンバー、Microsoft MVP の方、ちょまどさんに教えていただけるイベントです。(初心者大歓迎!) 今回は、Xamarin で開発をしていく中でお世話になるかもしれないReactive Programmingという概念や、VSTS と Xamarin の連携などについて知ることができます。
主催:JXUG, MSP, JXUG学生支部
日時:2017/04/08 13:00〜
場所:日本マイクロソフト 中部支社
Cogbot Hackathon #1
Microsoft Cognitive Services や Microsoft Bot Framework を利用したサービスやアプリを2日間で制作するハッカソンです。アイディア出し後グループを組み、開発・制作を行ったのち、プレゼンによって最終的な審査を行います。
主催:Cogbot コミュニティ
日時:2017/04/08 10:00〜017/04/09(日) 17:00
場所:日本マイクロソフト品川オフィス
【名古屋】HoloLensスタートダッシュ!
名古屋で初めてとなるHoloLensハンズオンのイベントです。HoloLens体験ができる参加枠は満席ですが、見学枠は残席があります。
主催:大阪駆動開発
日時:2017/04/09 15:00〜
場所:株式会社Misoca セミナースペース
OSS on Azure 非公式コミュニティ 第3回ミートアップ(DocumentDB編)
米マイクロソフトの DocumentDB スペシャリスト Syam Kumar Nairさん(Principal Director of Program Management)による「Azure の Document DB サービス最新技術と "サービスの裏の裏、他では言えない話" 」をお届けします。
主催:OSS on Azure 非公式コミュニティ
日時:2017/04/11(火)18:30 〜 21:00
場所:日本マイクロソフト株式会社 品川オフィス
JAZUG熊本(くまあず)平日夜の勉強会#1
熊本で開催されるMicrosoft Azure の勉強会です。今回はコンテナ技術をテーマにサービスをご紹介します。クラウドって使ってみたいけど…な方からビジネスで使っているよ!という方まで是非ご参加ください。
主催:JAZUG熊本(くまあず)
日時:2017/04/11 19:00〜
場所:えきまえスペース(熊本県熊本市西区西区春日2丁目3−1)
【筆者イチオシ!】初心者歓迎XamarinのLT会!Xamarin入門者の集い #2
Xamarin入門者のLT大会&懇親会です。最近Xamarin始めた方、これからXamarinを深めていこうという方が集まって「Xamarinのここがよかった」「ここが好きになった」「ここがひっかかりやすい」など、Xamarinを始めるにあたっての知識を共有しましす。
これからXamarinを始めたい学生には特にオススメですので、是非とも参加ください!!
主催:Japan Xamarin User Group
日時:2017/04/17 19:00〜
場所:レバレジーズ株式会社(東京都渋谷区渋谷2-21-1 渋谷ヒカリエ17F)
城東.NET #7
UWP、Xamarin、Azure、ASP.NET MVC、ASP.NET Core、クラシックデスクトップなどの.NET関連の技術に関心のある人で集まって近況を報告し合う会です。
.NET をやってはいないが話を聞きたいという方も歓迎しているそうなので、興味のある方はお越しください。
主催:城東.NET
日時:2017/04/19 19:30〜
場所:コワーキングスペース秋葉原Weeyble
OzCode meetup at Center CLR
OzCodeのCTOをお招きして、OzCodeの全てをシェアするイベントです。OzCodeはVisual Studio/C#のデバッガ拡張製品です。英語でのプログラムになりますが、興味のある方は参加してみてください。
主催:有志
日時:2017年4月20日18:00 to 21:00
場所:株式会社オンザロード 会議室
Global Azure Bootcamp 2017@Tokyo (2017/04/22 11:00〜)
Global Azure Bootcampとは世界中の Azure コミュニティが世界180ヶ所以上で一斉に開催するMicrosoft Azureのコミュニティイベントです。詳細はまだ発表されていませんが、かなりハイレベルなイベントになることが予想されます。
主催:JAZUG (Japan Azure User Group)
日時:2017/04/22 11:00〜
場所:日本マイクロソフト株式会社 品川オフィス
終わりに
「マイクロソフト技術を学びたいけど、何をしたらいいかわからない」という学生の方や、新しい技術にチャレンジしたいという方は、是非1度イベントに足を運んで見てはいかがでしょうか?
皆様の参加をお待ちしております!!