このエントリはあくまでもポインティングディバイス (pointing device) でテキストをクリックしたとき選択される範囲について語っている。ドラッグして選択するやり方はとりあえず脇に置いとく。
FirefoxがOperaよりも圧倒的に優れている点があるんだ。それはテキスト選択時の挙動。
「それはOperaではなく、Windowsの設定で出来ます。」と書いてある部分。
「それは」の真ん中をダブルクリック。

「Opera」の真ん中をダブルクリック。

「Operaではなく」の「a」と「で」の間をダブルクリック。

「設定で」の「定」と「で」の間をダブルクリック。

すばらしい。国際的な open source software がここまで日本語の文節というものを解釈してくれるなんて【後注】。っていうか、日本のMozilla開発者のみなさんに感謝しなくちゃいかんね。
厳密に言えば、「文節の解釈」ではなく、漢字、ひらがな、カタカナ、句読点、半角英数字等を機械的に区別しているだけだと思うけど。
それからトリプルクリック。こいつの扱いはFirefox3で大きく変わった。
Firefox2までは当該行が選択されるだけだった。これはこれで直感的に理解しやすかった。
Firefox3では、paragraphの場合はbr要素までが選択される。listの場合はli要素の単位で選択される。ようするに論理的に無理がない仕様になってる。
(ただし、これは browser.triple_click_selects_paragraph を初期値 true にしている状態での動き)。
いわゆる「長いURLが改行されない問題」の解決と合わせて、Firefoxが大きく前進してることを実感する。
Operaの場合、"select" というより "highlight" ということばを使ったほうが正確なのかな。
当然Operaにも、クリックしたときの選択範囲に何らかの法則があると思うんだけど、その法則がわかったようで、わからない。特に、ピリオド、スラッシュ、アンパサンド、エクスクラメーション等のような記号の扱いが複雑すぎて、理解できないよ。
日本語の文節をまったく解釈できないのは我慢する。Firefox3で実現された複数テキスト選択ができないのも許容範囲だ。「GeckoとPrestoの思想の違い」というふうに解釈してもいい。
しかし、下記コードからなるHTMLファイルをOperaで開いた場合、
<p>http://www.example.com/<br /> http://www.example.com/index.php?E3%E3%E3%E3%E3%E3%E3%E3%</p>
1行目の
"http://www.example.com/"
をトリプルクリックしたり、クワドループルクリック (quadruple click) したり、ダブルクリックしてからシングルクリックすると、その下の、
"http://www.example.com/index.php?E3%E3%E3%E3%E3%E3%E3%E3%"
まで選択されてしまうことがあるのはいただけない。br要素を飛び越えちゃうのかよw 1行目だけを選択したいのに。
おまけに、途中に特殊な記号があると、選択範囲が微妙に変わっちゃうんだよね。
なんとなくわかったこと。
こういう問題はマウスのドラッグでテキストを器用に選択してる人たちにとってはどうでもいいことだろうけど、タッチパッドを使って苦労してクリックとかドラッグしてる人には切実な問題なんですよ。
もともとOperaってのは、 Highlight next heading とか Highlight next element なんていう離れ業を簡単にやってのける変態仰天ブラウザであるわけで、テキスト選択時の動きが意味不明、理解不能、かつ混沌としているのは、このへんとの関係じゃないかなあ。
そんなダメOperaにもふたつだけ良い点があって、ひとつはテキストの選択をEscキー押下で解除できること。もうひとつは前述の Highlight next element っていうアクション(← コピペするとき、ほんの少しだけ便利)。いずれもFirefoxで実現することはまず不可能でしょうね。
東京裁判の話題になると粘着する人たちが跳梁跋扈するのに、ユーゴスラビア国際戦犯法廷の話題に関しては工作員の姿すら見えなくなる現状は理解しがたい。
【ウィーン=関本誠】セルビア大統領府は21日、声明を出し、90年代前半のボスニア紛争時のセルビア人勢力の最高指導者で、国連旧ユーゴスラビア国際法廷(オランダ・ハーグ)から集団殺害(ジェノサイド)などの罪で起訴されているラドバン・カラジッチ被告(63)を拘束したと発表した。
【asahi.com(朝日新聞社):カラジッチ被告を拘束 ボスニア紛争時の「大物戦犯」 - 国際】
他民族を虐殺しまくったのはセルビア人だけでしたっけ? クロアチア勢力とムスリム勢力だって「民族浄化」って奴をやってるんだよ。にもかかわらずクロアチア人とムスリム勢力の大物指導者たちが裁かれたっていうニュースは聞いたことがない。この不条理を指摘する向きも異様なまでに少ない。
今さら言うことでもないんだけど、マスゴミ批判に必死な人たちって、自分たちだけはマスゴミによる洗脳を免れてると思い込んでるんだね。
ついでに言うと、自衛隊がPKOとして行くかもしれないスーダン。そこで行われた「ダルフールの虐殺」が日本ではめったに語られることがないのも不思議。
梅雨明けして暑い日が続く。
これを読んだときは驚いた。真偽のほどは定かではないけど。
【Technobahn 2008/7/10 20:01】ヨーロッパにおける温暖化の進行は温室効果ガスによる地球レベルの温暖化が原因になっている他、環境規制の強化により環境汚染が緩和したため、空気中の汚染物質の濃度が薄くなり、太陽光が地表にまで到達する率が高くなっていることも大きな原因となっていることが9日、学術専門誌「Geophysical Research Letters」に掲載された論文により明らかとなった。
【欧州における温暖化の進行はEUの公害対策が原因、欧州研究機関 - Technobahn】
ようするに、「大気汚染がヨーロッパの温暖化防止に役立っていたw」という解釈でよろしいかと。
ここ数年注目をあびている「打ち水大作戦」。これが眉唾ものだったとは …
冷静になって考えてみればそうだ。地球そのものの温度を下げるには熱を地球の外つまり宇宙空間に逃がすしかない。打ち水は都市部の地表の熱を他の場所に逃がしているだけだ。
つまり「地球の温暖化」と「ヒートアイランド現象」は分けて論じなければならない問題。
ただし、打ち水をやればエアコンをつける人家が減るわけで、それだけ電気(多くは石油を燃やして得られる)の使用量が減るのは間違いない。
さてと、先日の洞爺湖サミットで米国のブッシュ大統領がCO2削減の問題にからめて「原子力発電」という禁句を言ってしまったんだけど、エコロジストはこの発言を深刻に受け止めないといかんよ。
(原発が本当にCO2削減に役立つのかどうかは知らない)
世界各国がこのままずっと石油に頼りっぱなしだと、欧州におけるロシア(石油埋蔵量はサウジに次いで2番目)の影響力が増すわけで、米国としては原発の需要を増やしたいんだろうな。
ブッシュ発言の裏にはフランスの影もちらつく。原発で儲けてる国だからね。
めんどくさいので、スクリーンショットで説明。

