応用情報技術者 2012年 春期 午前2 問49
問題文
マッシュアップを利用して Webコンテンツを表示している例として、最も適切なものはどれか。
選択肢
ア:検索キーワードの候補を、サーバから取得した過去の検索履歴を使って表示する。
イ:地図上のカーソル移動に伴い、ページを切り替えずにスクロール表示する。
ウ:電車経路の探索結果上に、各路線会社の Webページへのリンクを表示する。
エ:店舗案内のページ上に、他のサイトが提供する地図情報を表示する。(正解)
マッシュアップを利用して Webコンテンツを表示している例【午前2 解説】
要点まとめ
- 結論:マッシュアップとは複数の異なるWebサービスやデータを組み合わせて新しい価値を提供する技術であり、他サイトの地図情報を自サイトに表示する「エ」が正解です。
- 根拠:単に自サイト内で機能を実装するのではなく、外部のAPIやサービスを統合して情報を融合させる点がマッシュアップの特徴です。
- 差がつくポイント:外部サービスのデータを取り込み、ユーザーにシームレスに見せる仕組みを理解しているかが重要です。
正解の理由
「エ: 店舗案内のページ上に、他のサイトが提供する地図情報を表示する。」は、外部の地図サービスAPIを利用して自サイトに地図を埋め込む典型的なマッシュアップ例です。これにより、店舗情報と地図情報が一体化し、ユーザーに利便性を提供します。
よくある誤解
- 「イ」のようなページ遷移なしのスクロール表示はAjax技術の応用であり、マッシュアップとは異なります。
- 「ア」や「ウ」は自サイト内の情報表示やリンク追加であり、外部サービスの統合とは言えません。
解法ステップ
- マッシュアップの定義を確認する(複数のWebサービスやデータの組み合わせ)。
- 各選択肢が外部サービスのデータを利用しているかを判断する。
- 外部サービスのAPIやコンテンツを自サイトに統合している選択肢を選ぶ。
- 「エ」が外部地図情報を利用しているため正解と判断する。
選択肢別の誤答解説
- ア: 過去の検索履歴をサーバから取得するのは自サイト内のデータ利用であり、外部サービスとの統合ではありません。
- イ: ページ遷移なしのスクロール表示はAjaxやJavaScriptの技術であり、マッシュアップの定義には該当しません。
- ウ: 電車経路の結果にリンクを表示するのは単なるリンク追加で、外部サービスのデータ統合とは異なります。
- エ: 他サイトの地図情報を表示し、外部サービスを組み合わせているため正解です。
補足コラム
マッシュアップはWeb APIの普及により多様化し、地図情報、SNSデータ、天気情報などを組み合わせて新しいサービスを生み出す基盤技術です。Google Maps APIやTwitter APIの活用例が代表的です。
FAQ
Q: マッシュアップとAjaxの違いは何ですか?
A: Ajaxは非同期通信技術で、マッシュアップは複数のWebサービスを組み合わせて新しいコンテンツを作る手法です。Ajaxはマッシュアップの実装手段の一つに過ぎません。
A: Ajaxは非同期通信技術で、マッシュアップは複数のWebサービスを組み合わせて新しいコンテンツを作る手法です。Ajaxはマッシュアップの実装手段の一つに過ぎません。
Q: マッシュアップに必要な技術は何ですか?
A: Web APIの理解、JSONやXMLなどのデータ形式の扱い、JavaScriptなどのプログラミング技術が必要です。
A: Web APIの理解、JSONやXMLなどのデータ形式の扱い、JavaScriptなどのプログラミング技術が必要です。
関連キーワード: マッシュアップ、Web API, 地図情報、Ajax, 外部サービス統合

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

