ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)

2007年~2011年ごろまで はてなダイアリー に書いてた記事を引っ越してきました。

Windows

Webページ上で動かすActiveXの中でWinInetのInternetOpen()を呼んだ場合のProxyおよび認証設定はIE側の設定が引き継がれる現象について

タイトル長くて御免なさい。 HTMLに埋め込んで動かすActiveXで、WinInetを用いてHTTP/FTP通信を行うケースに遭遇しております。 で、当初ActiveXはActiveXで動くから・・・と手動でProxy設定の取得や、認証が必要なProxyから407が返されたら認証ダイアログ表…

Squid(WinNT版)でNTLM認証をかけたのだけれど、"Guest"で固定されてしまって嵌った件

お仕事で、ブラウザのProxy設定を取得したいというのが舞い込みまして。とりあえずSquidでProxy環境をでっち上げようとしてました。 面倒くさいのでWindows用のSquidを http://squid.robata.org/squid_nt.html を参考に貰ってきまして、Basic認証はすんなりO…

CookieヘッダをWinInetのHttpAddRequestHeaders()で指定しても送られない件

疲れてきたので一言で済ませます。 InternetOpen() の dwFlags に INTERNET_FLAG_NO_COOKIES を含ませす。InternetOpen() : http://msdn.microsoft.com/en-us/library/ms918368.aspx InternetOpen()のdwFlagsで指定可能な定数 : http://msdn.microsoft.com/e…

WinInetのInternetGetCookie()で何度ブラウザで取れているのを確認してもERROR_NO_MORE_ITEMSが返されてしまう件

お仕事でVB6でActiveXでユーザーコントロール作ってHTMLに埋め込んでHTTP(S)通信させるまぁよくあるプログラムを組んでいるわけです。一昔前ならともかく、もはや組み合わせとしては「枯れた」感のある技術群だけあって、Googleに片端から目に付いたAPI名と…

NTFSの実装のさわり。

・ACLCacheの実装で、またもや行き詰まった。YB_ACL_UID, YB_LOGINED_UIDを追加しているのだけれど、それがどうAclCacheの、U2Aindexの構築処理、とくに権限リストの展開に関わってくるのかを考え出すと、ぱにくった。で、ふと、「他の権限管理系の仕組みは…

PHP4とPHP5の共存をしようとしたけれど断念した。

今更ではあるが、PHP4とPHP5の共存をしようとした。実のところCLI環境では特に難しいものはない。PATHやphp.iniの配置、include_pathやextensionの設定さえごっちゃにならなければ嵌りどころは殆ど無い。問題はApacheでの共存である。CGIとして上手く切り分…

ApacheをWindowsのサービスとして登録するには

Windows版Apacheは、通常のインストーラの設定に従うと、デフォルトでサービスとして起動されるよう登録される。 今回は、異なる設定ファイルを読み込むApacheを別々にWindowsのサービスとして起動するよう登録することに挑戦し、目的を達した。当初の目的は…

カテゴリ付き見出し。

ほげほげぼへぼへ