タグ

JSONとWebAPIに関するwackyのブックマーク (44)

  • JSONPサービスのディレクトリ - snippets from shinichitomita’s journal

    このブログでは、ずいぶん前に作った「JSONで使えるサービス一覧」というエントリが今のところずっと人気エントリらしいです。最近いっぱいJSONPサービスは出てきてるっぽいので、もしかして少しでもこのエントリが役に立ってくれていたならうれしいことです。 でも、そもそもブログの1エントリだったことですし、ずっとページをメンテしてないので、もはやJSONP情報のディレクトリとして扱うには古いと言わざるを得ません。でもメンテも大変なので、できればユーザ参加型でメンテしたいところです。 おそらくこういうののためにたぶんWikiとかがあるのかもしれないですが、なんか別の方法を使ってみたくなって作りました。 で、作ったのが、こんなの。 http://www.geocities.jp/stormriders999/jsonpdirectory.html JSONPのディレクトリサービスなので、JSONP(

    JSONPサービスのディレクトリ - snippets from shinichitomita’s journal
    wacky
    wacky 2007/07/16
    ユーザ登録型のデータベースをサーバサイドプログラムなしで構築するサンプル。はてなブックマークをフル活用。
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    wacky
    wacky 2007/07/16
    JSONPで提供されているWeb APIのまとめ。テストも可能。このページ自身の仕組みが面白い。(→ 解説: http://d.hatena.ne.jp/shinichitomita/20070707/1183782857
  • PhotoFolder : JSON Image Gallery API + Automatic Thumbnails

    What it Does PhotoFolder scans a given folder for JPEG files with any number of thumbnail sizes per image. If the resized images do not yet exist, it will automatically create the thumbnails for you. It then returns a JSON or PHP array of sizes and dimensions for all images in the folder. The result is that your workflow for adding new images to an application built with PhotoFolder is a simple as

    wacky
    wacky 2007/07/02
    Ajaxなイメージギャラリーの構築を支援するPHPクラス。指定フォルダ内の画像をJSONで返すAPIを提供。サムネイル画像も自動で作ってくれる。MITライセンス。
  • 緯度経度駅検索API (OKILab.jp開発日記)

    レスポンス JSON(callbackを指定した場合はJSONP)形式による連想配列(Content-type: application/json; charset=utf-8) 距離の近い順にソートします。 {"stations": [ {"name": 駅名1, "line": 路線名1, "lng": 経度1, "lat": 緯度1, "distance": 距離1(メートル) }, ※指定回数{"name"…距離n}を繰り返し ] } 駅データは国土交通省が提供する国土数値情報 鉄道データ(2005年度版)を基に作成しました。 (2007/08/22より) このAPIで得られた駅データの内容についての責任は沖電気工業株式会社(以下、「OKI」という)Iにあります。しかしながらOKIはデータの内容について一切保障いたしません。予めご了承ください。 リクエスト例 http://o

    wacky
    wacky 2007/06/20
    指定した緯度経度の近にある駅の位置情報をJSONで取得するAPI。
  • 住所抽出API (OKILab.jp開発日記)

    レスポンス JSON(callbackを指定した場合はJSONP)形式による住所文字列の配列 リクエスト例 http://okilab.jp/address/address.do?url=http://www.oki.com/jp/Home/JIS/Profile/subsid.html レスポンス例 ["埼玉県庄市小島南4-1-1", "東京都江東区南砂2-1-12", "東京都品川区北品川1-19-4", ...]

    wacky
    wacky 2007/06/20
    指定のWebページから住所情報を抽出してJSON / JSONPで返すAPI。
  • 404 Blog Not Found:perl - 任意のURIのStatusを確認するAPI

    2007年03月31日05:00 カテゴリLightweight Languages perl - 任意のURIのStatusを確認するAPI 「404 Blog Not Found:誤った404エラーページをつくるただ1つの方法」で示したようなURIのStatusを、Webブラウザーから直接確認することを可能にするAPIを作りました。 Synopsis http://api.dan.co.jp/status/callback/http://www.example.com/path/ にアクセスすると、callback(json);のフォーマットで、http://www.example.com/path/のStatusをJSONPで返します。 callbackにxmlを指定すると、出力フォーマットがXMLになります。 Example Time URI Code Status Chain H

    wacky
    wacky 2007/04/03
    任意のURLのHTTPレスポンス・ステータスを確認するWeb API。結果はJSONPとXMLで取得。
  • PHPマニュアルのgrep検索API(JSONP)

    PHPのマニュアルに対してgrep検索(実装上ではUNIXコマンドのgrepは使っていませんがgrepと同じ全文をなめるタイプの検索)を行うAPIをつくってみました。php.netの検索やNamazuの検索だと記号が含まれた検索語のときに漏れがあってちょっと不満があったので。 APIで返ってくる結果を並べたアプリが以下。比較的さくさく検索できると思います。 http://z.fukaoi.com/phpsearch/#mb_convert_encoding #以降のlocation.hashを書き換えてパーマリンクにしているので、Firefoxのクイックサーチと併用するとよさげです。 参考:ITmedia Biz.ID:Firefoxのブックマーク・キーワード活用法 http://z.fukaoi.com/phpsearch/#%s未実装な点: Google CodeSearchなどとマッ

    wacky
    wacky 2007/01/07
    PHPマニュアルの検索結果をJSONPで出力するAPI。
  • 技術メモ帳 - Be stiq メモ

    非常に面白そうな、 任意のページに付箋をはれるWEBサービス Be stiq というのをさっき知った。 (すごく既出っぽい感じはしている) http://be.stiq.net/ http://be.stiq.net/url/http://www.hatena.ne.jp/ どんなサービスかを簡単に言うと、Lingr の 付箋バージョン。 付箋型掲示板と称した方が良いかもしれない。 以下のページを見るとなんだかすごく面白そうな感じ。 http://be.stiq.net/url/http://r.gnavi.co.jp/g877000/#2311 しっかり tag 機能も http://be.stiq.net/tags/%E3%82%B0%E3%83%AB%E3%83%A1 すごく面白そうだったので、 Greasemonkey スクリプトを作るためにちょっと調べてみた。 とりあえず、下記U

    wacky
    wacky 2006/10/22
    Webページに付箋を貼り付けるサービス「Be Stiq」のデータをJSONで取得する。
  • 関数名固定のコールバックをJSONPと言うことについて - snippets from shinichitomita’s journal

    http://jsonp.yatena.com/ 実際のJSONPデータをご覧頂ければわかりますが、callbackの関数名はkakaku_wsとなっております。 http://blog.livedoor.jp/dankogai/archives/50639200.html 送られてくるjsonpはこんな風になっています。 parse_yubin2jsonp('東京都','千代田区','千代田'); いや、そもそも現在主流のJSONPの解釈自体が提唱者の元々の定義からぶれているので、定義にこだわるつもりはあんまりない。 ただ、「xxxがJSONP対応したよ!」っていわれて、じゃあ試してみようと思ったら、自前のクライアントライブラリが使えなかったときというのがとても悲しい。自分でスクリプトタグをコードに書けばいいんだろうし、ページに結果を貼り付けるだけの小さな用途であればそれで十分なんだろう

    関数名固定のコールバックをJSONPと言うことについて - snippets from shinichitomita’s journal
    wacky
    wacky 2006/10/02
    関数名固定型のJSONコールバックサービスは汎用性なくて悲しいね、という話。
  • snippets from shinichitomita’s journal

    いろんなXML Webサービスを勝手にJSONP化するのがはやってる?? http://blog.livedoor.jp/dankogai/archives/50641895.html http://jsonp.yatena.com/ badgerfishみたいな汎用的なXML->JSONP変換サービスだと、変換後のJavaScriptオブジェクトが扱いづらいからかな。 勝手JSONPといえば、そういえば昔、とあるアプリのためにリクルート系のWebサービスをJSONPに変換するサーバを作ってたのだけど、あまりアプリ自体は認知されなかったみたい。でもせっかく作ったので、JSONPのインターフェースだけでももう一度出しておく。 たぶん自サーバでは負荷かかりすぎるので、ningで公開しておきます。それにningならアプリをコピーしてランタイムソースが見れるから、リモートJavaScriptのセキ

    snippets from shinichitomita’s journal
    wacky
    wacky 2006/09/30
    リクルートのWebサービスを勝手にJSONP対応。
  • http://jsonp.yatena.com/

    wacky
    wacky 2006/09/28
    価格.comの商品データをJSONP形式に変換して公開。
  • hail2u.net - Weblog - Google AJAX Search APIのJSONPを利用したサイト内検索

    Google AJAX Search APIは、動的にGoogle検索結果を自分のページに挿入することができるAPI(あまり使っているサイトを見ないけど)。Ajaxっつっても内部はJSONP(みたいなもの)だったりするので、普通にGwebSearchクラスのsetSiteRestriction()メソッドを使うのではなく、JSONPを直接叩いてサイト内検索を実装することもできる。もちろんサイト内検索に限った話ではないけど。 Google AJAX Search APIのGwebSearchクラスによる検索は、 http://www.google.com/uds/GwebSearch?callback={コールバック関数名}&context=0&lstkp=0&hl=ja&q={検索文字列}&key={Google AJAX Search API key}&v=0.1 というURLへリクエス

    hail2u.net - Weblog - Google AJAX Search APIのJSONPを利用したサイト内検索
    wacky
    wacky 2006/09/28
    Google AJAX Search APIはJSONPで直接叩くことができるとのこと。サンプル解説あり。
  • はてなブックマークエントリー情報取得APIとは はてなの人気・最新記事を集めました - はてな

    ドキュメントははてなブックマークにおけるAPI実装を解説するものです。主にはてなスタッフがその作成と更新を行っています。

    はてなブックマークエントリー情報取得APIとは はてなの人気・最新記事を集めました - はてな
    wacky
    wacky 2006/09/20
    外部からはてなブックマークのエントリー情報を取得することのできるAPI。JSON、JSONP形式で提供される。
  • JSONP / JSONScriptRequest (tonextone.com/type/)

    最近 JSONP って呼ばれているものは: 1. JavaScript で script タグを生成する。 この例の場合は、script タグが生成されたタイミングで、 /foo.cgi?callback=showResult&args=... がリクエストされ、リクエスト変数に応じた動的な結果が返ってくる。 2. 結果は JSON で返す。 { results: [ {name: 'hoge'}, {name: 'fuga'}, ... ] } 3. どうせなら…という事で、コールバック関数で wrap して返す。 showResult({ results: [ {name: 'hoge'}, {name: 'fuga'}, ... ] }); …で、showResult は別途実装…という一連の考え方のようだ。 XMLHttpRequest になぞらえて JSONScriptReque

    wacky
    wacky 2006/09/19
    Google suggestの内部で使われているAPIはJSONP的に利用可能らしい。
  • GoogleカレンダーのプライベートスケジュールをJSONPで配信するサービス - snippets from shinichitomita’s journal

    Google Account Authentication APIを利用してGoogleカレンダーのフィードを取ってくる」で作ったアプリを発展させて、ユーザのプライベートスケジュールデータをJSONPでプロキシ配信するサービスを実験的に実装してみた。 これは以前パーソナルデータのマッシュアップの構想で言っていた仕組みを、実際に実装したもの。 http://gcal2json.ning.com/ JSONPの呼び出しURLは以下の通り。 http://gcal2json.ning.com/json/gcalendar?callback=handleCalendarResult プライバシー保護のため、呼び出し側のアプリケーションはユーザの同意を得ないとスケジュール情報を取得できないようになっている。 スケジュール情報を取得するのに必要なのはJavaScriptコードのみ。認証のための複雑な

    GoogleカレンダーのプライベートスケジュールをJSONPで配信するサービス - snippets from shinichitomita’s journal
    wacky
    wacky 2006/08/29
    Google Calendar JSON Proxy Service試験サービス開始のお知らせ&技術解説。
  • Google Calendar JSON Proxy Service

    Abstract This service is intended to distribute private calendar information in Google Calendar in JSON format. You can allow/deny each applications to lookup private calendar information. Using JSON(P) Services from outer application Outer applications can use JSONP style method call to retrieve calendar data. The callback function name parameter is 'callback' e.g. http://gcal2json.ning.co

    wacky
    wacky 2006/08/29
    Google Calendarのプライベートスケジュール情報をJSONPで配信するサービス。(試験サービス)
  • BadgerFish

    BadgerFish is a convention for translating an XML document into a JSON object. Once you've got your XML document represented as a JSON object, it's easy to manipulate from within Javascript. If you're familiar with PHP's SimpleXML extension, think of BadgerFish as aiming for a similar goal: making it simpler to do common manipulations of XML documents with a predictable structure. How does it work

    wacky
    wacky 2006/08/27
    XMLをJSONに変換してくれるWebサービス。PHPソースが公開されているので、自分のサーバに組み込む事も可能。
  • snippets from shinichitomita’s journal - ブラウザからJSONで呼び出せるサービス一覧

    ブラウザから動的スクリプトタグで呼び出せるJSONサービスの一覧。サービス利用にはHTMLJavaScriptさえあればよいもののみ挙げている。JSONPであるとは限らない。オフィシャル/非オフィシャル問わず。知らないのがあったら誰か教えてください。 (追記)JSONP形式のサービスにはJSONPテストページへのリンクを追加しました del.icio.us ポスト一覧取得 http://del.icio.us/feeds/json/stomita (既定変数埋め込み) http://del.icio.us/feeds/json/stomita?callback=handlePosts (JSONP) →テスト タグ一覧取得 http://del.icio.us/feeds/json/tags/stomita (既定変数埋め込み) http://del.icio.us/feeds/json

    snippets from shinichitomita’s journal - ブラウザからJSONで呼び出せるサービス一覧
    wacky
    wacky 2006/08/27
    JSON/JSONPでクロスドメインAjaxできるWeb APIのまとめ。
  • Dapper: The Data Mapper

    Get more traffic to your site Use Dapper to create new means for people to access your content. Create RSS feeds, widgets, and APIs with your content and links.

    wacky
    wacky 2006/08/20
    指定URLのページから特定の範囲のデータを切り出し、XMLやHTML、JSONなど多彩な形式に変換してくれるサービス。詳しくない人でも使えてしまう設定UIがかなりスゴイ。
  • Online XSLT 2.0 Service

    Online XSLT 2.0 ServiceはW3Cが提供するXSLTってくれるサービス。Amazon Web ServicesのXSLT機能の汎用版といった感じ。これをJavaScriptで叩けば、XMLHttpRequestとか使わずにいろいろゴニョゴニョできそう、というかできるとかなんとか。 要するに、用意したXSLファイルのURLとか変換元になるXMLのURLなんかをURLエンコードして連結するとかそれくらいのグダグダなアプローチで、XMLをJSONに出来るということ(はしょりすぎ)。で、「フィードはあるけどJSONはないなー」とかいうサービス(90%以上のサービスで提供してないけど)でも、JavaScriptから気軽にダイナミックにデータを参照できたりとか。 洒落でMSN SearchのRSSフィードを利用したサイト内検索とか作ってみたけど、想像よりもサクサク動いてこのサイトに

    Online XSLT 2.0 Service
    wacky
    wacky 2006/07/30
    W3C提供のXSL変換サービス「Online XSLT 2.0 Service」に、JSON変換用XSLTとXMLを食わせてJavaScriptで受け取る活用法。