Help us understand the problem. What is going on with this article?

TypeScript を使って Alexa Custom Skills を作ろう (0) はじめに

More than 1 year has passed since last update.

背景

元々、.NET Framework(VB.NET や C#)を利用したクライアントアプリを作っていた。
そんな中、Alexa の開発に関わることで最近やっと? Node.js(JavaScript) を触り始めた。

新しい言語を使うことに抵抗感は全く無いが、型付き言語に慣れてしまったことで
JavaScript はものすごい違和感があった。

そこで TypeScript。

Microsoft 社製なので、 TypeScript があることは前から知っていた。
絶好の機会に恵まれたので、 Alexa Custom Skill を TypeScript で作ってしまおうとふと思った。

この投稿について

音声設計などは公式ページに丁寧な説明があるので、この投稿では何回かに分けて、
TypeScriptで実装する上でどう作っていくか、実装、単体テストまでを私の経験を元に投稿していく予定です。
余裕があったら、デプロイ〜申請もやりたいな。

TypeScript を使って Alexa Custom Skills を作ろう 目次

  1. TypeScript を使って Alexa Custom Skills を作ろう (0) はじめに
  2. TypeScript を使って Alexa Custom Skills を作ろう (1) 設計
  3. TypeScript を使って Alexa Custom Skills を作ろう (2) 環境構築
  4. TypeScript を使って Alexa Custom Skills を作ろう (3) 実装 - ハンドラ
  5. TypeScript を使って Alexa Custom Skills を作ろう (4) 実装 - インテント
  6. TypeScript を使って Alexa Custom Skills を作ろう (5) 実装 - 発話
  7. TypeScript を使って Alexa Custom Skills を作ろう (6) 単体テスト

番外編

  1. TypeScript を使って Alexa Custom Skills を作ろう 番外編 機能テスト
  2. TypeScript を使って Alexa Custom Skills を作ろう 番外編 カバレッジ
  3. TypeScript を使って Alexa Custom Skills を作ろう 番外編 localstack
  4. ASK CLI を使って Alexa Custom Skills をデプロイしよう (1) 設計 〜 環境構築
  5. ASK CLI を使って Alexa Custom Skills をデプロイしよう (2) buildspec作成 〜 デプロイ

まとめ

あまり間が空かないよう短い期間で投稿していきます!

daisukeArk
https://www.wantedly.com/users/51253163
hands-lab
ハンズラボは小売業特化型ITソリューション企業です。数十万に及ぶ膨大な商品マスタを扱ってきた豊富なノウハウで、お客様の現場に最適なシステムを提案・開発します。 エンジニア募集中
https://www.hands-lab.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away