Skip navigation.

Kuruman Log

かつて自分のカスタムログを書きためていたこともあった

Firefoxライクなタブ切り替え

Opera 9.5ではキーボードショートカットがFirefox互換に刷新されているのですが、若干抜けがあります。お気づきになりましたら是非コメントしてください、というのが今回の趣旨。

たとえばAlpha版ではタブを元に戻すショートカットキーが異なっていましたが、これはBeta版でFirefox互換に修正されました。その他には一部ラップトップユーザの利用するタブ切り替え、Ctrl+PageDown/PageUpを利用することができません。このような例は他にもいくつか存在するでしょう。

ちなみにこのCtrl+PageDown/PageUpはOperaでいうところの1/2に該当しますので、以下の定義を[Application]へ追加することで同様の動作を実現できます。

PageDown ctrl=Switch to next page
PageUp ctrl=Switch to previous page


追記。Ctrl-TabでもFirefoxライクに動いてほしいということであれば、設定を変更した方がスマートです。[ツール>詳細設定>詳細設定>タブ]から、そもそものリスト表示を止めてしまえばよいでしょう。その場合、[Application]へは以下を追加した方がより適当となります。

PageDown ctrl=Cycle to next page
PageUp ctrl=Cycle to next page

asahi.comをシンプルに表示するユーザスタイルシート

asahi.comをシンプルに表示するユーザスタイルシートを半機械的に生成して数ヶ月前から使っていたのですが、概ね巧く表示してくれるようなので公開します。

asahi.com.css

ニュースサイト内でうろうろなんてしないよ、当該記事だけさっくり読んだら帰るよ、という人向けです。一応関連記事くらいは残してありますが。

なお個人的な好みでセレクタをこれでもかというほどガチガチに書いています。少しでもasahi.comの仕様が変わったらそれに気づくことが出来るでしょう。asahi.comの仕様なんて興味ないですよ、という人は適当に軽量化してください。

あ、ちなみに幅に合わせて表示させていると違和感はないものの意図した表示にはなりませんのであしからず。通な人――というか、モニタが狭くて基本的にいつでも幅が足りない人――は必要なときだけ幅に合わせて表示させるのですよ、崩れまくるから(何。

Twitter/opera_jpのプロファイルイメージをおぺらたんに変更するユーザスタイルシート

タイトルからして明らかにwatanabeさんのユーザJavaScriptの偽物な訳ですが、まぁ件名のまま、ユーザスタイルシートにしてみたよ、というだけ。

JavaScriptと違って負荷は皆無ですが、変更には弱い様な気がします。若干。display:inline-blockとか書いてあったりするので外に出さないように(謎。

replace-twitter-opera_jp-profile-image-by-opera-tan.css

サイト別設定でtwitter.com以下に対して適応させるとそれっぽくなるでしょう。

Docufarmをもっと活用するためのUserJS

,


現在Docufarmはサービスを終了しています。PDFについてはlevaさんの提供するツールを代わりに使用することができます。涼崎さんがブックマークレットを公開していますのでこちらも併せてご覧下さい。


Hidetoさんのエントリーを見て感動したのでUserJSにしてみた。Docufarm素晴らしい。

導入すると概ね良い具合にリンクをDocufarmへ飛ばすようになるはずです。トリッキーなことはしていないので、Greasemonkeyとしても動作するかと思いますが、こちらは未確認。
redirectToDocufarm.user.js
よく考えたらこれってブックマークレットで良いよね、という事に気づいた。で、できたのがこんなブックマークレット。
javascript:(function(){var e=new Array('pdf','ppt','doc','rtf','ps');var l;for(var i=0;l=document.links[i];i++){if (l.href.indexOf('www.docufarm.com')<0){for(var j=0;j<e.length;j++){if(l.href.lastIndexOf(e[j])>=1){l.href='http://www.docufarm.com/view.jsp?url='+l.href;break;}}}}})();

残念ながらブックマークレットをそのままmy.operaには書けないようなので別の場所に作っておく。

以下に一応古い内容も残しておく。


一般的にはこれを使うのがよいでしょう。が、常時リンクをスキャンするのはレスポンスの低下を招く。そんなわけで僕は以下のUserJSを導入している。
redirectToDocufarm_manual.user.js
こちらはグローバル変数を汚染するのであまり美しくはない。けれど、こちらのUserJSでは任意のタイミングでリンクの書き換えを行えるようになる。具体的には、javascript:kurumanorg_redirectToDocufarm();を読み込んだとき。毎度毎度PDFやPPTを見るわけではないので、こういった方法の方がスマートな気がするのです。

ところで、これ書いてるときにこんな風にソースを書きたい衝動に駆られた。
if (typeof(kurumanorg) == 'undefined') {
  function kurumanorg() {};
}

要するに複数のUserJSで定義するメソッドをすべて一つの変数の下に置きたいなぁ、と。すべてのUserJSの冒頭で未定義の時にのみkurumanorgとか云う謎関数をさっきのコードのような雰囲気で定義して、そのほかはすべてprototypeでぶら下げれば何となくきれいな気がする。けど、良い方法が浮かばなかった。

0 ctrlに何か割り当てようよという話を書いた

, ,

Ctrl+0に何か割り当てた方が良いよとか、ウィンドウパネル使えよとか、Internal Window Menuが便利だよとか、そんな話をタブ切り替えの方法ってな感じで長々と書いてみた。今日のカスタマイズというわけではないのでここには詳細を書かない。

q ctrlの罠

,

Operaは標準でq ctrlでOperaを終了するというショートカットが割り当てられているのだが、今まで窓使いの憂鬱でそれを別の用途に利用していた。具体的には窓使いの憂鬱によるキー定義上書きを回避するショートカットとして利用していたのだ。で、時折癖でq ctrl, t ctrlと押してしまうことがある。そしてOpera終了。非常に残念な結果となる。 これではやってられないので対策をうった。

q ctrl=Go to page,"javascript:alert(':\'<')"

これでばっちり。

テレビモード

A blog? with Σαιτωmedia=tvの話が出ていたので、試してみました。結局直ぐに元に戻しましてしまいましたが。

テレビモードはフォントサイズが1つに限定されていることが想定されているようで、どうにも使いにくい。私のコンピュータの難点は縦幅が小さいことですから、フォントサイズが大きくなることはむしろマイナスですし。

しかし、面白いのは事実ですね。作り込まれたものがWiiに搭載されることを想像すると夢が広がります。今のうちにtv用のスタイルシートを作成すると良いのかもしれません。

巻き戻しがより便利になるかどうか実験

RewindよりRewind & Backの方が使い勝手がよいような気がしてきたので変更してみた。その理由云々はKuruman Memoで詳しく述べています。

Post introのテストとか(内容なし)

フォーラムへの投稿に関して確認するための試験的エントリー。内容はない。

Read more...

新年の壁紙

Web Applications teamが作った新年用壁紙が黒Windowsユーザにとって中々良い感じなので採用してみた。16:9、5:4、4:3の主要な比率についてはそれっぽいものが用意されているので問題なし。

というか、1920*1200のサイズの壁紙って中々無いような気がする。まぁその様な高解像度モニタと縁がありませんが。

Download Opera, the fastest and most secure browser