2010-01-01から1年間の記事一覧

何この変更... Bug 571970 – Main browser chrome should be hidden when viewing in-content UI

Bug 571970 – Main browser chrome should be hidden when viewing in-content UI アリスさんもご立腹の変更がMinefieldにて加わっていたFirefox4からアドオン管理画面もタブに開くようになったわけだが、そういったとき、ロケーションバーとか非表示にしよ…

userChrome.css でパノラマの背景を設定する

こんなことをしてみている。 画像はキャンドル&スノーハウス(2010年12月カレンダー) 壁紙 -壁紙.com-から拝借。 @charet "utf-8"; @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w…

Firefox4.0 の browser.sessionstore.max_concurrent_tabs について

Firefox4の「about:config」設定でメモリ使用量を軽減 : ライフハッカー[日本版] ウェブサイトを見ていない時に、Firefoxが使用するメモリを開放するだけであれば、この設定だけで十分では? ウソ言うな。 そもそも、browser.sessionstore.max_concurrent_…

求む。インスタンスをArrayで拡張する方法

Arrayインスタンスを拡張したい。 prototype汚染はさせない Array.prototypeの上書き禁止 Arrayオブジェクトと同じ挙動 という条件。下記、EXArrayというコンストラクタをArrayの様な扱いにしたいわけだ。 テストコードでも書いているが instanceof obj inst…

Scriptish (Greasemonkey フォーク版) キタ━━━ヽ(゚∀゚)ノ━

Scriptish Beta! A New Greasemonkey - Erik Vold's Blog Scriptish :: Add-ons for Firefox Home - scriptish - GitHub ついにというべきか何というべきか、Greasemonkeyのフォーク版が登場した。 因みに対象は Firefox 4.0beta5 〜 4.0beta7 彼曰く、 Grea…

ここ2〜3日の調査結果

http://femo.jp というサービスがあったなーと思って、ここ2〜3日の調査結果を書き込んでおいた http://femo.jp/teramako/2010/09/26 teramako : Windowsのドライブリストを得る 一番悩んでいた問題。一番上位のディレクトリのリストが欲しかったのだが、Win…

Twitter の XSS 関連、E4Xで作れば問題無し!

Kazuho@Cybozu Labs: (Twitter の XSS 脆弱性に関連して) 構造化テキストの正しいエスケープ手法について 404 Blog Not Found:構造化テキストの間違ったエスケープ手法について XSSしないやつ - zorioの日記 ボクも一応Twitterクライアントを作っているので…

馬鹿と悪ノリとTwitter

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010-09-16 のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010-09-15 のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

Mozilla 勉強会@東京 4th

Mozilla 勉強会@東京 4th « Mozilla Developer Street (modest) 資料 プレゼン: http://teramako.github.com/doc/modest-20100904/index.html パフォーマンスのグラフ一覧: http://teramako.github.com/doc/modest-20100904/performance.html でE4Xの突っ…

E4Xのバグ (SpiderMonkey) を発見してしまったかもしれない

default xml namespace = ""; var ns = new Namespace("xhtml", "http://www.w3.org/1999/xhtml"); var x = <ul xmlns="http://www.w3.org/1999/xhtml"> <li>hoge</li> </ul>; <ul xmlns="http://www.w3.org/1999/xhtml"> <li>hoge</li> </ul>; x.appendChild(<li>foo</li>);

GoogleChrome の CDATA セクションの文字がコピーできないバグ

今日は変なのを見つけてばかりである。 今度は GoogleChrome ... なのか chromium なのか webkit なのか全然分からないので誰か検証して報告してくれると嬉しい。とりあえず、 http://code.google.com/p/chromium/issues/list で既知のバグか探したけど見つ…

pre 要素の中身をエスケープせずに書く

<pre> var x = <root> <list>hoge</list> </root>; for (var i=0; i < x.*.length(); i++){ hogehoge(x.*[i]); } </pre> とか基本エスケープせずに書きたい。 ついでに 文頭、文末の改行のみの部分は削除しておきたい 先頭のインデント部分の空白部分は削除しておきたい <pre> var x = <root> ... ]]></pre> CDATAセ…

変なJavaScript (+ E4X)

