seraphyの日記

日記というよりは過去を振り返るときのための単なる備忘録

2006-10-01から1ヶ月間の記事一覧

C++からSQLite3を使ってみる。

Python2.5でSQLite3を使って以来、C++でも試したいと思っていた。 Windows用のSQLite3のDLLは、msvcrt.dllのみに依存する、という手軽なものであり、DLL自体のサイズも400KB足らずと軽量である。 これを実際にプログラムに組み込んで使ってみた。 必要なもの…

ActiveScriptSiteに独自のオブジェクトを公開する。

上の続き。ActiveScriptHostでスクリプトにオブジェクトを公開するには、ActiveScriptのAddNamedItemメソッドを呼び出して名前を予約する。これは、SetSiteを呼び出したあとに行う必要がある。なお、名前を登録するだけでオブジェクトは、この時点では必要な…

ActiveScriptHostのスクリプトに渡すIDispatchの作り方(レジストリなし)

ActiveScriptHostのスクリプトに渡すIDispatchの作り方のメモ。スクリプトはオートメーション型でのみ動作するので、IDispatchを実装したオブジェクトを渡す必要がある。 DUALインタフェースを手作業で作るのは煩雑すぎるが、ATLのウィザードを使うと余計な…

VistaのSUA(旧SFU)にOpenSSHを入れてみる。

Vista(RC2)では標準のシステムコンポーネントの1つとしてSUAを入れることができるが、現在のところ、実際にはMSのサイトからダウンロードする形式になっている。 SVR-5と、そうでないタイプの2つの形式を入れられることになっていて、beta2ではSVR-5がうまく…

ActiveScriptHostの最小(?)の雛形

#include <stdio.h> #include <tchar.h> #include <locale.h> #include <atlbase.h> #include <atlcom.h> #include <activscp.h> class __declspec(uuid("{B54F3741-5B07-11cf-A4B0-00AA004A55E8}")) VBScript; //class __declspec(uuid("{F414C260-6AC0-11CF-B6D1-00AA00BBBB58}")) JScript; class __declspec(uuid("{147F…</activscp.h></atlcom.h></atlbase.h></locale.h></tchar.h></stdio.h>

TomcatでWebDAV

というか、はじめからTomcat5にwebdavというアプリケーションが付属していて、それにアクセスするだけで読み書きできた。 認証の仕組みも通常のアプリ同様にweb.xmlに記述するだけなので、難しさはない。 しかし、簡単だが、Windows2000/XPから日本語ファイ…

JavaWorldが休刊

7月に月刊誌から隔月刊になるという案内がきて*1、年間購読をITアーキテクトとJavaWorldの交互購読に切り替えたばかりなのだが、今度は、いきなり「休刊」のお知らせが来てしまった。終わったよ…、貴重な情報源が無くなってしまった。 IDGのページに行って…

Apache2.2(Win32)でWebDAV

ダイジェスト認証を使う場合、"OPTIONS"メソッドは「認証なし」にする。 (親ディレクトリが保護されている場合も同様。) ← 重要!? 親ディレクトリを見に行っているようであり、そこで認証がコケると先に進まない。 ※ アクセスログに「_vti_inf.html」といっ…