スキップしてメイン コンテンツに移動

投稿

C#のClassとStruct

C#のClassとStructの性能や使い分けについてメモ。 https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/struct https://medium.com/@mdfarragher/whats-faster-in-c-a-struct-or-a-class-99e4761a7b76 https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/choosing-between-class-and-struct?redirectedfrom=MSDN

Windowsで言語パックを強制的に削除

Windows PowerShellを管理者権限で起動。 まずは、インストールされている言語パックの一覧を取得 Get-WinUserLanguageList 下記のコマンドで{language tag}の部分に削除したい言語タグ(例: en-US)を当てはめて実行すればOKです。 $LangList = Get-WinUserLanguageList $MarkedLang = $LangList | where LanguageTag -eq "{language tag}" $LangList.Remove($MarkedLang) Set-WinUserLanguageList $LangList -Force

背景が透過pngの画像をPaint 3Dでつくる

Windowsに標準でインストールされているPaint 3Dを使うと背景が透過pngの画像を作成できます。 上部のメニューの「Canvas」→右のメニューの「Transparent canvas」をオンにすれば作成できます。

WindowsでドメインのIPアドレスを調べる

WindowsでドメインのIPアドレスを調べるには下記のコマンドを使います。 nslookup dig (こちらはLinxu系のOSで主流のコマンドなので こちらの記事 を参考に別途インストールが必要) nslookupコマンドでは、応答が加工されて一部情報が表示されていないため、digコマンドを使う方がより正確な情報を得られます。

自分のPCが所属しているActive DirectoryのWindows ドメインを調べる方法

Windows Power ShellかCommand Promptで下記のコマンドを実行すると自分のPCの所属しているActive DirectoryのWindowsドメインがわかります。 > systeminfo | findstr /B "Domain" Domain: WORKGROUP もしActive Directoryのドメインに参加していなければ、上記の例のように&quote;'Domain: WORKGROUP&quote;と表示されます。ドメインに参加していれば、&quote;WORKGROUP&quote;以外の文字列が表示されます。

Ubuntu 22.04 LTS起動時に表示されるエラー

こちらの記事 を参考にWSL2上のUbuntuをアップデートした後、Ubuntuの起動時に /etc/update-motd.d/50-landscape-sysinfo: 17: cannot create /var/lib/landscape/landscape-sysinfo.cache: Permission denied というエラーメッセージが表示されるようになりました。実害はないのですが、気持ち悪いので消す方法を調べたところ こちらの情報 を見つけました。 下記のコマンドを実行し、Ubuntuを再起動したところ無事、エラーメッセージが消えました。 sudo apt remove landscape-common sudo apt autoremove # Optionally, but recommended rm ~/.motd_shown ちなみにWSL2上のUbuntuは、Windows Power Shellかコマンドプロンプトで下記のコマンドを実行してシャットダウンできます。その後またUbuntuを起動すればOKです。 wsl.exe --shutdown