【誰でも/無料で/簡単に】Google Colaboratoryの使い方

# <b>目次</b>
- 1. はじめに
- 2. Google Colaboratoryとは
- 3. 動かしてみよう
- 4. セルの追加
- 5. セルのその他操作
 - 5.1 セルの並び替え
 - 5.2 セルの削除
- 6. ツールバーの操作(ファイルの保存および出力)
- 7. ツールバーの操作
- 8. さいごに

#1. はじめに
機械学習環境の構築で、エラーで動かず...ということはよくあります。
簡単に機械学習環境を用意したい！という方のために
環境構築が不要、ブラウザ上で利用できる[Google Colaboratory](https://colab.research.google.com)を紹介します。

#2. Google Colaboratoryとは
Colaboratory（略称: Colab）は、ブラウザから Python を記述、実行できるサービスです。次の特長を備えています。

・環境構築が不要
・GPU への無料アクセス
・簡単に共有

> 引用: [Colaboratory へようこそ](https://colab.research.google.com)

こちらの記事に詳しい内容がまとまっています。

https://qiita.com/tomo_makes/items/b3c60b10f7b25a0a5935


#3. 動かしてみよう
__前提__

* Googleアカウントにログインしていること。
* ブラウザにChromeを使用していること。__※推奨__

__簡単なのでまずは動かしてみましょう。__

1. [Google Colaboratory](https://colab.research.google.com)にアクセスします。

2. ページ左上の[ファイル]-[ノートブックを新規作成]を選択します。
![001.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/e09ef9bf-1c06-85d2-43b7-5e447de1e00a.png)

3. 新しいウィンドウでノートブックが開きます。この画面上でノートブックの操作を行います。
![002.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/e12bf81b-ac88-a803-7b31-ce06362e65e1.png)

4. セルと呼ばれる部分にコードを入力します。
![003.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/32c0106d-20b1-1f86-dc86-a03678433c1e.png)

```python:サンプルコード
print("Hello Google Colaboratory.")
```
　
5. 実行ボタンを押下します。
![004.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/2901f8a3-fd73-554f-dbc0-b266936fd57b.png)
　
6. 結果が出力されます。
![005.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/9837ef3b-2605-ee83-4ee2-1660c458eb10.png)


#4. セルの追加
　
1. ページ左上かマウスカーソルをセルの下部分に合わせると表示される[＋ コード]をどちらか押下します。
   __※テキストセルの場合は[＋ テキスト]を押下します。__
![006.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/562cfc50-6322-2b4c-7a02-9c79791a2012.png)
　
2. セルが追加されます。
![007.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/96924a94-8674-3e70-94d3-17494a1a37fd.png)


#5. セルのその他操作
赤枠内のアイコンを押下することでセルの各操作を行うことができます。
__※画像はコマンドセルのアイコンです。__
![008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/69d2debe-d6ac-0e0d-3a4b-dbc2857282b8.png)
この記事では2つの操作を紹介します。


##5.1 セルの並び替え
　
1. 並び替えを行いたいセルの右上部[↑]を押下します。
　__※セルを下に移動させたい場合は[↓]を押下します。__
![009.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/fbcc1483-989a-f140-811f-de361dc4e60b.png)
　
2. セルが移動されます。
![010.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/b295c8c8-2e34-2cfb-ce86-4526c5b02ee1.png)


##5.2 セルの削除
　
1. 削除を行いたいセルの右上部ゴミ箱アイコンを押下します。
![011.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/24f4e008-7100-1f57-2a62-e4b704d038f7.png)
　
2. セルが削除されます。

#6. ツールバーの操作(ファイルの保存および出力)
　
1. Googleドライブに保存する場合は[保存]を押下します。
　 ローカルPCに保存する場合は[ダウンロード]にカーソルを合わせます。
![012.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/b43e2a1a-1719-d092-0772-32a98875269a.png)
　
2. 2種類の形式から選べるのでどちらかを選択します。
　__※ローカルPCに保存する時のみ__
![013.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672796/be48b9c5-3df7-ee9b-6ee3-b523e85ebe63.png)

#7. ツールバーの操作
[ファイル]タブやその他タブにもいくつかの操作メニューがあります。

|タブ|説明|
|---|---|  
|ファイル|ノートブックの操作（作成、保存、出力など）|
|編集|各セルの操作|
|表示|ノートブックの表示方法を設定|
|ランタイム|セルの実行|
|ツール|ショートカットの設定|
|ヘルプ|FAQなどのヘルプ|


#8. さいごに
制約はありますが、無料かつ簡単にGPU/TPUを利用できる機械学習環境が用意できます。
動作環境についても、ブラウザが動作すればよいです。
今回紹介した機能は一部ですので、実際に触ってみてください。