11
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-01-05

背景

元々、.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作成 〜 デプロイ

まとめ

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

11
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?