自動更新(オートリロード)のブックマークレット(Opera Mobile 10 用)



えーっと、『Opera Mobile 10 用』と銘打ちましたが、そのわけは、HYBRID W-ZERO3(WS027SH)のようにQWERTYキーボードの付いていない機種もある携帯端末でも使い易い・・・と云う意味のつもりです。
Opera Mobile 10 は、従来の Opera Mobile 8.7 , 8.65 とは、アドレスバーの扱いが変わってしまって、アドレスバー検索が出来ない*1ので、 Opera Mobile 10 用に書き換えました。


で、携帯端末から直接登録できる ブックマークレットにしました。*2


自動更新(オートリロード)のブックマークレット(Opera Mobile 10 用)

javascript:(function(){var U=location.href;var T;if((U=prompt('URL OK?',U))&&(T=prompt('Interval(Sec)?','60'))&&!isNaN(T)){location.href='data:text/html;charset=utf-8,<html><frameset rows=*,0><frame src='+U+'><frame src="data:text/html;charset=utf-8,<html><script>function R(){parent.frames[0].location='+String.fromCharCode(39)+U+String.fromCharCode(39)+'}setInterval('+String.fromCharCode(39)+'R()'+String.fromCharCode(39)+','+T*1000+');</scr'+'ipt></html>'+'"></frameset></html>'}})();

登録方法は、
まず最初に、上↑の箱のテキストを『選択』して『コピー』しておきます。
次に、適当なダミーのページ(http://my.opera.com/community/)をブックマークに登録します。
画像で見ると↓こんな感じです。

http://files.myopera.com/borbis/albums/2692141/Tool-Button.jpg


を押して


http://files.myopera.com/borbis/albums/2692141/Bookmark-1.jpg


に行ったら


http://files.myopera.com/borbis/albums/2692141/Bookmark-Button.jpg


を押して


http://files.myopera.com/borbis/albums/2692141/Bookmark-2.jpg


の『』ボタンを押して


http://files.myopera.com/borbis/albums/2692141/Bookmark-3.jpg


まで来たら、
先程、『コピー』しておいたテキストを 『アドレス』欄に『貼り付け』ます。
『タイトル』欄は、自分の好みで『自動更新(オートリロード)のブックマークレット(Opera Mobile 10 用)』等にします。
最後に、↑の画面左下の『追加』ボタンを押せば登録完了です。


使い方は、
リロードさせたいページ、例えば、http://live-j.jp/に行ってから、↑で登録したブックマークを呼び出します。
あとは、従来の自動更新(オートリロード)と同じです。





*1:従来のdata:スキームを使ったスクリプトでも、デスクトップ版のOpera検索エンジンを登録してOperaLinkでOpera Mobile10に転送し、かつ、アドレスバーの替わりに検索欄を使えば、スクリプトそのものは動作するのですが、、、"http://"の文字列の扱いがOM10とOM8.7とでは変わってしまっているのでイマイチ使い辛い

*2:OM10では、「検索の作成」や「検索エンジンの管理」から javascript: や data: で始まるスクリプトを登録する事は出来ませんが、Desktop版のOperaならスクリプトを登録する事も出来ますし、Opera Linkで同期させれば、OM10でも実行可能です。また、OM10は検索エンジンをアルファベット順に並べ替えて表示してくれるので、登録名称の最初の文字を工夫すれば、利用頻度の高い検索エンジンを少ないキータッチで呼び出す事も可能かも知れません。

Opera Mobile 9.x でタブ数の最大値を増やす方法



以前、本家のフォーラムにポストしていたネタなのですが、
Home | Opera forums
まだ日本語のページでは見つけにくいような?気もするし、 Opera Mobile 9 を使い始めた人が必ず疑問に思う事でもあるし、ちょうど一年目の節目にココにも書いておきます。



Opera Mobile 9.x には、
「同時に開く事の出来るタブの数は 3個まで」
と云う制約があります。


これは リソースの限られた携帯端末を考慮しての制限かと思います。
実際、初期の W-ZERO3 では、頻繁に


Out of memory. Please close a tab to free memory.


と云うエラーメッセージを見せられます。
しかし、
最近のケータイ端末では、メモリー資源に余裕のある事も多く、
”タブ数の上限は3個”
では、実情に合わないと感じる人も多いかも。


そんな人は↓こちら *1
opera:config#UserPrefs|MaximumAllowedTabs
に行って、
上限の数値を自由に設定し、
この画面の いちばん 左下 までスクロールして、
[ Save ] ボタンを押し、
Opera を再起動すれば、 OK!




もっとも、無闇に上限の数を大きくしてもメモリーを消費し尽くしてしまえばフリーズを招く事に変わりはないので、実情に合わせた設定が肝心かと、、、


但し、
この設定が有効なのは Windows Mobile で動く Opera Mobile 9.x だけ! な模様。





*1:設定ファイルエディタ( opera:config ) を開いて検索欄に tab とか max とか Maximum Allowed Tabs とか MaximumAllowedTabs とかを打ち込んで検索しても良い

DSK-250481と同じ?なのでバグレポしてないけれど



「DSK-250481 Turbo ON だと Ford の Mobile office のビデオが再生できない。」の件と同じだと思うけど
↓のビデオも Turbo ON では再生できない。
http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html
つぶれた会社のビデオよりもコッチの方がインパクトがあるかも?なので貼っておく。


でも、もっとインパクトのありそうなのが、↓こちら
http://maps.google.com/maps?f=d&source=s_d&saddr=33.849677,132.7871495+(%E5%AD%90%E8%A6%8F%E8%A8%98%E5%BF%B5%E5%8D%9A%E7%89%A9%E9%A4%A8%40%E9%81%93%E5%BE%8C%E5%85%AC%E5%9C%921%E7%95%AA%E5%9C%B0%EF%BC%93%EF%BC%90%E5%8F%B7)&daddr=35.649604,139.688538+(Opera+Japan)&geocode=&sll=&sspn=&hl=ja&mra=cc&dirflg=d&date=&time=&ttype=dep&noexp=0&noal=0&sort=time&tline=&ie=UTF8&ll=35.64952,139.689016&spn=&z=17&layer=c&cbll=35.649544,139.688536&panoid=vRPiuzc5mFl53vjFWh76LA&cbp=11,272.94,,0,5
↑これは、すなわち、つまり、Google Map のストリートビューOpera Turbo ON では再生できない。





話はそれるけれど、出発地の経緯度(33.849677,132.7871495)を使って普通にグーグルマップで表示すると
愛媛県松山市道後公園30と云う番地を表示してしまうけれど、


コレは明らかにマチガイ!


IEで同じ場所を電子国土ポータルで表示してマウスカーソルを子規記念博物館にのせると「道後公園1-30」がポップアップします。*1

現状ではまだ逆ジオコーディングした番地はアテニナラナイ!
最近のグーグルマップは緯度・経度の数値を表示しなくなっているのが残念です。




*1:松山市のホームページからも所在地は判ります。

Opera Link で同期しているブックマークを Opera Mobile 9.70b1 に移行する方法



やり方は幾つかあるかもしれないが私の方法は、
Opera 10 の場合は、 bookmarks.adr を opera6.adr にリネームして、
Opera 9.64 の場合は、 元々 opera6.adr なのでリネームの必要が無い)
この opera6.adrOpera 9.27 のプロファイルフォルダにコピーしてから、
Opera 9.27 を起動し、すぐに終了する。
このように、一旦 Opera 9.27 に食わせてやると、 Opera Mobile 9.70b1 でも読める状態になっている様子。
なので、
ここで出来た opera6.adrOpera Mobile のプロファイルフォルダにコピーしてやれば、OK!


