cho45 これから数回に渡り,拙作のJavaScriptのライブラリであるJSDeferredの紹介と,それに関係するJavaScriptにおける非同期の技術に関して解説します。 第1回 JSDeferredによる簡単非同期処理 JavaSciptにおける非同期処理 JSDeferredとは。JSDeferredが解... 続きを読む
一年ぶりぐらいにリリース Deferred.connect JSDeferred に引数束縛の bind, curry を追加 / Google Chrome の JSDeferred のインテグレーションを書いた - 微熱 everyday - subtech JSDeferrerd の bind の callback の引数位置指定を無くせるように - 微熱 ev... 続きを読む
JSDeferred を使い始めて、Deferred チェインが便利なのは良いんだけど、そうすると既存の callback を引数にとる関数をうまく Deferred でラップしたくなってくる。ので callback 引数をよしなに next チェインへと引数束縛する Deferred.bind と、第一引数を ... 続きを読む
現在 Web Database を実装しているブラウザは Safari4 / Chrome4 Dev などがある。これらのブラウザの実装では、WebDatabase は非同期で扱う openDatabase API のみ *1 なため、すべての SQL の結果は非同期で扱うことになる。で、DB を非同期で扱うというのが... 続きを読む
すっかり記事を書くのが遅れてしまいましたが、Kanasan.JS JSDeferred コードリーディングへ行ってきました (参加者ブログ記事一覧)。JSDeferred は cho45 さん作の、非同期処理を簡単に記述するためのライブラリです。簡単なリファレンスもありますが、実際に... 続きを読む
home blog labs about contact プログラミング・開発 > Kanasan.JS JSDeferred Code Readingが終了しました JavaScript Kanasan.JS イベント 勉強会 作成: 2009-06-16T23:13:11+09:00 更新: 2009-06-17T00:26:20+09:00 先日に開催された、JSDeferred コードリ... 続きを読む
本エントリは書きかけです.が,公開しています.随時追記予定です. はじめに 去る 6月 7日(日),Kanasan.JS JSDeferred Code Reading へ参加してきました. JSDeferred コードリーディング ( Kanasan.JS : JavaScript Workshop in Kansai) 以前,1月17日(... 続きを読む
JSDeferredを読み込み展開すると、Globalで新しく使えるようになるメソッドは、「next」「call」「parallel」「wait」「loop」の次の5つ。 どのような事をするLibraryなのかなんとなく理解できますね。実行中のエラーを捕まえる「error」なんてのもあるようです... 続きを読む
とりあえず分かったこと。 Deferredチェーンの開始 JSDeferred による非同期処理のスライドにあるように、JSDeferred は基本的に next や wait のチェーンとして使う。 スライドによると、 Deferred.define(); next(function(){ /* 処理 */ }) とやってグローバ... 続きを読む
JavaScriptDeferredチェーン、非同期処理の逐次実行 - 実用Deferred、遅延リソースのインターフェース、パターン - 実用Deferred、結果値の保存、非同期にインターフェースを合わせる - 実用 2006年の大晦日、家族が帰省して、一人でもりあがって書いてたの覚え... 続きを読む
javascript CodeRepos::Share 窶? Trac は簡単に非同期処理ができるライブラリ。JSDeferredを使うと、AutoPagerizeのアイコンをカーソル移動に少し遅れて移動するスクリプトは下のように書ける。 // ==UserScript== // @name moveAutoPagerizeIcon // @namespac... 続きを読む
JSDeferredが楽しくてしょうがない javascript | 01:26 | 今までよく分からないので敬遠していたJSDeferredを、コード読んでみて実際に使ってみたらもの凄く楽しくて、ついつい色々書き直したくなってくる! なんだか判らない人の為に一応説明すると、JSDeferre... 続きを読む