ヤマムギ

growing hard days.

*

交通情報系スキルを事例に見る日常生活に溶け込むスキルのテクニック(Alexa Day 2019でのブログ)

      2019/04/07


以下は、気になったことのメモとか感想を書いています。
登壇者、発表者、主催企業などの意図とは異なる可能性がありますことをご了承ください。

交通系のアプリケーションやスキルを提供されているジョルダンさん。
バス案内のスキルを公開されている。

少し会場に戻るのが遅れたので、Lambdaのコールドスタートによる応答遅延をどうするか、というお話から聞きました。

結果としては、LambadをやめてEC2上でのhttpsホスティングにしたとのこと。
Node.js, Express, foreverで待っているサーバーを作ったとのこと。
Lambdaはメモリ512MB、EC2インスタンスはt2.nanoで比較。

スクリプトの実行時間(Duration Time)の比較はそんなに大きな差はなかった。
Alexa側でレスポンスを比較した結果はLambdaのコールドスタートが1秒かかってしまっていた。
その1秒というシビアな差を求めたのは、朝の忙しい時間に使われるスキルであること、そして会話の応答が遅いのもストレスになるので解消したかったとのこと。
ウォームスタートだとLambdaでも問題ないのですが、リクエストを全部予測してウォームアップしておくこともできないですもんね。

課題として、発話からバス停の数が多すぎて(約23万件)特定もできなかったらしい。
ここはアカウントリンクを使用して、お気に入りバス停の登録をされるようにした。

そしてマルチデバイスにも対応するためにお気に入り情報をユーザーDBに仮登録しながらデバイスと紐づけている。

Lambdaはnpmモジュールを軽くするなどチューニングの余地はあるかもとのこと。
これ、Pythonとも比較して考えてみたいですね。

それにしてもジョルダンさんでは、目的を実現するために手段を選ばない、というのがよくわかりました。


最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

 - Alexa, event, study ,

ad

ad

  関連記事

ヤマムギ vol.6(勉強会) 「LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン」を開催しました

2017/8/18に ヤマムギ vol.6 「LINEとAWS(Lambda,S …

「第3回【関西ITベンチャー】開発ツール チラ見せ♡ナイト@大阪」に行ってきました

「第3回【関西ITベンチャー】開発ツール チラ見せ♡ナイト@大阪」に行ってきまし …

再会の日 ~re:Union 2018 Osaka by JAWS-UG~

8/5は大阪でre:Unionでした。 「再会」と名うったこのイベントは、6月に …

「MasterCloud第10回 ~超AWS神回の予感~」に行ってきました

JAWS DAYS 2018のコミュニテイフレンドシップにも参加しているMast …

ゼロからはじめるAlexaスキル開発(Alexa Dev Summit Tokyo 2018)に参加しました

Alexa Dev Summit Tokyo 2018 Day2最初のセッション …

Java SE 7 Silver対策勉強をしながらメモ 2015/2/6

本日は例外の続き。 これで参考書の章立てはとりあえず終了!! 明日からは模試と練 …

ヤマムギvol.5 「BI ファーストステップ ~re:dash , PowerBI , Google Data Studio , Wave~」を開催しました

僭越ながら主催運営していますヤマムギの第5回目勉強会「BI ファーストステップ …

DevLove関西 「プロジェクトマネジメントの勘所」に行ってきました

DevLove関西 「プロジェクトマネジメントの勘所」に行ってきました。 サイボ …

「Talend ハンズオンセミナー」に行ってきました

Talendとは データの整備・統合 ビッグデータ対応 ストリーミングデータ ア …

Java SE 7 Silver模擬テストの結果間違えたとこをメモ 2015/2/12

模擬テスト1回目。 90問中79問正解。 正解率87%。 まだ不安。 いつものご …