ArtSaltのサイドストーリー

音楽、フリーウェア、WEBサービス、食べものなどに関する日記。トラックバック、コメント歓迎。

Firefoxで開いているページをVivaldiで開く

まだベータ版だけどときどき Vivaldi (元 Opera CEO の Jon Stephenson von Tetzchner 氏が作ったWEBブラウザ)を使っている。開発が終了したPrestoエンジンOperaの空間ナビゲーション (spatial navigation) を正しく再現できるブラウザは現時点でこれだけだろう。そこでFirefoxで開いているWEBページをVivaldiで開くスクリプトを書いた。

const VP_PATH = "C:\\Users\\xxxxxxxx\\AppData\\Local\\Vivaldi\\Application\\vivaldi.exe";
var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(VP_PATH);
if (!file.exists()) {
  alert("File does not exist: " + VP_PATH);
  return;
}
var process  = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
try {
  var args = [window.content.location.href];
  process.init(file);
  process.run(false, args, args.length);
}
catch (ex) {
  alert("Failed to execute: " + VP_PATH);
}

これは keyconfig 用のスクリプト。ブックマークレットの場合どう書くかわからない。あと Windows 7 以外のOSだと書き方が多少変わると思う。

最近の傾向として Google Chrome もそうだけどVivaldiってCドライブ直下の Program Files にプログラム本体を置かないんだね。

"FireGestures :: Get Scripts" にある「リンクを Internet Explorer で開く」のJavaScriptを参考にさせていただいた。

Vivaldi

関連

Chaikaのショートカットキー変更

Chaika アイコン

Firefox上で2ちゃんねる専用ブラウザに近いことをやってくれるアドオン chaika 。最近のバージョンはデフォルトのスキンにキーボード・ショートカット機能が装備されている。シングルキー・ショートカット (single-key shortcut) もある。これを便利と見るか。余計なお節介と見るか。

面白いと思ったのは、数字キーを押すと当該レス番号にスクロールする動き。たとえば数字キーの 2 を押し、素早く 5 を押し、素早く 6 を押せばレス番 >>256 に移動してくれる。

おそらく多くのFirefoxユーザーは keyconfig とか Key config のようなキーボードショートカット管理系アドオンを使っているだろうからキー操作のバッティングは不快だと思う。

Chaikaのキーボード・ショートカットを変更したり一部だけ無効にするには script.js という名前のファイルを変更する必要がある。

script.js は非常に探しにくい場所にある。Windows 7 だと、

C:\Users\ユーザー名\AppData\Roaming\Mozilla\Firefox\Profiles\プロファイル名\extensions\chaika@chaika.xrea.jp\chrome\content\chaika\defaults\skin\script.js

…がフルパスになる。

Chaika 1.7.1 だと具体的には同ファイルの658行目あたりに、

    keyMap: {
        'Control+Enter': function(){ ThreadCommand.write(); },
        'Shift+Enter': function(){ ThreadCommand.write(); },
        'w': function(){ ThreadCommand.write(); },
        'r': function(){ ThreadCommand.reload(); },
        'n': function(){ ThreadCommand.scrollToNewMark(); },
        'j': function(){ ThreadCommand.scrollToNextRes(); },
        'k': function(){ ThreadCommand.scrollToPrevRes(); },
        'f': function(){ window.scrollByPages(1); },
        'b': function(){ window.scrollByPages(-1); },
    },

…とコードされている。

JavaScriptのことは全然わからないけど何が記述されているかは雰囲気で完璧にわかる。

キーボードの w を押すと書き込みウィザードが現れる機能と、前述の数字キー押下で当該レス番への移動は便利なので残しておいて、これら以外のキーボード・ショートカットはすべて無効にしといた。

具体的には、

    keyMap: {
    /*
        'Control+Enter': function(){ ThreadCommand.write(); },
        'Shift+Enter': function(){ ThreadCommand.write(); },
     */
        'w': function(){ ThreadCommand.write(); },
     /*
        'r': function(){ ThreadCommand.reload(); },
        'n': function(){ ThreadCommand.scrollToNewMark(); },
        'j': function(){ ThreadCommand.scrollToNextRes(); },
        'k': function(){ ThreadCommand.scrollToPrevRes(); },
        'f': function(){ window.scrollByPages(1); },
        'b': function(){ window.scrollByPages(-1); },
     */
    },

