背景
元々、.NET Framework(VB.NET や C#)を利用したクライアントアプリを作っていた。
そんな中、Alexa の開発に関わることで最近やっと? Node.js(JavaScript) を触り始めた。
新しい言語を使うことに抵抗感は全く無いが、型付き言語に慣れてしまったことで
JavaScript はものすごい違和感があった。
そこで TypeScript。
Microsoft 社製なので、 TypeScript があることは前から知っていた。
絶好の機会に恵まれたので、 Alexa Custom Skill を TypeScript で作ってしまおうとふと思った。
この投稿について
音声設計などは公式ページに丁寧な説明があるので、この投稿では何回かに分けて、
TypeScriptで実装する上でどう作っていくか、実装、単体テストまでを私の経験を元に投稿していく予定です。
余裕があったら、デプロイ〜申請もやりたいな。
TypeScript を使って Alexa Custom Skills を作ろう 目次
- TypeScript を使って Alexa Custom Skills を作ろう (0) はじめに
- TypeScript を使って Alexa Custom Skills を作ろう (1) 設計
- TypeScript を使って Alexa Custom Skills を作ろう (2) 環境構築
- TypeScript を使って Alexa Custom Skills を作ろう (3) 実装 - ハンドラ
- TypeScript を使って Alexa Custom Skills を作ろう (4) 実装 - インテント
- TypeScript を使って Alexa Custom Skills を作ろう (5) 実装 - 発話
- TypeScript を使って Alexa Custom Skills を作ろう (6) 単体テスト
番外編
- TypeScript を使って Alexa Custom Skills を作ろう 番外編 機能テスト
- TypeScript を使って Alexa Custom Skills を作ろう 番外編 カバレッジ
- TypeScript を使って Alexa Custom Skills を作ろう 番外編 localstack
- ASK CLI を使って Alexa Custom Skills をデプロイしよう (1) 設計 〜 環境構築
- ASK CLI を使って Alexa Custom Skills をデプロイしよう (2) buildspec作成 〜 デプロイ
まとめ
あまり間が空かないよう短い期間で投稿していきます!