2008年5月アーカイブ

9.50 build10034

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

既知の問題には「JavaScript オフの状態だと Dragonfly が動作しない」という1件のみが記されている。Execute program の例の問題については気長に待つことにする。

Fatal Errorさんがスクリーンショット付きで説明してくれている ブックマークのタイトルとURLをアドレス欄の自動補完に加えたについて、名前(タイトル)とアドレス(URL)だけじゃなくて「説明」も対象になるみたいだね。

ブックマークの追加ダイアログ

今まではニックネームだけが候補に挙がっていたところへ、今回の build で名前とアドレス、説明が加わり、なんというか、アドレスフィールドの履歴全文検索とブックマークのクィック検索とを統合したような印象を受けた。なるほど、これが "Quick Find" か。

Dragonfly 関連では、UserCSS を設定していても落ちなくなったという修正が嬉しい。あと、ウィンドウ内に開いた Dragonfly をウィンドウパネルから閉じると名前だけで存在しないスピードダイヤルが現れる(bug-334156)のは相変わらずだけど、切り離していない Dragonfly がウィンドウパネル内に表示されるのって、よく考えたらおかしな動作だよね。この辺は実験中なんだろうな。

ちなみに、Dragonfly を切り離した状態で起動したいという人は、以下のアクションをメニューなりキーボードショートカットに仕込めばOK。

Attach Developer Tools Window & Detach Developer Tools Window

正確には、Dragonfly を起動してから切り離すという連結アクション。ボタンがいいなら前の build の時のコメント欄に置いてあるのでどうぞ。

Acid3 は82。

The Acid3 Test - Opera 9.50 build10034

9.50 build10024

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

忙しいらしい。がんばれ(無責任)。

DragonflyはOperaのウィンドウ内で開くようになったというのは以下のような状態。

Opera 9.50 build10024 Dragonfly

Firebugっぽく Dragonfly を同一ウィンドウ内で開く試み。Detach ボタンをツールバー上に置いて切り離すこともできる。

Opera 9.50 build10024 では Dragonflyの終了方法に注意

ただ、ウィンドウパネル内のメニューから閉じたり、ウィンドウ内でリサイズして×ボタンで閉じると、

閉じることのできないスピードダイヤル

このように名前だけで存在しない、閉じることのできないスピードダイヤルが現れる。こうなったら Opera を再起動するしかない。

メニューから Close Developer Tools

だから、この build で Dragonfly を終了するには、メニューから Close Developer Tools を実行する必要がある(切り離した Dragonfly の場合はそのまま閉じても問題なく終了できる)。今んとこ用意されている Dragonfly 関係のアクションは以下の3つみたい。

Attach Developer Tools Window
Dragonfly を起動。
Close Developer Tools Window
Dragonfly 終了。
Detach Developer Tools Window
Dragonfly を切り離す。

リンク付き画像のタイトルはツールチップでは表示されないようにしたとあるけど、

<a href="hoge.html"><img src="image.png" alt="hogehoge" title="hogehoge"></a>

こういうやつのことだよね? こちらではばっちり表示されるんですけど、これは僕の勘違いでしょうか。あと、2ch Opera スレで Opera_ex が動くようになった という人がいてうおおおぉっマジかぁああっと喜び勇んでメニューから実行したけど、僕の環境ではやっぱり動きませんでした。あなたと僕で何が違うのでしょうか。

Opera Mail 関連ではOpera Mailで日本語のファイル名の表示を直したという嬉しい修正がある。saitoさんが言うように 設定 » 詳細設定 » ネットワーク の [すべてのウェブアドレスを UTF-8 でエンコードする] にチェックすることで、こちらでは正しく表示されるようになった。

また、気になって Opera Mail から日本語名のファイルを添付送信してみたら、以前テストした時に文字化けした EdMax と 秀丸メール で正常にファイルを受信できることを確認。調べてみると、build9972 からアカウントのプロパティ(ツール » メールとチャットアカウントの編集)の送信タブ [標準のエンコーディング] と同じ文字コードでファイル名をエンコードするようになったようだ(9.50 Beta2 build9945 までは [標準のエンコーディング] に関わらずファイル名を UTF-8 でエンコードしていた)。

mailto リンクの件といい、少しずつ日本語環境下で使えるようになってきているのが嬉しい。

9.50 build10014

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

最近がんばりすぎだと思います。

Opera は build9903 で EV SSL 証明書 に対応するようになったが、今回その基準が少しゆるくなった。詳細については Lowering the EV bar という記事を参照。ashulaさんがさっくりまとめてくれている。以下は、saitoさん晴れて緑になりましたと言われている三井住友銀行 One'sダイレクトのログインページにアクセスした時の様子。

インターネットバンキング One'sダイレクト ログイン

"EV SSL 証明書" でぐぐったら一番上の「スポンサーリンク」に表示されるこのページでも緑色になるかと思ったらならなくてちょっと安心した。なお、opera:config#SecurityPrefs|StrictEVMode にチェックを入れることにより元の厳格対応に戻すことができる。