…というふうに、不要な箇所をコメントアウトしとく。

あとは下のスクリーンショットに示す設定のままでいい。

Chaika 設定

Media Hint はFirefoxを重くする

Media Hint というアドオン(またはextension)がある。これをインストールしているとFirefox起動直後の動きが重くなることに気づいた。なぜこのアドオンを使うとPandoraを聴けるようになるのかも判明した。


Media Hint ロゴマーク

ここに書くことは既に多くの人たちが知っていることだろうけど、 Media Hint でPandoraラジオを聴ける謎が解明されたのは自分としては新鮮な発見だったのでこのブログに書いておく。

昨日(2013年11月10日) Firefox 25.0 をインストールした。起動直後にもたつきを感じた。具体的に言うと、起動直後ロケーションバーにたとえば "yahoo.co.jp" とタイプしてEnterキーを押しても Yahoo! JAPAN のWEBサイトがなかなか開かない。信じがたいことに2分近くかかってようやく http://www.yahoo.co.jp/ が開くという有様だ。

1時間ほど試行錯誤して原因を特定した。犯人は Media Hint というアドオンだった。これは Pandora というネットラジオを聴くために約1年前にインストールしたアドオン。アメリカのPandoraは日本で聴くことができない。それをあたかもアメリカからインターネットに接続しているかのように偽装してくれるのが Media Hint である。自分は Google Chrome を使っていないのでよく知らないけどChromeでも動くらしい。

でもなぜ Media Hint というアドオンがFirefoxの動きを遅くするのだろう? それを調べようとTwitter検索した。その結果が下のスクリーンショットである。Media Hint がダウンしていることを訴える声が世界各地で出ている。

Twitter検索スクリーンショット

なるほど、そういうことだったか。Media Hint でPandoraを聴ける仕組みがなんとなくわかった。

日本でFirefoxとかChromeなどのブラウザを開いてPandoraのWEBサイトを開こうとすると、pandora.com に普通の方法で接続するのではなく Media Hint のサーバーを経由して pandora.com に接続するのだと思う。Media Hint のサーバーはおそらくアメリカにあるのだろう。だからPandora側からはオイラの居住地は日本ではなくアメリカであるかのように見える。ゆえに日本にいながらPandoraラジオを聴けるのだ。

オイラのFirefoxが異様に重くなっていた時間帯はちょうど mediahint.com のサイトが落ちていた時間帯。Pandoraを聴こうが聴くまいがFirefoxは mediahint.com に接続しようとする。Firefoxはダウンしている mediahint.com に接続しようとしては何度も失敗するのだからブラウザ自体の動きも重くなるわけだ。リロードのリクエスト回数の上限はたぶんFirefoxの about:config とか prefs.js に書かれていると思うけど難しいことは知らない。

ちょっと気になったのが、Pandora以外のWEBサイトを開くときでも Media Hint との何らかの通信がなされていること。この点はセキュリティの観点から見て問題はないのかなあ。まあ、いいや。

その後 Media Hint は復旧。今後はPandoraを聴くときだけ Media Hint を有効に、聴かないときは無効にすることで対処することに決定。ここ1年ほど自分のFirefoxが少しもたつくようになっていたんだけど、このアドオンを無効にすれば動きが軽くなることもわかった。ああ、よかった。

Media Hint というアドオンは少し変わっていて、アドオン一覧で "disable", "enable" をクリックしても "Restart" という表示が出てこない。つまりdisableしようがenableしようがFirefoxを再起動する必要がない。通常のアドオンとは明らかに違うタイプだよね。

Alexa Related って結局何だったの?

久しく続いた偉大なるWebブラウザ Internet Explorer 6 の時代。MicrosoftがWindowsXPのサポートを来年4月(2014年4月)に打ち切ることでIE6は「中高年だけが知ってる懐かしのブラウザ」「歴史上最も長く生き続けたブラウザ」と記憶されることになると思う。ところでIE6を使ったことがある人なら誰もが Alexa Related というスパイウェアの名前を聞いたことがあるんじゃないかな。Spybot とか Ad-Aware などのツールを使うと必ず検出されたアレね。そもそもあれは本当にスパイウェアと呼ばれるに値するものだったのか、それともトラッキング・クッキーと同じぐらいの危険度だったのか、みんな悩んだはずだ。今となってはどうでもいいことだけど。

