2007年4月アーカイブ

Opera Forumのフィード

| コメント(0) | トラックバック(0)

Forums - Opera Community のフィードって、RSS2.0 だと投稿に含まれるPRE要素内のHTMLが中途半端に描画されてしまうね。

RSS2.0

画像はフレッシュリーダーで Operaから利用できないサイトを教えてくださいkorosuke0123さんの報告 を表示させたもの。PRE要素内は以下のようになっている。

<div id="content">
<div id="mainArea">
<div id="mainAreaLeft">
<div class="mainAreaLeftText01">
<h2><img src="img/localmenu01.gif" alt="eneloopラインナップ menu" width="210" height="295" /></h2>

<div id="localNavi">
<ul>
<li id="localNavi01"><a href="eneloop01.html">eneloop 充電池 単3形・単4形</a></li>
<li id="localNavi02"><a href="eneloop02.html">eneloop 充電器・充電器セット</a></li>
<li id="localNavi03"><a href="eneloop03.html">eneloop スペーサー</a></li>
<li id="localNavi04"><a href="charger.html">eneloop eneloop solar charger</a></li>
<li id="localNavi05"><a href="kairo.html">eneloop kairo</a></li>
<li id="localNavi06"><a href="../info/info08.html">eneloop対応三洋電機製充電器の情報はこちら</a></li>
</ul>
</div>
<!--//globalNavi-->

</div>
<!--//localNavi01-->
</div>
<!--//mainAreaLeft-->

Atom1.0 なら次のようにまともに表示される。

Atom1.0

Bloglines や livedoor Reader、Opera Mail でも同じような結果になったが、僕は難しいことはよくわからないので、Opera Forum のフィードは Atom1.0 で購読しようと思った。

The Rendering Engine for the Wii という Tim の記事の中に、

