渡邉英徳 首都大学東京
アプリケーションプログラミングインタフェース(API、英: application programming interface)[注釈 1]とは、広義ではソフトウェアコンポーネント同士が互いに情報をやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際標準規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語の標準ライブラリ(例えば、C++のStandard Template LibraryやJava API(英語版)など)がある。 商業的に使われる狭義では、各種システムやサービス(ハードウェア、OS、ミドルウェアおよびWebサービス等)を利用するアプリケーションソフトウェア (Application) を開発・プログラミ
オープンデータとマッシュアップで変わる世界 (TED Talks) Tim Berners-Lee / 青木靖 訳 2010年2月 去年私はこのTEDの場で、データを公開してください、Webに上げてくださいとお願いしました。政府のデータ、科学データ、コミュニティのデータ、どんなデータであれ、みんながWebで公開すれば、他の人がそれを使って、以前には想像もできなかった素晴らしいことをするだろうと。 だから今日はみなさんにご報告するために戻ってきました。実際、現在世界中でオープンデータ運動が進行しています。あの講堂でみなさんにしていただいた、「生のデータを今すぐに」という叫びは、世界中の人々の耳に届きました。映像をちょっとご覧いただきましょう。 典型的な例で、たくさんの人に取り上げられた最初のものですが、3月10日、TEDのすぐ後にイギリス政府のポール・クラークが、「ああ、そういえば生のデ
WebAPIだけに頼る必要はない。HTML構造を解析し、さらに情報集約や付加情報を加えたまとめサイトを作る。この特集は、Webをさらに使いやすくするためのガイドだ。 第1回目では、マッシュアップできないならば、スクレイピングすればよいと説明した。それでは、具体的に、どのようにスクレイピングすればよいのか。今回は、スクレイピングの考え方と技法を説明していこう。 CSSの普及で、容易になったスクレイピング 実際に、ほかのサイトにあるHTMLをスクレイピングする場合、次の処理の流れとなる。 1)サーバからHTMLデータを取得する これは単純に、HTTP通信してHTMLデータを取得する操作である。例えばPerlであれば、LWP(libwww-perl)を利用すればよいだろう。もっと簡単に、UNIXに付属のwgetコマンドやfetchコマンドを使ってもよいはずだ。 2)HTMLから取り出したいデータ
Web APIが公開されてなくても、動的にマッシュアップすることが可能だ。便利に使える“まとめサイト”を、各種ツールで動的に構築しよう。 すべて表示 新着記事 関連記事 まとめサイト2.0: 2008年、Webは文字列解析で変わっていく オルタナティブ・ブログを例に挙げて“まとめサイト”を作るための手法を紹介してきたこの連載。最終回は、文字列解析の自動化からキーワードを抽出するための方法を紹介しよう。 (2007/12/28) まとめサイト2.0: 付加価値コンテンツとは――スクレイピングからグラフ化まで HTMLを解析し、スクレイピングしたデータを基にグラフ化を行う。遷移を把握するために有効なものとして、さまざまな応用が考えられるだろう。 (2007/12/21) まとめサイト2.0: スクレイピングで記事ランキングのグラフ化 「オルタナティブ・ブログ」で公開されている週間アクセスランキ
RSSを活用する スクレイピングはHTMLを解析するわけだが、もし、サイトでRSSが提供されているのであれば、RSSも併用するとスクレイピングしやすい。RSSは構造化されたデータだからだ。 RSSのデータ内には、記事の「タイトル」「概要」「更新日」「URL」がカテゴリ別に分けられ、記載されている。更新日が入っていることからも、RSSを見れば、最新のコンテンツのURLが分かるというのは、改めて言うまでもない。 スクレイピングする時には、カテゴリーも得られるという点に着目したい。この分類が可能なことは、「そのカテゴリのコンテンツ」だけの抜き出しが極めて容易になるということだ。 例えば、実際にオルタナティブ・ブログのRSSは、幾つかのカテゴリに分類されている。実際にInternet Explorer 7でRSSを参照すると、右側にある[カテゴリによるフィルタ]の部分で確認できる(図3)。 Web
どんなサイトでも、マッシュアップすることができる。APIが公開されていなくてもいい。新たなまとめサイトを構築し、情報付加価値を高めるための手法を解説しよう。 さまざまなコンテンツを組み合わせて、好みに合ったページ(サービス)を作り上げる「マッシュアップ」。これの最たるものは、コンテンツ提供者が公開する「WebAPI」の組み合わせで実現するものだ。 しかし、利用する仕様を整備して、効果的なデータだけをメータデータ配信するWebAPIは、まだそれほど普及していない。つまりマッシュアップというキーワードから流行っている兆しはあっても、対象として使うことができるものは、意外と少ない。思い出してほしい。 このような状況を打開するのが、HTMLコンテンツを抜き出して加工する「スクレイピング(scraping)」という手法だ。 このオンライン・ムックPlus「まとめサイト2.0」では、例として「ITme
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
嫁はん妊娠から出産~育児っと、、、NSR活動を自主規制してるので (∀`*ゞ)エヘヘ 自サイト(http://www.yamasita.info/ )の更新ネタもあまりなく ヽ(´Д`;)ノアゥア... Web上に分散してるNSRに関する情報を、もっと有効活用できるように情報共有したいなー なんて漠然と思いつつ、、、ブログの更新情報(RSS配信)を更新日で並べて表示とかどうかな? んっと、自サイトにRSSリーダー機能を追加してみるか!?っと思いつき (゚з゚)イインデネーノ? …で、RSS(XML)ファイルの読込みなどをWebで検索して情報収集して下調べ o(゚Д゚ = ゚Д゚)o キョロキョロ 要求事項(僕のニーズ)は… ( ゚д゚)ホスィ… 1.複数のRSSファイルを読み込んで、トップページに5件ほど、あとは全件表示したい! 2.複数のブログ記事を、日付で逆ソートして最新記事を上にし
今回は以下のWordPressブログのRSSが必要でした。 http://blog.petitcottage.com/ RSSは以下URLになります。 http://blog.petitcottage.com/?feed=rss2 カテゴリを指定する場合は、カテゴリIDを指定します。 カテゴリ19 http://blog.petitcottage.com/?feed=rss2&cat=19 カテゴリ22と25 http://blog.petitcottage.com/?feed=rss2&cat=22,25 【カテゴリIDの調べ方】 WordPress管理画面にログインします。 「カテゴリー」に進み、リストの中からIDを調べたいカテゴリーをクリック。「カテゴリーの編集」画面へ進みます。 そのページのURLをみてください。 http://blog.petitcott
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
Mashup Awards 7 授賞式 609 視聴数 長さ: 180:16 Recorded on 11/12/11 埋め込みコード:録画 <iframe src="http://www.ustream.tv/embed/recorded/19071855" width="608" height="368" scrolling="no" frameborder="0" style="border: 0px none transparent;"></iframe> カスタム: 横幅: px 高さ: px 古いエンベッドコードを使う <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="296" id="utv345220" name="utv_n_229088"><par
最優秀賞は100万円、日本最大級のWebアプリケーション開発コンテスト「Mashup Awards 7」開催 株式会社リクルートの実証・研究機関メディアテクノロジーラボは2011年9月7日、日本最大級となるWebアプリケーションコンテスト「Mashup Awards 7(MA7)」を開催することを発表した。 7回目の開催にあたり、挨拶を述べるMA7実行委員会委員長 羽野仁彦氏 今回で7回目となる同コンテストは、名前の通り「Mushup」をテーマに、「Quality of Developer's Lifeの向上」「Webサービスの発展」を目的に、さまざまなテクノロジー、アイデア、そして人の組み合わせから生まれるアプリケーションを評価するもの。開催告知時点で、協力企業46社、提供API数は181となっている。 応募期間は本日2011年9月7日~2011年11月7日の2ヵ月。 昨年は54
2007/02/15 RSSフィードをソースに複数のモジュールを組み合わせて自分独自のデータを出力させる米ヤフーのマッシュアップツール「Yahoo! Pipes」が注目を集めている。ビジュアルにモジュールを組み合わせてネットワービスを開発できる「Pipes Editor」が用意されていて、手軽に始められるのが受けている。米ヤフーのIDだけで利用できるYahoo! Pipesを試してみた。 5つのソースからデータ入力 Pipes Editorではすべての機能がモジュールで提供される。このモジュールをパイプでつなぐことで機能が実現する。開発者が最初に気にする必要があるのはデータのソースだ。データのソースとして用意しているのは次の5つだ。 Yahoo! Search 米ヤフーの検索結果をソースにできる Yahoo! Local 米ヤフーの地域情報をソースにできる Fetch ユーザーが指定するR
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く