で、2ちゃねるのMcAfeeスレを読んでいたら Alexa Related の正体について詳しく説明している人がいた。

180 名前:名無しさん@お腹いっぱい。 [sage] :2013/04/21(日) 23:20:47.44

スパイウェアと言えば、まだスパイウェアという言葉も一般的に知られてなかった頃にAlexa Relatedというスパイウェアがあったな。
その頃の数少ないスパイウェア駆除ソフトであるSpybotやAd-Awareでスキャンすると、必ず検出される代物だった。
ところが駆除してもしばらくするとまた復活する。

実はこれ、リサーチ会社のAlexa社が仕掛けていたもので、アクセス履歴を集計していたんだわ。
しばらくすると復活していたのは、これがIEのコンポーネントの一部として組み込まれていて、WindowsのUpdeteをすると復活していたから。
その頃のIEのシェアは圧倒的だったので、Alexa社のデータは最も正確なものと言われていた。
まあこれが組み込まれていたのもIE6までだったけどね。

がんばれマカフィー Part75/ McAfee

なるほど、道理で Alexa Related についてWeb検索すると昔のOKWave(教えて!goo)ばかりがヒットするわけだ。それにしても Windows Update と関連していたとは驚き。

関連

Operaメールは時代を先取りしていたのか

Prestoを捨ててWebKitのエンジンを採用することを先日発表したOpera。タブやスピードダイヤルなど今日どのブラウザでも当たり前になっている機能を早くから実装してきた偉大なるブラウザがオープンソースのWebKitに向かうことに時代の変化を感じる。注目すべきは今までOperaに実装されてきた機能のいくつかが今後切り捨てられるかもしれないこと。

たとえばOperaのメール・クラアント。かつて "M2" とも呼ばれていたもの。これが生き残るかどうか。オイラは使ったことがないので「ブラウザで電子メールを扱って何か楽しいことでもあるの?」と今まで不思議だったのだが、2ちゃんねるのOperaスレッドを読んで初めてその有用性を理解した。

332 名前:名無しさん@お腹いっぱい。 [sage] :2013/02/18(月) 11:45:03.25 ID:6QMfLbzr0

メーラー使っている人は、なぜwebメールなどに移行しないのか?

334 名前:名無しさん@お腹いっぱい。 [sage] :2013/02/18(月) 11:50:30.57 ID:QpLdmOaa0

>>332
いちいち各メールサービスのページに行かなくて済むから

335 名前:名無しさん@お腹いっぱい。 [sage] :2013/02/18(月) 11:53:21.16 ID:YqZOOMar0

複数のWEBメールの集配センターはOperaのM2なんだよぉぉぉ~おおおお!

338 名前:名無しさん@お腹いっぱい。 [sage] :2013/02/18(月) 12:17:28.08 ID:MwSZ9OQh0

