コンピュータC#レコードクラスで作るファイルパス管理のサンプルコード C#のレコードクラスを試してみました。サンプルコードファイル名:FileSystemPath.cspublic record class FileSystemPath{ public string Path { get; } private... 2025.06.06コンピュータ
コンピュータC#で自動採番を管理するクラス アプリケーション内で重複しない番号を生成するクラスを作ってみました。public class IdGenerator{ private int _currentId = 0; private readonly object _lock = ... 2025.06.05コンピュータ
コンピュータファイルマネージャの作成2「DDD」 形が見え始めたファイルマネージャですが、毎回ここまでは辿りつくのですが、この後が中々難しい。前回の記事WPFの画像オブジェクトを扱うために、wpflibでプロジェクトを追加して、WPFAppプロジェクトから画像加工ルーチンを移動させました。... 2025.06.04コンピュータ
コンピュータファイルマネージャの作成 WPFを使ったファイルマネージャを作成中です。何年も前から、挑戦し何度も挫折しています。今回も挫折するかもしれないので、せめて進捗だけでも残そうと記事を書きました。ファイルマネージャを作る目的は、ファイルやフォルダが増えてくると、ファイル名... 2025.06.03コンピュータ
コンピュータグラボではなくマザーボード側のHDMI出力に挿す理由 通常、HDMIをマザーボードのHDMIポートに接続することはおすすめされません。理由は、内蔵GPU(iGPU)が優先され、グラフィックボードの性能が無視されるからです。ゲームや動画編集など、GPU性能を活かす用途では、グラボ側のHDMIポー... 2025.05.30コンピュータ
コンピュータC#のConsoleでEntityFramework「fluent APIで1対多のリレーションシップ」 EntityFrameworkで1対多のリレーションシップを定義してみます。ソースコードusing Microsoft.EntityFrameworkCore;using System.Dynamic;using System.IO.Com... 2025.05.30コンピュータ
コンピュータC#のコンソールで入力した文字を表示する「順次処理キューによる非同期処理」 コンソールで入力した文字をそのまま出力します。Endと入力すると終了します。文字入力をメインスレッドで、文字出力をサブスレッドで実行しています。スレッド間で文字列をキューを介して送受信しています。using System;using Sys... 2025.05.29コンピュータ
コンピュータC#のコンソールで入力した文字を表示する コンソールで入力した文字をそのまま出力します。Endと入力すると終了します。namespace console01;class Program{ static void Main() { while(true) { Console.Writ... 2025.05.29コンピュータ
コンピュータC#のConsoleでEntityFramework「fluent APIで主キーを定義」 覚えるのが面倒なのでfluent APIを避けてきましたが、エンティティクラスがPOCOなクラスだと何かと都合が良いことに気が付きましたので、fluent APIを試してみたいと思います。サンプルプログラムusing Microsoft.E... 2025.05.29コンピュータ
コンピュータDreamBoothを試すべくkohya_ssのリポジトリを導入してみましたが… 当サイトは、筆者が行った行動を、後日参考にするためのノートですので、基本的に成功事例を掲載するようにしています。ただ、失敗続きだと、記事の投稿頻度が減る傾向があり、見返した際、何も行っていない時期があるように見えるので、失敗談も記事にしたい... 2025.05.28コンピュータ
コンピュータStyle-Bert-VITS2音声学習の覚書 以前WSL2とUbuntu環境でStyle-Bert-VITS2音声学習を試しモデルが作成出来ることは確認しています。それで、面白くて色々試していたところうっかり学習用データとモデルデータで、Cドライブをパンクさせてしまいました。今回は専用... 2025.05.26コンピュータ
コンピュータC#インターフェイスの使いどころ インターフェイスはメソッド及びプロパティを定義し、クラスで実装して使う機能です。インターフェイスは自体でインスタンスを生成することは出来ませんが、インターフェイスを実装したクラスのオブジェクトを受け入れる変数を定義することが出来ます。機能的... 2025.05.23コンピュータ
コンピュータC#で要素数が最大1個のコレクション「OnlyOneCollection」を作りNull許容型変数を置き換えてみる。 IEnumerableの実装に挑戦してみたいと思います。こちらのクラスはOnlyOneCollectionとコレクションを銘打ってはいますが、実際は要素数が0または1つのみ格納できるコンテナクラスとなっております。使い道としてはNull許容... 2025.05.16コンピュータ
コンピュータWPFアプリの初期化処理とValue Object WPFアプリケーションの初期化処理でアプリケーションでSQLiteを使うとして、データベースファイルを設定ファイルから読み込むようにしたい。データベースファイルのパスは基本的に変更されることは無いので定数(const)で定義したいところです... 2025.05.15コンピュータ