インターネットを過激に加速するアプリdolipo技術解説Tweetインターネットを過激に加速するアプリdolipo技術解説dolipoの種明かしdrikin2008/8/19Webブラウジングでのクライアントのレスポンスを向上するプロキシソフト「dolipo」。使い方とともに、高速化の仕組みを解説する少しでもネットワークを高速化したいヨーロッパ圏から学ぶこんにちは、dolipoを開発したdrikinです。dolipoの着眼点は、ネットワークの技術的な側面だけでなく、Webアプリケーションの開発時に悩むネットワーク速度の問題に対しても、面白いアプローチになっています。僕のこの技術との出合いは偶然でした。dolipoの元となったPolipoのプログラムを発見したときその効果に感動し、何とかこの素晴らしさをより簡単にもっと多くの人に伝えたいと思いdolipoを作りました。日本では、光ファイバなどの高速回線の普及度が高く、サービスの品質も高いため、ネットワークサービスを開発する際にも、ネットワークのスピード自体はほとんど問題ではありません。クライアントやサーバプログラムを高速化するかが注目されていると思います。dolipoアイコン対して、dolipoの元であるPolipoが生まれたフランスなどのヨーロッパ圏では、どうでしょう。日本に比べるとブロードバンドのインフラが充実していないため、ネットワークを高速化したいというモチベーションが強いのではないでしょうか。Webブラウザのレスポンスを高速化し、操作性を改善させたいという欲求から、Polipoが生まれたのだと想像します。X(以下Mac)専用のプロキシソフトです。プロキシとは、通常企業内などでインターネットの接続時に直接外部のインターネットに接続できない場合に、プロキシを経由して外部ネットワークに接続するために利用されます。プロキシ・サーバdolipoは、通常のプロキシとは違いMac上のローカルで動作させ、ネットワークの高速化に特化した個人用プロキシアプリケーションです。プロキシでネットワークの高速化というと、キャッシュ技術を思い浮かべる方も多いと思いますが、dolipoではさらに先進的な高速化技術が取り入れられています。dolipoは、実際にはPolipoというオープンソースのプロキシプログラムにMac用のGUIを付加したものです(Polipo自身は、WindowsやLinuxでも動作します)。Polipoの詳細については次節で紹介しますが、まずは体感していただくのが一番ということで、dolipoの利用方法について簡単に紹介させていただきます。dolipoのホームページからdolipo.zipをダウンロードして解凍しアプリケーションフォルダに移動してください。アプリケーションフォルダからdolipoアイコンをダブルクリックして起動すると、初回起動時には図2のようなダイアログが表示されると思います。初回起動時のダイアログOKをクリックすると、自動的にシステム環境設定のネットワーク設定が表示されますので、自分の利用しているネットワークを選択し、詳細ボタンからプロキシの設定を行ってください。図3がプロキシ設定画面のスクリーンショットです。ポイントは、以下の3つです。構成するプロトコルを選択:HTTP/HTTPSにチェックWebプロキシーサーバ:127.0.0.1:8123dolipoはバックグラウンドで動作するアプリケーションなので、起動しておけば特に操作する必要はありません。dolipoのメニュー画面)。dolipoのメニューFirefoxを利用しているユーザーの場合は、上記設定に加えてFirefoxのプロキシ設定を行ってください。設定方法は、Firefoxの環境設定→詳細→ネットワークから接続設定ボタンを押して、図5のように手動でプロキシを設定してください。以上で、dolipoを利用するための準備は完了です。後は、SafariやFirefoxを利用して、Webブラウジングを行ってみてください。利用していると、dolipoによる高速化の効果を体感できると思います。OpenFogコンソーシアムが何をやろうとしているのかは、今一つ分かりにくい。Fedders氏に直接、数々の疑問をぶつけてみた。