Web 2.0 プログラマーズ API & マッシュアップ メソッド

  4798111791
  http://www.amazon.co.jp/o/ASIN/4798111791/todaysnonsenc-22/ref=nosim/
  SE編集部 (編集)
  翔泳社
  ISBN: 4798111791
  2007/6/20
  1,890 円

Web 2.0 のカテゴリーの中でも、【API】および【AJAX】を用いたウェブ開発が注目されています。
本書は現場の視点から、Web サービスを利用した開発手法、AJAX プログラミング手法に関して詳しく解説。
現場で起きている Web 2.0 的開発の最前線を紹介する、プログラマ必見の 1 冊です。

PHP による JavaScript を書かない Ajax

  4861671752
  http://www.amazon.co.jp/o/ASIN/4861671752/todaysnonsenc-22/ref=nosim/
  佐久嶋 ひろみ (著)
  九天社
  ISBN: 4861671752
  2007/05
  3,150 円

  HTML_AJAX/xajax,CakePHP/symfony の情報など

- サポートページ
  http://sakushima.net/BOOK/AjaxFramework/

実践 Ajax ― Web 2.0 アプリケーション開発への手引き

  4873113016
  http://www.amazon.co.jp/o/ASIN/4873113016/todaysnonsenc-22/ref=nosim/
  Justin Gehtland (著), Ben Galbraith (著), Dion Almaer (著), 宮川 達彦 (監修), 加藤 慶彦 (翻訳)
  オライリー・ジャパン
  ISBN: 4873113016
  2006/10/5
  2,940 円

Ajax Design Patterns

  0596101805
  http://www.amazon.co.jp/o/ASIN/0596101805/todaysnonsenc-22/ref=nosim/
  Michael Mahemoff (著)
  Oreilly & Associates Inc
  ISBN: 0596101805
  2006/07
  4,446 円

Ajax を使った Google Pagerank チェックツール Live Pagerank

  http://livepr.raketforskning.com/

  Live Pagerank

  複数の Google のサーバ (現時点で 73 サーバ) から指定したサイトのページランクを取得するツール.

Ajax を使った Microsoft Word ライクなワードプロセッサ ajaxWrite

  http://ajaxwrite.com/

  ajaxWrite

  Ajax を使った MS Word ライクなワープロアプリケーション.XUL ベース のため Firefox 1.5 (以上) 専用.
  いわゆるワープロなんだけど,面白いのは,ファイルを保存できて,それは MS Word で開くことができる.
  逆に,MS Word で作ったファイルも読み込むこともできる.

  読み込みに対応しているのは,MS Word,MS Works,Word Perfect,OpenOffice,StarOffice などの形式.
  また,サポートしている機能は,埋め込みの画像,テーブル,脚注などいろいろある.

- via: Ajaxian
  http://ajaxian.com/archives/ajaxwrite-a-microsoft-word-lookalike-online-ed ...

はてなブックマーク件数を blog に貼り付けるウィジェット

  ウィジェットというほどのものではないけど,はてなブックマーク件数を簡単に blog に貼り付けることが出来る部品を作ってみました.
  はてなブックマーク件数とは以下の画像の赤枠のようなものです.

  はてなブックマーク件数


  この赤枠の中で囲まれた部品を blog に貼り付けることが出来ます.


  このウィジェットの使い方はとても簡単で

<link rel="stylesheet" type="text/css" href="./styles/hatebu-count.css" />
<script type="text/javascript" src="./js/prototype.js"></script>
<script type="text/javascript" src="./js/hatebu-count.js"></script>


  をヘッダに書いておいて

<p id="hatebu-count"></p>


  id に hatebu-count を持つ要素 (この場合は p) を一つ用意しておくだけ.あとはこれを貼り付けたページのはてなブックマーク件数が
  ここに,表示されます.

  以下,サンプル.このページ (表示されている URI) のはてなブックマーク件数.



  (Ajax を使って非同期で読み込んでいるので,そのうち表示されるはずです)

  動作確認をしたのは,Forefox 1.5.0.1,IE 6.0,Opera 8.2,Netscape 7.1 いずれも Windows 版です.


  このウィジェットを作ったきっかけは,prototype.js を読んでいたら,Ajax.Request に evalJSON なんてメソッドがあって,どうもこれは

