2007-03-01から1ヶ月間の記事一覧
Mochikit を使って、複数の関数をランダムに呼ぶ関数、というのを作ってみました。 function randcall(/*f1, f2, f3...*/) { var f = partial(compose(next, irand), arguments); return function() { return f().apply(this, arguments); }; }短い中に Moch…
id:reinyannyan:20070223:p1 のアップデートです。新オプションとして、":random" を追加しました (省略形は ":rnd")。フィードを無作為にふるい落とし、表示数の設定に関わらず、フィード一覧の読み込みを軽くする効果があります。使用例として、次のような…
データを配列に追加する時に、わざと「漏れ」を生じさせる、ということを考えてみました。 function push_or_not(ary, v) { (Math.random() <= 0.5) && ary.push(v); }およそ半分の確率で漏れます。さらに漏れ具合をランダムにしてみましょう: function push…
配列の積集合・和集合 ちょっと用があって、複数の配列の共通要素を取り出す関数を作ってみました。Mochikit を使っています。 function intersection() { var len = arguments.length; var tmp = {}; return filter( function(x) { tmp[x] || (tmp[x] = 0);…
LDR でフィード一覧をフラット表示にしてみて、絞り込みを行った際にソーティングがされないことに気付きました。この点の修正を行いました: ldr_subs_filter.user.js あと、LDC からタグ・クラウド生成デモに微妙な不具合がありました。deferredSequence と…