Firefox

ニコニコ動画の履歴のみを抽出するブックマークフォルダを作る

chromのニコ動履歴みたいな動画サイトの履歴を残すアドオンないですか http://hibari.2ch.net/test/read.cgi/software/1318227033/548 アドオンは知らないが、Firefox単体で出来る方法があるので書いておく。 「ブックマーク」→「すべてのブックマークを表示…

Firefox Hacks Rebooted

あー、体調不良で2日間ほど休んでます...。Firefox Hacks Rebooted ―Mozillaテクノロジ徹底活用テクニック作者: 浅井智也,池田譲治,小山田昌史,五味渕大賀,下田洋志,寺田真,松澤太郎出版社/メーカー: オライリージャパン発売日: 2011/10/26メディア: 単行本…

Pano 0.10pre について

Pano 0.10pre についてちょい見た目等を弄っているので少し解説 ツールバー化 今まではサイドバー内の上部に「フィルター」のテキストボックスと下部に「タブバーを隠す」のチェックボックスを置いているのみであったが、 これからボタンが増えるかも ユーザ…

Firefoxのバグ、9分おきにフリーズする件について

Firefoxにバグ、9分おきにフリーズ | エンタープライズ | マイコミジャーナル 何だか気になるので調査リンクを辿って、 Is your Firefox freezing at regular intervals? - More sleep, less work. Bug 686025 - nsNavHistory::AsyncExecuteLegacyQueries us…

WeakMap使いたい!

id:mooz さんが WeakMap のスライドを作っているのでWeakMapについてはそちらを。または、より激しいのはLet's WeakMap - 枕を欹てて聴くをwPanoという拡張機能で、Firefoxのタブをグループ毎にツリー表示しているが、タブとグループのインターフェースとし…

Pano 0.9pre の現状

タブグループとかタブをツリー状に表示することを目的としたPano。開発中のversion 0.9preの現状をば。 最新版は https://github.com/teramako/Pano/downloads にある LessChrome HD対応 Mozilla Labs: Prospector - LessChrome HD :: Add-ons for Firefox P…

Panoのサイドバーをタブバーっぽくする

