最近,Webプログラミングに関連して「マッシュアップ」という言葉をよく耳にする。マッシュアップとは,複数のWebサービスAPIを組み合わせて新しいサービス(Webアプリケーション)を創り出す手法のことである。例えば,リクルートとサン・マイクロシステムズは昨年,マッシュアップの開発者向けコンテスト「Mash up Award」を開催。引き続き今年も,利用できるWebサービスAPIの種類を増やして規模を拡大した「Mash up Award 2nd」を実施している(締め切りは2007年3月12日)。 このマッシュアップという言葉,元々は音楽用語で「2つ(ないし複数)の曲を一つの曲に合成する音楽製作手法の一つ」(フリー百科事典「ウィキペディア(Wikipedia)」より)だという。複数のWebサービスAPIをプログラミングによって組み合わせて,一つの新しいサービスを創り出すというプロセスが似ている
![プログラミングと楽曲製作は“もっと”似ている?](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)