単元 2:Google Colab を立ち上げる
- Google アカウントで Colab にアクセスし、新規ノートブックを作成できる
- コードセル・テキストセルを使い分けて編集・実行できる
- Google Drive をマウントしてファイルにアクセスできる
- ランタイムの仕組みを理解し、必要に応じてリセットできる
Google Colab とは
Section titled “Google Colab とは”Google が無料で提供する ブラウザで動く Python 実行環境。インストール作業不要で、Google アカウントさえあれば誰でも使えます。本コースは Colab を前提に進めます。
- URL: https://colab.research.google.com/
- ファイルは自分の Google Drive に保存される(拡張子
.ipynb) - ライブラリ(pandas, matplotlib, scikit-learn ほか)はあらかじめインストール済み
新規ノートブックを作る
Section titled “新規ノートブックを作る”- Colab のトップページにアクセス
- メニューから「ファイル」→「ノートブックを新規作成」
- 自動でタイトル
Untitled0.ipynbが付くので、タイトル部分をクリックして好きな名前に変更
セルの使い分け
Section titled “セルの使い分け”ノートブックは セル という単位で構成されます。
| セル種別 | 用途 |
|---|---|
| コードセル | Python コードを書いて実行する |
| テキストセル | 説明・メモを Markdown で書く |
セルを実行するショートカット:
- Shift + Enter:実行して次のセルへ
- Ctrl + Enter(Mac は Cmd + Enter):実行してそのセルに留まる
最初のコードを動かす
Section titled “最初のコードを動かす”新規ノートブックの最初のセルに以下を入力し、Shift + Enter で実行:
print("Hello, Colab!")セルの下に Hello, Colab! と表示されれば成功です。
Google Drive をマウントする
Section titled “Google Drive をマウントする”CSV ファイルなどを扱うときは、Google Drive に置いておいて Colab からアクセスする運用が便利です。
from google.colab import drivedrive.mount('/content/drive')実行すると認証画面が出るので、Google アカウントを選んでアクセスを許可します。マウント後は /content/drive/MyDrive/ 以下にアクセスできます。
import osos.listdir('/content/drive/MyDrive') # MyDrive 直下の一覧ノートブックを実行している裏側のサーバー(Python プロセス)を ランタイム と呼びます。長時間放置すると自動的に切断され、変数の中身などはリセットされます。
- 「ランタイム」メニュー → 「ランタイムを再起動」:手動でリセット
- 「ランタイム」→「ランタイムのタイプを変更」:CPU / GPU / TPU を切り替え(無料枠あり)
ランタイムがリセットされても ノートブック自体(コードと結果)は Drive に保存されている ので、コードを再実行すれば元に戻せます。
コード/スケッチ
Section titled “コード/スケッチ”本単元は実演習中心です。専用のサンプルファイルはありません。
- Colab を開き、新規ノートブックを作成して
単元2_実習という名前を付ける - 1 つ目のコードセルで
print("こんにちは、Colab")を実行する - 2 つ目のコードセルで Google Drive をマウントし、MyDrive 直下のファイル一覧を表示する
- テキストセルを 1 つ追加し、Markdown で「## 自己紹介」と「(自分の興味のあること)」を書く
発展課題(オプション)
Section titled “発展課題(オプション)”- ランタイムのタイプを GPU に変更し、
!nvidia-smiを実行して GPU 情報を表示してみる(試したら CPU に戻すこと) - セルを Markdown と コードで交互に並べ、レポート風にノートブックを構成してみる