[レポート] Alexa Salon Special @福岡 powered by Fusic でLT登壇してきました #AlexaSalonFukuoka

2018.08.28

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

こんにちは

モバイルアプリサービス部・サーバーレス開発部の田中孝明です。

8/23(木)に 株式会社 Fusic 様のイベントスペースで Alexa Salon Special @福岡 powered by Fusic が開催されました。

LT枠に AlexaスキルをAWS SAMでデプロイする というタイトルで登壇しましたので、そのまとめになります。

AlexaスキルをAWS SAMでデプロイする

Alexaスキル開発トレーニングシリーズ 第1回 初めてのスキル開発 (改訂版) をベースにしつつ、デプロイする部分を AWS SAM で置き換えることで、コードで構成を管理できるようにするまでを話しました。

AlexaSAMSampler というサンプルコードを作成し、実際にデプロイされたものをまとめました。

セッションでも話した通り、 Events のタイプを以下のように指定するだけで、 AWS Lambda と Alexaスキルが紐づいてデプロイされるので、スキル開発をする際、 AWS SAM を利用するのも良いのではないかと思いました。

---
AWSTemplateFormatVersion: 2010-09-09
Description: Sempler Serverless Application Model
Transform: AWS::Serverless-2016-10-31

Resources:
  MyFactSkillFunction:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: MyFactSkill
      CodeUri: src/handlers/MyFactSkill
      Handler: index.handler
      Runtime: nodejs6.10
      Timeout: 10
      MemorySize: 128
      Role: !ImportValue alexa-sampler-iam-MyFactSkillRoleArn
      Events:
        Alexa:
          Type: AlexaSkill

懇親会

Food&Drinkスポンサーを 株式会社 Fusic 様が引き受けていただいたため、セッション中はアルコール類、ピザ、軽食が振舞われました。ありがとうございます!

(こちら の画像と同じものを使ってますが...)

まとめ

僕のLT登壇の前の枠が「Serverless Framework でAlexaスキルをデプロイ」するというまさかのネタ被りが発生しましたが、ご来場していただいた皆様に、 Serverless FrameworkAWS SAM それぞれのデプロイ方法を広めることが出来たので、いい経験になりました。

当日は弊社AIソリューション部のエヴァンジェリスト せーのAlexaはどこに向かっているのか〜AIアシスタントたちの現状と未来〜 というセッションがメインで、参加者の皆様からも「お金を払って聴くレベルのセッションだった」という感想をもらうくらい、好評でした。Twitterハッシュタグ #AlexaSalonFukuoka でも同じ話題で盛り上がっていました。福岡のVUIの勉強会が盛り上がっていけるように、これからもアウトプットしてまいります!

参考文献