32bitのCOMを64bit環境から使うためのDLLサロゲートの設定

How to use 32-bit COMponents of Intelligent Converters in 64-bit environment

情報源: How to use 32bit COMponents in 64bit environment

古の呪文。

  1. 目的のCOMをHKey_Classes_Root\Wow6432Node\CLSID[GUID]から見つける
  2. 見つかったら、新しいREG_SZ(文字列)値を追加します。名前はAppIDでなければならず、データは検索したCOMオブジェクトGUIDと同じでなければなりません
  3. HKey_Classes_Root\Wow6432Node\AppID\の下に新しいキーを追加します。新しいキーは、COMオブジェクトのGUIDと同じ名前で呼び出す必要があります。
  4. 追加した新しいキーの下に、新しいREG_SZ(文字列)値を追加し、DllSurrogateと呼びます。値を空のままにします。
  5. HKey_Local_Machine\Software\Classes\AppID\の下に新しいキーを作成します。この場合も、新しいキーはCOMオブジェクトのGUIDと同じ名前で呼び出す必要があります。このキーの下に値を追加する必要はありません。

このレジストリ設定だけでCOM(COM+)のサービスがよろしくやってくれる。

Announcing Windows 10 Insider Preview Build 18956 

Hello Windows Insiders, today we’re releasing Windows 10 Insider Preview Build 18956 (20H1) to Windows Insiders in the Fast ring. IMPORTANT: As is normal with builds early in the development cycle, these builds may contain bugs that might be painful for some. If you take this flight, you won’t be able to switch Slow or […]

情報源: Announcing Windows 10 Insider Preview Build 18956 | Windows Experience Blog

Fast Ring向け

建設とITの「工学」についてのお話し

情報源: 建設業界とIT業界の共通点  <丹野貴一郎氏>|Magazine(マガジン)|建築 × コンピュテーションのポータルサイト Archi Future Web

建設業界の方がITに来て似ていると仰るのも当然でして、デザインパターンが端的ですけど、昔からソフトウェア工学は建設・建築からいろいろパクっているわけですが、私個人の感覚としては、IT業界(特に受託SI)は建設業界には工学としてはぜんぜん追いついていません。また、今後も建設業界をお手本とすべきかどうかもわかりません。私の感覚としては、アジャイルの発展もあってもあり、そろそろちゃんと自力で(学術的に)工学やる頃ではないかと言う気がここ5年ぐらいしています。ま、ソフトウェア工学自体おま国ではって感じになってますけど。

 .NET Core 3.0 Preview 7 

Announcing .NET Core 3.0 Preview 7 | .NET Blog

本PreviewもGo Liveとなります。

Try out Nullable Reference Types 

Try out Nullable Reference Types With the release of .NET Core 3.0 Preview 7, C# 8.0 is considered “feature complete”. That means that the biggest feature of them all, Nullable Reference Types, is also locked down behavior-wise for the .NET Core release.

情報源: Try out Nullable Reference Types | .NET Blog

.NET Core 3.0 Preview 7からC# 8.0でNULL許容参照型がサポートされるようです。

また、今後1年掛けて(つまり.NET 5)CoreFxのライブラリにたいして、#nullableのアノテーションを付けていく、つまりライブラリ内はNULLがデフォルトで不可となるようにしていくようです。つまりボクらのコードも今後#nullable化していく必要があるって言うことです。とりあえず「■━⊂( ・∀・) 彡 ガッ☆`Д´)ノ」