2010-03-01から1ヶ月間の記事一覧

storage eventの中でlocalStorage.lengthを参照し、localStorage.removeItem()実行でFirefox3.6を落とす

JS Bin localStorage storage eventの中でlocalStorage.lengthを参照するようにして、 localStorage.removeItem()実行後にlocalStorageにitemが1件ある状態で localStorage.removeItem()を実行すると Firefox3.6 では稀によく死ぬ。 同じkeyに対するsetItem(…

JavaScriptが遅い第一の原因

十年近く前の処理系が未だに現役であること。 JavaScriptが遅い4つの原因とは? - Publickey

Firefoxのタイトルバーの表示名を変える(clone profileの使用時等)

Firefoxの複数profileの使用 Firefoxのprofileをたくさん作っている場合、 今開いているのがどのprofileなのか分からなくなり、 例えばPersonasで別Personaにすることで区別したりする。 分散SCMによるclone profileの使用とその際の問題 ただ、あるWebサイ…

RSenseをvimで使ってみた(MacOSX)

http://cx4a.org/software/rsense/index.ja.html 基本的にはhttp://cx4a.org/software/rsense/manual.ja.htmlの通りにやったが、 そのままだと動かなかったので、.vimrcに以下を追加したら動くようになった。 setlocal completefunc=RSenseComplete なお、g:…

minifyされたJavaScriptにconsole出力等の処理を挟む、特定経路を通った場合に処理を挟む

minifyされたJavaScriptへのブレークポイントでの処理の挟み込み Firebugのブレークポイントは行に貼るのでminifyされたJavaScriptと相性が悪い。 例えばjQuery.ajaxが定義されている行にFirebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力…

Firebugを使って無名関数への参照を手に入れる

Firebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力を入れる方法 - 文殊堂の応用編参照が欲しい無名関数の中の適当な所で、 breakpointを設定し、条件を↓にする。 (window.someFunction = arguments.callee),false この無名関数が1度でも実…