Pepperハンズオン ～事前準備編～  [Tech-Circle#7]

本記事は [Tech-Circle#7 Pepper ハンズオン](http://techcircle.connpass.com/event/16275/) 参加にあたり、事前準備内容をまとめた記事です。

---

**参加者はTech-Circle開催当日までに以下をおねがいします。** （所要時間目安: 20～30分）

* **[① Pepper Developper Programへの登録 [必須]](http://qiita.com/shiraco/items/e3029a3c458debfa909e#-pepper-developper-program%E3%81%B8%E3%81%AE%E7%99%BB%E9%8C%B2-%E5%BF%85%E9%A0%88)**
* **[② Choregraphe(開発SDK)のインストール [必須]](http://qiita.com/shiraco/items/e3029a3c458debfa909e#-choregraphe%E9%96%8B%E7%99%BAsdk%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB-%E5%BF%85%E9%A0%88)**
* **[③ web API の登録 & Key の取得 [必須]](http://qiita.com/shiraco/items/e3029a3c458debfa909e#-web-api-%E3%81%AE%E7%99%BB%E9%8C%B2--key-%E3%81%AE%E5%8F%96%E5%BE%97-%E5%BF%85%E9%A0%88)**
* **[④ Git のインストール [必須]](http://qiita.com/shiraco/items/e3029a3c458debfa909e#-git-%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB-%E5%BF%85%E9%A0%88)**
* [⑤ Python環境の構築 [オプション]](http://qiita.com/shiraco/items/e3029a3c458debfa909e#-python%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89-%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3)

## **① Pepper Developper Programへの登録 [必須]**

以下よりAldebaranアカウントを作成してください。

右上の **sign in** をクリックして、 **アカウント作成** をクリックしてください。（既にアカウントをお持ちの方はサインインしてください。）
https://www.aldebaran.com/ja

Aldebaranアカウントでログインした状態で、Developper Program に登録してください。Developper Programに登録することでChoreographe **2.0.5.3** が利用できるようになります。

https://community.aldebaran.com/ja/developerprogram

![キャプチャ.PNG](https://qiita-image-store.s3.amazonaws.com/0/5707/5a3e5ab5-e752-48f8-bc18-e36cffaeb83d.png)

## **② Choregraphe(開発SDK)のインストール [必須]**

以下の記事を参考にChoregrapheをインストールしてください。
ChoregrapheはPepperアプリの開発に使います。

**【注意】** 今回利用するChoregrapheのバージョンは**2.0.5.3**です。**アトリエ秋葉原のPepperと互換性のあるこのバージョンを利用してください。**
**【注意】** Choregrapheのバージョンが**2.1.3**しか表示されない場合、上記①でDeveloper登録ができていない可能性が高いです。もう一度確認して下さい。

* ダウンロードはこちら
[ソフトウェア | Aldebaran Community](https://community.aldebaran.com/ja/resources/software)

* インストール方法はこちら
[Pepperチュートリアル (1)：SDKインストールとアプリケーションの作成/実行 - Qiita](http://qiita.com/Atelier-Akihabara/items/c5f57358a7b333eef397)

## **③ web API の登録 & Key の取得 [必須]**

以下のweb APIの登録 & Key の取得をお願いします。
こちらのweb APIはPepperアプリから呼び出して利用します。

* 画像認識API | ReKognition API
* 音声認識API | Google Speech API V2

### 画像認識API | ReKognition API

1. 以下のURLにアクセス
https://rekognition.com/

2. Try it Freeをクリック
![Screen_Shot_2015-07-05_at_01_59_06.png](https://qiita-image-store.s3.amazonaws.com/0/5707/df89419b-a03f-7b30-2dda-c13a239108e3.png)

3. 必要な項目を入力して、Registerをクリック
![Screen_Shot_2015-07-05_at_02_06_17.png](https://qiita-image-store.s3.amazonaws.com/0/5707/5a1d760e-8cb1-42cb-9d66-e10886de5f5a.png)

4. メールで activate your accountをクリック
![Screen_Shot_2015-07-05_at_02_12_49.png](https://qiita-image-store.s3.amazonaws.com/0/5707/f7c52c79-085b-d3e0-ceae-ebea72dfa75d.png)

5. Login hereクリック
![Screen_Shot_2015-07-05_at_02_19_06.png](https://qiita-image-store.s3.amazonaws.com/0/5707/bf67f459-7019-aef4-92e2-67ca3aa3dc7c.png)

6. 作成したアカウントでログイン
![Screen_Shot_2015-07-05_at_02_19_27.png](https://qiita-image-store.s3.amazonaws.com/0/5707/9ba0a71d-346c-8e61-1de3-d2be422d51cd.png)

7. ログインできたらAPI keyとAPI secretが表示されるのでメモをとっておく
![Screen_Shot_2015-07-05_at_02_20_25.png](https://qiita-image-store.s3.amazonaws.com/0/5707/8d2ab05f-da1a-ab88-7930-28ee95103308.png)

以上でReKognitionの準備は終了

### 音声認識API | Google Speech API V2

**※Googleアカウントが必要です。**
**※ブラウザはChromeでないとできない可能性があります。**
**※Google Speech API V2 は開発版のため、今後アカウントの利用方法が変更になる可能性があります。以下の情報は2015/7/5時点版です。**

1. 最初にGoogle アカウントでログインした状態で、ブラウザで、以下のアドレスを開く（ログインしていない場合右上からログインする）
https://groups.google.com/a/chromium.org/forum/?fromgroups#!forum/chromium-dev

2. chromium-devに参加しないとGoogle Speech APIが使えないということらしいので、最初に参加する
![Screen_Shot_2015-07-05_at_02_50_31.png](https://qiita-image-store.s3.amazonaws.com/0/5707/48e4c4c7-5718-6f35-a68e-f541622f30d4.png)

3. 怒涛のメールが届くので、メール配信設定は「更新情報をメールで送信しない」にしておきつつ、「このグループに参加」をクリック
![Screen_Shot_2015-07-05_at_02_51_33.png](https://qiita-image-store.s3.amazonaws.com/0/5707/6fe16d70-4a0e-1799-a2ca-c93de4ae155f.png)

4. 次に、Google Developers Consoleにアクセス
https://console.developers.google.com/

5. Enable Google APIs for... をクリック 
![Screen_Shot_2015-07-05_at_02_40_44.png](https://qiita-image-store.s3.amazonaws.com/0/5707/e14c233f-ef52-4467-f462-d66f27be7f00.png)

6. プロジェクトの作成。適当なプロジェクト名を付けて、規約をチェックして作成をクリック
![Screen_Shot_2015-07-05_at_02_42_45.png](https://qiita-image-store.s3.amazonaws.com/0/5707/f970a84e-7021-a3b0-fdf3-3b41aa6ef7ed.png)

7. プロジェクトが作成された
![Screen_Shot_2015-07-05_at_02_47_21.png](https://qiita-image-store.s3.amazonaws.com/0/5707/d9ba9786-4541-9181-724b-9fd858f55a19.png)

8. サイドメニューの「APIと認証」＞「API」が選択された状態で、が検索ボックス「speech 」と入れるとSpeech APIが出現するので選択する（出ない場合はchromium-devに参加できていない可能性がある）
![Screen_Shot_2015-07-05_at_02_54_03.png](https://qiita-image-store.s3.amazonaws.com/0/5707/e8b88e73-4710-a380-37e8-259594db116e.png)

9. APIを有効にするをクリック
![Screen_Shot_2015-07-05_at_02_54_32.png](https://qiita-image-store.s3.amazonaws.com/0/5707/1ca90859-d09a-748e-10df-c6e3bcae7c6a.png)

10. 利用規約を読んで、内容を確認して「同意する」をクリック
![Screen_Shot_2015-07-05_at_02_54_41.png](https://qiita-image-store.s3.amazonaws.com/0/5707/70ac686f-e4e3-2a8d-0fc1-9aa2b8afad0c.png)


11. サイドメニューの「認証情報」をクリック
![Screen_Shot_2015-07-05_at_02_54_50.png](https://qiita-image-store.s3.amazonaws.com/0/5707/92e9a388-7ff4-e34b-08a4-9fa6bd9ea58c.png)

12. OAuth の新しいクライアントIDを作成をクリック
![Screen_Shot_2015-07-05_at_02_56_47.png](https://qiita-image-store.s3.amazonaws.com/0/5707/cb044861-2e36-276d-775d-4708f864430e.png)

13. Webアプリケーションを選択して「同意画面を設定」をクリック
![Screen_Shot_2015-07-05_at_02_57_22.png](https://qiita-image-store.s3.amazonaws.com/0/5707/2cf464f9-7d37-939c-eb7d-aca468478492.png)

14. サービス名を適当に設定して「保存」をクリック
![Screen_Shot_2015-07-05_at_02_58_10.png](https://qiita-image-store.s3.amazonaws.com/0/5707/2ed3c41f-e55e-a8ed-52e2-a2e8597d96f4.png)

15. ウェブアプリケーションを選択して、承認済みのJavaScript生成元はブランクにして、クライアントIDを作成をクリック
![Screen_Shot_2015-07-05_at_02_59_25.png](https://qiita-image-store.s3.amazonaws.com/0/5707/ce850bc2-fb86-6aab-b7f7-8666f394275f.png)

16. 右上にウェブアプリケーションのクライアントIDが表示されていることを確認しつつ、新しいキーを作成をクリック
![Screen_Shot_2015-07-05_at_03_00_25.png](https://qiita-image-store.s3.amazonaws.com/0/5707/81d64995-d35d-a1e5-e60a-7cdadb292ad7.png)

17. ブラウザキーをクリック
![Screen_Shot_2015-07-05_at_03_00_51.png](https://qiita-image-store.s3.amazonaws.com/0/5707/d70be9d3-aa1d-d1be-f602-685d49714361.png)

18. 作成をクリック
![Screen_Shot_2015-07-05_at_03_01_08.png](https://qiita-image-store.s3.amazonaws.com/0/5707/c7412952-271d-974f-3b3c-08a7e7eee23b.png)

19. 作成されたAPIキーをメモする
![Screen_Shot_2015-07-05_at_03_01_20.png](https://qiita-image-store.s3.amazonaws.com/0/5707/0c367685-c380-42fd-9439-27af0c559763.png)

以上で完了。

## **④ Git のインストール [必須]**

以下の記事を参考にGitをインストールしてください。
用意したリファレンスアプリを**コマンドベースでCloneなどするため**に利用します。

[Git - Gitのインストール](https://git-scm.com/book/ja/v1/%E4%BD%BF%E3%81%84%E5%A7%8B%E3%82%81%E3%82%8B-Git%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)

## ⑤ Python環境の構築 [オプション]

ここではPython2のインストールと、ハンズオンに利用するライブラリをインストールします。
これらは、TerminalベースでのPythonスクリプト実行や、Pepperアプリで必要になる依存外部ライブラリを**コマンドベースでインポートするため**に利用します。時間に余裕のある方は事前にインストールしておくことをおすすめします。

**【注意】** PepperはPython3系には対応していません。必ずPython2系の環境を準備してください。

### mac/linuxの場合

* Python2系のインストール

最初からインストールされているので、対応不要です。

* pip のインストール

```bash
easy_install pip  # or sudo easy_install pip 
```

* virtualenv のインストール

```bash
pip install virtualenv
```

でインストールできます。

### windowsの場合

* Python2系のインストール(Miniconda)

以下からMinicondaをダウンロード＆インストールしてください。Python2系と同時にpipもインストールされます。
http://conda.pydata.org/miniconda.html

* virtualenv のインストール

```bash
conda install virtualenv
```

でインストールできます。

---

以上で、事前準備は終了です。
当日、[Tech-Circle#7 Pepper ハンズオン](http://techcircle.connpass.com/event/16275/)でお会いできることを楽しみにしています。