これで、ブックマークの移行は完了です。


すべての人がこれで上手くいくなんて保障はしませんが、、、、、




で、因みに、
Opera Mobile を一度起動して、すぐに終了して見ると opera6.adr のファイルサイズが小さくなっているのが判る。


どうやら、
Opera 9.27 は、起動・終了時に reseq しているように見える。
Opera Mobile は、起動・終了時に自分がサポートしていない情報を削除しているように見える。



Opera 9.27 のダウンロードはこちらから行けます。 Opera 9.27 をインストールする場合には、通常の最新版の Opera とは別のフォルダ (例えば、 Opera9.27) にインストールしてください。



2009-07-06追記

昨日はクリーンなプロファイルで外部プレーヤとして VLC でテストして見たのですが、今日は、もうひとつ別の "ほぼクリーン" なプロファイル *1 と MPC でテストしてみました。

結果は
"Failed to render the file"

でした。
で、実は、プロファイルは "ほぼクリーン" なのですが、ファイアウォールやアンチウィルスやアンチマルウェアやアンチトロージャンやローカルプロキシのオミトロンは通常使用の状態です。
で、
オミトロンのログを見てみると
Opera は MPC に直接 http://wms6.radionikkei.jp/podcasting/lr/lr-060407.mp3 を渡しているのでは無くて、リダイレクトされた後の URL を MPC に渡していて、その為、 MPC は、
HTTP/1.0 403 Forbidden
を受け取っているように見えます。






*1: コマンドラインオプションの /settings を使って "operaprefs.ini" の [User Prefs] セクションで Opera Directory= , Opera Local Directory= , Cache Directory4= , Operator Cache Directory4= , Temporary Download Directory= , [Mail] セクションで Mail Root Directory= を指定すればアイコン画像やサムネイル画像のキャッシュ等以外は独立したプロファイルを作れる と思っている

