2006年 08月 11日

Effect フック

beforeStart, afterFinish 以外って使うんだろうか。特に beforeUpdate, afterUpdate ってかなり実行されてå100 16167 100 16167 0 0 81193 0 --:--:-- --:--:-- --:--:-- 541k
¼び出すだけで重そう。

派生エフェクトを作るときには便利か。

gt gT

いままで :tabp ってわざわざうってた。ちゃんとヘルプ読もう。

effect

もちの Visual が使えないので簡単なのを実装中。めんどす

  • 半透明系はおもい
  • 移動系はめんどい

effect

New.js を自分で読み込まないとだめらしい。時間無駄にした。死にたい。そして自分で実装したやつとインタフェ違うから面倒くさい。(effect.reverse() をどうやって実現するのか考えるのがめんどい。キューとかどうやって使うんだろうっていうレベル)

opera 0verflow

Opera で stack over flow がでる。なんでだろう。

42         if (MochiKit.Base.isOpera() && (MochiKit.Base.find(['left', 'top', 'right', 'bottom'], style) > -1)) {

New.js がバグってるよ。(from id:motemen さん)
神!

gerry++

おなかいたい。マクドの喫煙席で30分ぐらいねたせいかな。
そういえば、マクドでポテトとハンバーガーだけ頼んだら「お水はいりますか?」って訊かれてあせった。やばいおなかいたい。うろたえて「いいです」といった俺は負け組です。

vim Align.vim

萌えるなぁこれ。

hjkl

hjkl に慣れない

タッチタイピング

タッチタイピングできないのをどうにかしたい。P , . / \ [ ] = ^とか絶対 typo する。

2006年 08月 10日

partial

partial が楽しい。あと izip

exhaust, partial

こんな使いかたでいいのかなぁ。

exhaust(
	imap(
		function (item, count) {
			connect(item, "onclick", partial(handler, count));
		},
		document.getElementsByTagName("a"),
		count()
	)
);
2006年 08月 09日

Remember The Milk

Remember The Milk 使い始めた。思ったより使いやすく感じない (タスクの選択とかがイマイチわかりにくい気がする)。

課題とかのタスクを登録しておいた。あと、おきてからすることとか。不安なことをタスク化するのは楽になってよい感じ。でも登録したはしたで、「まだ登録しきってないタスクがあるんじゃないだろうか」と不安になるダメさ。

タスクの一覧ってないのかなぁ。リストを超えたグローバルなやつ。

mochi

log(A({href:"javascript:void(0)"}, "hoge")) //=> INFO: javascript:void(0)

なんで Element なんちゃらじゃないんだろう。文字列が返ってきてるのか要素が返ってきてるのかわからない。
あと、オブジェクトをログるときってどうするんだろ。toSource() だと Fx はよくても他のはだめだしなぁ。

Element とかにならないのは repr() を log 内部で呼んでいるかららしい。Element a(@href=) とかにしてほしいなぁ。

上のは嘘でした。repr は自分で呼ぶらしいです。prototype.js の inspect 相当らしいです。log は普通に出力するみたいです。

MochiKit.Style

MochiKit.Style がなくてハマった。Dimensions とかは MochiKit.DOM にあるんだ。

MochiKit のオブジェクト

どう作るのがスタンダードなんだろう。

Obj = function () {
	// initialize
	bindMethods(this); // インスタンスメソッドの多くがリスナになるとき?
}

Obj.prototype.foobar = function () {
}

interpreter の場合は initialize が prototype のプロパティになってて new したあと手動で呼んでる。
あんまスタンダードなやりかたとかないのかな。いまいち統一性に欠ける気がする。

MochiKit Visual

ドキュメントにだまされたっぽい。ほとんどの関数が 1.4 からのサポートになってる。よく読まないとだめだ。
しかし 1.4 を svn からとってきてもまだ実装されていない関数 (MochiKit.DOM.getStyle とか) が多々あって動かないようだ?

あと MochiKit.Style は 1.4 から出現するみたいで、MochiKit.DOM.Dimensions って書いてると怒られる……

エフェクトとかなくていいよ、ってことに。自分で実装しろよって話だけど

Vim Javascript

Hogehoge.prototype = {
	label : function () {
	}
}

って書こうとするとインデント崩れる。

fun(function () {
	aaa
});

も崩れるなぁ。

MochiKit.Iter imap

imap は一番要素数が少ないやつにあわせるんだなぁ。あたりまえか。

IE appenedChild

ロード途中に appendChild すると「操作は中断されました」とか出るんだなぁ。
イベントリスンどうしよう。ロード中は操作が効かないとか嫌だしなぁ。オーバーレイな要素はあらかじめソースに書いておくとか、そういうので解決するほかなさそうだけど

a href=""javascript:"

これってだめなんだっけ。いいんだっけ。だめだもう。全然ダメだ。