X-JSON

  というヘッダに入っている,JSON データを処理してくれるものらしいです.これを見つけて何か作ろうかなと...


  このウィジェットの仕組みは

  まず,ページが読み込まれると Ajax で hatebu-count.cgi を呼び出しています.
  hatebu-count.cgi は何をやるかというと,はてなブックマーク件数取得 API を XML-RPC で取得して JSON で返します.
  あとは,それを表示するだけですね.

  図に示すと以下の通り.

  はてなブックマーク件数を blog に貼り付けるウィジェット

  今回は練習を兼ねて初めて Ruby で書いてみた.XML-RPC ライブラリが標準で入っていたりしてなかなか使いやすかった.
  ちなみに,Ruby 1.8.2 より前に含まれる XML-RPC には脆弱性があるらしいので注意が必要.

  CGI のソースは以下のようになっています.

続きを読む

Ajax と OpenSearch と はてなダイアリーキーワード連想語 API を使ったはてな検索のデモ

  http://pocari.org/tools/ajax/opensearch/

  はてなダイアリーキーワード連想語 API が面白かったのと,PHP から使える PEAR::OpenSearch を発見したので
  Ajax と OpenSearch と はてなダイアリーキーワード連想語 API を使ったはてな検索というものを作ってみました.

  

  OpenSearch には PEAR::OpenSearch を,はてなダイアリーキーワード連想語 API には PEAR::XML_RPC を使っています.
  また,JavaScript のライブラリは prototype.js と script.aculo.us (effects.js のみ) を使っています.

  やっていることは簡単で,入力された検索語の関連語を XML RPC で はてなダイアリーキーワード連想語 API を使って呼び出してきます.
  また,検索語を OpenSearch のはてな検索から検索してくるということだけです.
  検索結果は,上位 10 件を表示しています.10 件以上あってもそれ以上は検索結果には表示できません.

  それを prototype.js の Ajax クラスで呼び出して,effects.js でアニメーションしながら表示しています.

  使い方は,検索語を入れて [Search] ボタンを押すだけ.
  はてなダイアリーキーワード連想語がある場合は,検索結果といっしょに表示されるので,さらに連想語のリンクを選択すれば
  その連想語で再検索をします.

  動作確認は Forefox 1.5,IE 6.0 (ともに Windows 版) で行いました.それ以外のブラウザで動作するかは不明です.

  ソース一式も置いておきます.ライセンスは Creative Commons 帰属 とします.

- ソース一式 (tar.bz2)
  http://pocari.org/tools/ajax/opensearch/ajax-opensearch.tar.bz2

- Creative Commons Deed
  http://creativecommons.org/licenses/by/2.1/jp/

- ref.: PEAR :: Package :: Services_OpenSearch
  http://pear.php.net/package/Services_OpenSearch/

- ref.: はてなダイアリー - はてなダイアリーキーワード連想語APIとは
  http://d.hatena.ne.jp/keyword/%a4%cf%a4%c6%a4%ca%a5%c0%a5%a4%a5%a2%a5%ea%a ...

  また,本デモを作る際に下記のサイトを大いに参考にしています

- HOWTO: Animated Live Search // Ordered List by Steve Smith
  http://orderedlist.com/articles/howto-animated-live-search/

Ajax と Google Toolbar Spell Check API を使ったスペルチェッカー

- GoogieSpell - Gmail like spell checker
  http://amix.dk/googiespell

  GoogieSpell

  Google Toolbar にスペルチェックをする機能があるらしくて,どうも Google と XML でやり取りしているみたい.
  その API を使ったスペルチェッカー.

はてなが監修した Ajax 本 『Ajax イン・アクション』

  4844322222
  http://www.amazon.co.jp/o/ASIN/4844322222/todaysnonsenc-22/ref=nosim/
  Dave Crane (著), Eric Pascarello (著), Darren James (著), 柏原 正三 (翻訳), 株式会社はてな (監修)
  インプレス
  ISBN: 4844322222
  2006/03/24
  5,460 円