【G検定過去問風テスト】対話型開発環境!Jupyter Notebookの特徴と使い方

※本記事では、アフィリエイトプログラムより教材を紹介しています。

📝 問題

AIやデータ分析の初期段階でよく利用される「Jupyter Notebook」に関する説明として、最も適切な選択肢を1つ選べ。

  • A)アプリケーションとその動作環境をコンテナとしてパッケージ化し、環境依存のトラブルを防ぐ技術である。
  • B)ブラウザ上で動作し、コードの実行結果やグラフ、メモ書きを同じ画面上で対話的に確認・保持できる開発環境である。
  • C)インターネット経由で、ディープラーニングの学習に必要な膨大なGPUやストレージなどの計算リソースを提供するサービスである。
  • D)構築したAIモデルを外部のWebアプリケーションから呼び出し、データを受け渡して結果を利用できるようにする仕組みである。
🔍 ここをクリックして正解を見る
  • 正解: B)ブラウザ上で動作し、コードの実行結果やグラフ、メモ書きを同じ画面上で対話的に確認・保持できる開発環境である。

💡 合格に近づく!徹底解説

  • 重要度: ★★★

■ 1分で分かる!この問題の要点

  • Jupyter Notebookは、ブラウザ上で動く対話型(インタラクティブ)のプログラム開発環境。
  • コードの断片(セル)ごとに実行でき、結果やグラフ、テキスト(Markdown)を1つのノートのようにまとめて管理できるのが最大の特徴。

■ 初学者向け解説(例え話や背景)

AIの開発は、最初から完璧なプログラムを書けるわけではありません。「このデータを読み込んで、グラフを描ってみよう」「次はこういう前処理を試してみよう」といった試行錯誤の連続です。そのような処理を実現するJupyter Notebookは、料理に例えるなら、「レシピノート兼試食台」のようなもの。少し味見をして、メモを残して、また次の味付けを試す……という実験を同じ場所でスムーズに行えるため、データサイエンティストやAI研究者に愛用されています。


■ 選択肢の解説

  • A) アプリケーションとその動作環境をコンテナとしてパッケージ化し、環境依存のトラブルを防ぐ技術である。(×): これは「Docker」の説明です。
  • B) ブラウザ上で動作し、コードの実行結果やグラフ、メモ書きを同じ画面上で対話的に確認・保持できる開発環境である。(○): Jupyter Notebookの正確な説明です。
  • C) インターネット経由で、ディープラーニングの学習に必要な膨大なGPUやストレージなどの計算リソースを提供するサービスである。(×): これは「クラウド」の説明です。
  • D) 構築したAIモデルを外部のWebアプリケーションから呼び出し、データを受け渡して結果を利用できるようにする仕組みである。(×): これは「Web API」の説明です。

👉 次の問題&解説テキスト

お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?