Alexaスキル開発を始めて6日で4つ公開した話

22日にこの記事を書いたので公開しようと思っていたのですが、スマスピ2のAdventCalenderがちょうど空いていたので登録させて頂きました。
#始めに
僕は元々Clovaスキルの開発をメインでやっていたのですが、とあるイケメンからEchoを一台頂いたのがきっかけでAlexaスキルの開発を始めました。今回は、そんな僕がAlexaスキル開発を始めて6日で4つのスキルを公開したことについて書こうと思います。
#1つ目　トイレの音消し
Alexaスキル開発を始めて最初に作ったスキルは、トイレの音消しです。Clovaスキルでも同じものを作っており、僕が初めて作ったClovaスキルでもあります。
<blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"><p lang="ja" dir="ltr">①トイレの音消し <a href="https://t.co/KdcYGvWFng">pic.twitter.com/KdcYGvWFng</a></p>&mdash; しんぶんぶん@時間割bot (@shinbunbun_) <a href="https://twitter.com/shinbunbun_/status/1076333828426223616?ref_src=twsrc%5Etfw">2018年12月22日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
[こちら](https://www.amazon.co.jp/%E3%81%B6%E3%82%93%E3%81%B6%E3%82%93-%E3%83%88%E3%82%A4%E3%83%AC%E3%81%AE%E9%9F%B3%E6%B6%88%E3%81%97/dp/B07LFRHLL4)からスキルを有効化出来ます
###反省点
・インテント・スロットなしのスキルでも申請できることを知らなかったため、「音を流して」という無駄な発話を挟んでしまった（インテントを使わないスキルでも、ダミーのカスタムインテントは入れる必要がある）
・AMAZON.CancelIntent、AMAZON.HelpIntentを入れ忘れてリジェクトを食らった

#2つ目　ぶんぶんの電車運行情報
2つ目は、ぶんぶんの電車運行情報です。僕が作っている、[時間割bot](https://line.me/R/ti/p/%40ywg0561x)というサービスで運行情報の取得をしたことがあったため、比較的簡単に作れました。
ちなみに、運行情報は[電車遅延情報のJSON](https://rti-giken.jp/fhc/api/train_tetsudo/)というサイトから取得しました。
<blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"><p lang="ja" dir="ltr">②ぶんぶんの電車運行情報 <a href="https://t.co/7SiRFVFJu2">pic.twitter.com/7SiRFVFJu2</a></p>&mdash; しんぶんぶん@時間割bot (@shinbunbun_) <a href="https://twitter.com/shinbunbun_/status/1076334416413188096?ref_src=twsrc%5Etfw">2018年12月22日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
[こちら](https://www.amazon.co.jp/%E3%81%B6%E3%82%93%E3%81%B6%E3%82%93-%E3%81%B6%E3%82%93%E3%81%B6%E3%82%93%E3%81%AE%E9%9B%BB%E8%BB%8A%E9%81%8B%E8%A1%8C%E6%83%85%E5%A0%B1/dp/B07LGMNQNR)からスキルを有効化出来ます
###反省点
・スキル名が適当すぎた
・サンプル発話、スロットに英語や記号を含んでいたのでリジェクトを食らった（JR山手線、中央本線（信越地区）など）
・サンプル発話の数が少なくてリジェクトを食らった
#3つ目　大晦日カウントダウン
タンブラーが欲しかったのでとりあえず年末年始に関係するスキルを何か作ろうと思い、適当に作りましたw
こちらはインテント・スロットを使用していないスキルになっており、起動したら大晦日までの日数を言って終了するという至ってシンプルな作りになっています。（カスタムインテントなしでは申請が出来ないため、ダミーのカスタムインテントを作成する必要があります。）
<blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"><p lang="ja" dir="ltr">③大晦日カウントダウン <a href="https://t.co/NUWBMYa6gI">pic.twitter.com/NUWBMYa6gI</a></p>&mdash; しんぶんぶん@時間割bot (@shinbunbun_) <a href="https://twitter.com/shinbunbun_/status/1076336718196817921?ref_src=twsrc%5Etfw">2018年12月22日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
[こちら](https://www.amazon.co.jp/%E3%81%B6%E3%82%93%E3%81%B6%E3%82%93-%E5%A4%A7%E6%99%A6%E6%97%A5%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%83%80%E3%82%A6%E3%83%B3/dp/B07LF22NQR)からスキルを有効化出来ます
###反省点
なし
#4つ目　ぶんぶんのルーレット
数字を言うと、１からその数字までのルーレットを回してくれます。ディスプレイ対応スキルです。showもspotも持っていないのでデモ動画は音声のみですが悪しからず。
<blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"><p lang="ja" dir="ltr">④ぶんぶんのルーレット <a href="https://t.co/8DffJxEtKE">pic.twitter.com/8DffJxEtKE</a></p>&mdash; しんぶんぶん@時間割bot (@shinbunbun_) <a href="https://twitter.com/shinbunbun_/status/1076338232718049280?ref_src=twsrc%5Etfw">2018年12月22日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
###反省点
・ディスプレイ表示終了の処理（```return handlerInput.responseBuilder.withShouldEndSession(true)```）をし忘れた
###よくわからなかった点
・画面表示の処理でtitleにマークアップを使ったら、審査の際のテストでコードがそのまま表示されたらしくリジェクトされた。ちなみにDevConsoleのテストではちゃんと表示されてた。よくわからん。
#コード
ギリギリ人様に見せられる程度には綺麗なコードが大晦日カウントダウンだけなので、大晦日カウントダウンのコードを載せておきますw
Lambdaで使用可能です
※モジュールが必要ですので、各自用意してください
https://github.com/shinbunbun/OmisokaCountDown/blob/master/index.js
#最後に
EchoShow欲しさでクソスキルを４つも量産してしまいました。ですが、最初はアホみたいにコード書いてたくさんクソスキルを作って公開してみることも大事だと思うのです。多分。僕は最初のスキルを作るのに6時間ほどかかりましたが、2つめは5時間、3つめは3時間とだんだん早く書けるようになっていき、どういうところでリジェクトを食らうのかというのもだんだんわかってきました。今からスキル開発を始めようと思っている方は、ぜひクソスキルを量産してみてください。そのうちちゃんとしたスキルも作れるようになります。多分。
#宣伝
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">当日や翌日の時間割を教えてくれる時間割botを作りました！<br>小学生から大学生まで幅広く使えると思うので、学生の方は是非使ってみてください！！<br>以下のリンクからアカウントを追加できます<a href="https://t.co/xj3yE4mhVg">https://t.co/xj3yE4mhVg</a><a href="https://twitter.com/hashtag/linebootawards?src=hash&amp;ref_src=twsrc%5Etfw">#linebootawards</a> <a href="https://twitter.com/hashtag/LINE_API?src=hash&amp;ref_src=twsrc%5Etfw">#LINE_API</a> <a href="https://t.co/bTkLt96fg4">pic.twitter.com/bTkLt96fg4</a></p>&mdash; しんぶんぶん@時間割bot (@shinbunbun_) <a href="https://twitter.com/shinbunbun_/status/1034478893795663873?ref_src=twsrc%5Etfw">2018年8月28日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
僕が作った時間割botという学生向けのサービスです。Clovaスキルにも対応しています。興味がある方は以下の追加ボタンから是非！
<a href="https://line.me/R/ti/p/%40ywg0561x"><img height="36" border="0" alt="友だち追加" src="https://scdn.line-apps.com/n/line_add_friends/btn/ja.png"></a>
#Twitter
<a href="https://twitter.com/shinbunbun_?ref_src=twsrc%5Etfw" class="twitter-follow-button" data-show-count="false">Follow @shinbunbun_</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>