Ninja」の開発ノウハウが披露され、エンジニアの好奇心を大いに刺激したようだった。Meetupには“みんなのAlexa”も大集合!Alexaの認証とやりとりの基本を学ぶ最近、1ヶ月の1回のペースで勉強会やイベントを開催しているJAWS-UG神戸。2016でも大きな話題となった音声認識技術のAlexa(アレクサ)によるアプリケーション開発。少人数のビアバッシュ形式ということもあり、全員の自己紹介と乾杯で始まったイベント。Itoさん(TiNm'S:ティムズ)によるAlexaクライアントの作り方だ。Service(AVS)に送信すると、応答が返る。このフローの中で、ItoさんはデバイスをAVSに認証させる方法を説明した。AlexaデバイスとAVSとのやりとりAlexaではセキュリティプロファイルをAmazon.comの認証URLに送信し、アクセストークンとリフレッシュトークンを取得するという流れになる。アクセストークンはAVSのAPIを呼び出すためのセキュリティコードで、有効期限は1時間。一方のリフレッシュトークンは有効期限が過ぎた場合に再度取得するためのトークンになる。Alexaでは、まずプロダクトサイトで発行されたアクセストークンを元にAmazonのWebサイトにログインし、そこで受け取ったアクセストークンでAVSのAPIをコールするという流れになる。Grant」という2つがある。Grantはリフレッシュトークンを利用して再認証なしに更新できるというメリットがある。Itoさん続いてItoさんは、Alexaとのリクエストとレスポンスについて説明した。AlexaはデバイスからAVSに送るリクエストにEventと呼ばれるメッセージを付与すると、AVSではDirectivesというレスポンスが戻ってくる。中身は両方ともマルチパートのJSON形式になるので、開発者はこれを解析して、音声の出力を指定すればよいという。Kit)のセッションだ。Lambdaのfunctionを指す。Echoに話した内容を聞き取って、特定のアクションを実行できる。Ninja」というSkill。ヨーロッパで開催された「WordCamp」において、デジタルキューブがブース設置用に作ったものだという。Ninjaは、まず質問者の名前を聞き、続いてAMIMOTOに関する質問を回答する。聞き取れなかったら、オススメのトピックをランダムに紹介してくれるという親切仕様だ。WordPress?」と質問。質問の意図が通じたようで、「WordPressとはなにか」を熱く語り始める。会場から「おおっ」というどよめきと拍手が巻き起こる。スマホお気に入り一覧マイページ。