ヤマムギ

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 クラウドプラクティショナー」という本を書きました。

@yamamanx

開発ベンダー5年、ユーザ企業システム部門通算9年、ITトレーナー2年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。

また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。

 - Alexa, event, study ,

ad

ad

  関連記事

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

本日は例外。 いつものごとくマークダウンで記載したのでそのままJetpack M …

Developers Summit 2018 「自然言語処理・機械学習を活用したファクトチェック業務の支援」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …

「JP_Stripes in Osaka Vol.2」でハンズオンをやりました

JP_Stripes大阪、早くも2回目の開催です。 自分が使ってみたいという目的 …

Innovation EGG 第4回 『各クラウドの現状とこれから』に参加してきました!

Innovation EGG 第4回 『各クラウドの現状とこれから』に参加させて …

「JAWS-UG大阪 第18回勉強会 サーバーレス」の運営をしました

JAWS-UG大阪 第18回勉強会 サーバーレスを開催、運営しました〜。 事の発 …

「実践AWSプログラミング in Osaka」に行ってきました

クラスメソッドさんの「実践AWSプログラミング in Osaka」に行ってきまし …

「JP_Stripes Tokyo Vol.7 Stripe at Doorkeeper and MakeLeaps」で受付をしました

全編英語でJP_Stripes(Stripeの勉強会)の開催がありまして、受付を …

実録 JAWS DAYS 2016 ~スタッフ,RoadTrip,懇親会LTで参加しまして~

2016/3/12 参加してまいりましたJAWSDAYS2016 目次 スタッフ …

「kintone カスタマイズハンズオン」に行ってきました

ハンズオン中のメモです Rest API ログイン認証だとトークン認証で出来ない …

「Kubernetes(k8s)導入とその後」を聞きにCTO Meetupというイベントに来ました

CTOではないのですが、参加者要項に「Kubernetesを知りたいエンジニア」 …