タグ

JSONとTipsに関するwackyのブックマーク (14)

  • Big Sky :: JSONをvalidation出来る正規表現。

    追記 os0xさんにjson2.jsで使われている手法である事を教えてもらいました。 正しくはエスケープが必要。 以下フォーラムで議論されている内容から拝借 validating json unnecessarily is killing firefox - jQuery Forum // Try to use the native JSON parser first if (window.JSON && window.JSON.parse) { try { return window.JSON.parse( data ); } catch (err) { jQuery.error( "Invalid JSON: " + data ); } } else { if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-f

    Big Sky :: JSONをvalidation出来る正規表現。
    wacky
    wacky 2010/03/24
    正規表現でJSONの簡易バリデーション。前処理でJSON文字列を加工 → 正規表現にマッチするかチェック。
  • Building a jQuery-Powered Tag-Cloud | Envato Tuts+

    A tag-cloud is a great way of showing visitors to your blog the main topics of interest that are available. There is also additional information contained in a tag-cloud. Aside from the actual links themselves, which give people an idea of the subjects that your site covers, they can also show how popular the different subjects are. Another great thing about tag-clouds is that they can be used to

    Building a jQuery-Powered Tag-Cloud | Envato Tuts+
    wacky
    wacky 2009/02/17
    jQuery + JSONでタグクラウドを表示するサンプルコード。チュートリアル。サーバ側はPHP。
  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 ※10秒後にBIGLOBEのおすすめページに遷移します

    ウェブリブログ:サービスは終了しました。
    wacky
    wacky 2008/01/28
    生JSONの取得しかできない環境で無理矢理JSONPする方法。script要素のsrcから関数名を取得しeval。
  • jQuery で JSONP 2通り - てっく煮ブログ

    JavaScriptjQuery を使って JSONP でリクエストする方法を2通り紹介するよ。その1: $("")createElement を $() を使って実装。 $("") .attr('type', 'text/javascript') .attr('src', "http://www.example.com/jsonp.cgi?param1=value1&callback=myCallback") .appendTo($("head")); function myCallback(json){ // ロード完了時にここが呼ばれる } http://www.example.com/jsonp.cgi?param1=value1&callback=myCallback にリクエストがいく。callback のところは、サービスによって指定の仕方が違うかもね。その2: $.ajax

    wacky
    wacky 2007/12/13
    jQueryによるJSONPコードサンプル。
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
    wacky
    wacky 2007/11/28
    PHPでJSONを扱う3種類の方法を紹介。PHP5.2のJSON関数、日本語に強いJsphon、Zend_FrameworkのZend_Json。
  • TAKESAKO @ Yet another Cybozu Labs: Operaでも非同期リクエストが並列処理できる img-JSONP

    先日金床さんに教えてもらったOperaで非同期並列JSONPを実行させる方法を実際に試してみたら意外とすんなり動いてしまったので報告します。 最速インターフェース研究会 :: OperaでJSONPを非同期リクエストするより JSONP が Opera だと非同期処理できない http://d.hatena.ne.jp/secondlife/20060906/1157515075 に書かれているとおりOperaだとscript要素を足した瞬間にJavaScriptの実行が止まって、ロード完了まで後続のスクリプトが実行されなくなります。 サンプルコード 改善前(普通のJSONP) Operaはスクリプトを追加するとタイマーが止まる(サンプルページ) http://la.ma.la/misc/js/opera_jsonp_test.html function test(){ var s = d

    wacky
    wacky 2007/06/11
    script要素の動的生成によるJSONリクエストがOperaでは非同期にならない問題の(無理矢理な)回避策。IMGとしてキャッシュさせ、onerrorイベントで処理。
  • 高反発マットレスの選び方 | アフィブログに騙されない為の高反発マットレス手記

    ウレタン系高反発マットレスでよく言及されるのが密度です。それを頑張って分かりやすく説明してみます。

    wacky
    wacky 2007/06/05
    JSONPを順番に呼び出すためのJavaScriptクラス。
  • Yahoo! Pipes ちょっぴり追加情報 - WebOS Goodies

    先日公開された Yahoo! Pipes ですが、やはり便利ですね。購読しているフィードの、「ここがこうだったらな」というところを気軽に編集できるのは素晴らしいです。自分でもいくつかパイプを作ってみて、その過程で知った追加情報が 2 つほどあるので、メモ代わりに記事にしておこうと思います。大したことではありませんが、お役に立てば幸いです。 せっかく URL 入力フォームがあるので、任意のフィード URL が指定できる汎用のフィルタパイプを作ってみたんです。それが Run this pipe のページではきちんと動くんですが、なぜか RSS フィードや JSON フィードを表示させると中身が空っぽになってしまいました。いろいろとパイプを組みなおしたりしてみても修正できないので、恥を忍んでぶろーくんいんぐりっしゅでフォーラムに質問してみました(^^ゞ http://discuss.pipes.

    wacky
    wacky 2007/02/27
    Yahoo! PipesのJSONP情報。呼び出し方、データ内容など。
  • PipesのJSONP - snippets from shinichitomita’s journal

    http://www.popxpop.com/archives/2007/02/yahoo_pipesbadger.html http://kentbrewster.com/badger/ なんだ、JSONだけじゃなくってJSONPもいけるんじゃん。いいぞいいぞ。 Yahoo Pipes http://pipes.yahoo.com/pipes/zIQi0Iy72xGJ3NMhJhOy0Q/run?_render=json&s=http://d.hatena.ne.jp/shinichitomita/rss&_callback=handleFeeds→テスト つまり、RSS2JSONPサービスとしても使えるってことだ。いままでにもそういうサービスはあったけど、ほとんど個人が好意でやってるものだった。非個人がサービスしているということ、しかもYahooという企業の信用レベルを考えればこれはす

    PipesのJSONP - snippets from shinichitomita’s journal
    wacky
    wacky 2007/02/24
    Yahoo! PipesはJSONPにも対応。パラメータ「_callback=関数名」を付加すればOK。RSS2JSONPサービスとして使える。
  • 技術メモ帳 - 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で取得する。
  • 最速インターフェース研究会 :: FirefoxでJSONPのロードされるタイミングを調べてみた

    Firefoxでのスクリプト読み込みの同時実行について http://d.hatena.ne.jp/shinichitomita/20061013/1160707042 を読んで。 Opera以外は読み込み順に実行されるよね、と思ってたんだけど、どうも違うみたいなので、わかりやすいようにサンプルを作ってみた。 http://la.ma.la/misc/sleep/ ウェイト入れてレスポンスを返すCGIを書いてロード。0,1,2,3って順番で表示されるはずだ、と思って実験してみたらSafariでしかうまくいかなかった。 色々試してみたけど、 - Safari: 並列リクエストされてロードされた順に実行。 - Firefox: 並列リクエストされるけど実行順は固定。 - IE: 並列リクエストされて実行順はほぼ固定?応答が遅いと後回しにされてるような気がする。 - Opera: 並列リクエスト

    wacky
    wacky 2006/10/13
    複数の外部スクリプトを呼び出した場合の実行順について。
  • is BUG ready ? - Lingr chatroom に埋め込む JSON と JSONP

    とりあえず、欲しい機能が簡単につくれそうなので、さっさと作ってみる。 IE でもおなじようなことできればいいなあと思ったら、Trixie というのがすでにあるようで、試してみたらだいぶ動いてるかんじでした。でも、 IE そのものじゃなくて、IE をコンポーネント埋め込みしてる環境では使えない FireFox JavaScript の ECMA 非互換のメソッドなどを呼び出していたら当然ダメ ScriptEngine が IE6JSCript だと JavaScript 1.2 相当。FireFox の実装は JavaScript 1.6 相当。 Gecko DOM と IE DOM に、多少の違いがあるかも? といったところの影響で、どんなスクリプトでも走っちゃうわけではないようです。 ちなみに、この Trixie は .NET アセンブリな COM コンポーネントでした。 続きを読む h

    is BUG ready ? - Lingr chatroom に埋め込む JSON と JSONP
    wacky
    wacky 2006/10/13
    複数の外部スクリプトを呼び出した場合の実行順について。
  • 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で直接叩くことができるとのこと。サンプル解説あり。
  • 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的に利用可能らしい。
  • 1