FirefoxのLink Prefetching(リンクの先読み機能)

投稿者: shuichi, タグ: ,,, 投稿日時: 2006/05/24 01:10

先日このサイトのアクセスログを調整していたところ、ある事に気づきました。私があるページをブラウザで表示すると当然アクセスログにも記録されるのですが、何故かアクセスした覚えのないページもログに記録されていました。何じゃこりゃと思いながら色々と調査した結果、これはFirefoxのLink Prefetching(リンクの先読み機能)の仕業だったことが分かりました。

Mozilla Japanのリンクの先読み機能 FAQによると、Mozilla系のブラウザはHTMLのlink要素のrel属性でnextまたはprefetchと指定されたページを先読みするようです。先ほど私がアクセスしたページのHTMLにもナビゲーション用のlink要素が書いてあったため、これが原因ですね。

ちなみにGoogleも一部このリンクの先読みに対応しているみたいです。ただ、ユーザーの意図しないページに勝手にアクセスしてしまうのは気持ち悪いですね。このリンクの先読み機能はデフォルトで有効ですが、about:confignetwork.prefetch-nextfalseに設定することで無効にすることができます。

リンクの先読み機能 FAQにはページを先読みする際にはリクエストヘッダにX-moz: prefetchを付加してアクセスするとも書いてありましたが、私もそのことをFirefoxの拡張であるLiveHTTPHeadersを用いて確認しました。

foobar2000をタスクバーからコントロール

投稿者: shuichi, タグ: ,,, 投稿日時: 2006/05/23 01:05

最近はfoobar2000というオーディオプレイヤーをよく使用しているんですが、foobar2000を最小化している時でもタスクバーからコントロールできるようにしてみました。このような機能を提供するソフトはいくつかあるようですが、今回はWindowsの機能のみを利用して実現してみました。

foobar2000 in taskbar

foobar2000はいくつかのコマンドライン引数を指定して実行することで、ある程度だけ動作をコントロールすることができます。いくつか例を挙げますと…

foobar2000.exe /play
foobar2000.exe /stop
foobar2000.exe /next

上から再生、停止、次の曲に相当します。何をしたいのかと言いますと、このようなコマンドライン引数を指定したfoobar2000.exeへのショートカットを適当なフォルダに作成し、そのフォルダをタスクバーに登録するだけです。ショートカットのアイコンやタスクバー上での表示方法をカスタマイズすることで上の画像のような構成にすることが可能です。Windowsの機能だけでもなんとなく形になりますね。

以前はfoo_remoteというタスクバーからfoobar2000をコントロールするためのコンポーネントが公開されていましたが、現在では開発が停止しているようです。また関連ソフトとして以前紹介したWinamp DeskbandというWinampをタスクバーからコントロールするソフトもあります。

プログラミングに最適なフォントConsolasが提供開始

投稿者: shuichi, タグ: ,,,,, 投稿日時: 2006/05/22 11:52

ConsolasがMicrosoftのサイトからConsolas Font Pack for Microsoft Visual Studio 2005としてダウンロードできるようになりました。ConsolasとはWindows Vista用の新フォントです。他にも日本語表示用のMeiryoなどが有名ですが、Consolasは英数字用の等幅フォントです。ということでプログラミング用に最適だと思いますよ。

ちなみに、このフォントはVisual Studio 2005の正規ライセンスユーザーに対して提供されているみたいです。私は一応Visual Studio 2005を持っているんですけど、持っていない人は無料のVisual Studio 2005 Express EditionをインストールすればO.K.なんでしょうか?ちなみにダウンロードされるインストーラを実行するとフォントがインストールされるのと同時にVisual Studio 2005のテキストエディタのフォントがConsolasに自動的に設定されました。下の図はVisual C# Express Editionで表示してみたところ。

Consolas