2007年 01月 13日

FON

コンセントがあいてなくてまだ設置してない。
送られてくるときに入ってた梱包材が気持ちよくて仕方ない。空気入ったふくろ。かなり強く握っても割れない

2007年 01月 12日

モテキつかって書いたコード

学校の課題のやつをしばらくさわってなかったら、書いたコードがぱっとみ暗号すぎて独りでうけてしまった

CometObserver

function CometObserver () {
	this.init.apply(this, arguments);
}
CometObserver.prototype = {
	init : function (opts) {
		this.opts = {
			url         : null,
			callback    : operator.identity,
			recallAfter : 5 // sec
		};
		update(this.opts, opts);
	},

	update : function () {
		if (this.running) return;
		var self = this;
		loadJSONDoc(this.opts.url).addCallbacks(
			function (res) {
				self.runnning = false;
				try {
					self.opts.callback(res);
				} catch (e) { log(e) }

				// すぐに呼ぶ
				self.update();
			},
			function (err) {
				log(err);
				self.running = false;
				callLater(self.opts.recallAfter, function () {
					self.update();
				});
			}
		);
	}
};

JSON 返す CometAPI を使うためのコード、らしい(覚えてない

CC ステッカ

Creative Commons のステッカほしい!

うーん

やっぱりコメント機能が欲しいなぁ。でもスパム対策はだるいから、はてな/TypeKey/Flickr でログインを必須にしたい
blosxom のプラグインかー Perl こわいなぁ。

2007年 01月 11日

Firefox の alert ブラクラを回避する GM

var alert = unsafeWindow.alert;
unsafeWindow.alert = function (msg) {
	if (!confirm(msg + "\n Ok to continue, Cancel to break script.")) {
		// ({})();
		throw 'Stopped alert';
	}
};

http://nyarla.net/blog/javascript-tips8 みてて思いついたのでやってみた。

for (;;) alert(''); がキャンセルできてべんりかも

あ、普通に throw でいい気がした。どっちにしろ catch されちゃうし

2007年 01月 10日

LDR をミカン食いながら読む

	window.addEventListener('load', function (e) {with (unsafeWindow) {
		var id = null;
		Keybind.add('t', function () {
			if (!id) {
				id  = setInterval(Control.go_next, 3000);
				message('自動モードを開始します。');
			} else {
				clearInterval(id);
				id  = null;
				message('自動モードを終了します。');
			}
		});
	}}, false);

あとでかきなおす。

ちょwこの機能もともとついてる。
Shift+次のエントリボタン。。。

http://reader.livedoor.com/js/reader_main.0.3.0.js
State.autoscroll_wait

function run(), function run ()

どっちで書くか悩む
function run() は詰まって見える。けど呼び出すときと形が同じ
function run () はすかすかすぎるように見える。

2007年 01月 07日

ldr の購読フィード

今日はちょっと減らして、はてダを増やしてみた。1400 件 (公開 507, 非公開893)

購読者数

  • 購読者数5人以下のフィード: 223
  • 購読者数10人以下のフィード: 423
  • 50以下のフィード: 919

レート

  • 5: 146
  • 4: 125
  • 3: 169
  • 2: 113
  • 1: 834
  • 0: 13

ねよう

userChrome.js のデバッグ

新しいウィンドウ開いてやるのはとりあえずいいとして、デバッグログ吐けないとしかたないので
http://developer.mozilla.org/en/docs/DOM:window.dump にあるように browser.dom.window.dump.enabled を true にして再起動った。
OS X の場合 Console.app にでてくる(ただしディレイあり)

なんか DOM Inspector の Inspect がうまく動かなくて困る