2006年 08月 03日

vim xml

/ 入力したら自動で閉じタグを補完して欲しいなぁ。/ 入力後に Omni 起動とかできるのかな。

はてなグラフ

外部からグラフデータとれないのかな

ひさしぶりに JS

ひさしぶりに JS 書いたら : を => って書いた。

MochiKit

Array#reject みたいなのってないのかな。filter がソレっぽい。けど、サンプルがなくてわからん。ので、書け

data = filter(function (i) {
    return (i[1] != 0);
}, data);

PlotKit すっげ

http://www.liquidx.net/plotkit/
MochiKit をフレームワークとして使い、canvas やら VML やらを駆使してクロスブラウザに綺麗にグラフを書いてくれる。綺麗だし、うまく配置してくれる。のに、なんか情報が少ない。なんでだろ。
あとグラフのラベルにリンクとか、イベントハンドリングを追加したいのでいろいろ調べてみる。

motemen さんが素敵すぎです

コメントもらったお>< キャー
http://www.mochikit.com/doc/html/MochiKit/Iter.html#fn-ifilterfalse

inoremap / /<C-X><C-O>

これもうまくいった!! すっげやっべ

あとは

/ 入力で直前が < のときだけ omni する関数?
script から ofun を呼ぶ方法調べないと

PlotKit

pie の場合だと label に要素を使えないっぽい。バグ?

"xTicks" : [
    {v:0, label:A({href:""}, "foobar")}
]

bar ではうまくいく。pie だとなんか文字列変換される。

Layout.js

label += " (" + formatter(slice.fraction) + ")";

これのせいで、文字列に変換されてる。さてどうするかな span でくくって付け足すが妥当か。

$ diff -u Layout.js.old Layout.js
--- Layout.js.old       2006-06-05 03:50:02.000000000 +0900
+++ Layout.js   2006-08-03 17:42:07.000000000 +0900
@@ -617,7 +617,7 @@
             if (slice) {
                 if (isNil(label))
                     label = tick.v.toString();
-                label += " (" + formatter(slice.fraction) + ")";
+                label = SPAN(null, label, " (" + formatter(slice.fraction) + ")");
                 this.xticks.push([tick.v, label]);
             }
         }

こんなんにした。