searchpluginsフォルダにサブフォルダをつくる。名前はなんでもいいんだけど、とりあえず english1 としておく。この english1 の中に任意の検索plug-inすなわち「なんとか.xml」を放り込む。
(ここではスペースアルクの英辞郎とLONGMAN英英辞典を放り込んだ)

Firefoxのコンテキストメニュー(の中のConQueryのコンテキストメニュー)を開き、サブフォルダ english1 をダブルクリックする。
英辞郎とLONGMANの同時検索♪
(下のスクリーンショットはテキストを選択してない状態、すなわち検索したい語を自分でタイプするモード)

2点だけ不満。
多くのダイズ加工食品(豆腐とか)が「国産大豆100%使用」とうたっているけど、これを本当に信じてる人は少ないだろう。でもさ、豆腐1丁300円にしたら買う人がいなくなっちゃうのが現実というものなんだ。スーパーで50円の豆腐を買ってる消費者だって悪いんだぜ。
ダイズを主原料とする食品の製造業者の多くは地方の中小企業。お豆腐屋さんだって困ってるだろう。
昨今、ウナギ、鶏肉、豚肉などの食品偽装事件で槍玉に挙げられてるのもやはり地方の中小企業。しかし彼らの倫理だけを責めても何にもならないし、そんなことしても、日本の食を囲い込もうとしている外資系企業を喜ばせるだけであることを、自称「保守」の人たちもそろそろ気づいたほうがいい。
農業だけじゃない。漁業もかなりやばい事態になっていて、原油価格の高騰に抗議して多くの漁業団体が休業している。
「漁師の連中、国の補助金を当てにしやがって。ふざけんな」という、世間知らずな人たちの声はどうでもいいけど、食料自給率の問題は本当に早いとこ改善しないとまずい。
「食料自給率なんて低くてもよい」と明言する政治家、財界関係者はさすがにいない。しかし、
… という問いを立ててみれば、この国を破壊しようとしている人たちの姿が見えてくる。
食料と資源の奪い合いが行き着く先は戦争だ。今日も地球のどこかで戦争をやってる。そして、戦争が起きることによってボロ儲けする連中がいるのは事実。底が丸見えの底なし沼ですね。
#2については問題視する人が少ないのが不思議。日本の農作物を輸出したら、必ずその外国の農家の利益を多かれ少なかれ奪う結果になるんだ。

