アドレスバー検索をブックマークレットもどきにして使う方法(Opera Mobile 8.7もOK)



既に各所で報じられているように Ver.8.65 BETA 以降の Oprea Mobile では、Bookmarklet の機能が削られてしまいました。
その代わりとして Ver.8.65 BETA 以降からアドレスバー検索の機能が付きました。 Ver 8.7 では正式採用されました。
また一方で、以前からデスクトップ版の Opera にもアドレスバーから検索できる機能が有り、さらに、新たな検索エンジンを追加できる GUI を備えています。


少々乱暴な話なのですが、デスクトップ版の Opera でカスタマイズしたサーチエンジン設定ファイル(search.ini)をそのまま W-ZERO3Opera 8.65 BETA 用の search.ini に上書きしてみると Opera Mobile でもデスクトップ版と全く同様にアドレスバー検索ができました。
つまり、ファイルのバージョン番号などに多少の違いはあるものの、パソコンの search.ini をそのままコピーしてモバイルでも使えるようです。


私は初代 W-ZERO3 しか持っていないので、実のところは、 Ver8.7 の Opera Mobile の挙動は判りませんが、私の持っている Ver8.65β2 は、 Ver8.7 にかなり似通っていると思っています。


注意:私のブログやホームページ等の記述の真似をする場合は自己責任でお願いします。 W-ZERO3 が壊れたりしても私は責任をとるつもりは有りません。
敢えて助言をするならば、少なくとも、ハードリセットが必要になる事を想定して充分なバックアップを行なって下さい。

補足(追記)

私は、Ver8.7を持っていないのでVer8.7用のsearch.iniを編集して作る事は出来ないのですが、
AirWiki: WILLCOM/WS011SH/FAQ > Operaのアドレスバー検索で利用できるのはどんなサービスですか?
を参考にして、Ver8.65BETAのsearch.iniのGoogleとYahooのURLを変更し、さらに、「ブックマークレットもどき」等を追加したsearch.iniを作りました。ご自分でテキストエディター等で編集する際の参考にして下さい。ただし、編集後に保存するときは必ず UTF-8N の文字コードで保存して下さい。
Opera Mobile Ver8.65BETA for Windows Mobile PPCのオリジナルのsearch.iniはこちら(ファイル名はsearch.ini.Original.iniに変更してあります。)
そして、これをベースに編集・追加してVer8.65BETA 用のsearch.iniを作ったのが、こちら(ファイル名はsearch.ini.865b+dataURI.iniにしてあります。)
また、編集の際には、Opera IRC+ | Search.ini Customizationsなども参考にされると良いと思います。
こちらの場合も自己責任で御願いします。
また、ここの内容とほぼ同じのつもりの物を英訳してと云うよりは英語の単語を並べて書いた物がhttp://my.opera.com/borbis/blog/show.dml/1224166にあります。翻訳の間違いなどがあったらツッコミのコメントを頂けると有り難いです。

補足(追記)の追記

アドエス用のVer8.7がダウンロード可能(?)になったので新しくsearch.iniを編集し直しました。
  編集前のファイルは、search.ini.Original.ini
  編集後のファイルは、search.ini.870+dataURI.ini
に在ります。(こちらも自己責任でどうぞ)

アドレスバー検索に仕込む「ソーシャルブックマークチェッカー」

おそらく現存するソーシャル・ブックマーク・チェッカーとしては最もシンプルなものですがキーワードに与えた URL が登録されているソーシャルブックマークを次のの8ヶ所のサイトで調べられます。

  1. はてなブックマーク
  2. Delicious
  3. livedoor クリップ
  4. http://buzzurl.jp/
  5. http://clip.nifty.com/
  6. 仮想通貨ニュースサイト
  7. サービス終了のお知らせ
  8. http://pookmark.jp/

デスクトップ版 Opera のメニューで
   ツール > 設定 > ネットサーチ
と進んで [ 追加 ] ボタンを押しさらに [ 詳細>> ] ボタンを押してから次の項目を入力します。
「名前」と「キー」は各自の自由に設定できますが、「アドレス」は1文字でも間違えると動きませんw。

Opera Mobile 用ソーシャルブックマークチェッカー

名前

sbmcm ソーシャルブックマークチェックMobile

キー

sbmcm

アドレス