ダイアログをフォーカスが無い状態で開いてしまう問題を直した(build10005 の既知の問題の修正)とあるので、Opera_ex の代替アクション対策 は必要なくなった、というより "Focus next widget" が入っていると動作しない。ただし、Mac 版では直ってないようなので 引き続き対策が必要。

Dragonfly関連のクラッシュを直したとあるのは、UserCSS が指定されているページの DOM を見ようとしたら落ちるのとは別件みたい。当分は

Set preference, "Author Display Mode|User CSS=0" & Show Developer Tools

てな感じで、作成者モードで UserCSS をオフにするアクションと連結させて Dragonfly を起動した方がいいかもしれない。

9.50 build10005

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

2ch まとめサイトのコメント欄のような build ナンバー。

いくつかのダイアログで最初にフォーカスがないという既知の問題のせいか Opera_ex の代替アクション が動かなくなっているが、suehiroさんの対策 で無事解消。インストール後、この記事を書くために最初に行ったカスタマイズ。

メールの修正でフィルターとフォルダーの区別がつくようにしたというのは、いくつかの IMAP フォルダと同名のフィルタ(IMAP フォルダ扱いだがその役割は果たしていない)が作成されてしまう問題を修正した、ということだと理解。

IMAP フォルダと同名のフィルタ

でももしそうだとしたら、それ build10005 でも直ってないっぽいよ。また、Attachments in multipart/related body part are now recognized properlyってあるけど、multipart/related な HTML メールならちゃんと表示できてたけどな。MHTML ファイルも一応ちゃんと表示されてたし。これなんだろう。

フィルタリングされたメールについては Delete で "ごみ箱に移動"、Shift+Delete で "ごみ箱を経由せずに完全に削除" となったみたい。Shift+Delete は通常のビューでも実行可能で、アクションは Delete permanently。ちなみに、フィルタから削除するアクションは Remove from view。

そして嬉しいのがアンドゥ。誤って全て既読にしちゃっても、SPAM 判定しちゃっても、フィルタから削除しちゃっても Ctrl+Z で全部元通り。これ、これだよ! この調子でラベルにも対応してくれるともっと嬉しい。

Windows XP の場合。

Opera 詳細設定 > 通知

  1. 上のメニューの 設定 » 詳細設定 » 通知 の [サウンドを有効にする] にチェック。
  2. [リンクをたどる] をダブルクリック、もしくは [リンクをたどる] を選択して [選択] をクリックする。
  3. [サウンドファイルの選択] でC:\WINDOWS\Media\windows xp start.wavを指定。
  4. [OK] をクリック。

IEのようには鳴ってくれないかもしれませんが、取りあえずリンクをクリックすると「カチッ」と音がするようになります。アレをこよなく愛す人もこれで安心。うざいと感じる人は改めてうざいと実感しましょう。あの なつーかしい おーとーをーもーおーいーちーどー。

9.50 build9981

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

build9972,Dragonfly,File I/O build,そして今回の build9981 というラッシュ。熱いな。

チェンジログには別の8件の修正が挙げられているが、僕のアンテナに反応したものはなかった。前回の既知の問題は1つも修正されていない。

PGO? 最適化? ページの読み込み時間は良くなるらしいけどよくわからんですね。ちなみに、build9972 と build9981 で JavaScript のベンチマーク(SunSpider JavaScript Benchmark)を測定してみたら1.24x as fastと確かに速くなっているが、これは PGO が関係しているとは思えなかった。以下は最近の build(9841~9981)の測定結果。

build Total
build9841 15296.6ms +/- 4.8%
build9864 11971.2ms +/- 4.0%
build9903 14330.6ms +/- 1.9%
build9937 11725.0ms +/- 5.7%
build9945(9.50 beta2) 14235.6ms +/- 2.5%
build9972 13693.2ms +/- 3.6%
build9981 11053.8ms +/- 2.7%

Acid3 は+1で79。build9864,build9903,build9937 と同じ結果。

The Acid3 Test - Opera 9.50 build9981


正式版については4月の時点でもう2~3か月先になるでしょうということだから、これを真に受けて単純に計算すると、6月なら3~7回、7月なら7~11回 Weekly があるということだね。まあ6月リリースはないとしても、バグレポしてそれが中の人の目に留まって問題解消に向けて取り組まれる...という工程を思えば、気になる不具合(既知の問題以外)を報告するなら今のうちっぽい。

6月12日にリリースされた。

2008/05/09/Opera

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

2008年5月9日現在の僕の Opera。

2008年5月9日現在の僕のOpera

スキン

以下のように記述した skin.ini と追加アイコンを圧縮したものを適用している。

# 追加ボタン

[Info]
Name=Custom Skin
Author=Madoka Ashizuka
Version=2
Preview Image=

[Images]
Unlock page  = custom/lock_page.png
Google  = custom/google.png
Web Archive  = custom/webarchive.png
JavaScript  = custom/javascript.png
IE  = custom/ie.png
Firefox  = custom/firefox.png
Safari  = custom/safari.png
Web Fishprint  = custom/fishprint.png
Page Info  = custom/pageinfo.png
Yahoo!  = custom/yahoo.png
ATOK  = custom/atok.png
IrfanView  = custom/irfanview.png
tumblr  = custom/tumblr.png
ALC  = custom/alc.png
Weblio  = custom/weblio.png
EmEditor  = custom/emeditor.png

