問題
マッシュアップに該当するものはどれか。
- 既存のプログラムから,そのプログラムの仕様を導き出す。
- 既存のプログラムを部品化し,それらの部品を組み合わせて,新規プログラムを開発する。
- クラスライブラリを利用して,新規プログラムを開発する。
- 公開されている複数のサービスを利用して,新たなサービスを提供する。
答え
公開されている複数のサービスを利用して、新たなサービスを提供する。
解説
マッシュアップ
マッシュアップ(Mashup)とは、ウェブ上に公開されている情報を加工、編集することで新たなサービスとすること。
出典: フリー百科事典『ウィキペディア(Wikipedia)』
もともとは、音楽の単語だそうです。
マッシュアップ(英: Mashup)とは2つ以上の曲から片方はボーカルトラック、もう片方は伴奏トラックを取り出して、それらをもともとあった曲のようにミックスし重ねて一つにした音楽の手法である
出典: フリー百科事典『ウィキペディア(Wikipedia)』
マッシュアップは既存のものを利用するのですが、既存のプログラムやライブラリの利用を中心に置くのではなく、WebAPI などを通して、他社のサービスを利用することで、新しいサービスを作り出す開発技法のことを指すそうです。
「既存のプログラムから,そのプログラムの仕様を導き出す」ことは、リバースエンジニアリングと呼ばれます。