今朝アパートの排水溝のところで見かけたカブトムシ。だいぶ弱っていた。でも、掴もうとしたら、非常に強い力で抵抗したので驚いた。さすが甲虫の王様だ。

外側の羽に大きな傷がある。鳥につつかれた可能性もあるけど、他の雄と争ったときにつけた傷だろうと思われる。
クワガタを都市部で見かけることはそれほど珍しいことではない。でもカブトムシは珍しい。近くに林があって、樹液を出す広葉樹がたくさんあるんだろうか。

うちのアパートの裏に大きな庭つきの一戸建てがあり、その庭には花や樹木が生い茂っている。そこに離してやったので、しばらくは生き続けると思う。
梅雨明けしてないというのに、ここ最近の暑さはこたえる。「湿度が高い、風が吹かない」という条件が重なると最悪。昼間なんか、屋外の最高気温が30℃ぐらいなのに、室温が30℃を越えてしまうことがある。
「大根の漬け物と酢の物 @ Repetitive Restructure」を読み、なんとなく酢の物を大量につくろうと思い立ち、空いている漬け物用の甕(かめ)にニンジン、さやインゲン、ショウガ、茹でたイカを入れ、そこに酢と水と食塩と醤油を加えた。

野菜とイカに酢がしみこんで翌日には食べごろになるはず。食べてみた。
確かに味がしみこんでるけど、なんとなく危ない味。1時間後、気分が悪くなった。吐き気は催さなかったけど。
30℃を越える室温で酢の物を保存したのがまずかったか。
さらに数時間後、「さっき気分がすぐれなかったのは気のせいだったかもしれない」と前向きに判断し、もう1回食べてみた。今度はなんともない。でも、やっぱり危険な味。この温度では酢酸菌も腐敗菌には勝てないか。
今年は引越しのゴタゴタで梅干しをつくれなかったので、漬け物用の甕がからっぽだった。そこでこんな無謀なことを思いついたのだけれど、さすがに30℃を越える場所で酢の物を保存するのは無理か。でもうちの冷蔵庫は甕を入れられるほどでかくないからなぁ。

冷蔵庫のなかった時代の人たちはこの場合どのように対処しただろう。
酢だけにすれば(すなわち水を全く加えなければ)、高温の室内でも大丈夫ではなかろうか、と密かに新たな計画を練る。
以前書いたように、引っ越したもんだからインターネット接続をFTTHからADSLに変更せざるをえなくなった。NTT西日本のフレッツADSL。でもって、これが困ったもんなんだわ。

