2007-03-01から1ヶ月間の記事一覧

Textbox の Auto Complete (suggest っぽいの)

AutoComplete - MochiKit - Trac を見てもピンと来なかったので書いてみた。 汎用性無し、機能不足、負荷対策をしていないので、改良の余地がありますが、まー、雛形って事で。 autocomplete.html <html> <head> <script type="text/javascript" src="/path/to/MochiKit.js"></script> <script type="text/javascript" src="/path/to/autocompleter.js"></script> </head></html>

Line-Ending Punctuators を無効に

id:cooldaemon:20070221 の jslint を使って、下記の syntax check を行うと・・・ child_node: function (msgs) { return DIV( {'class':'error'}, UL({'class':'error'}, map(partial(LI, {'class':'error'}), msgs)) ); } 下記のエラーが出る。 xxxx.js:4…

大量のファイルを処理する

一般的手法ではあるんですが、一応、メモ。 # rm -rf hoge* Argument list too long.# echo hoge* |xargs rm -rf

Deferred のメモ諸々

callback 関数が Deferred オブジェクトを戻した場合 Collection & Copy - Deferredチェーン、非同期処理の逐次実行 コールバック処理の中で、Deferredのインスタンスを返すと、元のDeferredはポーズされ(pausedがtrueになる)、返されたDeferredオブジェクト…

FormValidator::Simple で同名の複数パラメータを扱う

id:cooldaemon:20070301 で、FormValidator::Simple の Author id:lyokato 様にトラックバックを頂いたので、そのご返信。 Codin’ In The Free World - FormValidator::Simple multivalue fields こういうのはどうかなーっていう案はあるんだけど。 COUNTっ…

エラーを throw した時の Deferred の処理順

Spider Monkey で下記のサンプルを実行すると・・・ var d = new Deferred(); d.addCallbacks(throw_error, partial(error, 'debug0')); d.addCallback(increment); d.addCallbacks(increment, partial(error, 'debug1')); d.addCallback(increment); d.addC…

FormValidator::Simple IN_ARRAY で、同名のパラメータが複数ある場合

例えば、下記のような HTML があったとする。 <input type="checkbox" name="hobby" value="music" /> Music <input type="checkbox" name="hobby" value="movie" /> Movie <input type="checkbox" name="hobby" value="game" /> Game この場合、SELECTED_AT_LEAST を使って、下記のようなチェックを行う事がある。 FormValidator::Simple->check($q => [ hobby => ['NOT_B…