Pano(https://github.com/teramako/Pano)っていうFirefoxのタブをツリーにして表示する拡張を作っている。 サイドバーに表示する形式のものは、こんな感じ ちょっと寂しいのでuserChrome.cssでスタイルを書いてみた。こうなる(Stylishでも同じことができるは…

Pano 0.8pre 新たな機能追加2つ

Downloads for teramako's Pano - GitHub #21: Switch Tab by SINGLE click - Issues - teramako/Pano - GitHub #19: hide normal tab bar - Issues - teramako/Pano - GitHub 上記Issuesを実装してみた版をアップロードした。 hide normal tab bar Panoのサ…

Pano 0.7 肉の日リリース

Pano :: Versions :: Add-ons for Firefox 変更点: https://github.com/teramako/Pano/blob/master/changelog-ja.md window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id))…

Function#bind の罠にはめられた

Firefox拡張開発のお話。とあるメニューがポップアップするとき、popupshowingというイベントが発行されるわけだが。 Firefox側で以下の様な感じでメニューが表示されるときに動的にメニューを追加する処理が走るコードが記述されている。 const o = { init:…

Pano 0.5pre: ポップアップパネルを追加

https://github.com/teramako/Pano/downloads サイドバーじゃなくて、Google Chrome拡張のボタンにあるようなポップアップでパネルが表示されるようなのを付けてリスト表示するものを実装するとか Pano 0.5pre: サイドバーにフィルター機能を付けた と書いた…

Pano 0.5pre: サイドバーにフィルター機能を付けた

https://github.com/teramako/Pano/downloads 昨日のだけど、Panoに検索機能というかフィルター機能を付けた。まだ正式リリースのつもりじゃないので"pre"付き。タブのタイトルとURLのいずれかにマッチするタブのみをリストする機能となる。一応以下の機能を…

Pano の「タブ一覧」ボタンの拡張について

この拡張を簡単に 説明したページ の「タブ一覧」に、「タブ一覧を表示するボタン -> 他グループ から他のグループとそのタブの一覧がでるよ」とあるのだが、これが何のことか解らない.スクリーンショットを見つめながらどれのことか考えたが解らない. Moz…

Pano version 0.4 リリース

Pano :: Versions :: Add-ons for Firefox teramako/Pano - GitHub 変更点はchangelog-ja.md at version-0.4 from teramako/Pano - GitHubにも載ってる。 Panoとは Firefox4にあるタブグループと呼ばれる概念がある。まあタブをグループ分けする機能だ。概要…

splitmenu のUIがダメダメで萎えた

拡張開発でFirefox4から使用できる、Firefoxボタンにも使用されているsplitmenuを使ってみた。 が、微妙すぎて萎えた。splitmenuは、単なるメニューとは違い、自身をクリックすれば相応のコマンドが発行され、少しポインタを重ねておけば、子のメニューがポ…

ES Harmony の Proxy と WeakMap を使ってプライベート変数(プロパティ)を作る

Firefox 6.0a1 の話。なんか、FirefoxってECMAScript.nextの実験台になっている気が...w http://wiki.ecmascript.org/doku.php?id=harmony:proxies Proxyとは、なんていうかECMAScriptの内部関数をJavaScriptで再定義できる感じのもの。 Firefox 4.0から使…

Firefox Nightly:: XMLHttpRequest の readyState 値

Firefox 6.0a1 (Nightly) にて、 Bug 649133 – Implement XHR2 responseType/response attributes mozilla-central: changeset 69304:618cad1b1743 が反映されてきてる。このバグの目的としては http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-respon…

XMLHttpRequest Level 2

Firefox Nightly:: XMLHttpRequest の readyState 値 - hogehoge @teramako の続き、かな。 前のはいきなり枝葉に走ってしまったが、Bug 649133 ? Implement XHR2 responseType/response attributes によって、まだドラフトだけどXMLHttpRequest Level 2が実…

タブグループの一覧を表示する拡張機能 Pano version 0.2

一応使えるようになってきたのでPano version 0.2から転載。 https://github.com/teramako/Pano Download Pano バージョン 0.2 をリリースした。見た目を良くして、タブ一覧にも他グループのタブへ移動できるメニューを追加した。 あと、Ctrl + Alt + p(Mac…

Firefox4とThinkPad TrackPoint USB Keyboard

Firefox 4 でUSBのTrackPoint Keyboardでのスクロールが効かなかった。 3.6くらいまではabout:configなどからui.trackpoint_hack.enabledを1にしてTrackPointを使っていることを明示することで解決できたが、バージョン4では効いていなかったのだ。が、4/20 …

JavaScriptで名前空間

Firefox4のJavaScriptと言えば ECMAScript 5th ECMAScript Harmony E4X ですよね。で、昨日辺りにJavaScriptの名前空間に関してTwitter上で話題に上がっていたので自分もやってみた。 参考 ES Harmony の Proxy について #fxdevcon で LT してきました - moo…

地雷地帯だって、もう何もこわくない

やっていることはuserChrome.css でパノラマの背景を設定する - hogehoge @teramakoとほぼ同じ。画像さえあればCSSでいろいろ工夫は可能。今回はグループの要素に3パターンの画像を用意して背景にしてみている。以下の様な感じね。:nth-of-type便利! html|d…

use strict 怖い

Perlの話ではない、JavaScriptの話なのである。あと、タイトルはまんじゅう怖い的な意味なのである ECMAScript 5 strict mode in Firefox 4 ? Mozilla Hacks ? the Web developer blog Firefox4.0b10pre に ECMAScript5 の Strict モードが実装されましたー…

ペルソナの画像をパノラマに

Bug 593388 – Figure out how Panorama background should interact with Personas について 一応できるんだけど。。。 ペルソナの画像って3000x200の大きさなんだよね。縦200pxでは壁紙としては使えいない。これをクリアしないと難しい気がする。

何この変更... 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_…

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…

ハッカージャパンにあった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…