他のボタンセットは Opera Standard(デフォルト)のものが適用される。

ツールバー

メインバーとステータスバーのみを表示させている。

2008年5月9日現在の僕のOpera

"タブの固定" はこんな感じ。

Button*= Lock page, , , 765050320, "Unlock page" > Unlock page, , , 765050320, "Lock panel"

デフォルトスキンの skin.ini では buttons/lock_page.png が定義されていないので、先述のように追加ボタンの中に入れてもにょもにょしている。チェックボックスならこう。

  • Lock tab

"Opera Link" は Opera Link にログイン・ログアウトするボタンで suehiroさんのところ から。"ファイルの数字を増やす・減らす" はこんな感じ。

Button*, "ファイルの数字を増やす"= Go to page, "javascript:(function(){ var e,s; IB=1; function isDigit(c) { return (%220%22 <= c && c <= %229%22) } L = location.href; LL = L.length; for (e=LL-1; e>=0; --e) if (isDigit(L.charAt(e))) { for(s=e-1; s>=0; --s) if (!isDigit(L.charAt(s))) break; break; } ++s; if (e<0) return; oldNum = L.substring(s,e+1); newNum = %22%22 + (parseInt(oldNum,10) + IB); while (newNum.length < oldNum.length) newNum = %220%22 + newNum; location.href = L.substring(0,s) + newNum + L.slice(e+1); })();", 1, "ファイルの数字を増やす", "Forward"
Button*, "ファイルの数字を減らす"= Go to page, "javascript:(function(){ var e,s; IB=-1; function isDigit(c) { return (%220%22 <= c && c <= %229%22) } L = location.href; LL = L.length; for (e=LL-1; e>=0; --e) if (isDigit(L.charAt(e))) { for(s=e-1; s>=0; --s) if (!isDigit(L.charAt(s))) break; break; } ++s; if (e<0) return; oldNum = L.substring(s,e+1); newNum = %22%22 + (parseInt(oldNum,10) + IB); while (newNum.length < oldNum.length) newNum = %220%22 + newNum; location.href = L.substring(0,s) + newNum + L.slice(e+1); })();", 1, "ファイルの数字を減らす", "Back"

例えば ../../image/shiri05.jpg とかいう画像を表示させた時、ボタンを押すだけで shiri04.jpg とか shiri06.jpg とかにアクセスできてすごくいいです。

  • ファイルの数字を減らす
  • ファイルの数字を増やす

なお、他のブラウザのようにメインバーにアドレスフィールドを置いているが、これはページ(タブ)を全て閉じた状態でもアドレスフィールドを表示させたいため。

タブを全部閉じた状態

最初は使いづらかったけど、だんだん慣れてきた。

メニュー

いい機会だから暇なOpera使いはポップアップメニューを晒してみてくれ

Notitle Operaのポップアップメニューを晒してみる

よしきた!

Document Popup Menu

Document Popup Menu

普通の右クリックメニュー。

本当は "アドレスをコピー" の下に "タイトルをコピー" と "URLとタイトルをコピー" が並ぶんだけど、9.50 build9972 現在 Execute program の不具合で Opera_ex が動かないのでコメントアウトして非表示にしている。

ソースを覗いたりちょこっと弄るだけなら Opera、腰を据えて何か探す時やマクロでぐりぐりしたい時は EmEditor、という風にソースビューアを選択できるようにしている。

manateeさんと同じく色々盛り沢山な pageinfo。その下は Yahoo!翻訳 - ウェブ翻訳。URL は長すぎるのでサーチエンジンに登録して、メニューには "yw %u" とキーだけを記述。

"blosxom" というのは「ブラウザで表示中の blosxom のエントリィをすかさずエディタで編集する」メニュー。

[Document Popup Menu]
Item, 50215 = Copy document address
;item, "タイトルをコピー" = Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\title.txt %u"
;item, "URLとタイトルをコピー" = Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\title_url.txt %u"
--------------------1
Item, "IE で開く"= Execute program, "C:\Program Files\Internet Explorer\iexplore.exe","%u", , "IE"
Item, "Firefox で開く"= Execute program, "C:\Program Files\Mozilla Firefox2\firefox.exe","%u", , "Firefox"
Item, "Safari で開く"= Execute program, "C:\Program Files\Safari\Safari.exe","%u", , "Safari"
--------------------2
Submenu, "ソース", Source Viewer Menu
--------------------3
Item, "Google キャッシュ"= Go to page, "http://www.google.co.jp/search?q=cache:%u", , , "Google"
Item, "Internet Archive"= Go to page, "http://web.archive.org/web/*/%u", , , "Web Archive"
Item, "Web 魚拓"= Go to page, "http://megalodon.jp/fish.php?url=%u&go=Take", , , "Web Fishprint"
Item, "Opera キャッシュ" = Go to page, "%s", , , "Opera Logo"
Item, "キャッシュからリロード" = Refresh display, , , , "Reload"
--------------------4
Include, Internal Frame
Include, Internal Document Background
--------------------5
Submenu, -935569335, Encoding Menu
Submenu, 200000, Reload Menu
--------------------6
Item, "pageinfo"= Go to page, "http://app.muumoo.jp/page/#%u", , , "Page Info"
Item, "Yahoo! Web 翻訳"= Go to page, "yw %u", , , "Yahoo!"
--------------------7
Item, -1745751818 = Content block mode on | Content block mode off
Item, 385004252 = Edit site preferences
--------------------8
Item, "blosxom"="Execute program, "D:\Opera\script\edit_entry.js","%u", , "Mail Drafts"
Source Viewer Menu

