マッシュアップって何?APIって何?
2008年01月20日20:14
「マッシュアップとかAPIをやりたいです、ZAPA先生・・・」と言ってみたものの、マッシュアップとかAPIの事がそもそも何かよくわかっていない。

今あるものは「マッシュアップ」という言葉に対する憧れと、
使えないオジサンが一人

この憧れとオジサンをマッシュアップして、「ギークなおじさん」に仕立て上げなければならない。
もう少し時間がかかって、「ギークなロマンスグレー」でもいい。


始めなければ始まらないので、ZAPA先生のマッシュアップ講座を拝見しながら、まずはマッシュアップとかAPIの意味を調べるところからスタートすることにしました。

今まで、APIというのはイメージ的には、サイトから提供されるウェブ上のプログラムのようなもので、何か簡単な情報を送れば、それにあわせた情報をXMLデータなどで送り返してくれるもの、というようなイメージでした。

そして、APIで受け取った情報を、「マッシュポテト」みたいにすり潰して混ぜ合わせて何かを作り上げるのが「マッシュアップ」。
というのが、これまで持っていた私のイメージです。



ではまずAPIについて調べてみよう。

API − ウィキペディア

API(アプリケーション・プログラミング・インタフェース、Application Programming Interface)とは、アプリケーションから利用できる、オペレーティングシステムやプログラミング言語で用意されたライブラリなどの機能の入り口となるものである。主に、ファイル制御、ウインドウ制御、画像処理、文字制御などのための関数として提供されることが多い。

つまり、簡単にいえば、アプリケーションをプログラムするにあたって、プログラムの手間を省くため、もっと簡潔にプログラムできるように設定されたインターフェースの事である。


簡単にいえば」と言いつつ、全然簡単になっていない。

難しすぎ。


そういうわけで、意味を理解する努力、終了。


APIを理解できないなら、マッシュアップも理解するは必要ないような気がする。

理解不能のAPIを利用して、マッシュポテトを作る要領でサイトを作りあげるもの。

それだけわかれば十分ということにしておこう。



早速、ZAPA先生の講座の第1回目を見てみます。

第1回 Web サービス APIを使ってみる (その1)

WebサービスAPIは、問い合わせのレスポンスにXML形式で返すものが一般的です。Webサービスと聞くと「難しそう…」と思ってしまう方が多いのも、これらレスポンスのフォーマットにも原因があります。しかし、公開されているWebサービスAPIの中にはもっと簡単に扱うことができ、プログラミングの知識さえいらないAPIも存在します。


なるほど、やっぱしXML形式が一般的なのですね。

で、そうじゃないものもあると。ふむふむ。


マッシュアップサイトを作る第一歩目として、まずはもっとも簡単でわかりやすいAPIとして、「Webサイトのサムネイルを表示するAPI」の利用を体験してみましょう。

このAPIは、基本となるURLの後ろに画像を生成したいWebサイトのURLを追加するだけで、そのWebサイトのサムネイル画像を自動生成して表示してくれます。ベースURLは以下になります。

http://img.simpleapi.net/small/




なるほど、早速やってみよう。

 <img src="http://img.simpleapi.net/small/http://afiliate.livedoor.biz/" /> 

↓表示結果



わーい、すんごく簡単♪

これでAPIを利用したことになるみたい。

APIの意味は理解しなくてもやっていけそうです。


人生の意味は、生きているうちに考えて行けばいいのと一緒かなあ・・・



ついでに、SimpleAPIのサイトを覗いてみました。

http://img.simpleapi.net/


こ、これは。
SimpleAPI開発日記 他システムに組み込む場合はこちらをご覧ください
このリンク先が死んでますね・・・
詳しいことがわからないけど、使っちゃっていいのかなwww?


他、下記のものもありました。
Wikipedia APIをリリースしました
最寄り駅&地図APIをリリースしました


Wikipedia APIはすんごく使えそうだと思いました。
キーワードを入れると、ウィキペディアの内容をXMLで返してくれるAPI。
これ、うまく使えるようになったら、さくさくサイトが作れるんじゃない?
しかし、著作権はどうなるんだろ?
うーん、その辺難しいけど、調べていずれ挑戦してみよう。
最寄り駅&地図APIも気になる。

組み込み利用にあたっては、なるべく1分あたり30リクエスト以下でお願いします。また、下記仕様と「利用上の注意」をよくご覧のうえサイトに組み込んでください。


