Edited at

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作成 〜 デプロイ


まとめ

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