data:text/html;charset=utf-8,<html><title>SBMC</title><script src=http://borbis.web.fc2.com/js/md5.js></script><body><script>var U='%s',C=encodeURIComponent,H='http://',hU=H+'b.hatena.ne.jp/entry/'+U,dU=H+'del.icio.us/url/check?url='+C(U),lU=H+'clip.livedoor.com/page/'+U,bU=H+'buzzurl.jp/entry/'+U,niU=H+'clip.nifty.com/entry/?url='+C(U),neU=H+'newsing.jp/entry?url='+C(U),yU=H+'bookmarks.yahoo.co.jp/url?url='+C(U),pU=H+'pookmark.jp/url/'+MD5_hexhash(U);function F(L){return '<A HREF='+L+' target=_blank>'+L+'</A><BR><BR>'}document.body.innerHTML='<html><body>Check URL<BR>'+F(U)+'<HR>'+F(hU)+F(dU)+F(lU)+F(bU)+F(niU)+F(neU)+F(yU)+F(pU)+'</body></html>'</script></body></html>

Opera Desktop 用ソーシャルブックマークチェッカー

名前

sbmcd ソーシャルブックマークチェックDesktop

キー

sbmcd

アドレス

data:text/html;charset=utf-8,<html><title>SBMC</title><script src=http://borbis.web.fc2.com/js/md5.js></script><body><script>var U='%s',C=encodeURIComponent,H='http://',hU=H+'b.hatena.ne.jp/entry/'+U,dU=H+'del.icio.us/url/check?url='+C(U),lU=H+'clip.livedoor.com/page/'+U,bU=H+'buzzurl.jp/entry/'+U,niU=H+'clip.nifty.com/entry/?url='+C(U),neU=H+'newsing.jp/entry?url='+C(U),yU=H+'bookmarks.yahoo.co.jp/url?url='+C(U),pU=H+'pookmark.jp/url/'+MD5_hexhash(U);function F(L,M){return '<A HREF='+L+' target=_blank>'+L+'</A><BR><BR>'+(!M?'':'<IFRAME SRC='+L+' width=840 height=800></IFRAME><HR>')}document.body.innerHTML='<html><body>Check URL<BR>'+F(U)+'<HR>'+F(hU,1)+F(dU,1)+F(lU,1)+F(bU,1)+F(niU,1)+F(neU,1)+F(yU,1)+F(pU,1)+'</body></html>'</script></body></html>

使い方

使い方は、単純です。
登録が終わったら、例えば次の文字列をアドレスバーに入力して見てください。
デスクトップ版の場合

sbmcd http://b.hatena.ne.jp/

すると、アドレスバーが↓に替わって8箇所のサイトを一気に表示します。
パソコンでの実行例を体験して見たい方は↓の箱の中の文字列をアドレスバーにコピペして「Enter」キーを押して見てください。ただし、低速回線の人は表示が終わるまでに5分から10分くらい掛かることを覚悟して下さい。

data:text/html;charset=utf-8,<html><title>SBMC</title><script src=http://borbis.web.fc2.com/js/md5.js></script><body><script>var U='http://b.hatena.ne.jp/',C=encodeURIComponent,H='http://',hU=H+'b.hatena.ne.jp/entry/'+U,dU=H+'del.icio.us/url/check?url='+C(U),lU=H+'clip.livedoor.com/page/'+U,bU=H+'buzzurl.jp/entry/'+U,niU=H+'clip.nifty.com/entry/?url='+C(U),neU=H+'newsing.jp/entry?url='+C(U),yU=H+'bookmarks.yahoo.co.jp/url?url='+C(U),pU=H+'pookmark.jp/url/'+MD5_hexhash(U);function F(L,M){return '<A HREF='+L+' target=_blank>'+L+'</A><BR><BR>'+(!M?'':'<IFRAME SRC='+L+' width=840 height=800></IFRAME><HR>')}document.body.innerHTML='<html><body>Check URL<BR>'+F(U)+'<HR>'+F(hU,1)+F(dU,1)+F(lU,1)+F(bU,1)+F(niU,1)+F(neU,1)+F(yU,1)+F(pU,1)+'</body></html>'</script></body></html>

モバイル版の場合は、各ソーシャルブックマークサイトへのリンクを生成するだけですから、ほぼ瞬時にキー操作できる状態になります。自分の調べたいサイトへのリンクをクリックすると新しいタブに表示します。

モバイル版を実行すると、こんな感じの画面表示になります。

Check URL
http://b.hatena.ne.jp/
                                                                                                                                                                            • -
http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/

http://del.icio.us/url/check?url=http%3A%2F%2Fb.hatena.ne.jp%2F

http://clip.livedoor.com/page/http://b.hatena.ne.jp/

http://buzzurl.jp/entry/http://b.hatena.ne.jp/

http://clip.nifty.com/entry/?url=http%3A%2F%2Fb.hatena.ne.jp%2F