オリジナルセクション。ソースビューアの選択。

[Source Viewer Menu]
Item, "Opera"= Set preference, "User Prefs|Source Viewer Mode=3" & View document source"
Item, "EmEditor"= Set preference, "User Prefs|Source Viewer Mode=1" & View document source"
Item, "その他"= Set preference, "User Prefs|Source Viewer Mode=2" & View document source"

Link Popup Menu

Link Popup Menu

リンクの右クリックメニュー。

リンクから新しいウィンドウを開くってのはあまり使わないんだけど、そういう時があるかもしれないからなんとなく。 "ブックマークに追加" はブックマークレット登録 & nicovideo_wnp_lite2.js(ニコニコ動画をブックマーク)用メニュー。

"UserJS インストール" は wget を使って UserJS ディレクトリにスクリプトをダウンロードするメニュー。9.50 build9972 現在 Execute program の不具合で動かないけどなんとなく表示させている。"blosxom" は Document Popup Menu と同じ。

[Link Popup Menu]
Item, 54020 = Open link in new window
Item, 67633 = Open link in background window
--------------------1
Item, 50216 = Copy link
Item, 70463 = Add link to bookmarks
--------------------2
Item, "IE で開く"= Execute program, "C:\Program Files\Internet Explorer\iexplore.exe","%l", , "IE"
Item, "Firefox で開く"= Execute program, "C:\Program Files\Mozilla Firefox2\firefox.exe","%l", , "Firefox"
Item, "Safari で開く"= Execute program, "C:\Program Files\Safari\Safari.exe","%l", , "Safari"
--------------------3
Item, "Google キャッシュ"= Go to page, "http://www.google.co.jp/search?q=cache:%l", , , "Google"
Item, "Internet &Archive"= Go to page, "http://web.archive.org/web/*/%l", , , "Web Archive"
--------------------4
Item, "ダウンロード"= Save link
Item, "クィックダウンロード"= Download url
--------------------5
Item, "UserJS インストール" = Execute program, "D:\wget\WGET.EXE","-N -P D:\Opera\UserJS\default\ %l", , "JavaScript"
--------------------6
Item, "blosxom"= Execute program, "D:\Opera\script\edit_entry.js", "%l", , "Mail Drafts"

Link Selection Popup Menu

Link Selection Popup Menu

9.50 build9864 から加わった、リンクテキスト(アンカーテキスト)を選択した際の右クリックメニュー。いまいち使い方がわからない。

[Link Selection Popup Menu]
Item, 50872= Copy
Item, 67652= Copy to note
--------------------1
Item, 65184= Hotclick search, 200
Submenu, 291920, Internal Search With
--------------------2
Submenu, "Link Popup Menu", Link Popup Menu
Submenu, "Hotclick Popup Menu", Hotclick Popup Menu

Hotclick Popup Menu

Hotclick Popup Menu

テキストを選択した際の右クリックメニュー。使用頻度としては Document Popup Menu と同じかそれ以上。Opera_ex メニューはコメントアウトして、代替アクションを追記してある。

発音のわからない英単語は Opera(♀)にしゃべらせてわかったつもりになる。"適度にズーム" というのは、9.50 build9594 で追加されたアクション "Make Readable"。選択したテキストのフォントサイズを100%にして、それに合わせてページ全体を拡大するような感じ。最小フォントサイズを14とか16とかにしてたら先ず使わない。

"新しいウィンドウで検索"というのは参照モード(仮称)みたいなもの。LDR のピン50を開放して次々読み進めている途中、何か調べたくなった時に便利。"ATOK 辞書" は callatok(2008/05/09 現在繋がらない)。

"選択範囲のソースを開く" は get-selection-source.js、"選択範囲のリンクを開く" は get-n-go-selection-links.js(2008/05/09 現在繋がらない)、"選択範囲を EmEditor で開く" は フォーム内文字列をEmEditorで編集

