タグ

2009年11月28日のブックマーク (2件)

  • jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary

    jQuery のプラグインの定義手法については、いろいろな記述の仕方が考えられるかと思います。今回、実際に公開されているソースを参照して、どのような定義パターンがあるのかを調べてみました。 jQuery 標準 API の定義構造のおさらい まず、jQuery が標準で提供している各種 API が、どうのような構造で定義されてるかおさらいしてみます。 $ や jQuery はグローバル変数、つまり window オブジェクトのプロパティ名であり、その実体は関数オブジェクトです。 window.$ = window.jQuery = function(){ ... } jQuery が提供する API には 関数 API と メソッド API があり、関数 API は jQuery 関数オブジェクト(以降 jQuery セレクタと記述します)が持つ、関数オブジェクトのことを指します。 jQue

    jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary
  • Double-talk Publisher BridgeTalk考(2)

    前回の「BridgeTalk考」では、とにかく「BridgeTalkは同期的に働いているわけではない」ということを実験しました。 今回は「ならば同期させる場合はどうすればよいか」を考えてみます。 例えば、InDesignにあるリンク画像を次々とPhotoshopで開き、「すべて処理し終わったら何かをする」という場合はどうすればよいでしょう。処理が終わった段階でそれらのファイル名をリネームしたいなどというケースなどです。 前回実験したとおりBridgeTalkは送信先のレスポンスとは非同期ですので、すべての指示が終わった段階でプログラム(タスク)を終了してしまいます。それぞれのレスポンスに受け答えるだけなら「onResult」に処理をぶら下げておけば解決しますが、「それがすべて終わったら」というのはどうやって判断すればよいでしょう? 1つの方法はループさせながら「$.sleep(n); 」を