> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 開発者ツール

開発者パネルを使用すると、ノートブックコードのトラブルシューティング、実行内容の確認、ログの表示、ターミナルへのアクセスが行えます。

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541/8zvY5IVvphHVr7v1/images/notebooks/hello_world_dev_panel.png?fit=max&auto=format&n=8zvY5IVvphHVr7v1&q=85&s=572fc6151849f4a76998e2bb6099680a" alt="Developer panel open at the bottom of the notebook editor" width="3270" height="1842" data-path="images/notebooks/hello_world_dev_panel.png" />
</Frame>

<div id="open-the-developer-panel">
  ## 開発者パネルを開く
</div>

次のいずれかの方法を使用します。

* ノートブックのフッターで **Developer panel** を選択します。
* macOS では **Command+J**、Windows または Linux では **Ctrl+J** を押します。このショートカットで、パネルの表示と非表示を切り替えられます。

<div id="inspect-errors-and-warnings">
  ## エラーと警告を確認する
</div>

**Errors** タブには、Python の例外、構文エラー、循環参照、無効なリアクティブ依存関係、複数のセルで定義された変数など、ノートブック全体のエラーと警告が表示されます。

<div id="use-the-scratchpad">
  ## スクラッチパッドを使用する
</div>

ノートブックのリアクティブグラフに追加せずに一時的な Python コードを実行するには、**Scratchpad** タブを使用します。スクラッチパッドからは、ノートブックのセルで定義された変数にアクセスできます。

ノートブックのセルとは異なり、スクラッチパッドではグローバル変数名の一意性は強制されません。スクラッチパッドで定義したコードや変数は保存されません。残しておきたいコードは、ノートブックのセルにコピーしてください。

スクラッチパッドのコードを実行するには、macOS では **Command+Enter**、Windows または Linux では **Control+Enter** を押します。または、**Run** (<Icon icon="circle-play" iconType="solid" />) を選択します。

スクラッチパッドの出力は、コードの右側に表示されます。

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541/8zvY5IVvphHVr7v1/images/notebooks/hello_world_scratchpad.png?fit=max&auto=format&n=8zvY5IVvphHVr7v1&q=85&s=98c9092e93668561b37fb714ebd8b570" alt="Scratchpad タブに表示されたコードと出力" width="3284" height="1816" data-path="images/notebooks/hello_world_scratchpad.png" />
</Frame>

<div id="inspect-execution-traces">
  ## 実行トレースを確認する
</div>

**Tracing** タブでは、セル実行の順序と所要時間を確認できます。トレースを使用すると、処理の遅いセルや失敗したセルを特定したり、リアクティブな実行イベントでどのセルが実行されたかを把握したりできます。

**Run** の見出しごとに、同じ実行イベントで実行されたセルがまとめて表示されます。横棒は各セルが実行されたタイミングを示し、同じイベント内の他のセルとの所要時間の比較にも使用できます。各エントリには、セルへのリンク、コードのプレビュー、所要時間、ステータスアイコンが含まれます。ステータスアイコンは、実行が成功したか、失敗したか、中断されたかを示します。

所要時間は丸められるため、実行時間が短い場合は `0 ms` と表示されることがあります。トレースのエントリにカーソルを合わせると、正確な開始時刻と終了時刻を確認できます。セルのリンクを選択すると、対応するノートブックのセルが開きます。

**Clear** を選択すると、表示されているトレース履歴が削除されます。履歴を消去しても、ノートブックのセルや変数は削除されません。

**Inline chart** を有効にすると、対応するノートブックのセルの近くに実行時間が表示されます。

次の画像は、開発者パネルで **Tracing** タブを開いた「Hello World」ノートブックを示しています。`cell-4` は変数 pet を定義し、`cell-5` はそれを使用して "Do you have a cat?" という出力を生成します。どちらのセルも正常に完了しています。トレースでは、`cell-4` の所要時間が 14 ms、`cell-5` が `0 ms` と表示されています。ツールチップには `cell-5` の正確な開始時刻と終了時刻が表示されています。

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541/8zvY5IVvphHVr7v1/images/notebooks/hello_world_tracing.png?fit=max&auto=format&n=8zvY5IVvphHVr7v1&q=85&s=134578ae1492e90d7cc20f80b4cacc2f" alt="Tracing tab showing cell execution order, status, and duration" width="3266" height="1846" data-path="images/notebooks/hello_world_tracing.png" />
</Frame>

<div id="view-logs">
  ## ログの表示
</div>

**Logs** タブでは、ノートブックのセルおよびスクラッチパッドからの標準出力 (`stdout`) と標準エラー出力 (`stderr`) を確認できます。インラインに明確なエラーが表示されない実行失敗を調査する際に、ログをご活用ください。

次の画像では、対応するノートブックのセルが `[5:42:51 PM]` にログした出力 `"Do you have a cat?"` が表示されています。

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541/8zvY5IVvphHVr7v1/images/notebooks/hello_world_logs.png?fit=max&auto=format&n=8zvY5IVvphHVr7v1&q=85&s=b7cf628589512d2446eb8c56fa0de9b0" alt="Logs tab showing standard output and error output from the notebook" width="3268" height="1844" data-path="images/notebooks/hello_world_logs.png" />
</Frame>

<Note>
  **Logs** タブには、[**Scratchpad**](/ja/models/notebooks/developer-tools#use-the-scratchpad) からの出力やエラーも含まれます。画像内の `[5:44:00 PM]` のエントリは `cell--1` として識別されており、スクラッチパッドから出力されたものです。
</Note>

<div id="use-the-terminal">
  ## ターミナルを使用する
</div>

**Terminal** タブを使用すると、ノートブックのランタイムと同じサンドボックス環境でシェルを開けます。ターミナルでは、ファイルの確認、コマンドラインツールの実行、パッケージの管理、スクリプトの実行を行えます。ターミナルで加えた変更は、ノートブックと同じ workspace に適用されます。