[Hotclick Popup Menu]
Item, 50872=Copy
Item, 67652=Copy to note
--------------------1
Item, "URLをコピー"=Copy document address
item, "タイトルをコピー" = Go to page, "javascript:window.prompt('',document.title+'\n');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "URLとタイトルをコピー" = Go to page, "javascript:window.prompt('',document.title+'\n'+location.href+'\n');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "URLとタイトルとテキストをコピー" = Go to page, "javascript:window.prompt('',document.title+'\n'+location.href+'\n'+window.getSelection()+'\n');", , , "No Icon" & Delay, 100 & Copy & Cancel
;item, "URLとタイトルとテキストをコピー" = Copy & Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\title_url_letter.txt %u"
--------------------2
;item, "<p>" = Copy & Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\p.txt %u"
;item, "<ul>" = Copy & Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\list.txt %u"
;item, "<li>" = Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\list_title_li.txt %u"
;item, "<a>" = Copy & Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\link.txt %u"
;item, "<q>" = Copy & Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\q.txt %u"
;item, "<blockquote>" = Copy & Execute program, "D:\Opera\tool\Opera_ex\opera_ex.exe", "-u D:\Opera\tool\Opera_ex\blockquote.txt %u"
Submenu, "タイトル", Alternatives Opera_ex A Menu
Submenu, "テキスト", Alternatives Opera_ex B Menu
--------------------3
Item, "Speak!"= Speak selection, , , , "Stop speaking"
Item,"適度にズーム" = Make Readable, , , , "Zoom"
--------------------4
Item, 65184= Hotclick search, 200
Item, "新しいウィンドウで検索"= Copy & New browser window & Go to page, "g %c" & Create linked window & Delay, 100 & Tile vertically
Item, "ページ内検索" = Copy & Find & Paste and go
Submenu, 291920, Internal Search With
Item, "ATOK 辞書" = Execute program, "D:\Opera\tool\atok\callatok_13_unicode.exe","%t", , "ATOK"
;Item, "ATOK 単語登録" = Execute program, "D:\Opera\tool\atok\callatok_13_unicode.exe", "-mode:regword %t"
;Submenu, 291960, Translate menu
--------------------5
Item, "URLへ移動"67394= Go to page, "%t", , , "No Icon"
Item, "URLへ移動(Background)"= Copy & New page & Go to page, "%c" & Switch to previous page
Item, "URLへ移動(ttp)"= Go to page, "h%t", , , "No Icon"
--------------------6
Item, "選択範囲のソースを開く"= Go to page, "javascript:opera.getSelectionSource()", , , "DOM Console"
Item, "選択範囲のリンクを開く"= Go to page, "javascript:opera.getAndGoSelectionLinks()", , , "Window Hotlist Icon"
Item, "選択範囲を EmEditor で開く"= Copy, , , , "EmEditor" & Execute program, "C:\Program Files\EmEditor\EmEditor.exe","/i"
Alternatives Opera_ex A Menu

オリジルナルセクション。Opera_ex の代替アクション。

[Alternatives Opera_ex A Menu]
item, "<a>" = Go to page, "javascript:window.prompt('','<a\x20href=\x22'+location.href+'\x22\x20title=\x22'+document.title+'\x22>'+document.title+'</a>');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "<ul>" = Go to page, "javascript:window.prompt('','<ul>\n<li><a\x20href=\x22'+location.href+'\x22\x20title=\x22'+document.title+'\x22>'+document.title+'</a></li>\n</ul>\n');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "<li>" = Go to page, "javascript:window.prompt('','<li><a\x20href=\x22'+location.href+'\x22\x20title=\x22'+document.title+'\x22>'+document.title+'</a></li>\n');", , , "No Icon" & Delay, 100 & Copy & Cancel
Alternatives Opera_ex B Menu

オリジルナルセクション。Opera_ex の代替アクション。

[Alternatives Opera_ex B Menu]
item, "<p>" = Go to page, "javascript:window.prompt('','<p>'+window.getSelection()+'</p>\n');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "<ul>" = Go to page, "javascript:window.prompt('','<ul>\n<li>'+window.getSelection()+'</li>\n</ul>\n');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "<li>" = Go to page, "javascript:window.prompt('','<li>'+window.getSelection()+'</li>\n');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "<a>" = Go to page, "javascript:window.prompt('','<a\x20href=\x22'+location.href+'\x22\x20title=\x22'+document.title+'\x22>'+window.getSelection()+'</a>');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "<q>" = Go to page, "javascript:window.prompt('','<q\x20cite=\x22'+location.href+'\x22\x20title=\x22'+document.title+'\x22>'+window.getSelection()+'</q>');", , , "No Icon" & Delay, 100 & Copy & Cancel
item, "<blockquote>" = Go to page, "javascript:window.prompt('','<blockquote\x20cite=\x22'+location.href+'\x22\x20title=\x22'+document.title+'\x22>\n<p>'+window.getSelection()+'</p>\n<p class=\x22source\x22><a\x20href=\x22'+location.href+'\x22\x20title=\x22'+document.title+'\x22>'+document.title+'</a><p>\n</blockquote>\n');", , , "No Icon" & Delay, 100 & Copy & Cancel

Image Link Popup Menu

Image Link Popup Menu

画像リンクの右クリックメニュー。画像リンクを他のブラウザで開く時があるかと言えば、ない。

