開発メモ その329 仮想マシン上の SMBIOS について

Introductionマシンの固有情報を取得する方法について調べている。そのうち、SMBIOS (System Management BIOS) の UUID に注目しているが、仮想マシン上だとどうなるのか調べてみた。 普通に考えれば、ホストマシンの SMBIOS 情報なんて拾ってこないはずだが… How to...

開発メモ その328 コマンドラインからパフォーマンスを計測する

IntroductionWindows でプログラムのパフォーマンス、特にメモリ使用量を計測しようとしたら、Jetbrains の dotMemory が鉄板だが、.NET に特化しすぎている。 Windows に標準で備わっている パフォーマンスモニタ (Perfmon.exe) もあるわけだが、これが使いにく...

開発メモ その327 VHD ブートに使用した MBR 形式の VHD ファイルを GPT/UEFI ブートに対応させる

Introduction古いシステムで VHD ブートさせたシステム (MBR の限界まで物理 OS が存在した) を移行することになったこれが本当に難儀した。 試したのは MBR2GPT.exe パーティションの数が合わないと言われ変換に失敗する パーティションを自分で作ってみてもダメ bcdedit...

開発メモ その326 言語パックをオフラインで追加する

IntroductionOCR とかの機能を利用する場合、Windows Update を経由して、言語機能を追加する必要があるが…環境によってはインターネットへの接続が許容されないケースがある。 そんな機能の追加をオフラインで行う仕組みがある。 Windows 10 マルチセッション イメージへの言語パックの...

開発メモ その325 Ubuntu 20.04でXRDPを使う

Introductionいつもの。 How to use?12345678910111213141516#!/bin/sh -eif [ $# -ne 1 ]; then echo "Pass password of running user to execute command as root&qu...

開発メモ その324 Xamarin から Mac にペアリングできない

Introduction備忘録。 Broker に接続しようとしているときにエラーが発生しました SSH コマンドの実行中にエラーが発生しました。エラーコード: 134 How to resolve?下記の方が教えてくれました。 Stack OverflowError connecting to mac ...

開発メモ その323 AWS CLI では PUT 可能な署名付きURLを発行できない

Introduction備忘録。 掲題の通りで、それを知らず、ずっと curl とかでアップロードができない、というエラーに悩まされていた。エラーの場合、下記のようなエラーが帰ってくる。 12345678910111213<?xml version="1.0" encoding=&quo...

開発メモ その322 googletest を CMake の find_package で使えない

Introduction備忘録。 googletest は v1.8.1 から CMake、Pkg-config に対応しているが…ソースからビルドした googletest を CMAKE_PREFIX_PATH を使って find_package によって利用しても、 GTest_INCLUDE_DIRS だ...

開発メモ その321 OpenCV でカメラが Linux で利用できない

Introduction備忘録。 Windows だと何も考えずにカメラを使えるが、Linux ではそうもいかない。例えば、下記のようなコードも 12345678910111213141516171819#include <iostream>#include <opencv2/opencv.hp...

開発メモ その320 数値を含むファイル名の並びをあるべき姿にする

Introduction備忘録。こういうことです。 How to do?下記の手順で実行可能で、効果は現在のユーザのみ。いずれも管理者権限を持った Powershell で実行。 数値による並び替えの有効化123$ New-Item 'HKCU:Software\Microsoft\Windows\...