2007年 12月 22日

ハッピーエンド

自分は物語にハッピーエンドを望んでいるけれど、ハッピーエンドで終わる物語が好きじゃない。

2007年 12月 21日

1981s

にいってきた。yusukebe さんと抱きあえたのでよかった。Dan さんに自己紹介したとき JSDeferred がでてきてちょっとかんどうした。id:amachang++

2007年 12月 20日

Haiku のはてスタのリンク先を Haiku のユーザページにする GM

やっつけ

// ==UserScript==
// @name        Jump to haiku user page on clicking star
// @namespace   http://lowreal.net/
// @include     http://h.hatena.ne.jp/*
// ==/UserScript==

location.href = "javascript:"+encodeURIComponent(uneval(function () {
	Hatena.Star.User.prototype.userPage = function () {
		return "/" + this.name + "/";
	};
}))+"()";

Greasemonkey / prototype かきかえ / Fx3

b2 + GM 1208 でもだめだなぁ。

GM_* 系のをつかっていないなら、

location.href = "javascript:"+encodeURIComponent(uneval(function () {
body
}))+"()";

でかこえば使えるけど、めんどくさい

gerry++

なんでだろ……

2007年 12月 19日

Firefox 3.0 b2

いれた。常用プロファイル続行

Tree Style Tab と Stylish は install.rdf のバージョン書きかえでうごく

Haiku のキャンバスリサイザ (縦だけ)

このスクリプトを script appendChild するようなブックマークレットかけばブックマークレットにもなるとおもう。図みたいなの書きたいときはデフォのキャンバスだとかなしいのでかいてみた。(書きはじめてからのリサイズはできません)


Greasemonkey からページ内コンテキストでJS実行するときのイディオム (こうするとシンタックスハイライトきかしたまま自由な感じに書ける)

location.href = "javascript:"+encodeURIComponent(uneval(function () {
...
}))+"()";

縮小されるときは fotolife の設定確認

オフィシャルで対応されたのでもう必要ありません。

2007年 12月 17日

Haiku の Reply を全部展開する Greasemonkey

Reply がついたエントリや、あるエントリへの Reply の本文部分をクリックで全部展開してツリーにします。

親と子は同時に展開を開始しますが、二度目以降の展開は一応 1sec ウェイトを入れてます。

複数 reply のとき順がくずれると思うんですがあんまりそういうケースないのでなんもやってないです (テストケースがみつからなかったし、そんなのわざわざつくるのもアレ)

  • 体感ロードスピードをあげた (全体では遅くなるけど)
  • はてなスターを適用するように
  • いろいろ変更した
  • 同じページに展開エントリがある場合はそれを移動して展開

HTTP リクエストが一部の展開で劇的に減るはずです (キーワードページでの展開はだいたいリクエストなしでいけるかな)

二個以上の返信ついてる場合とかはてスタが多重ロードされますがめんどくさいので気がむいたら対応します。

あとたまに Node cannot be inserted がでるかもしれませんが安定して再現するページがみつからないので放置してます。

スター適用するとき一時的にエントリ1つを唯一子にもつ親をつくることで重複しないようにしました

Expand リンクをつけるようにした。