2018年04月11日

AlexaスキルをAmazonのチュートリアル通りに作ってみた

おっさんフリーランスひでこんです。

先日導入したスマートスピーカーである「Amazon Echo Dot」をかなり気に入ってしまいました。
ちょっとスキル開発に調整してみようとかと思った次第です。

Amazonサイトのチュートリアルにある「宇宙豆知識」というサンプルスキルを作ってみました。

そういえば…フリーランスのブログになのに、技術系のネタがありませんでしたね(笑)


1.チュートリアルで基本を学ぼう

Alexaスキル開発トレーニングというyoutubeにも投稿されている動画を参照すれば、
ざっくりとAlexaスキルについて学べると思います。
まずはこの動画を見てAlexaスキルの概要を把握しましょう。


2.準備と注意点

私は、買い物はAmazonなのでamazon.co.jpのアカウントを、開発環境はAWSなので同じくAWS用アカウントを持ってます。
この為、基本的には準備することは少ないのですが、それでもいくつかハマるポイントがあるので共有の為記しておきます。

1)第1回のblog通りに「Amazon Developerアカウント」を作ってはいけない
→ Amazonco.jpのアカウント作成後、「Amazon Developerアカウント」のページにて「Amazon Developerアカウントの作成」ではなく、 Amazon.co.jpアカウントを使ったログイン操作を行いましょう。
  この手順でないとamazon.com側にアカウントが作成されてしまいます。。日本国内利用時はAmazon.co.jpアカウントでないと、せっかくSkillを作っても自身のAlexa Skillに表示されず、実機テスト等が行う事ができません。
  Amazon.co.jpと「Amazon Developerアカウント」はAmazon Echo Dotのアカウントと連動するため同一とし、AWSアカウントは異なって(仕事用のアカウント)いても問題ありません。

2)UIが刷新されている
→ 常に進化改良が施されてるせいか、Amazon開発者コンソールもAWSのLambdaの画面も構成が変わってます。
  ざっくりのやり方というか進め方ですが、
  ・ Amazon開発者コンソールはトップページに多くの情報が集約されてるので、手順の順番を無視しながら機能名称を信じて修正していきましょう。
  一例ですが、ステップ2の1-2はAmazon開発者コンソールのトップの「Alexa」タブを押した後の変更のように見えますが、実際はAlexa Skills KitとAlexa Voice Servicesタブに現在はなってます。
  ・AWSのLambdaは手順や記載内容はあってますので、新しいUIの各機能を選択するよう注意しましょう。


3.第1回 はじめてのスキル開発 で「宇宙豆知識」を作る

身も蓋もありませんが、2の準備と注意点に気をつければ、手順通りですぐに作成可能です。
むしろAmazon.co.jpアカウントやAmazon Developer's、AWSアカウント作成の方が難しいかも(笑)
特にコードを描くわけではないので「作る」というより「セットアップする」が正しいかもしれません。
  
  手順にあるzipファイルを解凍して、ファイルの中身を開けばわかるかと思いますが、
  テスト画面からであれば「宇宙豆知識」等インテントで設定したワード通りに入力しマイクボタンを押すと幾つか用意されている豆知識をランダムに回答します。


4.おわりに

Alexa SkillとLambda(Node.js)を使った実装イメージまでを第1回は想定してると思います。

音声入力→応答という世界は、Amazon Echo Dot等のスマートスピーカーというジャンルの普及により一般化していくと思います。
その中で私が日常行っている開発、分析などの業務において色々活用できそうだなと思いました。

Amazonも力を入れていて、オンラインセミナー等も予定されているようですので、ちょっと本腰入れてやってみたいですね。
また、勉強成果、オリジナルのスキルなど公開できるものがあれば投稿していきたいと思います。

でも、本当にチュートリアルが充実してますね。ネタに困る(笑)


ではでは
この記事へのコメント
ひでこんさん、やまんちゅうです。
コメありがとうございます!

嬉しいです!
やっぱ特異なものといったら最近Javaスクを勉強してます!ひでこんさんもJavaスク知ってるんですね、Web系でいちばん使われてるからこれやっとけば大丈夫って言われたけど、今の仕事はあまり使うことがなくて操作マニアルを見ながら決められたコマンドを入力してます。
はやくフリーランスになってWeb系とかAIで年収400万円くらいもらえるようになりたいです!

そのためには自分を評価してくれるってどうすればいいんでしょうか?教えてください
Posted by やまんちゅう at 2018年04月11日 22:54
やまんちゅうさん

コメントありがとうございます!
同じコメントが2件ありましたので、片方を承認させていただきました。

> フリーランスになるための頑張ったことや努力したことががあったら、よければ教えてください!

ご質問頂いていた件、お答えしますね。
実はフリーランスになったのは、所属していた会社が経営危機になったのがキッカケなのです。
フリーランスになった後、こんなことしておいてよかった。と思った事を書きますと、
1)特異な言語がある(Javaでも、PHPでも、Pythonでも)
2)その言語に対して実績がある
3)正しくアピールすることができる(自身のウリでしょうか)
4)自身を評価してくれる人を確保しておく
このあたりを押さえておくといいと思います。

そうすれば独立後のスタートダッシュといいますか、いきなり仕事に困ることはないと思いますよ〜。
Posted by ひでこん at 2018年04月11日 20:33
ひでこんさん、はじめまして。

やまんちゅうといいます。
フリーランスでググったらひでこんさんのHPにきて楽しく読まささせてもらっています。

ひでこんさんはプログラマーなんですね、、、しかもフリーランスなんてすごい!
僕もいずれはウェブ系のフリーランスになりたいんですけど、なかなか思いが決まらなくてそのままです。
フリーランスになるための頑張ったことや努力したことががあったら、よければ教えてください!
Posted by やまんちゅう at 2018年04月11日 14:05
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
http://fanblogs.jp/tb/7531408

この記事へのトラックバック
プロフィール
ひでこんさんの画像
ひでこん
フリーランスのITエンジニアとして活動中。妻と子供3人をがんばって養ってます。仕事の事、趣味の事、家族の事など同年代の方に共感を持ってもらえるような、役に立つような記事を投稿していきたいです。
プロフィール
検索
<< 2018年04月 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
最新記事
写真ギャラリー
最新コメント
タグクラウド
カテゴリーアーカイブ
月別アーカイブ
ファン