プログラミング C# System.Drawing.BitmapからOpenCvSharp.Matに変換する方法(OpenCvSharp4) たまに使うが忘れるのでメモ 環境 .NET 7.0 OpenCvSharp4 4.6.0.20220608 変換方法 以下で変換可能です。BitmapConverterが見つからない場合はNuGetで「OpenCvSharp4.Extens... 2022.12.11 2024.04.15 プログラミング
プログラミング C# OpenCvSharp4のCv2.ImRead()でDllNotFoundExceptionが発生した場合の対処法 Cv2.ImRead()使用した時に以下のエラーが出ていてどのライブラリインストールすれば良いんだっけとなったのでメモ。 DllNotFoundException: Unable to load DLL 'OpenCvSharpExtern... 2022.11.22 プログラミング
プログラミング WPF フォーカスが当たった時に出る枠線(点線)を消す方法 WPFで画面を作成していた時にFrameを使用していたのですが、起動時や画面遷移した時に枠線が出ていて見た目が悪すぎたので直しました。 画面構成 StackPanel内にFrameを使用するようなXAMLです。画面の状態によって表示を切り替... 2022.11.11 2024.04.15 プログラミング
プログラミング C# CsvHelperで読み込み時にバリデーションチェックを行う方法 C#でCSVの読み書きするためにCsvHelperを使用していますがその際にバリデーションチェックをしたくなったのでメモしておきます。 環境 VisualStudio 2022 Version 17.3.0 Preview 5.0 .NET... 2022.10.10 2024.04.15 プログラミング
プログラミング C# ジェネリックを使用したクラスのstatic変数の罠 C#の仕様で罠にはまったのでメモに残します。 環境 VisualStudio 2022 Version 17.3.0 Preview 5.0 .NET 6.0 どんな罠? Sample<T>クラスにstaticなintの変数、countがあ... 2022.10.04 2024.04.22 プログラミング
プログラミング C#で環境変数の取得、設定する方法 実行環境 .Net6.0Visual Studio Version 17.3.0 Preview 5.0 プログラム内での環境変数の取得と設定方法 以下で環境変数の取得と設定ができます。 public static void Main(st... 2022.09.08 プログラミング
プログラミング C# CsvHelperでCSVの読み書き CSVを扱う必要があったので使い方をメモ。 CSV書き込み 各カラムをダブルクォーテーションで囲むようなCSVファイルを出力していきます。オプション等はコードに記載。ドキュメントが見当たらなかったのでソースで確認。 private stat... 2022.08.13 2022.10.10 プログラミング
プログラミング WPF 親ウインドウの真ん中にサブウインドウを表示する ツールのメインウインドウからサブウインドウを表示する際に何も設定しないと色んな所にウインドウが出てきてしまいます。これではサブウインドウで入力などさせたい場合に不便なのでメインウインドウの中央にサブウインドウを表示するようしていきます。 環... 2022.08.10 プログラミング
プログラミング Visual Studioを使用してリリースファイルを1つのexeファイルにまとめる *.runtimeconfig.jsonやら*.deps.jsonやら外部のDLLやexeを使用していた場合はリリース対象のexeファイルと同階層に配置されます。あまりにごちゃごちゃしてると目的のexeを探すのが大変なのでいっそのこと1つに... 2022.08.05 2023.04.11 プログラミング
プログラミング JsonSchema.NETでバリデーションするスキーマバージョンの指定方法と優先度 スキーマバージョンの指定方法 スキーマのバージョンを指定する方法は2つあります。1つがJSON Schemaのファイル自体に記載する方法、2つ目がバリデーション時にオプションとして指定する方法です。 JSON Schemaで指定する場合 J... 2022.07.27 プログラミング