January 14, 2007

mod_setenvdnsbl : Apache module

What is mod_setenvdnsbl

The mod_setenvdnsbl is an Apache module that looks up DNSBL requests for target IP address and set those results to environment variables. With this module, you can control access permission of black listed hosts.

Download files

mod_setenvdnsbl-0.1.tgz
4686 Bytes

続きを読む "mod_setenvdnsbl : Apache module" »

March 20, 2006

nsIHttpChannel sample/SimpleDownload

SimpleDownload downloads the target URI to any folder. Then if the request is http, response headers are shown in list box.

SimpleDownload

Download SimpleDownload.zip

March 15, 2006

Gecko SDK for Delphi was registered to SourceForge.net

Gecko SDK for Delphi project was registered to SourceForge.net. It contains:

  • Gecko wrapper and utilitiy classes
  • VCL Components
  • command line utilities (xpidlpas)

October 7, 2005

Gecko SDK 1.8 で凍結されたインターフェース

紛らわしいタイトルだが結局Bug 268520はTarget MilestoneがMozilla1.9alphaとなりインターフェースで凍結されたのはこれだけ。

2.0までに残り全部凍結できるんだろうか。

June 11, 2005

Gecko SDK 1.8 で凍結される予定のインターフェース

Bug 268520からメモ程度に。

June 5, 2005

完全に凍結していないインターフェース

Gecko SDK に含まれているインターフェースはデバッグ用のインターフェースを除き全て @status FROZEN がついており凍結されているのだが、一部のインターフェースは凍結されていないインターフェースを参照しているため完全に凍結されているとは言えない。 例えば、 Mozilla 1.1β で凍結された nsIWebBrowserPrint@status UNDER_REVIEW である nsIPrintSettings を参照しているが、このインターフェースは 1.8α4 以前と 1.8α5 以降では UUID が異なっている。 Gecko SDK 1.8β1 に含まれるインターフェースで、完全に凍結されていないと見なされるものは次の7つになる。

続きを読む "完全に凍結していないインターフェース" »

May 22, 2005

タブブラウザ Bagel

先月からちょくちょくアクセスログに姿を現し始めていたためアクセス解析ツールに手を入れて他のブラウザと区別出来るようにしていたわけだが

Bagel が MSIE、Firefox を押さえてアクセスされたブラウザでトップの座に!

まじですか。

続きを読む "タブブラウザ Bagel" »

April 17, 2005

Added for Mozilla 1.8

    // Added for Mozilla 1.8
    AllocFunc allocFunc;
    ReallocFunc reallocFunc;
    FreeFunc freeFunc;
    StringContainerInit2Func stringContainerInit2;
    CStringContainerInit2Func cstringContainerInit2;

ずいぶん前に好みの仕様なったのだが正直コードの変更がだるい。 というかどうせ1.8RC1までにまだ追加されるだろうからコードを変更しようという気にもなれない。 1.7の時と同じ轍は踏まん。

そもそも1.7と1.8でUUIDが違うインターフェースが増殖しすぎだ。

April 4, 2005

アプリケーション components フォルダのテスト

GRE ではコンポーネントフォルダをスキャンして XPCOM コンポーネントを登録していくのだが、このときスキャンするフォルダは一つではなく、次のような複数の場所をスキャンする。

  • NS_GRE_COMPONENT_DIR (GRE 直下の components フォルダ)
  • NS_XPCOM_COMPONENT_DIR (実行ファイルのある場所の components フォルダ)
  • NS_XPCOM_COMPONENT_DIR_LIST

このことから、 GRE を使ったアプリケーションを配布する際には、 GRE で不足しているコンポーネントのみを一緒に配布すればいいことになる。 そこで、実際に最小限のコンポーネントを構成する実験を行った。

続きを読む "アプリケーション components フォルダのテスト" »

March 29, 2005

GRE にハードコードされているchrome

GRE に含まれている DLL に埋め込まれている文字列からハードコードされている chrome を列挙した。 GRE のみでブラウザ組み込みをするといろいろなところで不具合がでるのだが、それを chrome に限って探求する。

Mozilla Suite 1.8β1 の GRE を対象にして検索を行った。 ハードコードされている chrome と DLL の対応は次のとおり。

GRE ディレクトリ直下
DLLchrome
gkgfx.dll chrome://global/content/printPageSetup.xul
mozctl.dll chrome://necko/locale/necko.properties

続きを読む "GRE にハードコードされているchrome" »