>>332
gmailとyahooを使っている( ー`дー´)キリッ

339 名前:名無しさん@お腹いっぱい。 [sage] :2013/02/18(月) 13:19:02.45 ID:Mfhcg7vpP

ウェブメール5種+プロバイダーメールを一括で管理してるからなあ

341 名前:名無しさん@お腹いっぱい。 [sage] :2013/02/18(月) 15:05:15.54 ID:1db4sBsS0

>>332
M2のようにフィルタリングがサクサク動かないから

342 名前:名無しさん@お腹いっぱい。 [sage] :2013/02/18(月) 15:28:08.11 ID:M3It8RIK0

>>332
単一インターフェースで複数の鯖のメールを扱えるから。

Opera総合スレッド Part194

おお、なるほど、そういうことだったのか。たとえばAppleのiOS端末の標準の「メール」はGmailやYahoo!メールやlivedoorメールなど複数の電子メール・アカウントを1箇所に集約して管理できるんだけど、Operaのメールはあれと似た感じなんだろうね、たぶん。ブラウザのメール機能と言えば今は亡きNetscapeにもあったらしいけど、あれとはまた違うのかしら?

で、思った。Operaは昔から時代の最先端を行っていたけどそのことに気づく人は少なかったのかもしれない。時代がようやくOperaに追いついた?

昔からOperaを使ってきた人たちの心境は複雑だろう。Web、BitTorrent、RSS、電子メールなど様々なものをひとつにまとめてしまうノルウェー企業のやり方は、AppleやAmazonやGoogleなどが各々の生態系にアプリや音楽や位置情報やモバイル決済情報を集めて「囲い込み」をやっている現在のビジネスの先駆けだったとも解釈できる。いや、ちょっと違うかな?

Netscapeが消滅するときブラウザ難民を引き受けたのがFirefox だった(ん? Mozillaだったっけ?)。仮に今回多くの難民が出てきたらそれを受け入れるのはまたしてもGeckoのFirefoxになるかもしれない。だがFirefoxにはOperaのメールクライアントに相当するものがない。さらに言えばFirefoxのスタイルは "何とか.ini" をいじっているOperaユーザーたちの姿とは10万光年ぐらいかけ離れていると個人的には思うけどね。まあ、いいや。

最後に「いつもの」(?)画像を貼っておく。OperaユーザーはFirefoxに対して「モッサリ」という印象を持っているのか、そうか。逆にFirefoxの人たちのOperaに対する印象は…「宗教」だそうです。

2ちゃんねるのスクリーンショット

DraftPad + Opera Mini で英辞郎

DraftPad に書き出した文字列をスペースアルクの「英辞郎 on the WeB」で英訳または和訳するassist。Safariではなく Opera Mini を使うのがポイント。「Operaクラスタであり、かつDraftPadが大好き」という条件を満たす人は少ないだろうから需要はあまりないと思うけど、一応。

ohttp://eow.alc.co.jp/<@>/

ちなみにSafariなら

http://eow.alc.co.jp/<@>/

になる。

ようするに、ohttp:// で始まるURLスキームなら Opera Mini が起動し、http:// で始まるURLスキームならSafariが起動する、というだけの話です、はい。

パソコン用のOperaと違って Opera Mini は駄目ブラウザなんだけど、そんな Opera Mini にも良いところがある。「シングルコラムで表示」「画面幅で表示」という設定がそうだ。下ふたつのスクリーンショットを見比べればわかる。上がSafari、下が Opera Mini。

Safariで英辞郎

Opera Mini で英辞郎

今回紹介したURLスキームの出典はこちらの情報を参考にさせていただいた。ありがとうございます。
IPhone URL Schemes - akosma wiki

関連

お前らいいかげんブラウザのトップページをyahooにするのやめろよ

2ちゃんねるの嫌儲板に立ったスレッド「お前らいいかげんブラウザのトップページをyahooにするのやめろよ・・・・。」を読みました。私にとっても永遠の謎です。

ざっと読んだ限りでは「Yahoo!トップページ派」の意見は「ニュースを見るため」というのが多いようです。ニュースならGoogleやlivedoorなどのRSSリーダーのほうが便利だという意見もあるでしょうけど、Googleやlivedoorにログインする手間がY!トップページ大好きな人たちに嫌われるようです、たぶん。

あと、雑多なコンテンツを一望できるというのがポータルサイトの強みなんでしょうね。つまり、

  • 朝日新聞デジタル、MSN産経など複数のニュースサイトのニュースを一望できる
  • ニュースと天気予報と占いとヤフオクとY!メールを一望できる

…ということです。まあ、この説明は散々言い古されてきた説明なので今さら私が言う必要もないですけど。

それから、「なぜ東アジアではGoogleよりもYahoo!のほうが強いのか?」という有名な謎。これについては「今更だが、なぜ日本ではGoogleよりYahoo!のシェアが高かったのか? - teruyastarはかく語りき」というブログが素晴らしい説明をしています。この有名なエントリを読んでいない人はぜひとも読んでいただきたいのですが、端的に言うと、アルファベットの地域と違って、IMEを使う東アジアでは文字入力の操作が大変、ゆえに、文字を入力させて希望するWebサイトに行かせるGoogleよりも、希望するWebサイトが最初から並んでいるYahoo!が選ばれた、という理屈です。

以下は「お前らいいかげんブラウザのトップページをyahooにするのやめろよ・・・・。」からの引用です。

3 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:44:00.55 ID:oMhKXMpf0 Be:

トップはないけどニュースは必ずYahooで見てる(´・ω・`)
情弱ぽいけど習慣だから変えられない……