[Image Link Popup Menu]
Item, 50216= Copy link
--------------------2
Item, "IEで開く"= Copy link, , , , "IE" & Execute program, "C:\Program Files\Internet Explorer\iexplore.exe","%c"
Item, "Firefoxで開く"= Copy link, , , , "Firefox" & Execute program, "C:\Program Files\Mozilla Firefox2\firefox.exe","%c"
Item, "Safari で開く"= Copy link, , , , "Safari" & Execute program, "C:\Program Files\Safari\Safari.exe","%c"
--------------------3
Item, "ダウンロード"= Save link
Item, "クィックダウンロード"= Download url
--------------------4
Submenu, "Link Popup Menu", Link Popup Menu
Submenu, "Image Popup Menu", Image Popup Menu

Image Popup Menu

Image Popup Menu

画像を IrfanView で開いてそのまま加工して保存、とかよくやる。"tumblr へポスト" はこういうやつ。最低ですね。"画像のプロパティ" からはあれこれ情報が参照できるので時折選択してはニヤニヤしている。趣味悪いですね。

[Image Popup Menu]
Item, 67651 = Open image
Item, 70486 = Load image
Item, 50419 = Copy image address
--------------------1
Item, "IrfanView で開く" = Copy image, , , , "IrfanView" & Execute program, "C:\Program Files\IrfanView\i_view32.exe","/clippaste"
Item, "tumblr へポスト"= Copy image address, , , , "tumblr" & Go to page, "t %c"
--------------------2
Item, 50262 = Save image
Item, 70466 = Copy image
Item, 56064 = Show image properties

Edit Widget Popup Menu

Edit Widget Popup Menu

メモやソースビューア、Web ページの入力フォーム内右クリックメニュー。ここに各種検索や "EmEditor で開く" を追加。これが結構便利。

例えば、メモの内容で調べたいことが見つかった時、ブログのコメントを書いてたら長くなり過ぎちゃってこりゃはてダのエントリで上げた方がいいなという時、自分が入力した検索語の意味がわからない時......等々。

toolbar Edit Item Popup Menu セクション(ツールバーの入力エリア)に同じようなメニューを追記してもいいね。

[Edit Widget Popup Menu]
Submenu, 67653, Edit Widget Insert Menu
Submenu, 67654, Internal Note List
--------------------1
Item, 50864 = Undo
Item, 68116 = Redo
--------------------2
Item, 50865 = Cut
Item, 50866 = Copy
Item, 50867 = Paste
Item, 50868 = Delete
--------------------3
Item, 67652 = Copy to note
--------------------4
Item, 67655 = Clear
Item, 50869 = Select all
--------------------5
Item, 69620 = Spell check
--------------------6
Item, 1560773594 = Create search
--------------------7
Item, "Google" = Copy, , , , "Google" & Go to page, "http://www.google.com/search?q=%c"
Item, "ATOK 辞書" = Copy, , , , "ATOK" & Execute program,"D:\Opera\tool\atok\callatok_13_unicode.exe","%c"
Item, "Yahoo!辞書" = Copy, , , , "Yahoo!" & Go to page, "http://dic.yahoo.co.jp/bin/dsearch?p=%c&stype=0&dtype=2"
Item, "英辞郎" = Copy, , , , "ALC" & Go to page, "http://eow.alc.co.jp/%c/UTF-8/"
Item, "Weblio" = Copy, , , , "Weblio" & Go to page, "http://www.weblio.jp/content?query=%c&%E6%A4%9C%E7%B4%A2.x=0&%E6%A4%9C%E7%B4%A2.y=0"
--------------------8
Item, "EmEditor で開く"= Select all, , , , "EmEditor" & Cut & Execute program, "C:\Program Files\EmEditor\EmEditor.exe","/i"

Quick Preferences Menu

Quick Preferences Menu

F12 で表示されるメニュー。なんかこう、ただ単に設定を寄せ集めただけ感がある。

通常は最小フォントサイズ14~16で極小フォントサイズを華麗にスルーしてるんだけど、時々そのせいでデザインが崩れている残念なサイトに出くわすことがある。時々というかけっこうある。そういう時戯れに "最小フォントサイズ" から9ピクセルにしたりする。そしてすぐ戻す。

"カスタマイズ" は各種iniファイルを関連づけられたテキストエディタで開くアクションと、設定ダイアログでよく参照する項目を直に開くアクション。

ちなみに、マウスの余ってるボタンに F12 を割り当ててすぐに呼び出せるようにしている。