最近、E4X の勉強をしている(仕様はStandard ECMA-357ね)ご存知の通り(?) Mozilla の JavaScript *1には E4X が使えるのだが、いろいろ罠チックなものがあったり、ECMAScriptの仕様を壊してしまっていたりと面白い(ぉ const XHTML = new Namespace("xhtml…

ハッカージャパンにあったFirefoxアドオンの脆弱性

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

places.sqliteがVACUUMされるタイミング

昨日Firefox SQLiteデータベースのVACUUMについて - hogehogeの記事を書き、 Firefox3.6だったか3.5だったかで、places.sqliteはPCがアイドル時にVACUUMする処理が入っているはず。 と書いた。また、コメント欄にてBug 512854 ? VACUUM places.sqlite databa…

Firefox SQLiteデータベースのVACUUMについて

またこの話か。というかFirefoxのパフォーマンスネタは定期的に挙がりますねw Re:長期間の使用で重くなったFirefoxを一瞬で軽くする方法 (Kanasansoft Web Lab.) Twitter上でいくつかやり取りしたけど、僕の考えは以下の通り。 SQLiteのVACUUMは論理データ…

どうにかしたい

http://www.google.co.jp/search?q=vimperator&oe=utf-8&tbs=blg:1 http://d.hatena.ne.jp/keyword/vimperator

ペルソナの独自配布

Distribute Personas Lightweight themes - MDCを参考にスクリプトを書いてみた。これで皆もペルソナの独自配布が出来ますね!といっても信頼できないサイトからインストールするのは微妙な感じだけどね。画像はCanvasで背景(星屑)テストをテキトウにキャプ…

Mozilla勉強会@東京 2nd で発表してきました

資料: Thunderbird タブ拡張(WAT) Thunderbird3用のタブ拡張 WATに関する発表資料です。 HTMLの資料ですので通常のブラウザであれば観覧可能かと(少し画像が多いので重たいかも)。内容としては以下のような感じ WATのちょっとした紹介 Thunderbird3のタブの…

Firefox 3.6.2以降のペルソナで拡張機能などからローカルファイルを有効にする方法

Firefox 3.6.2 でローカルファイルで構成されたペルソナが使えなくなった ペルソナのモジュールを書き換えた(Firefox 3.6.2) 上記エントリでFirefox3.6.2からペルソナの画像ファイルがhttp上のファイルでないと表示されなくなりました。そしてローカルファイ…

Firefox 3.6.2 でローカルファイルで構成されたペルソナが使えなくなった

次世代ブラウザ Firefox – Firefox 3.6.2 リリースノート Firefox 3.6.2がリリースされました。修正されたバグのなかに、 Bug 520346 – Periodic update check for lightweight themes mozilla-1.9.2: changeset 32983:7d24f06f8e68 ごめんなさい、この変更…

ペルソナのモジュールを書き換えた(Firefox 3.6.2)

Firefox 3.6.2 でローカルファイルで構成されたペルソナが使えなくなった - hogehoge というわけで、書き換えを結構(ぉ Firefoxインストールディレクトリ/modules/LightweightThemeManager.jsmの変更点--- LightweightThemeManager.jsm.orig 2010-03-24 01:…

zenper - Firefoxペルソナを壁紙化するアドオン

ペルソナ用設定 - Vimple Star Sprites - vimperatorグループ の記事を書いたところ、 vimpretor 用でなければ zenper https://addons.mozilla.org/ja/firefox/addon/90787 RT: @teramako: ペルソナ用設定 http://ff.im/-hcDFL Twitter / dynamis というフィ…

WAT 0.4.5 リリース

まだレビューは通ってませんが、WAT 0.4.5をリリースしてます。 WAT (WebApplicationTab) :: Add-ons for Thunderbird WAT (WebApplicationTab) のバージョン履歴 :: Add-ons for Thunderbird teramako's wat at version-0.4.5 - GitHub リリースノート 前回…

開いているページのソースをタブに開く方法

需要があるかな... ページがあるview-source:をURLの先頭につけるAlt + Enterでタブに開く(そのままEnterだと現在のタブに開かれる)

Software Design 総集編 200-2009 と 絶対可憐チルドレン 20

買ったー。絶対可憐チルドレンはともかく、Software Design 総集編 【2000~2009】(DVD付)ですよ! 電子データで各記事を見れるのはでかい。しかも2000〜2009年と量がすごい。PDFで24,000ページらしい。いやー太っ腹だ。 Evernoteにでも少しずつアップしてス…

WAT 0.3.1 リリース & Thunderbirdでタブのアイコン取得方法

WAT (WebApplicationTab) :: Add-ons for Thunderbird WAT (WebApplicationTab) のバージョン履歴 :: Add-ons for Thunderbird teramako's wat at master - GitHub Thunderbirdで簡易的にタブブラウジングを可能にする拡張機能、ちょこちょこと更新してます…

やっぱり体感速度

Firefoxより速いGoogleChromeだが、 BarTapとかopener.jsとかインストールすると快適すぎて、とうとうchromeを使うこともなくなった Twitter / tyru: BarTapとかopener.jsとかインストールす ... というTwitter投稿があり、あぁなるほど、と思った。BarTapと…