http://newsing.jp/entry?url=http%3A%2F%2Fb.hatena.ne.jp%2F

http://bookmarks.yahoo.co.jp/url?url=http%3A%2F%2Fb.hatena.ne.jp%2F

http://pookmark.jp/url/bfeab7c70424c4237b24a6c88e1a33ff

補足

どう云うわけか Firefox Safari でも動くような気がします。 IE ではダメでしょう。
モバイル版とデスクトップ版の違いは、 PDAWindows XP 等のパソコンとの メモリーサイズ と 回線速度の違いを考慮したものです。
パソコンで出来る事をそのまま PDA でやってしまうと
   フリーズ ⇒ リセット ⇒ 故障 ⇒ WILLCOMへの苦情 ⇒ Opera社への苦情 ⇒ ブラウザ機能の削減
の悪循環に陥ってしまう事を憂慮した結果です。
*1

*1:Opera Mobile 8.65BETA では、document.body.innerHTML=でダイナミックにiframeを作る事は禁じられている様に感じました。location.replaceやlocation.href=にデータスキームを仕込む事は可能ですがこの場合、Opera Mobileのアドレスバーの文字数制限=1296文字?に掛かり易くなります。データスキームでは例えば < の様な特殊記号がエスケープされて3文字に成ってしまうので。

アドレスバー検索に仕込む「まとめて一気にサイトチェック」



登録方法・使い方・補足は、「ソーシャルブックマークチェッカー」とほぼ同じです。ので、ここでは「サイトチェック」に特有の事柄に絞ります。

Opera Mobile 用まとめてサイトチェック

名前

sitecm まとめて一気にサイトチェックMobile

キー

sitecm

アドレス