[Quick Preferences Menu]
Submenu, "メニュー" , Browser Menu Bar
--------------------1
Item, 52200 = Enable popup windows
Item, 52202 = Enable popup windows in background
Item, 67424 = Enable requested popup windows
Item, 52201 = Disable popup windows
--------------------2
Item, 52203 = Enable gif animation | Disable gif animation
Item, 52205 = Enable embedded audio | Disable embedded audio
Item, 52206 = Enable Java | Disable Java
Item, 52207 = Enable plugins | Disable plugins
Item, 52208 = Enable javascript | Disable javascript
Item, "User JavaScript を有効にする" = Set preference, "User Prefs|User javaScript=1" | Set preference, "User Prefs|User javaScript=0"
Item, "User CSS を有効にする" = Set preference, "Author Display Mode|User CSS=1" | Set preference, "Author Display Mode|User CSS=0"
--------------------3
Submenu, "最小フォントサイズ", Min Font Size Menu
--------------------4
Item, 52209 = Enable cookies | Disable cookies
Item, 52215 = Enable referrer logging| Disable referrer logging
Item, 52216 = Enable proxy servers | Disable proxy servers
Item, -1869997290 = Set preference, "Network|UTF8 Escape URLs=1" | Set preference, "Network|UTF8 Escape URLs=0"
Item, "コンテンツブロックを有効にする" = Set preference, "Network|Enable Content Blocker=1" | Set preference, "Network|Enable Content Blocker=0"
--------------------5
Item, 43350370 = Set preference, "User Prefs|Show ScrollBars=1" | Set preference, "User Prefs|Show ScrollBars=0"
Item, -512239998 = Enable mediumscreen mode | Disable mediumscreen mode
--------------------6
Item, 52210 = Identify as, 0
Item, 70478 = Identify as, 1
;Item, 52212 = Identify as, 2
;Item, 52213 = Identify as, 3
Item, 70479 = Identify as, 4
--------------------7
Item, 385004252 = Edit site preferences
Item, "コンテンツのブロック"=Content block mode on | Content block mode off
Item, 920136405 = Content block details, 1
Item, 1534269379 = Delete private data
--------------------8
Submenu, "カスタマイズ", Customize Menu
Min Font Size Menu

オリジナルセクション。最小フォントサイズの選択。

[Min Font Size Menu]
Item, "9 ピクセル" = Set preference, "User Prefs|Minimum Font Size=9"
Item, "10 ピクセル" = Set preference, "User Prefs|Minimum Font Size=10"
Item, "11 ピクセル" = Set preference, "User Prefs|Minimum Font Size=11"
Item, "12 ピクセル" = Set preference, "User Prefs|Minimum Font Size=12"
Item, "13 ピクセル" = Set preference, "User Prefs|Minimum Font Size=13"
Item, "14 ピクセル" = Set preference, "User Prefs|Minimum Font Size=14"
Item, "15 ピクセル" = Set preference, "User Prefs|Minimum Font Size=15"
Item, "16 ピクセル" = Set preference, "User Prefs|Minimum Font Size=16"
Customize Menu

オリジナルセクション。各種iniファイル・設定項目呼び出し。

[Customize Menu]
Item, "toolbar.ini"= Execute program, "D:\Opera\profile\toolbar\toolbar.ini"
Item, "menu.ini"= Execute program, "D:\Opera\profile\menu\menu.ini"
Item, "mouse.ini"= Execute program, "D:\Opera\profile\mouse\mouse.ini"
Item, "keyboard.ini"= Execute program, "D:\Opera\profile\keyboard\keyboard.ini"
--------------------1
Item, "ツールバー/メニュー" = Show preferences, 24
Item, "ショートカット" = Show preferences, 26

きりがないのでこの辺にしておく。みんなも晒そうぜ。

スピードダイヤル

2008年5月9日現在の僕のスピードダイヤル

16個に増やした。

妹が悲鳴を上げてからは背景画像は指定してない。

9.50 build9972 + Opera Dragonfly

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

Opera Dragonfly

ようやくお目見え。

Opera 9.50 build9972

Opera Dragonfly のカウントダウンを待つ中、それより数十分?先に Weekly build9972 が公開された。

既知の問題

既知の問題に Windows 版の国際版インストーラ(o950s_9972m.exe)の不具合が挙げられている。これは saito さんが言われてるように、

Opera build9972 国際版インストーラの不具合1

インストーラの日本語は文字化けし、

Opera build9972 国際版インストーラの不具合2

opera.exe がインストールされず起動することもできないというもの(Bug 324985)。他にも、認証管理が動かなかったり(Bug 328318)、リンク先保存が時々失敗したり(Bug 324377)、マスターパスワードを使うとクラッシュしたり(Bug 328186)等々、困った不具合が多いので要確認。

また、Execute program の例の不具合は未だ解消されていない......と思ったら、前回の build9937 では動かなかった以下のメニューが動くようになってた。

[Hotclick Popup Menu]
Item, "選択範囲をEmEditorで開く"= Copy & Execute program, "C:\Program Files\EmEditor\EmEditor.exe","/i"

[Image Popup Menu]
Item, "IrfanViewで開く" = Copy image & Execute program, "C:\Program Files\IrfanView\i_view32.exe","/clippaste"

ただ、依然として Opera_ex は使えない(代替方法)。

チェンジログ

変更点の中で目をひくのがアドレスフィールドの検索......Quick Find と呼ぶらしい......の外観。

Opera build9972 Quick Find

今気付いたんだけど、この検索って履歴だけじゃなくてブックマークとかも含まれるんだね。だから Quick Find か。でもカタカナ語は頂けないなぁ。せめて「クィック検索」だなぁ。ああ「俊敏検索」とかどうだろう...ってこれじゃ某ソフトみたいだな。

