先日、某MLで「メモリの不良な部分を、ファイルシステムの代替セクタみたいに回避する方法ってないのかなぁ」なんていう話があって、ちと調べてみた。
僕自身で思いついたのは、「ブート時にmemtestに相当する検査を実行して、不良と判断した場合、そのRAMのページを kernel で alloc して read/write させないようにすればイイんじゃないか」ということを思いついた。んで検索みた結果、JFにBadRAM HowToっていうのがあった。まさに僕が考えたことをきっちりと実装されていて、起動時に不良な部分のページを確保してしまうというものだった。これを思いついたときには「ウホッ、画期的」なんて思ったんだけど、Google で一発で見つかった瞬間、何かが崩壊していったぞ。(笑)ちなみに#{mes}(#{link})から Linux カーネル用パッチが入手できますぞ。
最近、Windows では Web browser にSleipnirを使っていたんだけど、全然アップデートされなかったりしていたので、Lunascape に変えてみた。Mozilla もイイんだけど、動作がノロくて、Crusoe Machine だとゲロ遅でどうしようもなかったから、 IE ベースのブラウザを選択することにした。ちなみにOperaは最初から out of 眼中です。
んで、Lunascape を導入するにあたり、この辺の作業を行った。
Sleipnir から Lunascape にブックマークを変更する方法として、Sleipnir から InternetExplorer の [お気に入り] の形式で export して、Lunascape でこれを import した。ブックマークの名前の文字の ":" や "-" が別の文字に変換されてしまう問題がありますが、肝心の URL の String は間違いなく import できるので、まぁまぁ許容範囲だった。
ポップアップウィンドウの抑止に関しては、Lunascape や Sleipnir より、Mozilla のほうが圧倒的に設定が簡単。なんせ Mozilla の場合、 "Block popup window" のオプションをポチッ設定するだけで、あとは特に何もしなくてもポップアップウィンドウをブロックしてくれる。最近の Mozilla だと、ポップアップウィンドウが最初に表示されたときに、ポップアップのブロックを行うかどうかの質問をするダイアログが表示されるので、もっと楽になった。それに対し Lunascape/Sleipnir の場合、"URL 抑止" のリストに、ユーザによっていちいち設定しなければならないのである。ポップアップのブロック機能って、たとえば JavaScript のイベント onload や onunload のときに window.open() を無効にするなどの実装が必要になる。Lunascape/Sleipnir で Mozilla 並みのブロック機能を提供するには、ベースとなっている InternetExplorer の JavaScript engine のカスタマイズが行えるかどうかに依存するんだろう。
と、前置きはさておき、今回は以下の設定を行った。
「タブロック機能」を設定すると、新しいウィンドウが作成されるアクションが実行されてタブになる時に、新しいタブにフォーカスを動かさないようになる。これによって、ポップアップウィンドウがタブにはなるけど表示されなくなって便利。あと、URL抑止リストには以下のエントリを登録した。
http://*.ne.jp/ad/* http://ads.* http://banners.freett.com/* http://tripodad.lycos.co.jp/advertise/* http://www.infoseek.co.jp/FhpP?*
ディフォルトの矢印アイコンの色がイマイチな感じだったので、"Lunascape User's Page Skin Gallery"のなかにある あると さんの Luna-Skin のツールバーのファイルだけを利用することにした。
利用方法は、入手した .zip ファイルの中の下記のファイルを Lunascape のスキンのディレクトリ (c:\Program Files\Lunascape\skin\default\ など) にコピーします。
BRCLEAR
40kVmw この間も俊太郎の詩をお,