Pythonを使います。Pythonはその名の通り、システムにPythonをインストールすることなくPythonの環境を整えることが出来るのでUSBメモリなどに入れておけばどこでも同じ環境で開発可能です。2.5.4環境では、PyScripterSPEwxPythonなど他多数が収録されていました。私はついでにwxGladeを入れてGUI開発環境を整えることができました(^^)。Edition(VB)を使ってみました。VBを使うのは4年ぶりぐらい。VBAからVBで作成したライブラリを簡単に使えると思ってたのですが(そろそろVBAも.NETに移行してると思ってたのに・・・)、結構苦労しました。そんなわけで導入手順をメモしておきます。.NETクラスライブラリはCOMっていう仕組みを使うそうな。[アセンブリの署名]にチェックキーファイルがあればそれを使用できると思いますが、なかったので<新規作成...>で作成しました署名をしていないとcodebaseオプションが使えないため、VBAから使用できないプロパティを設定したらビルドします。コマンドラインでの作業ビルドしたらレジストリに登録するために、RegAsmユーティリティを使用します。2.0のものが使用できました(1.0のは使えませんでした)。このコマンドを使用することにより型とタイプライブラリ(tlb)がレジストリに登録されます。DLLの格納場所はsystem32ディレクトリである必要はなく任意の場所で問題ないらしいです。reserved.型は正常に登録されました。ライブラリは正常に登録されました。通常regasm.exeにパスが通ってないはずなので、ここではC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exeをフルパスで指定して使用しました(2.0.50727は環境によって異なるかもしれない)。これで共有DLLとして登録されました。/unregisterでOK。上記の手順を行っていれば、参照先として選択できるはずなので、通常通り参照設定で参照先ライブラリを探しチェックを入れる。使用するコードはたとえば以下のようなもの。2008-09-09セキュリティを確保するためにはアンチウィルスプログラムのインストールが必須ですが、状況によってはファイルアクセスなどの性能低下を引き起こすことがあります。いってインストールしないわけにも行かないし・・・ということで私が使った数種類のアンチウィルスソフトの感想をメモしておきます。これは2008年頃の情報なので今後のバージョンアップによっては必ずしもこのとおりとは言えない場合がありますので注意して下さい。RAM)現所属で配布されているソフトです。Corporated版だからかたいした機能は内容に思いました。ファイルアクセスが異様に遅いです。通常の使用(Officeで文書を編集したり)ぐらいなら特に問題はないと思いますが、学会用のポスター作成(PowerPoint)だとファイル保存時に「うー、凍ったかも」って思うときがあります。自動バックアップを使用すると悲惨です。Studioで開発などしようものならファイル保存、デバッグなどでストレスがたまること請け合いです。以前いたところで通常のウィルスバスターを使ったこともありますが、ファイル転送などにも影響を及ぼし、重大な速度低下が起こりました。RAM)動作が軽いとなかなかの評判のアンチウィルスソフトです。自宅のデスクトップマシンでは少し前のバージョンから使用しています。ウィルスバスターのようなファイルアクセスへの影響はほとんどないように思います。Studioってそんなに重くないやんってこれに変えてから気づきました。ソフト自体の起動が重いのか、Windows起動時(ログオン後)、使えるようになるのに少し時間がかかります。これは無線LANを使用するノートでは結構問題で、ネットワークが使用できるようになるまで1〜2分待たなければなりませんでした。職場環境では稼働しているはずなのにWindowsの緊急警告が出ることがままあります。デスクトップ環境ではこれを使っています。RAM)スロバキアのEset社が開発したソフトだそうです。プログラムサイズや定義ファイルが小さいため動作が軽量なのがウリみたいです。901-X)に導入してみました。確かに、起動が速く、Windows起動後のウェイトもあまりないような気がします。定義ファイルの更新で引っかかることもなく軽快に動いています。