永遠のビギナーのブログ -22ページ目

Firefox 12で表示が遅くなった話の続き

先日、Firefox12にアップデートして表示が遅くなった話 を書いた。どうやらその原因の一端が判明したので書いておこうと思う。

少なくともその原因の一端は"Adblock plus"であった。これは非常に有名な広告カットのアドインであるが、これが以前と同様には機能していない。今までは初期のフィルタのみで運用していたが、それで大概の広告がカットできていた。ところが本日今まで表示されていなかったはずの領域に広告が表示されていることに気がついた。以前と同様にアドインがインストールされていないのかと思ったがインストールはされているようだ。ということは、なぜか今までカットできていた広告がカットできなくなっているわけで、訪れるほとんどのサイトが(体感では)遅くなったことを考えると原因はサイト側ではなくこちらである可能性が高い。そういうわけでフィルタを追加することにした。日本語のフィルタが良いだろうから適当に上から探して"Fanboy's japanese"とやらを発見。これを追加すると(自動的にFanboy's listも追加されるようだ)あるサイトでは広告がカットできることが分かった。とりあえずこれで解決したことにする。

挙動が変わった原因が"Adblock plus"本体にあるのか、初期設定のフィルタにあるのかは不明。

とりあえず対応策のまとめ
1)"Adblock plus"のアイコンをクリックしてフィルタ設定画面を表示する。
2)フィルタ購読で適当なフィルタを追加。

考察
これでいくらかはましになるようだ。ただし、また遅い気がするので他にも原因があるかもしれない。all-in-one sidebarといいadblock plusといい、Firefox12とアドインの相性は悪いのかも(そうであればここいらの扱いが変わったのだろう)。セキュリティ対応上、11から12にアップデートしない選択はないからこのような事態が続くと個人でもESR版の使用を考える必要があると思う(サブPCは勝手に変わったESR版 で運用している。こちらはそれほど使用していないがメインほど遅くなってはいない気がする。もちろんハードのパフォーマンスが全然異なるのだが)。

2012.5.2追記
最終的な対応策はこちら 。

all-in-one sidebarの仕様変更理由の短い考察

昨日、all-in-one sidebarの仕様変更の話をした。そのときイベントトリガを[on window]から[on focus]へ変更したようだと推測したが、その理由らしきものが分かった。

新しいall-in-one sidebarだとウインドウが閉じないことがない。必要であるときは必ず閉じる。古い方はとっくにカーソルがウインドウ上にないのになぜか閉じないことが時々あったが、今回のは確実に閉じるようだ。たぶん[on window]の終了イベントを取り損ねることがあったのだろう。その点、[on focus]の方が確実、という理由が背景にあるのではなかろうか。

多分そう言うことだと考えている。

2012.5.3追記
最終的にとった解決策はこちら 。

Firefox 12 & all-in-one sidebarの仕様変更らしきもの

本日、Firefox12にアップデートした。少し使って気になった所を。

画面遷移は体験できるほど遅くなった(気がする)。正確には次の画面は(以前と変わらぬほど)素早く表示されるのだが、キー入力を受け付けるまでの時間がかかる。これは
1)以前と比較して画面が早く表示できるようになったのでキー入力タイミングが早まり、その結果作業が完了する前にキー入力が行われた。それゆえ、キー入力に対する反応に不満が生じた。
2)何らかの理由で(おそらく可能性として高いのはアドオン)キー入力可能なタイミングに遅延が起き、反応に不満が生じた。
のどちらかだろうと推測している。

とりあえず若干のいらつきを感じている。

さて、表題の[all-in-one sidebar]だが、なかなか開かないくせに実にあっさりと閉まるようになった。そのため必要な作業をしないうちに閉まるので実に苦痛だ。挙動を観察しているとどうも次のように挙動を変えたようだ。
1)(想像する)以前の挙動
開いたウインドウの上にカーソルがあった場合にウインドウは開き続ける。従ってウインドウ上をカーソルがうろうろしていてもウインドウは開き続ける。(on window)
2)(想像する)今回の挙動
開いたウインドウアイテムのどれかにフォーカスが当たっている場合にウインドウは開き続ける。従ってウインドウ上をカーソルがうろうろしてフォーカスがはずれると(おそらくは設定した時間で)ウインドウは閉じる。(on focus)

設定画面を見たが開閉の遅延時間は一設定しかない。この仕様なら開と閉の二つの設定項目が欲しいのだが。

まとめ
1)Firefox12は今のところ特筆すべきものは気がつかなかった。メモリ使用量はさらに削減されたようだが、個人的にはきっちり解放するように修正してもらう方がありがたい。使い続けていくと1Gぐらいメモリを使うので。(このサイズになるとメモリ上でも動作は明らかに遅くなる。)
2)all-in-one sidebarの仕様変更は使用者に苦痛をもたらす。元に戻すか、遅延時間を二つ設定できるようにすべきだ。
3)all-in-one sidebarを使用するときは常に何かにフォーカスを当てるよう、カーソルは素早く動かす必要がある。

2012.5.1追記
Firefox12の続きはこちらの記事 。
all-in-one sidebarの続きはこちらの記事 。