Google Colaboratoryを使ってみよう

# はじめに
Google Colaboratoryは, WebブラウザからPythonを使うことができるサービスのこと。
メリットは環境構築が簡単ですぐに使い始めることができる。
GoogleアカウントがあればOK！

またPythonの特徴はシンプルな構文でAI・データ分析でも広く利用されているプログラミング言語。

※この記事は2025/4/22時点のものになります。

# 使い方
１．Google Chormeを開いて右上のメニュー（ドットのアイコン）からドライブを選択。


![スクリーンショット 2025-04-21 123337.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/c9219e32-224c-4e0f-a168-de1c0171b9fe.png)

２．ドライブの「マイドライブ」を選択。その状態で右クリック→その他→。Google Colaboratoryを選択する（アイコンがなければ「アプリを追加」を選択してインストール）

![スクリーンショット 2025-04-21 123636.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/52a7558a-cf27-4b2a-92a9-8bfdac5e9128.png)

３．アプリを開いてこの画面になれば準備OK！

![スクリーンショット 2025-04-21 124354.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/70eae6a0-d8ec-4cc8-a89a-fd833e89f3ac.png)


# よく使う機能
### ・ランタイムのタイプを変更
Google Colaboratoryではランタイムのタイプを変更することでCPUやGPUに切り替えることができる。

・CPU…Central Processing Unit（中央処理装置）のこと。
動作確認などでは、これを使用する。

・GPU…Graphics Processing Unit（画像処理装置）のこと。
機械学習を行う際はこちらを選択する。CPUより高速に処理できる。
ただし、無料版だと制限がある。

TPU…Tensor Processing Unitは、Google 独自に開発された特定用途向け集積回路（ASIC）のこと。
用途に合わせてGPUと変更する必要がある。

切り替え方は画面右上の▼ボタン「ランタイムのタイプを変更」を選択。


![スクリーンショット 2025-04-22 114944.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/313b207d-06e0-4492-b2ef-1b394dbe4579.png)

ハードウェア アクセラレータからタイプを選択することができる。

![スクリーンショット 2025-04-22 121853.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/a9519cf6-adaa-434e-a094-2cf7f6c51619.png)

また「RAM・ディスク」を選択すると使用料レベルの目安を教えてくれる。

![スクリーンショット 2025-04-22 124637.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/73931d9d-176a-4071-a4a7-0cfd1bd3e0d3.png)


### ・GoogleDriveをマウントする
Google Colaboratoryでは様々なデータを使用するため、GoogleDrive内にあるデータを使用したい場面が多い。
そこでGoogleDriveをマウントすることでフォルダのデータを利用したりパス（データがある位置）をコピーできるようになる。
画面左のフォルダアイコンを選択。→マウント用のアイコンを選択。

![スクリーンショット 2025-04-22 122411.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/2b145aa1-2a9b-46b8-82bd-640bbca981b3.png)

「Googleドライブに接続」を選択する。

![スクリーンショット 2025-04-22 122435.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/ca24a9aa-e440-47d4-b95d-2349a8c866cc.png)

すると、このようにMyDrive内のフォルダが表示されるようになる。

![スクリーンショット 2025-04-22 122525.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/37097cca-9663-4bef-ae79-42612e46b146.png)

また各フォルダやデータから「︙」アイコンを選択することでパスのコピーやファイル名の変更などができる。

![スクリーンショット 2025-04-22 123846.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/ba5825c0-5833-4319-ab91-e6e648a95416.png)

# 四則演算のプログラムを作ろう
ここまで来たら実際にコードを書いていきます。今回は簡単な四則演算、足し算（加法）、引き算（減法）、掛け算（乗法）、割り算（除法）を行うプログラムになります。

### 2つの数値を入力する

```diff_python
num1 = float(input("1つ目の数値を入力してください: "))
num2 = float(input("2つ目の数値を入力してください: "))
```

### 四則演算の計算部分
割り算に関しては０では割れないので、もし０が入力されたら割れませんよという表示になるようにします。
また 「!=」は演算子の一つで今回の場合は「もし０の値と違ったら～」という意味になります。

```diff_python
tasu = num1 + num2
hiku = num1 - num2
kakeru = num1 * num2

if num2 != 0:
    waru = num1 / num2
else:
    waru = "割り算エラー：0で割ることはできません"
```

### 結果の表示をする

```diff_python
print("\n計算結果:")
print(f"{num1} + {num2} = {tasu}")
print(f"{num1} - {num2} = {hiku}")
print(f"{num1} * {num2} = {kakeru}")
print(f"{num1} ÷ {num2} = {waru}")
```

正しい出力結果が返ってくるか見てみましょう！

# 次回に向けて
今回はGoogle Colabratoryの使い方について学びました。
その上で先ほど書いたプログラムを使ってアプリにできたら面白いかも…？

ということで次回は下の画面のようなアプリ作りを行っていきます！

👇こんな感じの計算アプリができます

![スクリーンショット 2025-04-23 001205.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3903628/dc4790fe-e1db-4aff-941d-d809c61db9d8.png)