毎月一度LINEのAPIを利用して素晴らしい作品を開発していただいた開発者の皆様の中から一組を新宿ミライナタワーオフィスにご招待し、インタビューと副賞の贈呈を行います。Month」は、「幹事くん」を開発した今城洸幸様です。「幹事くん」は飲み会の幹事が負担と感じる「お店決めの手間」「良い店を選べなかった際の参加者の不満」をLINEのグループトークとAPIを利用して解決できるサービスです。今城さんはサービスの開発/リリースだけではなくコミュニティにおける登壇や、OSSへのcontributeの点でも大活躍されています。今城洸幸氏プロフィール今城洸幸(いまじょうたけゆき)氏。2019年3月に卒業予定の芝浦工業大学4年生。2年前にスマートスピーカーをきっかけにプログラミングを始め、いくつものスキルを開発し、様々なイベントに登壇。春からは社会人としてエンジニアになる。ーーこの度は受賞おめでとうございます!初の大学生受賞者となりました。プロフィールを教えて下さい。この春まで大学4年生でもうすぐエンジニアとして社会人になります。スマートスピーカー向けスキルやBotの開発を行っています。ーー春からはエンジニアとして就職されるのですね。Bot「幹事くん」について教えてください。飲み会の幹事には2つの負担があると思っていて、1つはお店を探す負担。1つがお店が微妙だった時文句を言われるのではないかという負担です。そこで、お店のリストをこちらで提示して参加者の投票によってお店を決める仕組みを実装しました。飲み会をするグループのLINEに「ああ!飲みてぇ!幹事くん」を招待します。いう工夫は大事ですよね。グループ内で誰かが「〇〇駅で飲み会」と書くとLIFFが開き、その駅の飲食店のリストが出てくるようになっています。惟さんのToubans!もLINEグループを上手く利用したサービスでした。グループに向けてサービスを提供できるのはLINEならではの機能であり、その強みを活かしたサービスですね。このあたりはたくさんのLINEグループを利用している若い方の柔らかい頭による発想が良サービス創出のキーなのだろうと思います。ーーAPIを使うと簡単にデータを取得できて便利ですね。1人につき最低3店舗に投票する仕組みになっています。1つしか投票できないと考える人が多いと思ったので、あえて3件にチェックを入れないと投票を通せないようにしてあります。誰かが投票を完了すると、元のトークルームに「○○さんが投票を確認しました」というメッセージと「投票済みの人数」が出ます。「現在の投票結果」も見ることができます。予約するための電話番号と、お店のURL、それから実際にお店に行く時に必要となるアクセスです。ーー必要なものが揃ってますね。今はテスト段階なので、今後変えていくかもしれないですが、そこはあえて出していないんです。同率の場合は、五十音順の並びの上から順に表示しています。ーーお店を決めてくれるのですね。迷ったんですが、このBotの目的は、早くお店を決めることなので、五十音順で出すことにしました。ーー利用シーンと動機を上手く分析されていますね。ーーLINEのAPIを知ったきっかけについて教えてください。Kit:第三者がClovaスキルを開発する環境)が出るのを待っていました。Waveを予約購入してくださったとか。予約者限定のオフ会に呼んでもらったのですが、そういうのもあってClova推しになりました。API(注:Botを作るためのAPI)等の他のAPIとの連携もやるようになりました。「ボイスシンガー」というスキルを公開しています。Botの方に詳細情報が送られてくるというものです。開発はスムーズに出来たのですが、歌い手さんとコラボするのが一番大変でした。実際にコラボした人の何十倍ものシンガーソングライターさんに声をかけているんです。「怪しい」と断られたり、スマートスピーカーが何かを説明するところから始めないといけなかったり......それが大変でもあり、面白味があったことでもあります。ーー他の人を巻き込むのは大変ですよね。コラボした方は10数名です。事務所に入っている方もいて、ご本人の了解がとれても事務所に断られたりもしました。協力してくれた人はすごい協力してくれましたし、スマートスピーカーにも興味を持ってくれて、嬉しかったですね。ーーそれは嬉しいですね。「幹事くん」もそうですし、「ボイスシンガー」も元々は自分が隠れている歌い手さんを知りたいけれど探すのが大変だというのがきっかけです。ーーそれでは、LINE関連のOSSでリリースしているものを教えてください。Clova」という名前でリリースしています。AWSのLambdaを利用したかったので、Lambda上で簡単に動かせるClova専用のSDKをリリースしています。初期の頃CEKは公開されてもSDKがなかったのもあって最初からずっと自分用に作っていました。公開する予定はなかったのですが、せっかく作ったので公開してみよう、と。ーーQiitaに解説記事を書かれていて、多くのスターがついています。知り合いの数人から「すごく使いやすい」とコメントくださいました。Alexaスキルキットと同じ動き方をするようにしていていたので、Alexaを使っていた人には使いやすかったようです。自分専用だったんですけど、公開して単純に「良かったよ」と言われたのは嬉しかったですし、スマートスピーカーの開発の普及をしたくて講師とかもやってきたので、それの手助けができて良かったです。スマート家電系の動画を見ていたら、スピーカーに「電気消して」と言って電気が消えているのを見てカッコいいなと思って。その時はまだ海外にしかスマートスピーカーがなくて、スマートスピーカーって何だろうと調べているうちにIT系面白そうだな、と。ーーそうですよね、もともとプログラマーではなかったですもんね。プログラミングのプの字もやったことがなくて。こんなワクワクするものを作ってみたいなと思ったのがきっかけでプログラミングの世界に入りました。それがちょうど2年前くらいです。ーーということは、二十歳くらいまではソフトウェアの開発をやろうとは全然考えていなかったと。一応大学が電子工学科なので半導体とか物性とかハードウェア寄りのことはやっていましたが、ソフトウェアは全く。180度変わりました。スマートスピーカーとの出会いがなければ、ここにもいないですし、今の内定先ではなくてメーカーに就職していたと思います。最近よく言われるんですけど、内定先がスマートスピーカーに関係のない会社なので「スマートスピーカーを捨てるのか?」と。仕事としてはやりませんが、趣味としてスキル開発も登壇もやっていきたいと思っていますし、個人的に冷めたというのはないです(笑)。ーーそれは良かったです(笑)。イベント初参加からハンズオン登壇まで1年未満。最初に、他社製ですがスキルを作ってみようというハンズオンに参加しました。スキルを作って申請したら簡単にスキルが通って公開されちゃって。それでTwitterで「こんなスキルを公開しました」と書いたら、スキル開発をしているイベントを主催されているSmartHacksの山本さんに声をかけて頂きました。ーースキルの公開がきっかけだったのですね。はい、その後オフィスに遊びに行ったりした後、イベントに誘って頂きました。誘ってもらっての参加なのでハードルは高くなかったです。ーー知り合いがいるとハードルは下がりますね。2017年の12月くらいだと思います。ハンズオンは2018年初頭です。ーーそんなに最近のことでしたか。2018期間中にはとうとうハンズオンの講師まで担当して頂きました。その期間が1年なかったので、わりかし早くいろんなことに挑戦できたなと思います。ーーLINE主催のイベントだけではなく、他会場でも登壇や講師の機会が増えているようですね。1番は自分の自信になったのが大きいです。それまでLTで5分くらい登壇することはありましたけど、人にちゃんと伝わるように教えたり、2時間近く少人数ですけど人の前で話したりするのは、今後いろんなところで話したり伝えていくっていう仕事をしていくうえで自信になってすごい良かったです。どんな仕事をするにしてもそれは必要な能力ですよね。あとは、それをきっかけでClovaスキルの開発を始める人がいらっしゃたり、「やってよかったです」と言ってもらえるのが自分の一番のエネルギーになったので、そういう意味でも良かったです。ーーソフトウェアのいいところは、ユーザーが近くにいることですよね。ーーハンズオンの資料も私が作ったのを今城さんが改善してくれたものがとても良くて、今度は私が使わせてもらっています。中にいると当たり前になりすぎて、参加者の方の視点に立つのが難しくなってくるというか。今後も頼りにしてます。(笑)大学生に伝えたいメッセージーーそれでは最後に学生さんに向けてメッセージをお願いします。Botは簡単に作って公開できるので、1人でWebサービスをつくるよりも敷居が低いと思います。SDKを使ったら高度なプログラミング技術もいらないですし。作って公開して、いろんな人に使ってもらってコメントをもらったりして。そのサイクルを回して、今の自分があると思うんですが、こういう経験は、学生とかTwitterにいる駆け出しのエンジニアの方にはいい経験になるんじゃないかなと思います。Clovaに限っていえば、LINEっていう誰もが使っているアプリの中で開発できるので、敷居が低いだけじゃなくて、ユーザーに役立つものがまだまだ作れる余地があるのがいいところです。Botを勧めたいと思います。ーーコミュニティも充実していますよね。ハンズオン等のイベントも充実していますし、右も左も分からない方が来てもとっつきやすいかなと思います。自分としてもそうした面を押していって、エンジニアみたいな方が増えていってもらえたらなと思いますし、そういう活動は今後もしていきたいです。スキルを公開するだけでオリジナルのTシャツももらえるので、そういうのもモチベーションになります。敷居が低いと言っても実際に作って、Twitterで「つくりました」と公開するのは勇気がいると思うので、モチベーションを保ちやすいのはありがたいです。「幹事くん」はまだまだ未完成なんです。飲み会のプロセスには、お店を決めるだけじゃなくて、日付の調整とか、そもそも誰かが「飲もうよ」と言わないと飲み会はできませんから、解決すべき問題はたくさんあると思っていて。その全部をLINEで手早く決められるようにしたいと思っています。進化していくサービスです、というのを最後に言いたいです。ーーありがとうございます。これからを楽しみにしています。Developers。