見出し画像

(プログラミング不要)Alexaで遊べるポケモン鳴き声クイズを作ろう

概要

本記事では、Alexaスキルでポケモン鳴き声クイズを作るための方法をまとめました。
あらかじめ用意したコードを使うことでプログラミングなしで作成することができ、特別な知識は不要です。

プログラミングに興味のある方は、手順に沿って作成した後に、コードを変更して「10問回答後の評価コメント」などを変えることもできます。

事前準備を除き、約30分で作成することができます。

作成の一番の難関は「鳴き声ファイルをmp3で用意するところ」なので、前半でその部分を解説しています。

事前準備

ポケモン鳴き声クイズのスキルを作成するには、ポケモンの鳴き声ファイルとAmazon Developerアカウント(無料)を用意する必要があります。
※ポケモンの鳴き声は著作権の観点から自身で用意して頂く必要があります。
また、作成するためのパソコンと完成した鳴き声クイズで遊ぶためのAlexa端末が必要となります。
※Alexa端末がなくてもパソコン上で遊ぶことは可能です。

ポケモンの鳴き声ファイル

事前にポケモン鳴き声ファイルをmp3形式で用意して下さい。クイズは世代毎に分かれているため、とりあえずは特定の世代のポケモンの鳴き声が一式あれば問題ありません。

以下では第1世代の鳴き声ファイルを用意するまでの手順を説明しています。
①鳴き声ファイルをダウンロード
Googleで第1世代の鳴き声ファイルを検索してダウンロードします。
https://www.google.com/search?q=sound+pokemongo+1st+generation&rlz=1C1FCZY_enJP1066JP1066&oq=sound+pokemongo+1st+generation&aqs=chrome..69i57j69i60.9438j0j4&sourceid=chrome&ie=UTF-8

②mp3への変換
ダウンロードしたファイルがmp3ではない場合はmp3への変換サイトで変換しましょう。
例) Any conv
https://anyconv.com/ja/wav-to-mp3-konbata/#google_vignette

③ファイル名の変更
ファイル名を「pv{図鑑No3桁}.mp3」に変換しましょう。
例えば図鑑No.001のフシギダネの場合は「pv001.mp3」となります。

以上で鳴き声ファイルの準備は完了となります!

Amazon Developer アカウント

アレクサにポケモン鳴き声クイズを登録するために必要なアカウントです。
Alexaを利用しているAmazonアカウントで登録して下さい。
https://developer.amazon.com/ja/

スキルの登録(約6分)

Alexa Developer ConsoleでAlexaの新規スキルを登録します。
下記のリンクを開いてスキル画面を表示して下さい。
https://developer.amazon.com/alexa/console/ask
※Amazon Developerにログインしていない場合はログインする

1.スキルの作成ボタンを押す

2.必要な情報を設定して次へ

スキル名:ポケモン鳴き声クイズ
プライマリーロケール:日本語

3.必要な情報を入力し次へ

エクスペリエンスのタイプ:ゲーム&トリビア
※それ以外はそのまま

4.スキルをインポート

「スキルをインポート」ボタンを押して、表示された画面のテキストボックスに下記のURLを指定し「インポート」ボタンを押す。
https://github.com/Eito-H/PokemonSoundsQuiz.git

5.スキル完成

数秒~数分待つと、下記の画像のような画面が表示され、ポケモン鳴き声クイズのスキルが完成となります。

スキルの設定(約2分)

鳴き声クイズの対象としたいポケモンの世代を設定します。

  1. 画面の上部からコードエディタタブを選択して、エディタ画面を開く

  2. 表示されたindex.js内の「Generation.get_no(1)」部分の1の部分を鳴き声を用意したポケモンの世代に変更する

鳴き声ファイルのアップロード(約10分)

画面上部にある「S3 Storage」を選択してストレージページを表示

「フォルダ作成」を選択

フォルダ名に「cry」と入力しフォルダを作成

作成されたcryフォルダを選択

アップロードを選択

フォルダの追加を選択

事前準備で作成した鳴き声ファイルの入ったフォルダを選択してアップロード

鳴き声ファイルが一覧で表示されればアップロード完了です。

デプロイ(約2分)

コードエディタに戻り、設定を反映させるために、画面右上にある「デプロイ」ボタンを押します。
数秒待つと画面右下に「デプロイが完了しました」と表示されます(表示はすぐに消えます)。

テスト(約10分)

以上で、ポケモン鳴き声クイズのAlexaスキルが完成しました。
Alexa Developer Console上でテストできるので、試してみましょう。

1.テストタブを開き、非公開→開発中にする

2.「ポケモン鳴き声クイズ」と入力しEnterを押す

3.鳴き声が再生されるので、予想されるポケモン名を入力しEnterを押す

4.正解か確認して第2問目へ

5.3~4を繰り返し10問行う

6.10問完了すると結果が発表される

以上でテスト終了となります。
Amazon Developerアカウントと同じアカウントで登録しているAlexa端末であれば、すでにポケモン鳴き声クイズを利用できるようになっているので、試してみましょう!

補足

応答エラーとなる場合の対処方法

Alexaは応答時間が8秒以内という制限があるため、鳴き声が再生されたらなるべく早く答えましょう。

声を正確に聞き取ってくれない

ゆっくりはきはきと話すことで聞き取り精度が上がります。


この記事が気に入ったらサポートをしてみませんか?