ヤマムギ

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とも比較して考えてみたいですね。

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


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

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

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

 - Alexa, event, study ,

  関連記事

JAWS DAYS 2021の思い出(配信とランニング)

JAWS DAYS 2021前夜 前日は移動があったので、前夜祭をモバイルで見聞 …

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

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

「RPA勉強&LT会!RPALT vol1@Innovation Space DEJIMA」でLTしました

「RPA勉強&LT会!RPALT vol1@Innovation Space D …

Echo持っててあんまり使ってないとかならとりあえずeRemote miniを買ってみてはどうでしょうか

この記事はスマートスピーカー 2 Advent Calendar 2018に参加 …

ヤマムギ vol.8 (AWS)EC2でLinuxサーバー構築ハンズオン 手順

ヤマムギとは from Mitsuhiro Yamashita 「AWSではじめ …

DevLOVE関西「それぞれの現場で実践した【自動化】の話」に行ってきました

DevLOVE関西「それぞれの現場で実践した【自動化】の話」に行ってきました。 …

「大阪 Figma Meeting #01」に参加しました

大阪 Figma Meeting #01に参加しました。 Figma触ったことな …

「第二回 AWSマルチアカウント事例祭り」に参加しました

AWSマルチアカウント事例祭りに参加しました。 YouTube配信でした。 マル …

「JAWS-UG Okayama 2024」に参加しました

JAWS-UG Okayama 2024に参加しました! 開催前 40年前に岡山 …

LINEとAWSとTwilioとkintoneでBOTを作ってみるハンズオン (5) LINEからの投稿へ返信と登録処理

作る部分 LINEからのメッセージを受けて各APIより返信し、StepFunct …