Fukusanの日記らしきものスマートフォン用の表示で見るFukusanの日記らしきものなんとも言えない感じで更新したり、しなかったりするブログですこの広告は、90日以上更新していないブログに表示しています。2018の20日目の記事として書かれています。feat.LINEに参加してきました。今回は僕のハッカソン中の2日間を振り返って記事にしていきたいと思います。0日目ということで、前日の話です。ハッカソン前日の14日は学校が終わったその足で東京まで行くというちょっと忙しい一日でした。Clovaをもって行きました。なんだかんだ順調に見えた旅路も宿について早々問題が発生ます。何かのミスだったのでしょう。僕はハッカソンの間、2年生のけーぶるくんと一緒に寝ることになりました。1日目いよいよハッカソン初日です。会場に入ってまず目に入ったのがこれです。(Clova持ってこなくても良かったな...)初日のスケジュールはこんな感じでした。1日目終了アイスブレイクこの時点でちょっとアイディアソンっぽい感じが出てきて、軽くアイディアを考えました。テクニカルサポートインプットLINEの色々なAPIの機能の説明があり、自分の考えたアイディアにLINEのAPIをどう使うか考えながら聞きました。この時点で僕はClovaに手書きレポートなど手書きで文章を書いているときに、熟語の書き方を声で聞くとLINEbotから漢字が送られてくるサービスを考えていました。チームビルディング自分のアイディアを一緒に実装する仲間を探したり、自分が実装したいアイディアを持った人を探したりしてチームを組みました。そのままそのチームで昼食を取りながらアイディアを深めるました。作るもの宣言ここででピンチが訪れます。作るもの宣言では、自分たちのアイディアをスケッチブック1ページにまとめてこれから実装する機能などを説明します。僕達のチームも自信ありげに漢字サジェストサービスの説明をしたのですが、その説明を聞いたLINEのメンターさんやN0bisukeさんからそのサービスの実装が現実的ではないと指摘されてしまいます。Clovaに音声認識をさせるには定型文(「{日付}の天気を教えて」など)を作成して、変化する部分の単語({日付}の部分)のリストを作成しておかなくてはならず、単語リストのサイズも最大2000単語(多くなると設定の適応に時間がかかるようになる)で膨大な熟語をすべてカバーできなかったのです。そこからしばらく(多分30分から1時間)、打開策を検討したものの良い案が出なかったので、急きょ宮野くんの「駅の改札の情報を教えてくれるbot」というアイディアを深めて実装することになりました。完成品(駅名とか駅の写真とかは適当だけど)このアイディアは久留米などちょっと地方の駅で改札がIC限定になったときに切符を使おうとして列を詰まらせてしまう人がいたという宮野くんの実体験から生まれたものです。僕はbotの返答に使う画像を生成する(といっても画像に文字を載せるだけ)サーバーの実装に取り掛かりました。(割と単純なとこでつまずいたりして大変だった)最初のアイディアで粘りすぎたのもありこの日の会場での進捗は実装全体の30~40%くらいという感じでした。初日の最後にはLINE本社で懇親会がありました。ほとんどピザを食べられなかったけど、他の高専の人と色々話ができました。夜も実装祭り宿に戻ると実装の続きをしました。チームメンバーと通話を繋いで話し合ったり無駄話をしたりしながら少し進捗を生やしました。3時30分くらいまで掛かったので正直辛かったです。会場に着くとすでにそこそこ人が集まっており、流れで実装を始めました。終了ラストスパート実装を10時ぐらいから始めて、14時の発表までの間にできる限り進めました。13時過ぎあたりで一応動作するものができたのでそこからはプレゼンの流れを確認していきました。プレゼン急いで作ったスライドでプレゼンをしました。(喋りが苦手な僕はあまり喋っていません、もっと喋ればよかった)プレゼン中にbotのともだち追加QRコードを出しておいたらプレゼン終了までにサーバーにリクエストが飛んできていてちょっと嬉しかったりしました。最終的には僕達のチームはどの賞もとることができませんでしたが、けーぶるくんのチームがオーディエンス賞(参加者の投票で決まる賞)を取っていました。けーぶるくん本人曰く、本人はあまり実装していないそうですが、受賞チームのメンバーならば受賞者です。家に帰ると月曜提出のレポートが待っていました。これもかなり辛かったです。忙しい2日間でしたが楽しい週末でした。結局ハッカソンでClovaを使わなかったので何かClovaを使うものを作ってみたいです。まとめアイディア段階で実装可能かをちゃんチェックしておきましょう。簡単なところでミスってることがあるのでバグを探すときは気をつけよう。LINEのAPIはかなり充実しているので一度使ってみると面白いと思う。レポートは計画的にこなしましょう。API使ってみたjQuery使ってみた月別アーカイブ参加グループプログラミングはてなブログをはじめよう!Fukusanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。