Telephony Service というWindowsのサービスがある。これは本来ダイアルアップ用であって、ADSLとかFTTHの人たちにとっては不要なサービスとして知られている。自分も少しでもパソコンの動きを軽くしようと思って以前は無効にしていた。ところがNTTのフレッツADSLというのは不思議なことに Telephony Service を無効にしちゃうとダメなんです。
この件を調べてみた。
概ね12時間の苦悶と苦闘、反省と悔悟、苛立ちと憤怒の果てに、自動化されているが故に何をやっているのか判然とせず、またフレッツ接続というインターネットと異なる固有のネットワーク接続があるために、やたら煩雑になっているフレッツ接続ツールの使用を断固拒否し、WindowsXP固有のPPPoEアダプタによって、インターネットにだけ接続させることにしたのだった。
【anything from here Bフレッツ接続奮戦記】
しかもYahoo-ADSL利用時にそうであったように、パソコン起動後に自動的にインターネットに接続し、その後自動的にブラウザ、メーラー、Google Desktop Search2が起動するように設定した。これでフレッツ以前のPC快適起動状態にやっと戻すことが出来た。
パソコン利用=ネット利用のこのご時世に、今更ネットに接続するかしないか何て選択肢を経由させる仕様自体(もっとも自動接続も可能であるが)、ナローバンド時代のダイアルアップ接続の名残であって、早々にそのような仕様は改訂すべきだろう。
ようするにWindowsの「新しい接続ウィザード」を使って新規のネットワーク接続をつくってしまえばいい。

不要となったNTTのフレッツ接続ツールはもちろん速攻でアンインストールしたものの、Telephony Service は依然として必要。
困ったことに、Telephony Service を有効にしていると、ノートパソコンのファンが約5秒間隔でものすごいうなり声をあげてしまうことがある。最近暑い日が続くせいかな。MobileMeter で調べるとCPUコアの温度が常に摂氏70度以上。RightMark CPU Clock Utility で調べると50度を越えることが多い。ファンの音で気が散るし、CPUの温度がこんなに上昇したらパソコンの寿命が短くなってしまうんじゃないかと心配。

