<commit_before># Bot作成(node.js編)チュートリアル
## 1. 注意事項
このチュートリアルを行うには以下の環境がひつようになります。
- MacOSX or Linux PC
- node.js環境、npm環境
- VisualStudioCode(node.jsが開発できる環境ならなんでもいいですがオススメ)
- Microsoft Imagineのライセンス
- Microsoft Azureの環境
- Dropbox、OneDrive、Githubのどれかのアカウント

まだ準備ができていない人はスタッフまで声をかけてください。

このチュートリアルには

- **学習価値のある一般技術知識**
- **ハッカソンでしか使えない技術知識**

の2つの情報が含まれています。

**学習価値のある一般技術知識**  は一般的に通用しているMicrosoftの技術知識です。ほかに応用が利くのでハッカソンを通して学習してもらえればと思います。

**ハッカソンでしか使えない技術知識**  今回、ハッカソンでアイデアを実現するために様々なライブラリや環境を用意しています。なのでこの知識は覚える必要はありません。ハッカソンで使ってあとは忘れてください。

## 2. セットアップ
### 2.1 プロジェクトを開く

VisualStudioCodeを起動し、[ファイル]>[開く]から、ダウンロードした201612hackathonyokohama/nodejs/SampleBotフォルダを開きます。

server.jsが左のリストに出ている状態にしてください。

![1](./img/1.png)

このプロジェクトに入っているプログラムは下記の用になっています。

- **apikey.json**: WebAPIのAPIキーを入れるファイル
- **cognitive.js**: cognitive serviceのnode.jsライブラリ実装
- **docomoapi.js**: docomoAPIのnode.jsライブラリ実装
- **index.html**: Botのサーバーにアクセスしたときに表示されるhtml<commit_msg>Fix README<commit_after># Bot作成(node.js編)チュートリアル
## 1. 注意事項
このチュートリアルを行うには以下の環境が必要になります。
- MacOSX or Linux PC
- node.js環境、npm環境
- VisualStudioCode(node.jsが開発できる環境ならなんでもいいですがオススメ)
- Microsoft Imagineのライセンス
- Microsoft Azureの環境
- Dropbox、OneDrive、Githubのどれかのアカウント

まだ準備ができていない人はスタッフまで声をかけてください。

このチュートリアルには

- **学習価値のある一般技術知識**
- **ハッカソンでしか使えない技術知識**

の2つの情報が含まれています。

**学習価値のある一般技術知識**  は一般的に通用しているMicrosoftの技術知識です。ほかに応用が利くのでハッカソンを通して学習してもらえればと思います。

**ハッカソンでしか使えない技術知識**  今回、ハッカソンでアイデアを実現するために様々なライブラリや環境を用意しています。なのでこの知識は覚える必要はありません。ハッカソンで使ってあとは忘れてください。

## 2. セットアップ
### 2.1 プロジェクトを開く

VisualStudioCodeを起動し、[ファイル]>[開く]から、ダウンロードした201612hackathonyokohama/nodejs/SampleBotフォルダを開きます。

server.jsが左のリストに出ている状態にしてください。

![1](./img/1.png)

このプロジェクトに入っているプログラムは下記の用になっています。

- **apikey.json**: WebAPIのAPIキーを入れるファイル(後で作成するので今は存在しません)
- **cognitive.js**: cognitive serviceのnode.jsライブラリ実装
- **docomoapi.js**: docomoAPIのnode.jsライブラリ実装
- **index.html**: Botのサーバーにアクセスしたときに表示されるhtml
{'fraction_non_alphanumeric': 0.11428571428571428, 'fraction_numerical': 0.013506493506493506, 'mean_word_length': 8.441176470588236, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3899699', 'n_tokens_mistral': 1477, 'n_tokens_neox': 1396, 'n_words': 84}