1. はじめに
参考文献
今回の『Alexaスキル開発におけるディレクトリおよびファイル構成図』は、2018年11月2日(金)にアマゾン目黒新オフィスにて開催された『Alexaハンズオントレーニング(中級)』で紹介された『ファイル構成』をまとめ直したものとなります。
このスライドを見てできること
- Alexaスキルを askコマンド(ask-cli)を利用し開発する際のディレクトリおよびファイル構成図を理解できるようになる。
2. Alexaスキル構成
Alexaスキル構成
- プロジェクト名:hello-world
ディレクトリおよびファイル構成図
hello-world/
├─ lambda/
│ └─ custom/
│ ├─ node_modules/
│ ├─ index.js
│ ├─ package.json
│ └─ package-lock.json
├─ model/
│ └─ ja-JP.json
└─ skill.json
各種役割
名称 | 役割 |
---|---|
lambda | プログラムフォルダ |
node_modules | 使用するNodeライブラリ |
index.js | 音声プログラム本体 |
package.json | 使用するライブラリ定義 |
package.json | ライブラリ依存関係定義 |
models | Alexaスキルフォルダ |
ja-JP.json | インテント、スロット |
skill.json | スキル公開情報定義など |
3. おわりに
おわりに
みなさん、Alexaスキル開発におけるディレクトリおよびファイル構成図はいかがでしたか?ちゃくちゃくとAlexaスキルの機能がアップデートされていくなか、数多くのAlexaスキルを開発していくと、ファイル管理がおろそかになることもあるかもしれません。みなさんの開発環境の整理に、すこしでもお役にたてば幸いです。
メリークリスマス!(Qiita Advent Calendar 2018)
2018/12/21 TAKAHIRO NISHIZONO