Opera build9972 Cookie

あと、ちょっとすっきりした Cookie の確認ダイアログ。この確認ダイアログをオンにするには、設定 » 詳細設定 » Cookie » Cookie を許可する前に確認する にチェックを入れる。以前はデフォルトで Cookie オフにしてサイトごとに許可していたものの、面倒臭くなって全部食べさせるようになった今日この頃。

さてさて、忘れちゃいけないのが Opera Dragonfly。

Opera Dragonfly

上のメニューから ツール » 詳細ツール » 開発者用ツール を選択すると、

Opera Dragonfly というウィンドウが立ち上がる。外観は Opera Dragonfly に4枚のスクリーンショットがあるのでそちらで。右下のアイコンは設定(画像 507x1122 ピクセル)。その他、詳細や技術的なことは解説ページに丸投げ。

2年以上暖めてきたとはいえ、今回公開された Opera Dragonfly は Alpha 版。Beta 版よりもっと手前の開発初期段階。だから、実装を見送っている機能や動かない機能があるだろうし、環境によっては Dragonfly が全く動かなかったり、Opera のクラッシュを起こす場合もあるだろう。僕の環境でも最初クラッシュが頻発して泣きそうだった。

一つ一つの設定を見直しながら検証していくと、僕の場合は UserCSS や browser.css に font-family プロパティを含んでいるとクラッシュすることがわかった。例えば、

* { font-family: inherit !important}

というやつ。これは Opera のフォント設定が上手く反映されないので仕方なく適用しているもの。とりあえず報告しておいた(Bug 328362)けど、これ以外にもクラッシュを引き起こす要因はあると思う。というか、さっき音もなく落ちた。color とか background もダメなんか? 広告ブロック系([id^="ads_"] {display:none} とか)は大丈夫っぽい。

気になるのは、build9972 の既知の問題にDragonflyは JavaScript を有効にしてないと動かないとあること。これはつまり Dragonfly は JavaScript オフでも動くということなんだね。何を当たり前なことを...とあなたは言うかもしれないけれど、今までの Developer tools を考えたらアレですよ。うん。

まだまだ先の見えない Dragonfly 、今後も過度な期待を寄せつつ温かく見守っていこうと思った。

以下は僕の現在のブックマークパネル内フォルダ階層。並び順は [作成日時順に表示] & [昇順に表示] にしている(作成日時が古い順に上から並ぶ)。

  • Recent ... 後述
  • Bookmarklet (59) ... ブックマークレット保存フォルダ。Opera で使えそうなものを見つけては登録。
  • Web Tools (24) ... Web ツール。ColorBlender とかそういうの。
  • Works (57) ... 現在取り組んでいるもの。
  • Opera (38) ... Opera 関連のサイト。ブログは Favorites へ。
  • Favorites (782) ... いろいろ。
  • Older ... 後述
    • 20080428 ... 後述

そして、ブックマークパネルの表示を [単一フォルダ表示] にしている。この表示設定だと、Opera を起動してブックマークパネルを開いた際、ツリー上で一番上のフォルダが展開された状態で表示される(9.50 build9945 現在の挙動)。僕のブックマークなら Recent フォルダ内が次の画像のように表示される。

Opera ブックマークパネル

こういう風にしておくと、Ctrl+Shift+D(ブックマークに追加 - Add to bookmarks)を押すと Recent フォルダが選択された状態で [ブックマークに追加] ダイアログが表示され、ブックマークパネルを表示するたびに Recent フォルダ内のブックマークを一望できる。

ブックマークに追加

気になるページや後でじっくり目を通したいページ、繰り返し見たい読みたいページに遭遇した時は Ctrl+Shift+D » Enter で登録して、最近追加したブックマーク一覧を参照する時は Ctrl+Shift+2(ブックマークパネルを表示 - Focus panel, "bookmarks")を実行する......最近はこういう使い方をしている。

Opera ブックマークウィンドウ

適当なところで Older フォルダの下に年月日名フォルダを作成し、そこへまとめて移動して Recent フォルダを空にする。この作業にはブックマークウィンドウ(Ctrl+Alt+B)を使う。どうやら表示設定はパネルと別のものを選択できるようだ。


よくアクセスするサイトはスピードダイヤルやニックネームで開いているし、いわゆる「巡回サイト」はフィードの有無にかかわらず RSS リーダーに登録している。また、任意のサイトにアクセスしたい時は「クィック検索」で適当にやっている。

クィック検索

そういう自分のスタイルを見つめてみると、ブックマークパネル内をツリー表示にしていても、それを辿ってサイトにアクセスするという事をほとんどやっていないことに気付いた。そして、自分にとってツリー表示というものは、ブックマーク状況を俯瞰するためのものでしかないなと思った。

そこで色々と表示方法を試していたら、[単一フォルダ表示] に新しいブックマーク利用方法を見出し、今は履歴パネルと同じように [降順に表示] でもいいかなぁ、と考えているところ。