New to the rendering engine used on the Wii is support for more CSS 3 selectors, partial text-shadow support (colors aren't correct),...

The Rendering Engine for the Wii | Stranger, yet...

とあったので、具体的に何が対応したのかを調べてみた。

Opera CSSセレクタチェック

ついでに、Opera 7.54,8.54,9.00,9.10,9.20 も調べて一覧表にした。

  1. CSS3.info の CSS Selectors testsuite を利用した。
  2. 対象は、Opera 7.54u2(build3929),8.54(build7730),9.00(build8501),9.10(build8679),9.20(build8771),Wii(Opera 9.10 build1621)
    1. Opera 6 は CSS3.info に行った途端クラッシュするので対象から外した。
    2. Mobile Opera は持ってない。
    3. DS Opera は無くした。
    4. ちなみに、Opera videoは 9.20 と同じ結果だった。
  3. 微妙に結果が異なることがあったのでそれぞれ4~5回チェックを行い、前後の対応から見てそれっぽいのを採用した。
  4. 結果は CSS3.info のそれに準じた。
    1. ただし、順番は W3C Working Draft - Selectors と同じように並び替えた。
    2. OK だの n out of n failed だのから詳細ページへのリンクを張った。
    3. E:active,E:hover,E:focus,E::selection はテストできないので、自分で作ったテストページでチェックした。
      1. これらの結果については斜体の小文字になっており、当然 CSS3.info へのリンクも張っていない。
      2. Wii の E::selection についてはチェックのしようがなかったが、とりあえず no としておいた。
CSS level Selectors 7.54u2 8.54 9.00 9.10 9.20 Wii
2 * OK OK OK OK OK OK
1 E OK OK OK OK OK OK
2 E[foo] OK OK OK OK OK OK
2 E[foo="bar"] 6 out of 17 failed 3 out of 17 failed 3 out of 17 failed 3 out of 17 failed 3 out of 17 failed OK
2 E[foo~="bar"] 1 out of 17 failed OK OK OK OK OK
3 E[foo^="bar"] 10 out of 20 failed 10 out of 20 failed 4 out of 20 failed 4 out of 20 failed 4 out of 20 failed OK
3 E[foo$="bar"] 10 out of 20 failed 10 out of 20 failed 4 out of 20 failed 4 out of 20 failed 4 out of 20 failed OK
3 E[foo*="bar"] 10 out of 16 failed 10 out of 16 failed OK OK OK OK
2 E[hreflang|="en"] 1 out of 19 failed OK OK OK OK OK
3 E:root 1 out of 1 failed 1 out of 1 failed 1 out of 1 failed 1 out of 1 failed 1 out of 1 failed OK
3 E:nth-child(n) 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 2 out of 88 failed
3 E:nth-last-child(n) 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed
3 E:nth-of-type(n) 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 2 out of 88 failed
3 E:nth-last-of-type(n) 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed 47 out of 88 failed
2 E:first-child 1 out of 7 failed 1 out of 7 failed 1 out of 7 failed 1 out of 7 failed 1 out of 7 failed OK
3 E:last-child 5 out of 7 failed 5 out of 7 failed 5 out of 7 failed 5 out of 7 failed 5 out of 7 failed 5 out of 7 failed
3 E:first-of-type 7 out of 10 failed 7 out of 10 failed 7 out of 10 failed 7 out of 10 failed 7 out of 10 failed 7 out of 10 failed
3 E:last-of-type 7 out of 10 failed 7 out of 10 failed 7 out of 10 failed 7 out of 10 failed 7 out of 10 failed 7 out of 10 failed
3 E:only-child 3 out of 5 failed 3 out of 5 failed 3 out of 5 failed 3 out of 5 failed 3 out of 5 failed 3 out of 5 failed
3 E:only-of-type 3 out of 5 failed 3 out of 5 failed 3 out of 5 failed 3 out of 5 failed 3 out of 5 failed 3 out of 5 failed
3 E:empty 2 out of 6 failed 2 out of 6 failed 2 out of 6 failed 2 out of 6 failed 2 out of 6 failed 2 out of 6 failed
1 E:link OK 1 out of 2 failed 1 out of 2 failed OK OK OK
1 E:visited OK 1 out of 2 failed 1 out of 2 failed OK OK OK
1 and 2 E:hover ok ok ok ok ok ok
1 and 2 E:active ok ok ok ok ok ok
1 and 2 E:focus ok ok ok ok ok ok
3 E:target 1 out of 3 failed 1 out of 3 failed 1 out of 3 failed 1 out of 3 failed 1 out of 3 failed OK
2 E:lang(fr) 1 out of 11 failed 1 out of 11 failed 1 out of 11 failed 1 out of 11 failed 1 out of 11 failed OK
3 E:enabled 1 out of 2 failed 1 out of 2 failed OK OK OK 1 out of 2 failed
3 E:disabled 1 out of 2 failed 1 out of 2 failed OK OK OK 1 out of 2 failed
3 E:checked 1 out of 2 failed 1 out of 2 failed OK OK OK 1 out of 2 failed
1 E:first-line OK OK OK OK OK OK
1 E::first-line OK OK OK OK OK OK
1 E:first-letter OK OK OK OK OK OK
1 E::first-letter OK OK OK OK OK OK
3 E::selection no no no no no no
2 E:before OK OK OK OK OK OK
2 E::before OK OK OK OK OK OK
2 E:after OK OK OK OK OK OK
2 E::after OK OK OK OK OK OK
1 E.warning OK OK OK OK OK OK
1 E#myid OK OK OK OK OK OK
3 E:not(s) 2 out of 4 failed 2 out of 4 failed 2 out of 4 failed 2 out of 4 failed 2 out of 4 failed OK
1 E F OK OK OK OK OK OK
2 E > F OK OK OK OK OK OK
2 E + F OK OK OK OK OK OK
3 E ~ F 2 out of 3 failed 2 out of 3 failed OK OK OK OK

チェック結果について

Opera 9.20 のチェック結果において、Opera 9 の CSS サポートでは"Yes"であるはずの E[foo="bar"],E[foo^="bar"],E[foo$="bar"],E:first-child,E:empty,E:lang(fr) が、failed となっている。詳細は、

failed BE[foo="bar"]
<div align="hogebar">
<div align="bar hoge">
<div align=" bar ">
failed AE[foo^="bar"]
<div foo="hogebar">
<div foo="hoge bar">
<div foo="hoge-bar">
<div foo=" bar ">
failed AE[foo$="bar"]
<div foo="barhoge">
<div foo="bar hoge">
<div foo="bar-hoge">
<div foo=" bar ">
failed BE:first-child
<div> <div id="insertBefore"></div> </div>
var ib = document.getElementById('insertBefore'); ib.parentElement.insertBefore(document.createElement("div"), ib);
failed AE:empty
<div></div>
<div><!-- Just a comment --></div>
failed BE:lang(fr)
<div align="enUS">

とあり、failed Aが未対応、failed Bがバグとのこと。Opera,CSS3.info 双方のチェックの妥当性については僕の知るところではないが、とりあえずそういうことらしい。

Wii Opera

さて、Tim の言うNew to the rendering engine used on the Wii is support for more CSS 3 selectorsとは何か。

Opera の公式文書を全てとする場合
即ち、failed AE[foo^="bar"],failed AE[foo$="bar"] 及びfailed Bを対応と見なす場合は以下の5つ。
E:root,E:target,E:not(s),E:nth-child(n),E:nth-of-type(n)
CSS3.info の結果を全てとする場合
即ち、failed Aが未対応、failed Bがバグと見なす場合は以下の5つ。
E[foo^="bar"],E[foo$="bar"],E:root,E:target,E:not(s)

共通するのは E:root,E:target,E:not(s) の3つか。ややこしい。

単純に、CSS3.info のチェックを全てと考え、Wii Opera で修正・追加されたセレクタ(CSS1~3)を見た方がわかりやすいかもしれない。

  1. E[foo="bar"]
  2. E[foo^="bar"]
  3. E[foo$="bar"]
  4. E:root
  5. E:first-child
  6. E:target
  7. E:lang(fr)
  8. E:not(s)

合計8つということで、The rendering engine used by the Internet Channel is the most advanced rendering engine publicly available from Opera Software.という一文にも頷ける。この分だと、今後のデスクトップ版にも期待できそうだ。

参考リンク

パステルカラーに包まれて

| コメント(0) | トラックバック(0)

my.opera.com の方であれこれ書いていたら、突然 Opera が次のような画面になった。

その時の模様

入力エリアが #11e757 で満たされて、まあ綺麗。これは何という現象なのかしらん、ひょっとして妖精さん達の悪戯? お茶目だなぁ、とあちこち触ろうとしたら、マウスオーバーでボタンやブックマーク達がどんどんパステルカラーに変わっていく。そして、しばらくしたら真っ白になって Opera が死んだ。これは、昨晩から今朝にかけて行った大量の画像処理や動画エンコードにより、パソコンが悲鳴を上げているんだろうか、しかしそんなことって起こりうるんだろうか......等と思いながらも、何日かぶりに再起動を実行した。

しかし再起動後も、Opera を立ち上げてしばらくすると、パステルな世界が再び僕を襲った。同じように、マウスオーバーでツールバーやパネルの色が変わって行き、やがてデスクトップは純白に包まれる。何度か試してほぼ同じタイミングでそうなることと、真っ白な世界は Opera を終了すれば無くなるということから、1つの原因と思しき事象に逢着した。

僕は Twippera というhigeorangeさん作の Widget を使っている。これは Opera から Twitter への更新を簡単かつ便利に行うことのできる Widget で、僕が初めてデスクトップアクセリーという枠を超えて「1つのアプリケーション」と認識し、これは長い間使うことになるだろうと予感した素晴らしい Widget だ。もし、あなたが Twitter を利用していて、ブラウザに Opera を選択しているのなら、是非ともインストールして使ってもらいたい。アイコンクリックで @hoge が補完される点も嬉しい。

Twippera

原因というのは、この Twippera を拡大して使っていたからであった。しかも、デスクトップ領域の1/4~1/3を占有するほど。

拡大しすぎなTwippera

他の Widget でも試してみた結果、どうやら Widget は極端に拡大・縮小すると著しいパフォーマンスの低下を招くことがあるようで、この症状は Twippera に限定したものではないことがわかった。これはユーザーの環境に左右される現象なのかもしれないが、ともかくも、「何事もやり過ぎは禁物」という使い古された言葉は、僕の心に深く突き刺さったのであります。

Speed Dial Skin

| コメント(0) | トラックバック(0)

9.20 から導入された「スピードダイヤル」

使い回し

のカスタマイズ覚え書き......ではなく、既に詳しいドキュメントがあるので、それらを参考にして己の欲望を満たしてみるテスト。

Speed Dial Skin セクション

各セクションについて、operawiki.info の該当箇所へそれぞれリンクを張った(セクションからは説明、場所からはスクリーンショット)。つまりは早見表。

セクション 場所
Speed Dial Widget Skin 全体
Speed Dial Search Widget Skin ネットサーチ
Speed Dial Thumbnail Widget Skin サムネイル外枠(未登録)
Speed Dial Thumbnail Widget Skin.selected  » サムネイル外枠(登録)
Speed Dial Thumbnail Image Skin サムネイル
Speed Dial Thumbnail Image Skin.hover  » マウスオーバー
Speed Dial Thumbnail Image Skin.pressed  » クリック
Speed Dial Thumbnail Image Skin.disabled
Speed Dial Thumbnail Close Button Skin 閉じるボタン
Speed Dial Thumbnail Close Button Skin.hover  » マウスオーバー
Speed Dial Configuration Dialog Skin 編集ダイアログ(下部)
Speed Dial Configuration Dialog No Alpha Skin  » αチャンネルによる透過が未対応な環境用
Speed Dial Configuration Dialog Page Skin 編集ダイアログ(上部)
Help Tooltip Skin ヘルプ
Help Tooltip Close Button Skin ヘルプの閉じるボタン
Help tooltip Close Button Skin.hover  » マウスオーバー

セクション内のキーと値については、次のドキュメントが良くまとまっていてわかりやすい。

カスタマイズ

石坂ちなみ

skin.ini は次のようになっている。

# This file describes the skin for the Opera browser

[Info]
Name=Speed dial
Author=Madoka Ashizuka
Version=2

[Speed Dial Widget Skin]
Type		= Box
Tile Center	= custom_sd/background.jpg
Border		= 1
Border Color	= #bec2cb
Color		= #ffffff
Text Color	= #000000

[Speed Dial Thumbnail Image Skin]
Border		= 1
Border Color	= #e0e0e0

[Speed Dial Thumbnail Image Skin.hover]
Type		= BoxTile
Tile Center	= custom_sd/center.png
Border		= 1
Border Color	= #a0a0a0

[Speed Dial Thumbnail Widget Skin]

[Speed Dial Thumbnail Widget Skin.selected]

サムネイル部分外枠部分を透過状態にするため、Speed Dial Widget Skin セクション以外の Color キーは指定せず、Speed Dial Thumbnail Widget Skin,Speed Dial Thumbnail Widget Skin.selected セクションは空にした(なんらかのキーと値を書いておいた方がいいのかもしれない)。また、マウスオーバーで枠線色を変えるだけというのもあれなので、Speed Dial Thumbnail Image Skin.hover セクションに 半透明画像 を敷き詰めるように指定した。

欲望のままにカスタマイズしてみてわかったことは、「ページを登録するのが惜しくなるような背景画像は、スピードダイヤルの機能を半減させる恐れがある」ということだ。恐るべし、石坂ちなみ。

半透明画像(1×1px)の詰め合わせ。

色は黒、白、赤、青、黄、緑、灰、橙。不透明度はそれぞれに 20、30、40%。

Opera 9.20

| コメント(0) | トラックバック(0)

既報の通り、Opera 9.20 正式版が公開された。build は 8771。

チェンジログについて、Weekly 追っかけてる人や Beta1 をインストールした人は、

こっちの方が見やすいかもしれない。中の人、忙しくて大変だとは思うけど邦訳がんばれ。以下は、9.10 からの変更点で目玉的な何か。

  1. スピードダイヤル
  2. Developer Tools
  3. アドレスフィールドから検索
  4. サーチエンジンの統合

スピードダイヤル

電話の「短縮ダイヤル」に着想を得たという「スピードダイヤル」。

機能自体の説明としては TERRAZI さんの記事がわかりやすいと思う。

よく行くサイト

このように、よく行くサイトやページを登録してもいいし、

気になるページ

「あとで読む」タグを付ける代わりに気になったページを登録してもいいし、

妖精さんがいっぱい

お気に入りギャラリーを作ってもいい。

Yahoo!検索が気に入らない

サーチエンジンをGoogleにする

設定 » ネットサーチ で好みのサーチエンジンを選択して編集をクリックし、「スピードダイヤルのサーチエンジンとして使用する」にチェックを入れる。

スピードダイヤルに検索エンジンを表示させたくない

サーチエンジンを非表示にする

チェックを外す。

スピードダイヤル自体を非表示にしたい

スピードダイヤルを非表示にする

スピードダイヤル画面右下の「スピードダイヤルを非表示にする」をクリック。

つうか無効にしたい

opera:config#UserPrefs|SpeedDialState を 3 にして保存。ちなみに、画面右下に「スピードダイヤルを...」が表示される上の状態は 0 で、1 が表示(デフォルト)、2 が並び替えや追加等の編集不可。

Developer Tools

上のメニュから ツール » 詳細ツール » 開発者用ツール を選択すると、次のページにジャンプする。

Developer Console、DOM Console、CSS Editor、DOM Snapshot と4つのカスタムボタンが用意されているので、ツールバー上にドラッグ&ドロップ。それぞれについては歩行者さんの記事が詳しいので丸投げ。

menu.ini をカスタマイズすることにより、ツール » 詳細ツール » 開発者用ツール から Developer Console を実行できるようになる。 » コメント欄

アドレスフィールドから検索

アドレスフィールドに、例えば「opera カスタマイズ」複数の単語を入力してエンターを押すと、

アドレスフィールドから「opera カスタマイズ」を検索 9.10

今までならこのような画面が表示されていたが、9.20 からは、

アドレスフィールドから「opera カスタマイズ」を検索 9.20

と、標準サーチエンジンでの検索が可能になった(F2で表示されるページの移動ダイアログからでもOK)。標準サーチエンジンの設定は、設定 » ネットサーチ » 編集 から。

標準サーチエンジンの設定

1つの単語でも検索可能にしたい

「g opera」として検索しないと「サーバー名の自動補完」が働いてしまい、http://www.opera.com/ 等に飛ばされてしまうところ、以下のようにすれば、1つの単語でもアドレスフィールドから検索が可能になる。

  1. 設定 » 詳細設定 » ネットワーク » サーバー名の自動補完 で「次の文字列を使用して補完を行う」のチェックを外す。画像
  2. opera:config#Network|Enable HostName Web Lookup にチェックを入れて保存。
  3. opera:config#Network|HostName Web Lookup Address に好みのサーチエンジンのURLを入力して保存。
    1. URLは search.ini の書式と同じ(設定 » ネットサーチ » 編集 のアドレス)。

なお、「Opera」は何故か検索できない。

環境によっては、ちゃんと Opera でも検索結果が返ってくるらしい。

Google検索なら、

http://www.google.com/search?q=%s

という具合に、&sourceid=opera などのリクエストパラメータが入ってなければ「Opera」も検索できる。

サーチエンジンの統合

9.20 からは、デフォルトサーチとユーザーのカスタムサーチが統合される形となった。別の言い方をすれば、「デフォルトのサーチエンジンをベースに、ユーザーが好みのサーチエンジンを追加・削除していく」という方式。基本的に、ユーザーのカスタムサーチ(profile以下の search.ini)がそのまま読み込まれるという点は変わらないが、9.20 にバージョンアップしたらサーチエンジンが意図通りに並んでいなくて戸惑う人も多いと思う。

手っ取り早いのは、今まで使っていた search.ini の File Version を 9 にして、デフォルトのサーチエンジン(インストールディレクトリの search.ini)に上書きしてやるか、デフォルトの search.ini の拡張子を変更するなどして profile以下の search.ini のみを読ませるようにすることだ。しかし、これは上書きインストールをしない人や、インストールのたびに search.ini を書き換える手間を厭わない人の方法。

Hidetoさん情報によると、デフォルトのサーチエンジンを「設定>ネットサーチタブ」で削除すると、削除されたサーチエンジンが profile フォルダの searchi.ini に追記され末尾に「Deleted=1」がつくそうで、試しに Yahoo!検索を消してみると、

[Search Engine 1]
Name=
Verbtext=0
URL=http://yahoo.opera.com/search/?q=%s&fr=opera2
Query=
Key=y
Is post=0
Has endseparator=0
Encoding=utf-8
Search Type=0
Position=-1
Nameid=-1752296930
Deleted=1

という具合に profile以下の search.ini に書き込まれた。そして、インストールディレクトリの search.ini の Yahoo!検索は、

[Search Engine 2]
Name=
URL=http://yahoo.opera.com/search/?q=%s&fr=opera2
Query=
Key=y
Is post=0
Has endseparator=0
Encoding=utf-8
Search Type=0
Verbtext=0
Position=-1
Nameid=-1752296930

と、何も書き換えられていない模様。これを利用して、profile以下に search.ini を作成し、それへデフォルトのサーチエンジン全てを記述してそれぞれ Deleted=1 とすれば、

ネットサーチ

となり、GUI からは消せないGoogle先生もいなくなってすっきり & あとは追加していくだけな状態。「デフォルトサーチなんて要らない。俺は新しいスタートを切るんだ!」という人は、全てのデフォルトサーチ(翻訳除く)を Deleted=1 にした search.ini を上げておくのでどうぞ(ページ内検索も無効にしてあるので、有効にするには Deleted=0 に)。

  1. 9.20(build8771)Classic版 search.ini
  2. 9.20(build8771)MSI版 search.ini

また、自分で追加したサーチエンジンも GUI から削除すると Deleted=1 となることから、「使わないやつは search.ini から削除するのではなく、Deleted=1 と指定して非表示にしておく」というスタンスがうかがえる。menu.ini 内の記述をコメントアウトして残しておくのとなんとなく似てるね。

だからというかなんというか、上書きインストール派で今後も search.ini を使い回したいという人は、面倒でも 設定 » ネットサーチ から各々消してやり、デフォルトサーチの所在をちゃんと定義してやった方が後々楽(のような気がする)。

その他関連記事へのリンク

認証管理のメール

| コメント(0) | トラックバック(0)

Operaの認証管理機能の"メール(E-mail)"に何か情報を登録してある人は、以下のフォームの周りがオレンジ色になっていて、Ctrl+Enter でその情報が入力されるはず。

そのサイト・ページに情報を記憶させていなくても、name属性に"email"という文字(fuckin'email とか emailaholic とかでもOK)を含むinput要素ではそうなるみたい。今の今まで知らなかったよ母さん。ひょっとして既出中の既出ですか先生。他の項目についてはよくわからないので教えてサミアドン。

URL to Image

| コメント(0) | トラックバック(0)

例えば、以下のようなリンクの張られていない画像URLに出会った場合、Opera使いのあなたはどうするだろうか。

  • ../../image/test/meikyuu.png
  • ../../image/test/ff3.png
  • ../../image/test/kai.png

残念ながら、上記URL先の画像は全く意味のないものばかりだが、もしそれが話題に上がっていて見る価値のあるものなら、URLを反転させて右クリックメニュー(Hotclick Popup Menu)から「URLへ移動」で表示させるだろう。ちょうど拡張子の辺りをダブルクリックすればURL全てが反転された状態になり、デフォルトでは「テキストをダブルクリックでコンテキストメニューを表示」にチェックされているので、ダブルクリック→メニュー選択という2ステップでOK。

しかし、その単純な作業さえも厭うユーザーがいるようで、Opera フォーラムに次のような投稿があった。

kirbyy

自動的に画像URL(www.something.com/image.jpg みたいな画像ファイルへのリンク)を表示させる方法ってないの?

画像貼ってもマークアップせずにそのままURLとして表示する掲示板とかによく行くんだけど、画像のURLがいっぱいあったら一つ一つ新規タブにコピペしなくちゃだめで、これが結構面倒なんだよね。だから、そういうのを自動的に画像プレビューみたいな感じに変えてくれる何かがあれば最高なんだけどなぁ。

超異訳です

するとほどなく回答があり、1つの UserJS が提示された。

AyushJ

この UserJS を導入すれば、そういうURLもクリックできるようになって、リンクのマウスオーバーで画像プレビューが表示されるよ。

超異訳です

kirbyy

まさにそういうのが欲しかったの! ありがとう!

超異訳です

そんなわけで、リンクの張られていない画像URLをa要素としてマークアップし、マウスオーバーでリンク先画像のサムネイルをポップアップさせる UserJS。

ちなみに、画像に限らずそういうURL全てをリンク化するには、

マウスオーバーでリンク先画像のサムネイルをポップアップさせるには、

という素敵な UserJS がある。だから、今回紹介した UserJS は、利用環境やユーザー層をかなり限定するものなのかもしれない(実際、僕は「リンクの張られていない画像URL」をあまり目にすることがない)。

9.20に備えてsearch.iniの整理

| コメント(0) | トラックバック(0)

サーチエンジンについて、build8746 からデフォルトとカスタムの統合という形が取られていて、これは当初不具合かと思われたが、build8758,build8762,build8767,build8769 という Weekly → Beta → Weekly の流れを見ると、なんとなく今後はこういうスタイルになるのかもしれないと感じてしまう。

そんなわけで、今のうちに search.ini を整理しておく。正式版までにこの形式が変更されれば、それまでの話。

9.20 Beta ネットサーチ

デフォルト

以下は 9.20 Beta におけるデフォルトのサーチエンジン。URL のリンクは、search.ini の「URL」に記載されているものをそのままa要素のhref属性に貼り付けたもので、「クエリ文字」は省略している。

MSIインストーラー

No. サーチエンジン名 キー URL 備考 リダイレクト先
1 Google g http://www.google.com/ &sourceid=opera
2 Yahoo! JAPAN y http://yahoo.opera.com/ &fr=opera2 http://search.yahoo.co.jp/
3 Answers.com a http://opera.answers.com/ http://www.answers.com/
4 Amazon.co.jp z http://www.amazon.co.jp/ ?tag=opera-22
5 Yahoo!地図 ym http://search.map.yahoo.co.jp/
6 Yahoo!ファイナンス yf http://quote.yahoo.co.jp/
7 Google グループ r http://groups.google.co.jp/ &sourceid=opera
8 Google ニュース n http://news.google.co.jp/ &sourceid=opera
9 ページ内検索 f
10 Opera support s http://www.opera.com/support/supsearch/ http://www.opera.com/support/search/
11 Dictionary(Yahoo!辞書) http://dic.yahoo.co.jp/
12 Encyclopedia(Wikipedia) http://ja.wikipedia.org/
13 Translation(英→日) http://honyaku.yahoo.co.jp/transtext
14 Translation(日→英) http://honyaku.yahoo.co.jp/transtext

翻訳エンジンは 英→日、日→英 しか用意されていないため、menu.ini の Translate menu セクションの殆どが動作しない。

Classicインストーラー

No. サーチエンジン名 キー URL 備考 リダイレクト先
1 Google g http://www.google.com/ &sourceid=opera
2 Yahoo! Search y http://yahoo.opera.com/ &fr=opera2
3 Answers.com a http://www.answers.com/
4 Amazon.com z http://www.amazon.com/ ?tag=opera-22
5 Shopping c http://redir.opera.com/shopping/ ? http://kelkoo.com/
6 Ebay.com e http://www.qksrv.net/... ? http://search.ebay.com/
7 Download.com w http://redir.opera.com/downloadsearch/ http://www.download.com/
8 Bittorrent n http://redir.opera.com/torrents/ http://www.bittorrent.com/
9 Google Group r http://groups.google.com/ &sourceid=opera
10 Google News n http://news.google.com/ &sourceid=opera
11 Find in page f
12 Opera support s http://www.opera.com/support/supsearch/ http://www.opera.com/support/search/
13 Dictionary(Answers.com) http://redir.opera.com/dictionary/ http://www.answers.com/
14 Encyclopedia(Answers.com) http://redir.opera.com/encyclopedia/ http://www.answers.com/
15 ekit http://ekit.lycos.com/ http://www.ekit.com/
16 Translation(英→仏) http://redir.opera.com/translation/ &from=en&to=fr http://babelfish.altavista.com/
17 Translation(英→独) http://redir.opera.com/translation/ &from=en&to=de 同上
18 Translation(英→伊) http://redir.opera.com/translation/ &from=en&to=it 同上
19 Translation(英→葡) http://redir.opera.com/translation/ &from=en&to=pt 同上
20 Translation(英→西) http://redir.opera.com/translation/ &from=en&to=es 同上
21 Translation(仏→英) http://redir.opera.com/translation/ &from=fr&to=en 同上
22 Translation(仏→独) http://redir.opera.com/translation/ &from=fr&to=de 同上
23 Translation(仏→伊) http://redir.opera.com/translation/ &from=fr&to=it 同上
24 Translation(仏→葡) http://redir.opera.com/translation/ &from=fr&to=pt 同上
25 Translation(仏→西) http://redir.opera.com/translation/ &from=fr&to=es 同上
26 Translation(独→英) http://redir.opera.com/translation/ &from=de&to=en 同上
27 Translation(独→仏) http://redir.opera.com/translation/ &from=de&to=fr 同上
28 Translation(伊→英) http://redir.opera.com/translation/ &from=it&to=en 同上
29 Translation(伊→仏) http://redir.opera.com/translation/ &from=it&to=fr 同上
30 Translation(葡→英) http://redir.opera.com/translation/ &from=pt&to=en 同上
31 Translation(西→英) http://redir.opera.com/translation/ &from=es&to=en 同上
32 Translation(西→仏) http://redir.opera.com/translation/ &from=es&to=fr 同上
33 Translation(英→日) http://redir.opera.com/translation/ &from=en&to=ja http://translation.infoseek.co.jp/
34 Translation(日→英) http://redir.opera.com/translation/ &from=ja&to=en 同上

目がチカチカする。Shopping と Ebay.com はよくわからない。

カスタム

デフォルトのサーチエンジンを弄らずに好みのものを追加していく感じで、g,y,a,z,ym,yf,r,n,f,s とかぶらないキーを割り当てる。

No. サーチエンジン キー コメント
1 AlltheWeb.com al Google よりも好きだなぁ。
2 Yahoogle! yg 試用が続いている。
3 goo ブログ検索 go ブログ記事だけから検索したい時があるんだって。
4 ブログ除外検索 nb ブログ記事を除外したくなることもあるの。
5 地図検索 NAVITIME(車ルート検索) nc 「キー 出発地 目的地 経由地(任意)」でルート検索。後述
6 ウェザーニュース - ピンポイント天気 w ピンポイントなのがいいよね。
7 YouTube yt 動画を検索したくなることがあるんだって。
8 Stage6 s6 ほら、Opera でもちゃんと動くようになったことだしさ。
9 GUBA gb ここに行き着くこともあるんだよ。
10 ニコニコ動画(γ) ni 全くお前は動画ばかり観ているのかと。
11 2chスレタイ検索 2t rep2 機能拡張パックの中の機能。
12 2ch Operaスレ過去ログ検索 o 入れてる人も多いのではないか。
13 Forums - Opera Community of 英語ばっかりで頭痛くなるけどな。
14 Opera Skins os スキンの名前だけでリンクが張ってない時。
15 Desktop Team dt あー、あれいつからだっけかなぁ......ということがあるの。
16 SourceForge.net so 彷徨っています。
17 Weblio d 類語辞典もいいよね。
18 英辞郎 e KurumaさんのUserCSSを適用すれば幸せになれる。
19 漢字 - Infoseek マルチ辞書 k1 NAVITIME みたいな感じで検索したいんだけどね。
20 シータ ハイパー検索 k2 任意の画数を指定できるところがいいんだけどなぁ。
21 青空文庫 Aozora Bunko ao 例文検索としても使えるよね。
22 怪異・妖怪伝承データベース yo 読まなきゃいけない文献がたくさんあって困る。

追加したいサーチエンジンを見つけたら、サーチフィールド内右クリックで即作成。そして、F2 のページの移動ダイアログや F8 でアドレスフィールドにフォーカス移して、「キー(スペース)検索語」というのが検索スタイル。だから、少なくとも僕にとってサーチエンジンの順番はあまり重要ではない......とかなんとか言いながらも、menu.ini の Hotclick Popup Menu セクションからの検索に限っては、ある程度まとまっていた方がお目当てのサーチエンジンを選択しやすいので、折を見てはSeeMeを使って並び替えたりセパレータを追加したりしている。

他に「これ入れとけ!」みたいなやつあります?

キーの後に出発地、目的地、経由地と入力→エンターでルート検索。これ便利。

[Search Engine *]
Name=地図検索 NAVITIME(車ルート検索)
Verbtext=0
URL=javascript:query=escape("%s");queryArray=query.split("+");URI="http://www.navitime.co.jp/?keyword0="+queryArray[0]+"&keyword1="+queryArray[1]+"&keyword2="+queryArray[2]+"&tollroad=1&ctl=0604";document.location.href=URI;
Query=
Key=nc
Is post=0
Has endseparator=0
Encoding=utf-8
Search Type=0
Position=-1
Nameid=0
Deleted=0

例えば「nc 米原インターチェンジ 東京都目黒区東山3-8-1 埼玉県春日部市」とか。乗換案内も同様に、

[Search Engine *]
Name=地図検索 NAVITIME(乗換案内)
Verbtext=0
URL=javascript:query=escape("%s");queryArray=query.split("+");URI="http://www.navitime.co.jp/?orvStationName="+queryArray[0]+"&orvStationSelect=&dnvStationName="+queryArray[1]+"&basis=1&sort=0&wspeed=100&airplane=1&sprexprs=1&utrexprs=1&mtrplbus=1&othexprs=1&ctl=020010&init=0&through=0";document.location.href=URI;
Query=
Key=nt
Is post=0
Has endseparator=0
Encoding=utf-8
Search Type=0
Position=-1
Nameid=0
Deleted=0

こんな感じで。経由地を入れると undefined とか入力されてそのまま検索押せないから省いた。同じ理由で漢字 - Infoseek マルチ辞書シータ ハイパー検索も Hotclick Popup Menu からの検索に止まっている。こういうのは目的別に作成してやらないとだめなのかな。

参考URL

NAVITIMEが無駄に重くなっていて、しかも Opera(build8769) では上手く動作しなくなっていて萎えた。

9.20 build8769

| コメント(0) | トラックバック(0)

テストで忙しいからチェンジログは書かねーよ、だって(異訳)。

Easter eggsとかそういうの苦手。Classic版の方の search.ini 内、Shopping のキーが c から s になったというつまらないことしかわかりません。しかし、これはいよいよ search.ini を整理する必要があるな......