戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITサービスマネージャ 2024年 午前2 問23


問題文

機械学習を用いたビッグデータ分析において使用されるJupyterLabの説明はどれか。

選択肢

ア:定期的に実行するタスクを制御するための、タスク管理ツールである。
イ:データ分析を行う際に使用する、対話型の開発環境である。(正解)
ウ:並列分散処理を行うバッチシステムである。
エ:マスターノードをもたない分散データベースシステムである。

🔒 解説は解答すると表示されます

JupyterLabの役割【午前2解説】

正解の理由

JupyterLabは、データ分析や機械学習で使われる対話型の開発環境です。ブラウザ上でプログラムを実行し、コードや実行結果、グラフなどを確認しながら分析を進められます。
したがって、データ分析を行う際に使用する環境と説明したイが適切です。

解法ステップ

  1. 問題が尋ねているのは、ビッグデータ分析で使われる「JupyterLab」の役割です。
  2. JupyterLabは、分析コードを対話的に実行し、結果を確認するための開発環境です。
  3. タスク管理、分散バッチ処理、分散データベースとは役割が異なるため、イを選びます。

選択肢別の誤答解説

  • ア:定期的に実行するタスクを制御するツールの説明です。JupyterLabはタスクの定期実行を管理するツールではありません。
  • イ:データ分析に使う対話型の開発環境です。コードを実行しながら、結果や可視化を確認できます。
  • ウ:並列分散処理を行うバッチシステムの説明です。大規模データの分散処理基盤などに当てはまる役割であり、JupyterLabの役割ではありません。
  • エ:マスターノードをもたない分散データベースシステムの説明です。JupyterLabはデータベースではありません。

よくある誤解

  • 分析に使うツールは、すべてデータ処理基盤だと思う
    JupyterLabは主に、分析者がコードを記述・実行するための環境です。分散処理を実行する基盤そのものとは区別します。
  • JupyterLabが機械学習の処理をすべて実行すると思う
    JupyterLabは実行や分析を行うための環境です。実際の処理は、利用するプログラムやライブラリ、計算資源などによって行われます。
  • 「対話型」をチャットのような操作だと思う
    ここでの対話型とは、コードを実行し、その結果を見ながら次の操作を進められることです。

補足コラム

JupyterLabでは、ノートブックのコードをセル単位で実行できます。実行結果をすぐに確認できるため、データの前処理、グラフによる可視化、機械学習モデルの試作などに便利です。
なお、JupyterLabは分析者が使う開発環境であり、処理の定期実行を管理する仕組みや、データを保存・分散管理するシステムとは役割が異なります。

FAQ

Q. JupyterLabとJupyter Notebookは同じものですか?
A. どちらもノートブックを使った対話型の開発環境です。JupyterLabは、ノートブックに加えてファイルやターミナルなども扱える、より統合的な環境です。
Q. JupyterLabを使えば、大規模データの分散処理もできますか?
A. JupyterLab自体が分散処理システムというわけではありません。必要に応じて、分散処理基盤やライブラリと連携して利用します。

関連キーワード: 対話型開発環境、Jupyter Notebook、ノートブック、機械学習、データ分析
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITサービスマネージャを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について