ルーターを使えば、Telephony Service は無効にしてもよい。ルーターを買ってもいいんだけど、カネがない。
スペースアルクの英辞郎用のユーザースタイルシート(以下、UserCSS)を公開している人って少ないなあ。以下の3つだけしか見つからなかったよ。
実を言うと、自分も数ヶ月前に英辞郎用のUserCSSを書いて快適に使ってるのだ。userstyles.orgで公開したい気持ちがあるのだけれど、不満な部分があって恥ずかしいので、やめとく。ここでこっそり公開。
CSSに詳しい人が見たら絶句して失笑するコードだと思うけど、結果オーライ。
/*** LEFTAREA ***/
body > div > table > tbody > tr > td#leftArea {
position: absolute;
top: 10px;
}
/*** NOISE ***/
body > div > table:first-child,
body > div > table + table,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#wordLink > tbody > tr > td,
body > div > table > tbody > tr > td#leftArea > div#resultArea > form#fm2,
body > div > table > tbody > tr > td#leftArea > div#resultArea > div,
body > div > table > tbody > tr > td.j10,
body > div > table > tbody > tr > td.e10,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > table > tbody > tr > td > span.smallredfont,
body > div > table > tbody > tr > td#leftArea > table,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#naviArea > tbody > tr > td,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table > tbody > tr > td > span.smallredfont,
body > div > table > tbody > tr > td > table > tbody > tr > td.j12 > table > tbody > tr > td > table > tbody > tr > td,
body > div > table > tbody > tr > td > table > tbody > tr > td.j12 > table > tbody > tr > td,
body > div > table > tbody > tr > td > table > tbody > tr > td,
body > div > table > tbody > tr > td > table > tbody > tr > td > div,
body > div > table > tbody > tr > td > table > tbody > tr > td > div > a,
body > div > table > tbody > tr > td > a > img,
body > div > table > tbody > tr > td.j12x,
body > div > table > tbody > tr > td > noscript.noscript-show > span.noscript-show > a.__noscriptPlaceholder__ > div {
display: none !important;
}
/*** BLUE TEXT TO LARGER DARKSLATEBLUE ***/
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > div > ol > li > span.refvocab > a,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > div > ol > span.refvocab > a,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > div > span.wordlink > a,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > div > ol > li > span.wordlink > a,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > div > ol > span.wordlink > a {
font-size: 110% !important;
color: darkslateblue !important;
}
/*** BLUE TEXT TO DARKSLATEBLUE ***/
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > span.midashi,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > span.midashi > span.wordlink > a {
color: darkslateblue !important;
}
/*** RED TEXT TO BLACK ***/
body > div > table > tbody > tr > td#leftArea > div#resultArea > table > tbody > tr > td#searchWord > strong,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#naviArea3 > tbody > tr > td > strong > font,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > span.midashi > font.searchwordfont,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li > span.midashi > span.wordlink > a > strong > font.searchwordfont {
color: #000 !important;
}
/*** BLACK TEXT TO WHITE ***/
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > table.pageNavi > tbody > tr > td,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > table.pageNavi > tbody > tr > td > a {
color: #fff !important;
}
/*** BODY ***/
body {
background: #0d96dd !important;
}
/*** ______ ***/
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > div > ul > div,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#naviArea3 > tbody > tr > td,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table > tbody > tr > td#searchWord,
body > div > table > tbody > tr > td#leftArea > div#resultArea > table > tbody > tr > td#itemsNumber {
background: #fff !important;
}
/*** SEARCHWORD ***/
body > div > table > tbody > tr > td#leftArea > div#resultArea > table > tbody > tr > td#searchWord {
padding-left: 1% !important;
}
/*** LIST ***/
body > div > table > tbody > tr > td#leftArea > div#resultArea > table#resultList > tbody > tr > td > ul > div > li {
list-style: none !important;
width: 140% !important;
background: #fff !important;
border-top: #0d96dd 1px solid !important;
border-right: #0d96dd 1px solid !important;
border-left: #0d96dd 1px solid !important;
padding: 1% 2% !important;
}
/*** Operaの場合、以下のコードを加える。Firefoxの場合は不要 ***/
* {
font-family: 'メイリオ', 'Meiryo' !important;
}
先日ネットカフェに行ったとき、使い慣れない Internet Explorer で苦労したので、Firefox Portable Edition を使ってみようかと。
"Mozilla Firefox, Portable Edition | PortableApps.com - Portable software for USB drives" で「なんとか.exe」をダウンロードしてUSBフラッシュメモリーにインストール(?)すればいいんだね。
ネットカフェのパソコンじゃなく自分のパソコンでUSBフラッシュメモリーからその Firefox Portable Edition を起動してみた。あとで気づいたんだけど、最新の Firefox Portable Edition って、当然ながらFirefox3系なんですね。自分はまだFirefox2系を使ってるから、思わぬ形でFirefox3を初体験してしまった。

Firefox3系に対応してないextensionがいくつかあるけど、極端に言えば keyconfig と functions for keyconfig と Hit-a-Hint0.8 さえ動いてくれればじゅうぶん。functions for keyconfig はもともとFirefox3系に対応していて、keyconfigとHit-a-Hint0.8に関しては「なんとか.xpi」を解凍して中身をいじったら、動くようになった。これでネットカフェに行ったときも快適になると思う。
userChrome.cssとuserContent.cssとuser.jsを常用のFirefox2系からportableのFirefoxにコピーしても反映されないのはなぜなんだろ。現在模索中。