現在JavaScriptの設定が無効になっています。このページを利用するにはJavaScriptの設定を有効にしてください。GitHubにて公開しました。JAPANのソフトウェアガイドラインをライセンスとするバージョンを公開しましたが、オープンソース化に伴い、CDNで配布しているファイルもGitHub版に差し替えています。https://s.yimg.jp/images/yjdn/js/bakusoku-jsonp-v1-min.jsMITライセンスを採用していますので、自由にフォークして書き換えてみてください。ビルド済みのファイルも、ビルド用のMakefileも同梱しているので、カスタマイズしてからビルドするなんてことも可能です。一言で爆速JSONPを説明すると、冒頭に書いた通り「ブログパーツ作成フレームワーク」ということになります。JavaScriptを一切書かず、HTMLテンプレートを書くだけで、WebAPIをベースにしたブログパーツを作ることができます。WebAPIを爆速で使いこなせるフレームワークの記事にも書いています。Yahoo!ショッピングの売れ筋商品画像を並べるYahoo!ショッピングの商品検索APIを使って、「テレビ」を検索し、売れ筋順で上位3件を表示してみます。{{/2}}{{/ResultSet.0.Result}}</script>電力メーターブログパーツ震災関連情報として公開している、電力使用状況APIをブログパーツにします。データの加工はグローバル関数を作ることで対応できます。APIを使う際は、アプリケーションを登録すると発行される「アプリケーションID」が必要です。上記のサンプルを動作させる場合は、登録を行ってみてください。爆速JSONPはmustache.jsを内包するライブラリですので、ビルドするにはmustache.jsが必要です。mustache.jsもまたMITライセンスのOSSなので、一緒に再配布することもできるのですが...mustache.jsに変更を加えていないことを保証しにくくなるコピー元のバージョンがわかりにくくなる原作者へのリスペクトなどを考慮して、オリジナルそのものへリンクを張る形式を考えました。submoduleを使って依存関係を記述しています。GitHubからcloneする際、デフォルトでは再帰的にcloneされないので、initとupdateが必要です。git://github.com/ydnjp/bakusoku-jsonp.gitテストスクリプトを実行するには、PHP5.4以降がインストールされている環境であれば、ビルトインウェブサーバーを使うと楽です。参照ビルドするには、makeするだけです。Compressorが"yuicompressor"というコマンドで実行できるようになっている必要があります。buildディレクトリ配下に、ビルドしたjsファイルが生成されます。他の圧縮ツールを使いたい場合は、MINIFIERを上書きしてください。uglify-jsを使いたい場合は以下のようになります。buildディレクトリ配下に、ビルドしたjsファイルが生成されます。OSS化にあたって:JavaScriptのライブラリをOSS化するということ爆速JSONPはJavaScriptのライブラリです。いうことは、ライブラリを使う人のWebサイトで実行してもらうことになります。言い換えると、ページの中身を無茶苦茶に書き換えたり、情報を盗むようなことが可能な立場で実行されるということです。JAPANでは素性の知れないスクリプトを使うことは禁じられていますし、素性がわかっていても使う前にスクリプトを厳密に検証しなければなりません。この時、検証しにくいファイルしか提供されていないのであれば、そんなライブラリは使いにくくて仕方ないことでしょう。これはきちんと機能通りの動作のみを行うライブラリである。」と明示することでもあります。ブラウザ上で動作するJavaScriptの場合、致命的な被害を与えかねないため、検証しやすいよう整えておくことが重要です。今までは圧縮前のソースコードを一緒に提供するだけでしたが、これでより一層使いやすくなったと思います。JAPANでは情報技術を駆使して人々や社会の課題を一緒に解決していける方を募集しています。詳しくは採用情報をご覧ください。JAPANのサービス開発を支える技術やデザイン、文化を発信しています。Reserved.このページの先頭へ。