Opera 10 build 1622 が Turbo ON では 「Let's Read THE NIKKEI WEEKLY」の mp3 を再生できない



Opera 10 は、ベータから抜け出して正式版が出そうな勢いですが、、、
Opera 10 build 1622 は Let's Read THE NIKKEI WEEKLY | ラジオNIKKEIpodcast配信されている mp3 ファイル(例えば、2009-07-05現在で「試聴」と云う文字にリンクされているファイル http://wms6.radionikkei.jp/podcasting/lr/lr-090703.mp3 )を Opera Turbo ON の状態では再生できない。
なので、
DSK-258158でバグレポしました。


バグレポしたのは、 「 plug-in から再生できない」事に関して "のみ" だったのですが、
プラグインを使わずに外部プレーヤに mp3 の URL を直接渡して再生する場合も再生できないし、
mp3 の URL を右クリックして "Save Linked Content As..." でダウンロードする事も出来ない様子。


って云うか、最初にバグに気付いたのは デスクトップ版の Opera では無くて、 Turbo を ON にした Opera Mobile 9.70b1 で http://wms6.radionikkei.jp/podcasting/lr/lr-090703.mp3 のリンクを タップ(長押し)して "Save Linked Content As...""Open in New Tab" → 「ダウンロードを開始」をクリック でダウンロード出来ない事に気付いたからなのですが、、、、、


だけど、バグレポしたのは、「 Desktop 版の plug-in な件 」 なのでした。 orz


Opera Mobile に関しては、別件でバグレポする必要が有るのかしらん?
既知のバグだったら無駄になるだけだし、メンドイし、で、悩ましいところ。

Opera Mobile 9.70b1 の 「サイトごとの設定」ファイル (override.ini)



Opera Mobile 9.70b1 の 「サイトごとの設定」ファイル (override.ini)は、 desktop 版 Opera のファイルと同じものらしい。
デスクトップ版の Opera を複数個所にインストールしている人の多く?は、「サイトごとの設定の編集」で作られるファイル(override.ini)をコピペで使い廻していると思いますが、それと同じ様にデスクトップ版の override.ini を Opera Mobile 9.70b1 の環境にコピーしてやると、どうやら、そのまま、使えます。
っと云っても、
override.ini の中には、ユーザCSSファイルのpath指定&ユーザJSフォルダのpath指定も格納されているので Windows Mobile の環境に合わせたpath指定に修正する必要が有ります。


デスクトップ版の override.ini ファイルはデフォルトでは Opera directory にありますが、設定ファイルエディタ(opera:config)を使えば、格納場所を確認/変更できます。 *1
Opera Mobile 9.70b1 の override.ini ファイルの格納場所も設定ファイルエディタで確認/変更できます。 *2
デフォルトでは、
\Program Files\Opera Mobile\profile
の様子ですが、 Opera Mobile の場合、 Opera 自体で override.ini ファイルを作成・編集する機能を持っていないのでインストールフォルダに置く事にメリットは感じられません。
なので、私の場合、
\microSDカード\Application Data\

OperaUser と云うフォルダを作って ここに override.ini を置き、
OperaUserCss と云うフォルダを作って ここに ユーザCSSファイルを置き、
OperaUserJs と云うフォルダを作って ここに ユーザJSファイルを置く事にしました。
なので、
opera:config#UserPrefs|OverridesFile
で指定するファイルは、
\microSDカード\Application Data\OperaUser\override.ini
の形式になり、
この override.ini ファイルの中で指定するpath指定は、
\microSDカード\Application Data\OperaUserCss\EIJIRO.css (えいじろうのサイトに対する「サイトごとの設定」の例)
\microSDカード\Application Data\OperaUserJs\
としています。


このように override.ini を設定して、デスクトップ版の Opera で使っている ユーザCSSファイル と ユーザJSファイル を そっくり、そのまま、
\microSDカード\Application Data\OperaUserCss\
\microSDカード\Application Data\OperaUserJs\
にコピーしてやると、デスクトップ版の Opera で使っている「サイトごとの設定」 が Opera Mobile 9.70b1 でも利用できます。*3


このような設定で、例のあのサイトに行ってみると↓こんな感じになります。

私のデスクトップ版の Opera では出てこないオジサンが見えていますが、まあ良しとします。 orz



*1:アドレスバーに opera:config#UserPrefs|OverridesFile を打ち込むと行けます

*2:アドレスバーに opera:config#UserPrefs|OverridesFile を打ち込むと行けます

*3:細かい事を言うと、Opera Mobile がまだベータである事の制約?とか、各サイト側でデスクトップブラウザ向けのCSSとモバイルブラウザ向けのCSSが異なる事の影響が出ます。