⚠️ このページは機械翻訳されています

この日本語訳は機械翻訳によるもので、誤りや不自然な表現が含まれている場合があります。正確な内容については英語版をご参照ください。

This page was machine-translated and may contain errors. Please refer to the English version for accuracy.

誤りを見つけられた場合は、joseph.austerweil@gmail.com までご連絡いただくか、GitHub リポジトリにプルリクエストをお送りください

Google Colabを使い始める

Google Colabとは?

Google Colab(「Colaboratory」の略)は、Webブラウザ上でPythonコードを書いて実行できる無料のオンラインツールです。Google Docsのコード版とイメージしてください!

初心者におすすめな理由:

  • ✅ インストール不要
  • ✅ セットアップ不要
  • ✅ よく使うライブラリがあらかじめインストール済み
  • ✅ 無料でGPUが使える(高速計算用)
  • ✅ 他の人と簡単に共有できる
  • ✅ Google Driveに自動保存

ステップ1:最初のノートブックを開く

次のリンクをクリックして、最初のGenJAXノートブックを開きましょう:

📓 開く:第2章 - はじめてのGenJAXモデル

何が起きたの?

Jupyterノートブックが開きました。これは以下を組み合わせたインタラクティブなドキュメントです:

  • テキスト(こういった説明文)
  • コード(実行できます)
  • 可視化(グラフやプロット)

確率の実験を記録するラボノートのようなものです!

ステップ2:コピーを作る(編集できるように)

ノートブックを開くと、「You are using Colab in playground mode.」という黄色いバナーが表示されます。

「Copy to Drive」をクリック(右上またはバナー内)

これで自分で編集・保存できるコピーが作られます!

重要!

Driveにコピーしないと、ブラウザを閉じたときに変更内容が保存されません

ステップ3:インターフェースを理解する

各部分を確認しましょう:

ノートブックの構造

Colabノートブックはセルで構成されています。セルは次のどちらかを含む小さなボックスです:

  • テキストセル(この説明のようなもの)
  • コードセル(実行できるPythonコード)

コードセルの実行

次のようなコードが入ったセルを見たことがありますか?

1
print("Hello, Chibany!")

実行するには:

  1. セルをクリック
  2. Shift + Enterを押す(または左側の▶️再生ボタンをクリック)

試してみましょう!セルの下に「Hello, Chibany!」が表示されるはずです。

インタラクティブウィジェット

ノートブック全体を通じて、スライダーやコントロールが登場します。値を変えると結果がすぐに更新されます。これらを使って確率を探っていきます!

ステップ4:GenJAXをインストールする

各ノートブックの最初のコードセルは次のようになっています:

1
2
# Install GenJAX (this takes about 1-2 minutes the first time)
pip install genjax

これが行うこと:

  • Colabノートブックでは、!pip installを使ってシェルコマンドを実行します
  • pip installは「ダウンロードしてインストールする」という意味です
  • genjaxはインストールするライブラリの名前です

実行するには:

  1. セルをクリック
  2. Shift + Enterを押す
  3. 完了するまで待つ(進捗メッセージが表示されます)
ヒント

GenJAXのインストールはセッションごとに1回だけ必要です。後で戻ってノートブックを再起動した場合は、このセルをもう一度実行する必要があります。

ステップ5:必要なライブラリをインポートする

インストール後、通常は次のようなセルが表示されます:

1
2
3
4
5
import jax
import jax.numpy as jnp
import genjax
from genjax import gen, bernoulli
import matplotlib.pyplot as plt

これが行うこと:

  • importは「このライブラリを読み込んで使えるようにする」という意味です
  • JAX(計算用)、GenJAX(確率用)、matplotlib(プロット用)を読み込んでいます

そのまま実行してください! すべての行を理解する必要はありません。作業を始める前に電気をつけるようなものだと思ってください。

ステップ6:はじめてのコード!

これで本物のGenJAXコードを実行する準備ができました!次の章では:

  • Chibanyの食事に関する生成関数を書く
  • 数千日分のランダムな日を生成する
  • 結果を可視化する
  • スライダーを使って確率を変え、どうなるかを見る

よくある問題と解決策

「Runtime disconnected」(ランタイムが切断された)

問題: Colabは約90分の非アクティブ状態後に切断されます 解決策: 再接続してセルを最初から順番に再実行するだけです

「Restart Runtime」ボタン(ランタイムを再起動)

問題: 何かがうまくいかず、最初からやり直す必要がある 解決策: Runtime → Restart runtime → すべてのセルを再実行

コードが実行されない

問題: セルは順番に実行する必要があります 解決策: Runtime → Run all(上から下へ実行)

キーボードショートカット(任意)

慣れると作業が速くなりますが、任意です:

操作ショートカット
現在のセルを実行Shift + Enter
下にセルを挿入Ctrl + M, B
セルを削除Ctrl + M, D
行をコメントアウト/解除Ctrl + /

クイックリファレンスカード

後で見返せるように保存してください:

コードの実行:

  1. セルをクリック
  2. Shift + Enter

作業の保存:

  • Google Driveに自動保存(Driveにコピーした場合)
  • 手動保存:File → Save

最初からやり直す:

  • Runtime → Restart runtime

ヘルプを表示する:

  • コードセルで?function_nameと入力して実行するとドキュメントが表示されます
  • または疑問点をGoogleで検索してみましょう!

準備完了!

これで次のことができています: ✅ Google Colabが開いている ✅ ノートブックの自分用コピーがある ✅ GenJAXがインストールされている ✅ インターフェースの基本を理解している

次のステップ:

細部

プロのヒント: ノートブックを進める間、このタブを参照用に開いたままにしておきましょう!


← 前:はじめに次:Python入門 →
2026/07/02