data:text/html;charset=utf-8,<html><title>SiteC</title><body><script>var U='%s',C=encodeURIComponent,H='http://',agU=H+'www.aguse.net/?m=w&url='+C(U),drU=H+'online.drweb.com/result?url='+C(U),siU=H+'www.siteadvisor.com/lookup/?q='+U.split('/')[2],gsU=H+'g.s.scandoo.com/search?hl=ja&meta=on&q='+C(U.replace(/^https?:\/\//,'')),soU=H+'so.7walker.net/index.php?site='+C(U)+'&hua=&phishing=on';function F(L){return '<A HREF='+L+' target=_blank>'+L+'</A><BR><BR>'}document.body.innerHTML='<html><body>Check URL<BR>'+F(U)+'<HR>'+F(agU)+F(drU)+F(siU)+F(gsU)+F(soU)+'</body></html>'</script></body></html>

Opera Desktop 用まとめてサイトチェック

名前

sitecd まとめて一気にサイトチェックDesktop

キー

sitecd

アドレス

data:text/html;charset=utf-8,<html><title>SiteC</title><body><script>var U='%s',C=encodeURIComponent,H='http://',agU=H+'www.aguse.net/?m=w&url='+C(U),drU=H+'online.drweb.com/result?url='+C(U),siU=H+'www.siteadvisor.com/lookup/?q='+U.split('/')[2],gsU=H+'g.s.scandoo.com/search?hl=ja&meta=on&q='+C(U.replace(/^https?:\/\//,'')),soU=H+'so.7walker.net/index.php?site='+C(U)+'&hua=&phishing=on';function F(L,M){return '<A HREF='+L+' target=_blank>'+L+'</A><BR><BR>'+(!M?'':'<IFRAME SRC='+L+' width=840 height=800></IFRAME><HR>')}document.body.innerHTML='<html><body>Check URL<BR>'+F(U)+'<HR>'+F(agU,1)+F(drU,1)+F(siU,1)+F(gsU,1)+F(soU,1)+'</body></html>'</script></body></html>

「まとめて一気にサイトチェック」は↓こちら
右クリックメニューをカスタマイズしてOperaで「お手軽」にWEBサイトの安全度を評価できるようにしてみた - borbisの日記
のエントリーで紹介したサイトチェック機能をそのままアドレスバー検索で利用できるように簡素化したものです。
ですのでパソコンでの実行例はそちらのエントリーにあります。
こちらの場合もモバイル版は各サイトへのリンクを表示するだけですので、瞬時にキー操作できる状態になります。自分のチェックしたいサイトのリンクを押すと別タブに表示します。

モバイル版を実行すると、こんな感じの画面表示になります。
悪質なワンクリック料金請求詐欺サイトの例

Check URL
http://entameblog.net/ ← このサンプル表示では特別にリンク先に行けない様にしてあります。
                                                                                                                                                                            • -
http://www.aguse.net/?m=w&url=http%3A%2F%2Fentameblog.net%2F

http://online.drweb.com/result?url=http%3A%2F%2Fentameblog.net%2F

http://www.siteadvisor.com/lookup/?q=entameblog.net

http://g.s.scandoo.com/search?meta=on&q=entameblog.net%2F

http://so.7walker.net/index.php?site=http%3A%2F%2Fentameblog.net%2F&hua=&phishing=on


* 20070916 aguse.net のURL変更に対応してURL部分を修正

アドレスバー検索に仕込む「Change Mapのブックマークレットもどき」



名前

cmap ChangeMap

キー

cmap

アドレス

http://borbis.web.fc2.com/chgmap.htm?ref=%s

アドレス の 改良版(20070819版)

data:text/html,<html><script>var U='%s';location.replace('http://borbis.web.fc2.com/chgmap.htm?ref='+encodeURIComponent(U))</script></html>

使い方

今回、「Opera Mobile 用ソーシャルブックマークチェッカー」、「Opera Mobile 用まとめてサイトチェック」の機能を Change Map Ver.0.11 に追加していますので、
アドレスバーに

cmap http://b.hatena.ne.jp/

と打ち込んで
 「 選択して下さい 」
と表示されるプルダウンメニューから
 「 URL⇒Social Bookmark Check 」
を選ぶと「Opera Mobile 用ソーシャルブックマークチェッカー」が動きます。
同様に、
 「 URL⇒Site Check 」
を選ぶと「Opera Mobile 用まとめてサイトチェック」が動きます。


このように Change Map (chgmap.htm) でソーシャルブックマークをチェックしたりサイトチェックをしたりするのは、「おまけ」の機能ですが、本来の「地図を替える」動作をさせる場合には次のようにします。
例えば、東京タワーのマピオンPDA地図
http://www.mapion.co.jp/c/f?uc=1&nl=35/39/19.368&el=139/44/55.540&grp=pda
を表示していた場合、
まずアドレスバーをタップ&ホールドして「すべてを選択」 ⇒ 「コピー」して URL をクリップボードに入れて置きます。
次にアドレスバーの先頭に「cmap 」を挿入して

cmap http://www.mapion.co.jp/c/f?uc=1&nl=35/39/19.368&el=139/44/55.540&grp=pda

の状態にして「Enter」キーを押します。
現在(Ver.0.11)の場合、 Change Map が起動すると
「呼び出し元ページのURL」として

http://www.mapion.co.jp/c/f?uc

のように尻切れトンボ状態のURLが表示されてしまいますが、先程クリップボードに入れて置いたURLをこの代わりにペーストして

http://www.mapion.co.jp/c/f?uc=1&nl=35/39/19.368&el=139/44/55.540&grp=pda

「選択して下さい」と表示されているプルダウンメニューから
「緯度、経度を↓に再表示」を選んでやるとその下のテキストエリアに

 35/39/19.368,139/44/55.540 (35.65538,139.7487611) 緯度,経度:測地系変換なし
 35/39/07.743,139/45/07.084 (35.6521507,139.7519679) 世界測地系⇒旧日本測地系
 35/39/30.992,139/44/43.996 (35.6586089,139.7455544) 旧日本測地系⇒世界測地系

と表示されて緯度・経度が正しく解釈されている事がわかります。
あとは、通常の Change Map の動作と同じで、この下の
「地図選択」のプルダウンメニューで
「MapionMateで地図を選択」を選んでやると MapionMate のメニューに切り替わります。




アドレスバー検索をカスタマイズするのはメンドイけどもチョットだけ雰囲気を味わって見たい方は
http://borbis.web.fc2.com/chgmap.htm
をクリックして見てください。表示されたテキストエリアに適当なURL例えば http://b.hatena.ne.jp/ を入力して上記で紹介した操作を行なってみて下さい。
気に入ったら http://borbis.web.fc2.com/chgmap.htm をブックマークして置くとよいかも知れません。




補足

以上の今日のエントリーは「アドエス」こと「Advanced/W-ZERO3[es] WS011SH」の Opera for Windows Mobile Ver8.7 とデスクトップ版の Opera 9.x を話題の中心に置いて来ましたが、 W-ZERO3 WS003SH,WS004SHW-ZERO3[es] WS007SHOpera Ver8.60 Mobile の場合は、通常の「Change Mapのブックマークレット」をそのまま使って、「Opera Mobile 用ソーシャルブックマークチェッカー」、「Opera Mobile 用まとめてサイトチェック」の機能が使えます。