5 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:44:29.71 ID:+gjO14VKi Be:

あそこより便利なとこあんの?

10 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:45:11.03 ID:Sj9a1I0L0 Be:

下のほうにある映像トピックスとかみんなのアンテナが面白くてつい見てしまう

11 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:45:14.58 ID:qSJAgU5T0 Be:

カスタムしたMyYahooが結構使える

12 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:45:32.06 ID:C5V5f1Zo0 Be:

「ついにYahooニューストップに!」とかスレタイ立てるくせになんで否定するの?
マスゴミ批判するくせにマスゴミソースでスレ立てるしダブスタもいいとこだよね

14 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:45:46.67 ID:2LUMdlQM0 Be:

Googleをトップにしてもロゴしか
みるもんないし

18 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:46:21.66 ID:wbLU4B7R0 Be:

ヤフートップページにするとニュースがすぐ見れるのが便利なんだよな
検索はグーグル使うけど

20 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:46:34.45 ID:C5V5f1Zo0 Be:

googleなんてツールバー使えばいいんだからそれこそトップにする意味がない

29 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 20:47:29.97 ID:ywEGt/XvP Be:

検索したかったらブラウザの検索バーからすればいい
今時Googleトップページとかロゴ見るぐらいしか能がない

34 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:47:54.30 ID:FIrSxL7Y0 Be:

Googleは検索だけできればいいからトップにする意味ない
俺はしてるが

40 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 20:48:49.08 ID:uNXFqjNS0 Be:

大量に前回分のタブが開くのでトップページとか何かすら覚えてない

54 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:50:34.39 ID:oMhKXMpf0 Be:

Yahoo以外だとニュースはどこで見てるの?

60 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:51:20.76 ID:Cwgtogtr0 Be:

operaだからspeed dialだわ 便利だよ

64 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 20:51:57.54 ID:Un6d7kno0 Be:

ヤホーニュースをチラ見しながらニコニコにアクセスが俺のジャスティス

72 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 20:52:34.35 ID:A9W0kMR20 Be:

ヤフーの何がダメなんだよ
ヤフーに足りないものあるなら言ってみ?

84 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:53:27.42 ID:kFQ0Br3Y0 Be:

【レス抽出】
対象スレ:お前らいいかげんブラウザのトップページをyahooにするのやめろよ・・・・。
キーワード:スピード speed
検索方法:マルチワード(OR)
検索対象:[本文]
抽出レス数:2

89 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:54:18.50 ID:pquQf0DN0 Be:

トップページをGoogleにしてるやつは馬鹿だと思う
最近のブラウザは検索窓が付いてるんだから、わざわざGoogleにしなくてもすぐ検索出来るじゃん

106 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 20:57:07.24 ID:PSJjSI6Ti Be:

対抗がMSNくらいしか無いもんな
かといってBIGLOBEとかのプロバイダー系もメリットがないしさ
あとやっぱりニュースは見たいけど、
好きなニュースばっかりカスタマイズするのは駄目だよな
興味ないのも含めて一覧が目に飛び込んでくる方が健全な気がする

130 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 20:59:52.59 ID:j8jX2srv0 Be:

オークション、ニュース、天気、路線とワンクリックで飛べるヤフーに死角ねーじゃん

133 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 21:00:02.24 ID:Hxrlmdu90 Be:

iGoogleにニュース、Googleリーダー、TV番組、Gメールを表示してるが
非常に便利

141 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 21:01:41.32 ID:CCs4CWEI0 Be:

今、google検索をトップにしてる奴はカッコつけだろ。
昔はPCが重かったし、回線も遅かったらgoogleにしてる人がいっぱいいたけどな

165 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 21:05:24.41 ID:+gjO14VKi Be:

