本サンプルはC#によるOut-of-processのCOMサーバーの作成と、それをUACの昇格可能なCOMにする手順を示すものである。ビルド可能なプロジェクト一式はGitHub上にあります。レジストリは一切使わない。業務系のアプリケーションを作成していると、多かれ少なかれデータモデルのようなものをソースコード上のエンティティクラスとして表すために似たようなコードをたくさん書かなければならないことがある。Launch4jとは、JavaアプリケーションのExeラッパーを作成するツールである。以下よりダウンロードできる。このLaunch4jを使うことで、実行可能JarをExeファイルとして起動できるようにラップすることができ...JavaアプリをExe化するLaunch4jの使い方と仕組み2013-03-30AspireS3に搭載されているハイブリッドドライブ"ExpressCache"のメモリ浪費と有用性について調べてみた。パフォーマンス計測を追加し内容も少し訂正しました。S3-391を購入してもらった。スペックは以下のとおりである。4GBメモリ(増設...AspireS3に搭載されているハイブリッドドライブ"ExpressCache"のメモリ浪費と有用性について調べてみた。Manager(TAM)によるシングルサインオンのユーザ認証の仕組みをASP.NETのアプリに組み込んだ。記憶があいまいになってきているので、まだ覚えてるうちに、ASP.NET側での要点を備忘録として残す。新しくマシンを新調したら、Windows8のクライアントHyper-Vを有効にできるCPUだったので、ためしにHyper-Vを有効にしてみた。Hyper-Vはハイパーバイザ型なので、ホストOS自身も仮想化されることになる。DotNETではアプリケーション設定の類を扱うには、ざっくりと以下の方法があげられる。APIにはファイルの変更を監視する方法として、少なくとも2つの方法がある。私は従来よりファイル監視のためのAPIとして、FindFirstChangeNotification関数を愛用している。Vista)のあまりのできの悪さに、ついにiTunesの軍門に下ることにした。Windowsの重複トラックにマークをつける方法2009-08-15Windows7を入れてみた。Directにはログインさえままならない混雑だったが、昨日の朝にリトライすると上手くダウンロードできた。ベータもRCもチェックしていなかったが、リリースされたということなのでHyper-Vに入れて試してみた。メモリ1GB、HDD64...Windows7を入れてみた。HVRemote.wsfでリモートで仮想マシンを使ってみた。(Hyper-V挫折の記録)。ハードウェアはHPの格安サーバML115(たぶん初期型。CPUはOpteronでデュアルコア。HPで選んだ標準のCPUのまま、換装はしていない。HVRemote.wsfでリモートで仮想マシンを使ってみた。(Hyper-V挫折の記録)。VistaでWebDAVは標準では動かない。WindowsXP-SP3では問題ないのに、Vistaからではアクセスできない。VistaでWebDAVは標準では動かない。<description>イベントログの指定したログを指定したファイル(*.evt)として保存します。実行時ユーザは管理者権限がなければなりません。Scriptファイル(wsf)を使ってイベントログを保存したりメールを送信したりするサンプル(JScript使用版)2008-10-08XP(SP3)+IE7の環境で、Curlを使った画面でのIEのタイムアウトを回避するwindowsとあるCurlというマイナーなRIAツールを使ったウェブアプリケーションを使うことになったが、そのアプリケーションはリクエストを投げて画面が帰ってくるまで5分〜30分以上かかる場合がある。IE6の環境では問題なかった。windowsXDMCPの設定でリモートを許可。ファイアウォールの設定で、ポート177(UDP)を許可。Xming.exeとフォントをインストール。(CygwinのXwin.exeでも可。イベントログをオブジェクトとして扱うことができる。セキュリティログを取得したら、そのオブジェクトに対してイベントIDでフィルタリングできる。SP1WindowsUltimateで言語パックをいれたから、5カ国語版のServicePack1はインストールできず、多言語版を待つ必要があった。他言語版がでたようなので週末に入れてみたのだが、とくに体感的には何も変わりない。dbACCESS(MDB)でクエリの実行計画を見るには、以下のようにレジストリを変更する。Liteをつかってみる。SV401Hで、メモリは512MBだった。デフラグもかけたし、いらないサービスもとめている。なんか、よくわからないが、とにかく遅い。Liteをつかってみる。PremiumからUltimateにアップグレードしたマシンに、$Windows.~Qとかいう2.5GBぐらいある隠しフォルダがCドライブ直下にできていた。アップグレードすると、いく...アップグレードしたVistaにできる謎の隠しフォルダ2006-10-31C++からSQLite3を使ってみる。c++Python2.5でSQLite3を使って以来、C++でも試したいと思っていた。Windows用のSQLite3のDLLは、msvcrt.dllのみに依存する、という手軽なものであり、DLL自体のサイズも400KB足らずと軽量である。これを実際にプログラムに組み込んで使ってみた。必要なもの...C++からSQLite3を使ってみる。2006-10-30ActiveScriptSiteに独自のオブジェクトを公開する。language上の続き。ActiveScriptHostでスクリプトにオブジェクトを公開するには、ActiveScriptのAddNamedItemメソッドを呼び出して名前を予約する。これは、SetSiteを呼び出したあとに行う必要がある。名前を登録するだけでオブジェクトは、この時点では必要な...ActiveScriptSiteに独自のオブジェクトを公開する。c++ActiveScriptHostのスクリプトに渡すIDispatchの作り方のメモ。スクリプトはオートメーション型でのみ動作するので、IDispatchを実装したオブジェクトを渡す必要がある。DUALインタフェースを手作業で作るのは煩雑すぎるが、ATLのウィザードを使うと余計な...ActiveScriptHostのスクリプトに渡すIDispatchの作り方(レジストリなし)2006-10-28VistaのSUA(旧SFU)にOpenSSHを入れてみる。unixVista(RC2)では標準のシステムコンポーネントの1つとしてSUAを入れることができるが、現在のところ、実際にはMSのサイトからダウンロードする形式になっている。SVR-5と、そうでないタイプの2つの形式を入れられることになっていて、beta2ではSVR-5がうまく...VistaのSUA(旧SFU)にOpenSSHを入れてみる。linuxダイジェスト認証を使う場合、"OPTIONS"メソッドは「認証なし」にする。(親ディレクトリが保護されている場合も同様。親ディレクトリを見に行っているようであり、そこで認証がコケると先に進まない。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。