令和4年度88テクノロジ系

ITパスポート 令和4年度 問88:IoT・データ形式に関する問題

IoTデバイスで収集した情報をIoTサーバに送信するときに利用されるデータ形式に関する次の記述中のa、bに入れる字句の適切な組合せはどれか。 [a]形式は、コンマなどの区切り文字で、データの区切りを示すデータ形式であり、[b]形式は、マークアップ言語であり、データの論理構造を、タグを用いて記述できるデータ形式である。

  • aa:CSV b:JSON
  • ba:CSV b:XML正答
  • ca:RSS b:JSON
  • da:RSS b:XML
正答:Ba:CSV b:XML

AI解説(初心者・標準・上級)

理解度に合わせて3レベルの解説を無料で読めます。

初心者向けまずはここから。やさしく要点を解説

答えは b(a:CSV b:XML) です。

CSVは、データをカンマ「,」で区切って並べただけのシンプルな形。Excelの表をそのまま文字にしたイメージです。

XMLは、データに「ここは名前」「ここは住所」と“タグ(名札)”を付けて、意味や構造が分かるようにした形です。

問題文の「区切り文字」=CSV、「タグを使う」=XML、なのでbが正解。

👉 覚え方:「カンマ区切り=CSV/タグ付き=XML」。

JSONも似ていますが波カッコ{}で書く別形式。RSSはニュース配信用の別物です。

標準試験対策の基準レベル

なぜこれが正解か

正解は b

  • a:CSV(Comma Separated Values)=コンマなどの区切り文字でデータの区切りを示す形式。記述aに合致。
  • b:XML(eXtensible Markup Language)=マークアップ言語で、タグを用いてデータの論理構造を記述できる形式。記述bに合致。

各選択肢の解説

  • JSON:キーと値を波カッコで表す軽量データ形式。マークアップ言語ではないため空欄bには不適。
  • RSS:Webサイトの更新情報を配信するためのXMLベースの形式。区切り文字形式ではないため空欄aに不適。

覚え方・ひっかけ注意

「区切り文字=CSV」「タグ=XML」「波カッコ=JSON」の3点セットで整理。RSSは“配信用”と覚えれば区切り文字形式の選択肢から外せる。

上級誤答論破・背景理論まで深掘り

理論的背景

IoTデータ交換形式の主要3フォーマット——CSV・XML・JSON——はそれぞれ異なる設計思想から生まれた。CSV(Comma-Separated Values)は最もシンプルな表形式テキストで、RFC 4180で標準化されている。ヘッダ行と値行から成り、区切り文字にカンマ・タブ(TSV)・セミコロン等を使う。データ型・階層構造・メタ情報を表現できないため、構造が単純な大量データの一括転送(センサーログのバルク出力等)に適する。XML(Extensible Markup Language)は1998年にW3Cが勧告したマークアップ言語で、HTML同様にタグを使うが、独自タグを自由に定義できる(拡張可能)点が特徴だ。DTD(文書型定義)やXML Schemaによる構造検証、XPathによる要素抽出、XSLTによる変換など強力なエコシステムを持つ。SOAPはXMLベースのWebサービスプロトコルとして企業システム間の連携で広く使われてきた。

実務での使われ方

IoT分野での実際の選択傾向を見ると、センサーデータの大量転送にはCSV(軽量・既存ツールとの互換性が高い)、設定情報や機器設定ファイルにはXMLまたはJSON、Web APIとのリアルタイム連携にはJSON(REST APIとの親和性が高い)という使い分けが一般的だ。MQTTプロトコル(IoT向け軽量メッセージング)のペイロードにはJSONが多用される。XMLは冗長性(タグの開始・終了が対になるため同じデータをJSONよりも大きなサイズで送信する)が制約になるため、帯域・電力が限られるIoTエッジではJSONやMessagePack(バイナリ版JSON)が選ばれることが増えている。ただしROSS(産業用通信)やSMART Grid等の標準プロトコルでは今もXMLが規格の中核を占める。

試験での位置づけ

データ形式・IoT分野の基本問題として定番化している。「区切り文字=CSV」「マークアップ言語・タグ=XML」「キーと値の波カッコ=JSON」の三点対応が即答の鍵だ。本問のように空欄穴埋め形式で2つの形式の定義文を正確に識別させる出題が多い。HTMLもマークアップ言語だが「表示用(プレゼンテーション)」であるのに対しXMLは「データ記述用(意味・構造の表現)」という違いも試験で問われる。基本情報技術者ではXMLのDTD・スキーマ・XPath・XSLT、JSONのデータ型(文字列・数値・配列・オブジェクト・null・真偽値)、そしてREST API設計での実用的な使い方まで踏み込む。

選択肢の発展補足

選択肢aの誤り(a:CSV b:JSON):JSONはマークアップ言語ではなく、JavaScript Object Notationの略でキーと値のペアを波カッコ{}と角カッコ[]で構造化するデータ形式だ。W3Cではなく、Ecmaインターナショナルが標準化(ECMA-404)した。マークアップ言語の定義(タグを使って論理構造を記述)を満たさないため空欄bには不適。選択肢cの誤り(a:RSS b:JSON):RSS(Really Simple Syndication)はWebサイトの更新情報を配信するためのXMLベースのフォーマットで、RSSリーダーがニュースや記事を集約するために使用する。区切り文字でデータを区切る形式ではなく、XMLのサブセットとして設計されている。選択肢dの誤り(a:RSS b:XML):RSSはデータ送受信の汎用フォーマットとして選択されるには用途が限定的(ニュース配信専用)であり、IoTデバイスから収集した任意の計測値を送る「a」の位置には不適。

出典・引用について

出典:IPA(情報処理推進機構)公式 ITパスポート試験 令和4年度88/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。

テクノロジ系の他の過去問

55
security
56
database
57
database
58
technology_element
59
network

あなたの弱点を診断して、合格までの最短ルートを

この分野を連続演習し、AIがあなたの弱点を分析。合格ナビならITパスポートの過去問を解きながら学べます。