ブランクって一手間増えるだけじゃん
アホなの?

166 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 21:05:39.27 ID:Hxrlmdu90 Be:

受け取る情報まで人任せにしたい人はYahooを選ぶんだろうな
おれにとってはYahooは無駄情報が多くごちゃごちゃしすぎ

172 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 21:06:09.62 ID:qlJ+51R60 Be:

iGoogleってやつは起動のたびにGoogleアカウントにログインしているのかよ

189 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 21:09:38.20 ID:u5pj1VeL0 Be:

ブランクにしてる人からって人情味が感じられない。彼らはロボットか何かなのかな
したがってトップはグーグル程の温かみはあって然るべき

198 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 21:11:25.04 ID:V6poIRD8O Be:

メールチェックするためだ
仕方ないだろ

212 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 21:13:24.74 ID:oMhKXMpf0 Be:

ニュースのリンクを踏むのって興味を見透かされてるようで嫌だよな(´・ω・`)

215 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 21:13:37.27 ID:s7XCT8q0P Be:

それ以外にも宿泊とか路線とか
いろいろ便利なんだよヤフー
変わり者じゃないならヤフートップにしとくのが正解
中二病患者だけがいろいろいじりたがる

アバウトブランクとか馬鹿丸出しすぎるわ

216 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 21:13:46.88 ID:P3d/uajL0 Be:

10年以上ヤフーだし今更変えられん

233 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 21:17:26.05 ID:+ZFXadxb0 Be:

ニュースがパッと分かるのが便利なんだよな

242 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 21:20:01.62 ID:s7XCT8q0P Be:

心の平均保つためにもヤフートップが当たり前
ヤフートップ見て、世間はこういう感じか、と思いつつ
2ちゃんを開くのが正解

おれは引きこもり産業なので、ヤフーがなかったら精神崩壊してるかも知れない
新聞取るようなもんだ。ヤフートップは

285 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 21:41:16.33 ID:2iTEzjCW0 Be:

なぜ学校のブラウザはYahooなのか

287 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 21:43:21.48 ID:b55mo8Y/0 Be:

>>285
1. Googleの存在を知らない
2. Googleじゃ検索するしかないため、どっかのサイトにいく可能性が高い
→ヤフーなら適当なクリックならヤフーサイト内
3. ヤフーキッズの存在

291 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/29(日) 21:45:28.84 ID:howIvztY0 Be:

ブランクだと回線不調がわからないから却下

346 番組の途中ですがアフィサイトへの転載は禁止です [sage] 2012/04/29(日) 22:09:29.79 ID:s7XCT8q0P Be:

地震速報も入るしな

2ちゃんで「また自動車事故!」というスレ見たら
まず最初にやるのはヤフートップをみること
ヤフートップに来てるなら大事件だ、と思うようにしてる
ニュースの掘り下げは2ちゃんでやるけど

488 番組の途中ですがアフィサイトへの転載は禁止です [] 2012/04/30(月) 08:40:38.63 ID:O+MzZsnr0 Be:

一回りしてYahooの便利さに気づいた

Chaikaあぼーんマネージャで正規表現

2ちゃんねるでいわゆるageのレスをあぼーんする方法。メール欄を空(から)にするとageになるわけで、そういうのだけをあぼーんしたい。2ch専用ブラウザなら簡単にできるらしいけどFirefoxのChaikaでは難しい。デフォでは正規表現使えないからね。

444 :名無しさん@お腹いっぱい。 :2010/03/29(月) 10:51:18 ID:0JODW4Vp0
目欄にageだけ書かれてるスクリプトってあぼーんマネージャにどうやって登録すれば消えるのでしょうか?
普通にageを登録するとsageのレスも消えてしまうので

447 :名無しさん@お腹いっぱい。 :2010/03/29(月) 19:13:39 ID:iMAk47DY0
>>444
ChaikaAboneManager.js の 140行目

return this.indexOf(aElement) != -1;

var re = new RegExp(aElement);
return this.search(re) != -1;

に書き換えて

^age$ をNGに登録しとけばいけるよ

bbs2chreader/chaika Part28

正確には ^age$ ではなく ^$ を登録したらうまくいった。

HTMLのlang属性とFirefox

このようなHTMLソースを例にとる。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=shift-jis" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-script-type" content="text/javascript" />
<META name="author" content="ArtSalt">
<title>○○ニュース</title>
</head>
<body>
<p>おはようございます。おやすみなさい。</p>
</body>
</html>

ご覧のとおり、HTML要素のlang属性を en-us にしている例である。このときFirefoxはserif系のフォントについて prefs.js のfont.name.serif.x-western の値を参照する。その値が "Times New Roman" であれば Times New Roman を用いる。

HTML要素のlang属性が ja であれば font.name.serif.x-western ではなく font.name.serif.ja の値が参照される。その値が「MS P明朝」であればMS P明朝が用いられる。

ここまでは当たり前の話であり、納得できる。不思議なのはここから。

ではlang属性が指定されていなければどうなるか? やはり font.name.serif.ja の値が参照される。つまりFirefoxは「lang属性が何も指定されていなければその文書の当該要素の言語は日本語である」という判断を下すのだ。

しかしオイラの使ってるFirefoxのユーザ・エージェントを「確認君」で見ると、

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12

になっているんだよなあ。さらに prefs.js の intl.accept_languages は "en-us,en,ja" の順番になっている。ひょっとしてFirefoxはOSの何らかの設定(WindowsXPの「地域と言語のオプション」とか)を参照してHTML文書の言語を決定しているのかしら?

なんでこんな細かいことを気にするかというと、lang属性を指定していないWebサイトが多くて英語のWebページが日本語用のフォントで表示されてしまうからだ。たとえば New York Times はHTML要素やBODY要素だけでなくあらゆる要素でlang属性を全く指定してないから日本語用のフォント(font.name.serif.ja の値)になってしまう。

<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">

他方 Wall Street Journal はHTML要素でlang属性をちゃんと記述しているから正しく英語用のフォント(font.name.serif.x-western の値)でページが表示される。

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">

念のためFirefoxの新しいプロファイルで再現するかどうか実験したが結果は同じだった。Firefoxを使い始めて4年ぐらいたつけど今ごろになってこういう仕様(?)に気づいたよ。

結論

  • HTMLのlang属性が en-us とか en であればFirefoxはserif系のフォントとして prefs.js の font.name.serif.x-western で指定されたフォントを使う。これは納得できる。
  • HTMLのlang属性が ja であればFirefoxはserif系のフォントとして prefs.js の font.name.serif.ja で指定されたフォントを使う。これも納得できる。
  • HTMLのlang属性が記述されていなければFirefoxはserif系のフォントとして prefs.js の font.name.serif.ja で指定されたフォントを使う。不思議だ。

関連

  • Language information and text direction (ja) @ HTML 4.01 Specification (ja)
    そもそもlang属性って何よ?ということを説明。ブロックレベル要素だけでなくインライン要素で使うこともあるんだとか。へー。

Firefoxでも簡単にキャッシュを覗ける。

キャッシュした画像を簡単に保存できる変態ブラウザといえばOperaが有名だけど、Firefoxもそれなりに便利であることに気づいた。アドオンなど使わない方法。

  1. 画像がたくさんあるページをFirefoxで開く
  2. どれでもいいから画像を右クリック
  3. 右クリックメニューの "View Image Info" を開く
  4. アドレスを選択して Ctrl + A
  5. Save As...

Firefoxスクリーンショット

Firefoxスクリーンショット

Ctral + A がポイントですね。アドオン使わなくてもすごいぞFirefox! 気づいたのは今日だけど、おそらくこれって昔からできたんじゃないかなぁ。そういえば昔、便器さんの CacheViewer というのがありましたね、今でもあるけど。

関連

Firefox3.6のアドオン互換性チェックを無効にする

本日(日本時間2010年01月22日)Firefox 3.6 が公開された。今まで使っていたテーマが使えなくなった。いくつかの拡張も使えなくなった。UserChrome.css の指定が一部効かなくなった。解決策を調べようにもkeyconfigが動かなくなったのでFirefoxが使い物にならない。しかたなくOperaでぐぐった。

新設定はFirefox 3.6において実装され、たとえば「extensions.checkCompatibility.3.6」という項目ができることになる。この値をfalseにすると、セキュリティアップデートを経ても、Firefox 3.6.xを利用中はアドオンの互換性が無視されるのに対し、Firefox 3.7へとバージョンアップしたときは、互換性のチェックが再度働きだす。

実際には、より細かな分類があり、「extensions.checkCompatibility.3.6a」や「extensions.checkCompatibility.3.6b」といった項目も設けられるので、Alpha版やBeta版のユーザーは、互換性チェックをオフにしておきたいなら、製品版のユーザーよりも頻繁に設定を変更する必要がある。

Firefox 3.6からextensions.checkCompatibilityの仕様が変更に - Mozilla Flux

正式版なら extensions.checkCompatibility.3.6 というboolean項目を新規に作成して false にすればいい。これで拡張とテーマの互換性チェックを無効にできる。ありがとう、Mozilla Flux さん。

Firefox 3.6 には Plugin Check と言って、Adobe Flash Player などのプラグインが最新かどうか調べる機能がある。これは素晴らしい。ぜひとも他のブラウザも真似してほしい。

英語学習者がOperaを使うべき理由、ERA

followingに外国人が多いのでTwitterクライアントTwit経由で海外ニュースを読む機会が最近増えた。キーボードの B を押すとリンクをブラウザで開けるシングルキーショートカットが非常に便利だ。このとき起動するのがいわゆる「既定のブラウザ」。オイラはこれをOperaに設定しているのだが、それには理由がある。英語で書いてあるWebページをパソコンで読むにはFirefoxよりもOperaのほうが良い。Extensible Rendering Architecture があるからだ。

このページを例にして比べる。
German Government: Stop Using Internet Explorer @ Mashable

Firefoxのスクリーンショット。ウィンドウの横幅を狭め、フォントのサイズをかなり大きくしている。

Firefoxスクリーンショット

文字が右横からはみ出てしまい、水平スクロールバーが出てくる。はみ出た部分を読むにはカーソルキー (right arrow) を押してページを水平方向にスクロールしないといけない。

次はOperaのスクリーンショット。同じ条件だが、"Enable mediumscreen mode" というアクションを実行している。具体的はCtrlキーを押しながらF11キーを押す。

Operaスクリーンショット

文字が右横からはみ出ない。だからカーソルキーを押さなくてもテキストを楽々読める。

一般的にアルファベットのフォントは日本人には小さく見える。ページを開いたあとにズームインする必要が出てくる。するとスタイルシートで横幅を絶対値で指定してあるページの場合、文字が水平方向にはみ出てしまう。ウィンドウサイズを「最大」にしてあっても、だ。

あらかじめ最小フォントサイズを大きめに設定しておけばこの問題は発生しにくい。しかし地球上には様々な言語があり、proportionalやらmonospaceやら、ページ管理者のスタイル設定を優先するか閲覧者の設定を優先するか、など、フォント関係の設定は複雑で面倒くさい。

どんなに文字を大きくしていっても文字がはみ出ないようにしたい — こんなわがままに応えてくれるのはOperaだけだ。Firefoxでは絶対できない。これを可能にするアドオンは存在しないし、今後も難しいだろうと思われる。
(Google Chrome とSafariのことはよく知らないが、たぶん無理じゃないかな)

ユーザCSSやらユーザスクリプトやら難しいことは知らなくても、Ctrl + F11 を押すだけでいい。Operaのこの摩訶不思議な技術を Extensible Rendering Architecture と呼ぶ。略して ERA

ふだんはFirefoxやIEなどを使っていても英語学習者がケース・バイ・ケースでOperaを使うべきたった1つの理由があるとしたら、それは翻訳機能とか綴りチェックではない。そういうのは他のモダンブラウザにも実装されているからだ。でもERAだけは違う。Operaだけのものだ。

関連

Google
WWW ArtSaltのサイドストーリー
このブログについて

最近のエントリ

カテゴリー
あわせて読みたいブログ

あわせて読みたい

最近のコメント
Internet Explorer
よりも便利です

Opera 9 - Always secure with Opera Firefoxをダウンロード!!

相互リンク