ifilter

よく分かんないので、コードを読む。 function (pred, seq) { var m = MochiKit.Base; seq = MochiKit.Iter.iter(seq); if (pred === null) { pred = m.operator.truth; } return {repr:function () { return "ifilter(...)"; }, toString:m.forwardCall("re…

imap

コードを読む。 function (fun, p, q) { var m = MochiKit.Base; var self = MochiKit.Iter; var iterables = m.map(self.iter, m.extend(null, arguments, 1)); var map = m.map; var next = self.next; return {repr:function () { return "imap(...)"; },…

grepの高速化

APIリファレンスのインクリメンタル検索は、keyup毎に全divを検索しているので、前回の検索結果をキャッシュするように修正してみた。 追記 さらに修正。 var headers = null; var stack = []; function Grep(keyword, elements, then_fn, else_fn) { this.k…

MochiKit API Reference

http://storehouse.sakura.ne.jp/mochikit_reference/reference/ MochiKitの練習ということで、インクリメント検索できるMochiKitのAPIリファレンスをRailsで作ってみました。 ヒマな方は使ってみてください。 ソース一式 http://storehouse.sakura.ne.jp/ha…

Rhino

テストは通った。 とりあえず使えるようにする。 cat Base.js DateTime.js Format.js Iter.js Logging.js MochiKit.js > /foo/bar/MochiKit.jsという感じで、てきとーにまとめて load('/foo/bar/MochiKit.js'); 「sum」とか叩くとソースが表示されるのがよい…

exampleを読む

AJAX Tables Color Wheel Draggable Interpreter Key Events Logging Pane MochiRegExp Rounded Corners Sortable Tables view-source 一番、参考になりそうなので、ぼちぼち読んでいく予定。

いきなりハマる

<%= javascript_include_tag 'MochiKit' %> とか書いたら、動かない…orz <script src="/javascripts/MochiKit.js" type="text/javascript"></script> と直したら動くようになった。

Ajax.Updater

はじめの一歩ってことで。 doSimpleXMLHttpRequest(url).addCallback(function (xhr) { getElement(id).innerHTML = xhr.responseText; });

MochiKit をさわってみた

http://labs.unoh.net/html/mochikit/ 勉強の足がかりとして。 とりあえず、sticky.jsをmochikitで作ってみるかな…

loadJSONDoc()

function demo_async() { var url = 'META.json'; var d = loadJSONDoc(url); var gotData = function (data) { alert('MochiKit.Async version is ' + MochiKit.Async.VERSION); }; var dataFetchFailed = function (err) { alert("The data could not be f…

Deferred、遅延リソースのインターフェース、パターン

http://d.hatena.ne.jp/brazil/20061230/1167471953 loadJSONDoc()の動作を理解するために。

あとでいろいろ読む

http://www.mochikit.com/doc/html/MochiKit/Async.html http://www-06.ibm.com/jp/developerworks/xml/library/x-matters47/index.shtml http://tech.feedforce.jp/mochikit.html