【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」の説明です。
👉 次の問題&解説テキスト
お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?