APIによっては、リクエスト回数を制限しているものや、課金するものもあるらしい。
利用条件などを読むことが大事みたいです。



SimpleAPIの使用は問題なそうなので、とりあえず、使ってみます。



当サイトのコメント欄を充実させてみることにしました。

ライブドアブログには、コメントのURLが入力されているがどうかを判断する条件タグがあります。URLが入力されていない場合は自作した表示形式にして、URLが入力されている場合、SimpleAPIのサムネイル画像を表示するようにしてみます。

<IfCommentUrl> コメントでURLが入力されている場合
<Else> コメントでURLが入力されていない場合
</IfCommentUrl> 条件式を閉じる


条件タグを利用して、コメントでURLが入力されている場合に下記のものを入れ込みました。

 <a href="<$CommentUrl$>"><img src="http://img.simpleapi.net/small/<$CommentUrl$>" alt="<$CommentAuthor ESCAPE$>"></a> 



<$CommentUrl$> コメントした人が入力したURL

http://img.simpleapi.net/small/<$CommentUrl$> SimpleAPIの利用

<$CommentAuthor ESCAPE$> コメントした人が入力した名前



アイデア次第で色々使えそう。


あれ?ちょっと待てよ。

コメントした人のURLによって、登録したアバターの画像を返すというプログラムを自分でPHPで組めるようになれば、URLによってサムネイルではなくアバターの画像を表示することが出来るな、これは。

そういうプログラムもAPIって言っていいのかな?

素人の私がそういうプログラムをもし仮に作って一般に公開しても、負荷がどれくらいかかるかいうこととかを全く理解していないので、サーバーが負荷に耐えられなかったりするかと思いますけども。



そういうわけで、SimpleAPIの中の人のセンスと、SimpleAPIを最初の説明に持ってくるZAPA先生のセンスの良さに惚れ惚れしつつ、ZAPA先生のマッシュアップ講座第1.0回受講を終了したいと思います。



次回は、
ZAPA先生のマッシュアップ講座第 1.5回 受講


ドーント・ミス・イット!




clip!PHP 

この記事へのコメント
afiliate
コメントテストです。

このコメントはURLを入れていません。

afiliate
afiliate
2008年01月20日 20:17
コメントテスト・その2です。

こちらのコメントはURLを入力してみています。

もかり
もかり
2008年01月20日 20:51
こんにちは。うちのサイトは…表示されるかなあ…

yoshi
yoshi
2008年01月20日 21:53
私もマッシュアップに挑戦してみたいなーと、前々から思っています。でも、踏み出せず・・・

ミセス・かんちがい
ミセス・かんちがい
2008年01月20日 22:10
表示されない場合もあるみたいですね。
…私のブログはどうだろ?

afiliate
どおも〜もかりさま。

今のところ出ておりませんが、サイトに貼って2時間ほどででるそうです。
今しばしお待ちを〜。
↓ココにアドレスを入力すると、説明書きが出てきてそう書いてありました。
http://img.simpleapi.net/


afiliate
どおも〜yoshiさま。

私も全然わかってないですよ〜(笑)。
一緒に何が出来るか、このシリーズでやってみましょ〜

afiliate
どおも〜ミセス・かんちがいさま。

ここまで3人連続今のところ出ておりません。とほほです。すみません。
もう少ししたら、出るはずですが・・・。

私もネタ帳さんに初めてトラバした時、画像が出らずに、何の祟りだ?と不安になったことがありますwww。

赤いpost
あるサイトが休止しました。再開を期待して何が月おきにチェックし
てるはずでした。何の気なしにクリック! 
ムムッ topが変わってる?
再開に気づき7ヶ月分の記事を読むのに5日かかちまった。(爆
お久しぶりです。afiliateさま。覚えていらっしゃるでしょうか。
以前の住人です。
気づくの遅れてごめんなさい。

ハンドル何だったか記憶が定かでなく、やっと過去の自分のコメントみつけました。ちゃんと整理してあるブログで助かります。
休止されてる間、私のアフィも休止状態でライブに感化され株を少々。
当然昨年の下落で吸い取られました。(笑

これからよろしくです。




afiliate
どおも〜赤いpostさま。おひさしぶりです。
そうか、再開してもう7ヶ月も経っちゃいましたね。早いものです。再開してから嫌がらせのように長文ばかりだったかと思います。読まれるの大変だったですね、すみません(笑)。

私も色々と吸い取られるばかりですが、色々夢見てがんばりたいと思います。

またごゆるりとおくつろぎくださいませ〜。