タグ

JSONとJavaScriptに関するtsupoのブックマーク (40)

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    tsupo
    tsupo 2006/11/27
    クライアント側でキャッシュする場合、クライアント側で勝手にキャッシュをいじられた場合の対策とかも組み込まないといけないと思うんだけど、この記事にはその辺に関する言及がないなぁ。
  • グラフ描画機能が追加されたJavaScriptライブラリ「Dojo 0.4」:phpspot開発日誌

    dojo, the Javascript Toolkit: brought to you by the Dojo Foundation グラフ描画機能が機能追加されたJavaScriptライブラリ「Dojo 0.4」。 次のようなグラフがJavaScriptで描画することが可能です。曲線も美しいですね。一見Flashを使っているようにも見えます。 グラフ描画するためには、dojo.jsを読み込んで、次のようなコードを書きます。 dojo.require("dojo.collections.Store"); dojo.require("dojo.charting.Chart"); dojo.require('dojo.json'); // our sample data for our line chart. var json = [ { x: 0, y: 110, size:20, x2:

    tsupo
    tsupo 2006/11/10
    データを JSON の形で用意して、グラフを描かせることができる
  • JavaScriptのテンプレートエンジンって夢想してたんですが - 神様なんて信じない僕らのために

    JavaScriptのテンプレートエンジンがあって、JSON返したらクライアント側でViewを組み立ててくれるとかあったら便利だよなぁ、と思っていたらありましたよ。 Ajax Pages http://ajax-pages.sourceforge.net/ こりゃ面白い。jspというよりはPHPを書いているような感じで書ける。 Controllerのロジックが中に入ってこないので純然たるViewとして書けるし便利かもなぁ。 基的にテンプレートは*.ajpファイルとして外に書き出すのですが、 一度クライアントが取得した場合、次からはキャッシュとして扱われるようになる(ことを期待している)ので、 通信が発生せず高速に処理できるのも利点のようです。 <% var hello = "hoge is dead"; %> <%=hello%> <div id="inner"> <ul> <% for

    JavaScriptのテンプレートエンジンって夢想してたんですが - 神様なんて信じない僕らのために
    tsupo
    tsupo 2006/11/09
    「JavaScriptのテンプレートエンジンがあって、JSON返したらクライアント側でViewを組み立ててくれる」 Ajax Pages http://ajax-pages.sourceforge.net/ / jspというよりはPHPを書いているような感じ → aspx 風?
  • CSS JSON

    Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. JSON (JavaScript Object Notation) is a lightweight data-interchange format. CSS may easily be expressed in JSON notation (CSS JSON). CSS JSON is a powerful and flexible approach allowing for inheritance and logical constructs within CSS. CSS JSON Structure { "selector-1":{ "property-

    tsupo
    tsupo 2006/11/09
    A CSS selector may be inherited within another selector using CSS JSON. / ex. "CSSJSON-INHERIT-SELECTOR"
  • Life is beautiful: JSON COMETでリアルタイム・ページビュー・カウンターを作ってみた

    最近Linuxの勉強もかねて作っているのが、超シンプルなアーキテクチャーのHTTPサーバー。そこそこ動き始めたのだが、それだけでは面白くないので、サーバー側からイベントに応じてデータをPushできるCometの機能を足してみた。 ストレステストのために、昨日からこのブログにこっそりとテスト用のIFRAMEを貼り付けてあったのだが(そのおかげで、バグを三つばかり見つけることができた―感謝、感謝^^)、安定して動き始めたので、見栄えを整えてこのブログの右上に貼り付けてみた。 題して、「リアルタイム・ページビュー・カウンター(RPV Counter)」。Totalはこのカウンターをリセットしてからのページビューの数、Currentはその時点でこのブログを見ている人の数(ただしノイズあり)、PeakはCurrentの過去最大値だが、ページを再ロードせずとも、それぞれのカウンターが自動的にアップデー

    tsupo
    tsupo 2006/10/11
    実質的にサーバーからクライアントの関数呼び出しをしている
  • 関数名固定のコールバックを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
    tsupo
    tsupo 2006/10/02
    flickr は関数名固定なんだ。
  • はてなブックマークエントリー情報取得APIとは はてなの人気・最新記事を集めました - はてな

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

    はてなブックマークエントリー情報取得APIとは はてなの人気・最新記事を集めました - はてな
  • 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で呼び出せるサービス一覧
    tsupo
    tsupo 2006/08/26
    最近さわったのでは、リクエスト側が JSON(JSON-RPC): ドリコムRSS、レスポンス側が JSON: 1470.netリニューアル版 の API
  • ちょっとしたメモ - application/jsonがRFC4627に

    3月末にアナウンスされていたJSON仕様のRFCが、RFC 4627 The application/json Media Type for JavaScript Object Notation (JSON)として公開された。メディアタイプは表題の通りapplication/jsonで、標準ファイル拡張子は.jsonとなっている(拡張子の話は前回書き忘れた)。一部のミス修正以外は最終I-Dとほぼ同じ内容でRFCとなった。 XMLHttpRequestでの処理にはメディアタイプはあまり関係ないが、ブラウザで直接ファイルを開こうとするとapplication/jsonの場合はダウンロードが始まってしまう(Opera9では「XMLの解析に失敗しました」となる…??)。実用には支障ないものの、手軽にデータを確認できないのは残念なところ。.jsonにapplication/jsonをマッピングするか

    tsupo
    tsupo 2006/07/29
    メディアタイプは application/json で、標準ファイル拡張子は.json
  • はまちやリバースエンジニアリング - hibomaの日記

    http://hamachiya.com/junk/mms.html mixiミュージックのサービスが始まったと思ったら、はまちちゃんがまたろくでもないことをしでかしたみたいなので(w)ソースを覗いてみた。(ソースは最下部に掲載) 基はprototype.jsでXMLHttpRequestを生成しているだけなのだけど JavascriptのXMLHttpRequestはクロスドメインなリクエストは受け付けない IEだとセキュリティの設定をごにょごにょするとクロスドメインなリクエストが出来てしまう罠・・・ function login() リクエストはmixiミュージックのエンドポイントに出している var url = 'https://upload.mixi.jp/music/login.pl'; リクエストヘッダを書き換えている requestHeaders : ['User-Agen

    はまちやリバースエンジニアリング - hibomaの日記
    tsupo
    tsupo 2006/05/23
    mixiミュージックのエンドポイントとリクエストのフォーマットを解説
  • JSON改 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    オーバーフローぎみにスタックされている雑(?)用のなかに、ショー君への業務連絡があるのだけど、考えてみると、これは公開形式でもなんら問題ないのだよね。ってわけで、原則、この日記に書きます>ショー君 JSONもいいよね JSONは、簡略で便利なフォーマット。僕はXML好きだけど、用途によってはJSONのほうが良いこともあります。とか言って、実は構文を勘違いしていたのだけどさ(「謝罪と訂正:JSONの構文を間違えていた」参照)、ダハハハハ。 JSON形式の基表現はstring、number、boolean、nullで、これを元に2種類の構造的データを組み立てます。その2種類とはオブジェクトと配列です。「オブジェクト」「配列」は、JavaScriptに由来する用語法で、一般的には、マップ(あるいはレコード)とリストと言ったほうが適切でしょう。 object ::= '{' '}' | '{'

    JSON改 - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • [ThinkIT] 第2回:AjaxアプリケーションとクラシックWebアプリケーションの違い (1/4)

    動作原理を説明する前に、クラシックWebアプリケーション(連載では旧来のWebアプリケーションを示す)とAjaxアプリケーションの構造上の違いを説明する。この両者の違いは以下に示すようにAjaxエンジンの有無にある(図1)。 このAjaxエンジンはAjaxアプリケーションのコアであり、JavaScriptで記述される。Ajaxエンジンは、任意のタイミングでWebサーバからダウンロードされた後、ブラウザ内で動作する。 Ajaxエンジンをうまく開発すれば、次項より説明する待機時間を減らすことなどができるため、ユーザビリティを飛躍的に向上することができるということだ。 ただし、Ajaxエンジンは1つではない。特定のアプリケーションに特化したAjaxエンジンもあれば、汎用的なAjaxエンジンもある。またAjaxエンジンにもいくつかの実装方法があり、各々の特性がある。これについては後の回で解説する

  • eXperts Connection|オンカジ 登録ボーナスのセキュリティー

    eXperts Connection はシステム エンジニアやシステム管理者を対象とし、マイクロソフトのサーバー システム製品を中心に情報交換や意見交換を行うコミュニティです。ユーザーとマイクロソフトからなるチームでテーマを厳選して議論し、情報を共有・蓄積していきます。また、エキスパート コネクションは .NET Framework上で作成されており、サイト上でソースコードを公開しています。ソースコードに対する機能追加や修正に関する議論を行うことで、お客様が作成する.NET アプリケーションの参考にすることが可能です。 eXConn Blogsでは 「マイクロソフト社員による個人または部門(チーム)の Blog」 の運用を行っています。 このブログでは、マイクロソフトでの経験を活かした部門チームが、セキュリティエンジニアを目指している未経験者達が今後取るべき資格や、IT業界においてのセキュ

    tsupo
    tsupo 2006/04/12
    ASP.NET "Atlas" の論理アーキテクチャと物理構成について解説
  • ちょっとしたメモ - JSONがRFCに

    JSONの文法などについて、今年の2月1月からインターネットドラフト(I-D)が出されているが、はやくもInformational RFCとすることが決まった(I-Dは現在04版draft-crockford-jsonorg-json-04.txt)。MIMEタイプはapplication/jsonとされている。 このI-D/RFCは、JSONの構文とMIMEタイプをオフィシャルな形で定義しようというもので、内容は基的には既に知られている文法と違いはない。大まかに言えば、次のようなことが書かれている。 JSONは4つの基型(string, number, boolean, null)と、2つの構造型(object, array)で表現される。 objectは、名前:値 の組の順不同のコレクションで、これらの組を , で区切り、{ と } で囲む。名前はstringで、値は上記6つの型の

    tsupo
    tsupo 2006/03/31
    MIMEタイプはapplication/jsonとされている
  • JKL.Dumper - JSONデータダンプクラス

    JSON形式テキストに変数の内容をダンプするクラスです。 JavaScript の開発時にデータ構造を確認するのに使えます。 JavaScript ソースのダウンロードはこちら: jkl-dumper.js (右クリックして[対象をファイルに保存]を選択) Internet Explorer 6.0、Firefox 1.0、Opera 8.0 で動作確認済です。 サンプルソース var data = { string: "string", array: [ 1, 2, 3 ], hash: { key1: "value1", key2: "value2" }, data1: null, data2: true, data3: false }; var dumper = new JKL.Dumper(); // Dumperオブジェクトを生成 document.write( dumper.d

    tsupo
    tsupo 2006/03/07
    JSON形式テキストに変数の内容をダンプするクラス
  • はてな技術勉強会ページの公開について - はてなダイアリー日記

    はてなでは不定期で社内で技術勉強会を開催しております。日の勉強会より、この様子を発表資料と供にポッドキャスティングで公開いたします。 http://www.hatena.ne.jp/info/tech 詳しくは、上記ページをご覧ください。 公開一回目の勉強会は JavaScript プログラミングについての内容です。

    はてな技術勉強会ページの公開について - はてなダイアリー日記
    tsupo
    tsupo 2005/08/26
    公開一回目の勉強会は JavaScript プログラミングについての内容です→PDFはおもしろい!! 音声は聞き取りにくい
  • JSON feed for MovableType

    del.icio.usで自分のブックマークのフィードがJSON形式で取れるようになってますね。これってJavaScriptと親和性が高いので、XMLで書かれているものをXPathやDOMでごにょごにょやるのに比べたら、Ajaxとかでいじったりする場合にはとても楽ですし、Perl使いとしてはこの形式(JSON)がなんとなく見易いので重宝しそうです。ということで、MTでもこれと同じようにJSON形式でフィードを出せるようにするプラグインを作ってみた。 作ったプラグインは、mt-jsonfeed.plです。RSSフィードと同じようにファイルに書き出すために簡単なテンプレートを作らなければならないのが、ちょっとめんどくさいのですが。。。 インストール方法は下記。 まず上記のプラグインをダウンロードして$MT_HOME/plugins/以下に配置します。 次に必要なモジュールをCPANからインストー

    tsupo
    tsupo 2005/08/23
    MTでもこれと同じようにJSON形式でフィードを出せるようにするプラグインを作ってみた
  • del.icio.usdel.icio.us: json feeds

    Type Emails or User Names (comma-separated) Link shares via email will come from your email address so recipients know it's you and can reply.

    tsupo
    tsupo 2005/08/22
    ブックマークを自分のblogに貼り付けるのに使う以外の使い方は、何かの統計を取ったり、とかかな。
  • Amazon最速検索 説明書

    デモ兼ダウンロード βバージョン β以前 XSLファイル 特徴 JavaScriptだけで動いています。 サーバーサイド処理は一切ありません。Amazonと直結です。 ローカルディスクに保存してもそのまま動きます。 だからどうしたという話ではありますが、面白いのはそこです。理解しろ。 Safariでは動きません 使い方 単語入れて検索。 続きがある場合は、続けてエンターを押すと、次の10件を読み込む。 動作の仕組み 簡単に書くと、検索実行されるたびにscriptタグを動的生成してAmazonウェブサービスにリクエストを発行、Amazonの側でXSLTによって生成されたJavaScriptのコードを実行して画面に検索結果を追加しています。 ただし、Amazonの側では単純なデータを返すのみで、実際の画面の制御は全てHTML側のJavaScriptに記述しています。 JavaScript

    tsupo
    tsupo 2005/06/21
    ローカルディスクに保存してもそのまま動きます。
  • RSSリーダーを作る

    下記ボタンをクリックすると各RSSを動的に読み込み、リストを表示します。 (チャンネルによっては、最新データが0件の場合もあります。別のチャンネルをお試し下さい。上記動作可能ブラウザでうまく表示できない時は、ActiveXの設定などもお確かめください。) パソコン・デジタル家電 ビジネス・キャリア 住宅・インテリア 人気記事ランキング <button onclick="rssReader('http://allabout.co.jp/rss/computer/index.rdf')"> パソコン・デジタル家電</button><br> <button onclick="rssReader('http://allabout.co.jp/rss/career/index.rdf')"> ビジネス・キャリア</button><br> <button onclick="rssReader(

    tsupo
    tsupo 2005/06/09
    サーバ上のXMLファイルをダウンロード〜解析して、JavaScript のオブジェクト(配列・連想配列)に自動変換して