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

Nightly(Firefox 12.0a1) の about:newtab で表示するアイテム数を増やす

aboutURLに対してスクリプトを実行できる Scriptish でやってみた。about:config 等からbrowser.newtabpage.enabledとextensions.scriptish.enabledSchemes.aboutをtrueにしておく。 3分クッキングみたいな気分で書いたので、ハードコーディングされていたり…

Add-on Hotfix

Add-on Hotfix in testing with Firefox Beta Users « Channels ってのがあって、いつの間にか入っていたわけだが。 気になって中身を覗いたら、単純に Services.prefs.setBoolPref("hotfix.test.pref", true); と、about:config に値を設定しているだけだっ…

ECMAScript 6th 2012-01-16 Draft

ECMAScript 6th のドラフト(harmony:specification_drafts [ES Wiki])が更新されてる。前回同様に構文のみを抽出した文書を更新したよ。 ECMAScript Syntax Grammar 6th Edition / Draft 今回の更新は....構文的にはそう多くない。 is,isnt比較演算子 super…

Firefox拡張とGoogleChrome, Opera拡張

oh...Firefoxが拡張の始まりではなく、ActiveX導入時点で拡張できたという指摘が。たしかにそのとおりです。 Firefoxを始め、多くのブラウザが拡張機能により便利機能を付加できるようになった。Firefoxが始まりではあるが、実のところこれは偶然の産物──サ…

v8 エンジンの代入演算子(=)のバグ

登録した http://code.google.com/p/v8/issues/detail?id=1901 ECMAScript 5.1の仕様では Let lref be the result of evaluating LeftHandSideExpression. Let rref be the result of evaluating AssignmentExpression. Let rval be GetValue(rref). Throw a…

Pano のアイコンを更新

暗めのテーマを使用しているとき、Panoのアイコンが見え難いということでアイコンを頂いた。 アドオンを公開していると、海外からもこういったフィードバックをくれて、大変嬉しい。 きちんとSVGで作成してくれて本当に感激。 Pano buttons don't apear easi…

Minibuffer + LDRize + ReblogCommand Greasemonkey対応版の作り方

Greasemonkeyにパッチを当てなくても動かす方法はあるのに、なんで誰もコレを言わないのか不思議なんだ。 たしか自分は言ったはず....と思って検索したが日記には見つからず.... window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName…

console.log は printf 相当の機能が一部ある

ある値を非同期で取ってくる→その値を使ってさらに非同期処理というのをJSDeferredでする - Islands in the byte stream 何気なく書かれているけど、console.log('got %s', foo);という部分があり、おや?と思った。もしかして、Node.js 以外でも使えたりす…

NoScript っぽいもの

Opera ユーザスクリプトの話。 ちょい、NoScript っぽいものを作成中 基本方針 オレ、オマエのスクリプト実行しない 許可したものは特別に動かす オレ、オレのスクリプト実行する Operaの不満点 Operaはいろいろとカスタマイズが効く。サイト単位で制御が効…

新Thunderbird Instantbird

Bug 714733 – Instant messaging in Thunderbird 未来のThunderbirdが使えるっぽい。リンク先にあるのリンクからダウンロードしてインストールしてみた。テスト用プロファイルを作って起動。メールアカウントは作らずに、テキトウにBlogs & News Feedsを作っ…

chrome --js-flags="--harmony"

GoogleChromeのdevチャンネルでタイトルの様なコマンドラインオプションを付けると、ES Harmonyの機能を幾つか使えるみたい。元ネタ: https://mail.mozilla.org/pipermail/es-discuss/2012-January/019133.html ブロックスコープ harmony:block_scoped_bind…