ブログみるアプリ
日本中の好きなブログをすばやく見られます
無料ダウンロード
ブログ村とはIDが異なります
メインカテゴリーを選択しなおす
フォロー
グラボではなくマザーボード側のHDMI出力に挿す理由
通常、HDMIをマザーボードのHDMIポートに接続することはおすすめされません。理由は、内蔵GPU(iGPU)が優先され、グラフィックボードの性能が無視されるからです。ゲームや動画編集など、GPU性能を活かす用途では、グラボ側のHDMIポー...
2025/05/30 07:22
C#のConsoleでEntityFramework「fluent APIで1対多のリレーションシップ」
EntityFrameworkで1対多のリレーションシップを定義してみます。ソースコードusing Microsoft.EntityFrameworkCore;using System.Dynamic;using System.IO.Com...
2025/05/30 00:32
C#のコンソールで入力した文字を表示する「順次処理キューによる非同期処理」
コンソールで入力した文字をそのまま出力します。Endと入力すると終了します。文字入力をメインスレッドで、文字出力をサブスレッドで実行しています。スレッド間で文字列をキューを介して送受信しています。using System;using Sys...
2025/05/29 21:42
C#のコンソールで入力した文字を表示する
コンソールで入力した文字をそのまま出力します。Endと入力すると終了します。namespace console01;class Program{ static void Main() { while(true) { Console.Writ...
2025/05/29 21:14
C#のConsoleでEntityFramework「fluent APIで主キーを定義」
覚えるのが面倒なのでfluent APIを避けてきましたが、エンティティクラスがPOCOなクラスだと何かと都合が良いことに気が付きましたので、fluent APIを試してみたいと思います。サンプルプログラムusing Microsoft.E...
2025/05/29 00:57
DreamBoothを試すべくkohya_ssのリポジトリを導入してみましたが…
当サイトは、筆者が行った行動を、後日参考にするためのノートですので、基本的に成功事例を掲載するようにしています。ただ、失敗続きだと、記事の投稿頻度が減る傾向があり、見返した際、何も行っていない時期があるように見えるので、失敗談も記事にしたい...
2025/05/28 10:25
Style-Bert-VITS2音声学習の覚書
以前WSL2とUbuntu環境でStyle-Bert-VITS2音声学習を試しモデルが作成出来ることは確認しています。それで、面白くて色々試していたところうっかり学習用データとモデルデータで、Cドライブをパンクさせてしまいました。今回は専用...
2025/05/26 09:39
C#インターフェイスの使いどころ
インターフェイスはメソッド及びプロパティを定義し、クラスで実装して使う機能です。インターフェイスは自体でインスタンスを生成することは出来ませんが、インターフェイスを実装したクラスのオブジェクトを受け入れる変数を定義することが出来ます。機能的...
2025/05/23 16:59
C#で要素数が最大1個のコレクション「OnlyOneCollection」を作りNull許容型変数を置き換えてみる。
IEnumerableの実装に挑戦してみたいと思います。こちらのクラスはOnlyOneCollectionとコレクションを銘打ってはいますが、実際は要素数が0または1つのみ格納できるコンテナクラスとなっております。使い道としてはNull許容...
2025/05/16 13:16
WPFアプリの初期化処理とValue Object
WPFアプリケーションの初期化処理でアプリケーションでSQLiteを使うとして、データベースファイルを設定ファイルから読み込むようにしたい。データベースファイルのパスは基本的に変更されることは無いので定数(const)で定義したいところです...
2025/05/15 14:15
基本的KVMコマンドの使い方【Ubuntu24.04,GPUパススルー,RTX3060】
幾度かの失敗を経て、KVMでホストOSをUbuntu24.04、ゲストOSをUbuntu22.04でGPUをパススルーでRTX3060のドライバーをインストールするところまでこぎ着けました。今後KVMのコマンドを使うことが増えそうなので記事...
2025/05/14 14:22
dotnet.exeでC#の単体テスト(MSTest)プロジェクトの作り方
個人でプログラミングを楽しむ分にはどのような方法で開発しても構わないと思いますが、すこし規模が大きくなると、クラス単位に機能や役割を分割することになり、それらを単体テストする必要性を感じることがあります。今回は、テストプロジェクトの作成~単...
2025/05/10 10:54
C#でファイル一覧を取得してデータベースのテーブルから情報を取得する。
指定のディレクトリのファイルの一覧を取得し、ファイルのパスをキーとしてデータベースのテーブルからコメント項目の文字列を取得するコードに成ります。// ファイル・ディレクトリの一覧を取得する。using System.IO;using Mic...
2025/05/09 15:54
肥大化しがちなWPFのXAMLとViewModelをユーザーコントロールを使って分割する方法
WPFでシングルウィンドウアプリケーション(一つのウィンドウだけで完結するアプリ)を作っていると、Viewにコントロールを沢山配置することになり、Viewを構成するXAMLファイルと、データソースとして紐づくViewModelのソースファイ...
2025/05/07 10:31
C#でデザインパターン「Singletonパターン」
1つしか存在しないものや、複数あると都合の悪いものを、インスタンス化する仕組み。・基本的に一つしか存在しないもの:システムの設定情報ロギングサービスプリンタスプーラー・複数存在すると都合の悪いもの:データベース接続プールキャッシュマネージャ...
2025/05/05 03:02
C#でデザインパターン「Iteratorパターン」
C#ではList<T>などIEnumerable<T>インターフェースを実装したコレクションと、それをループ処理するforeachがあるので、Iteratorパターンを実装する機会は少ないと思われます。サンプルコードusing System...
2025/05/05 02:29
C#でデザインパターン「Commandパターン」
MVVMで使うICommandというインターフェイスがあり、これを実装することでViewからViewModelのCommandを呼び出すことが出来ます。ウィキペディアの「Commandパターン」のページサンプルコードusing System...
2025/05/05 00:41
C#でデザインパターン「Builderパターン」
オブジェクトの構築プロセスを段階的に行い、複雑なオブジェクトを柔軟に生成するためのデザインパターンです。ウィキペディアの「Builderパターン」のページサンプルコード/// <summary>/// BUilderパターンのサンプルコード...
2025/05/04 19:07
C#でデザインパターン「Adapterパターン」
Adapterパターンを使うと、既存のクラスを直接加工することなく、新たなインターフェイスを作ることが出来る。ウィキペディアの「Adapterパターン」のページサンプルコード/// <summary>/// Adapterパターンのサンプル...
2025/05/04 10:58
C#でデザインパターン「Bridgeパターン」
Bridgeパターンを使うと、複数の要素の組み合わせの数分クラスを生成する必要があるケースで、要素をクラス化することで少ないクラス数で組み合わせを表現出来るように出来る。ウィキペディアの「Bridgeパターン」のページサンプルコード/// ...
2025/05/04 09:45
C#でデザインパターン「Decoratorパターン」
オブジェクトを動的に装飾するパターンウィキペディアの「Decoratorパターン」のページサンプルコード/// <summary>/// Decoratorパターンのサンプルコード/// </summary>interface IProdu...
2025/05/04 08:56
C#でデザインパターン「Proxyパターン」
オブジェクトへのアクセスを制御し、必要に応じて追加の処理を提供する中間オブジェクトを用いるパターンとのこと。現実のProxyサーバーはHTTPリクエストを中継し代わりにアクセスすることで、本来アクセスできないネットワークからのWebブラウジ...
2025/05/04 07:06
C#でデザインパターン「Mementoパターン」
オブジェクトの状態を外部に公開せずに保存し、後でその状態に復元するためのパターンみたいです。ウィキペディアの「Mementoパターン」のページサンプルコードusing System.ComponentModel;using System.D...
2025/05/04 02:03
C#でデザインパターン「Stateパターン」
オブジェクトの内部状態に応じて振る舞いを変更し、状態遷移をクラスとして表現するパターンです。ウィキペディアの「Stateパターン」のページサンプルコード/// <summary>/// Stateパターンのサンプルコード/// </summ...
2025/05/04 01:06
C#でデザインパターン「Strategyパターン」
Strategyパターンは処理のアルゴリズムをカプセル化し、実行時に切り替えることを目的としたパターンです。ウィキペディアの「Strategyパターン」のページサンプルコード/// <summary>/// Strategyパターンのサンプ...
2025/05/03 19:34
C#でデザインパターン「TemplateMethodパターン」
クラスが提供する機能(TemplateMethod)を実現するため、その実装の一部をサブクラスに任せることで、コードの柔軟性と再利用性を高めるパターンウィキペディアのTemplateMethodパターンのページサンプルコード/// <sum...
2025/05/03 11:34
C#でデザインパターン「Visitorパターン」
Visitorパターンは、既存のクラスの構造を変更することなく、それらのクラスに対する新しい操作(メソッド)を外部から追加することを目的としたデザインパターンみたいです。Wikipediaの「Visitorパターン」サンプルコード/// <...
2025/05/03 05:54
C#でデザインパターン「Compositeパターン」
Compositeパターンと言ったらファイルシステムでしょう。ということでサンプルコードを作成してみました。using System.ComponentModel;using System.Runtime.CompilerServices;...
2025/05/02 13:50
3.5インチHDDは意外と遅くないと気が付く
メインPCのHDDからSSDへの置き換えが完了して大分時間が経過しました。ファイルのバックアップ用に3.5インチHDDを接続していたのですが、そちらを動画作成用のプロジェクトフォルダとして使ってみました。極端に遅くなってしまい、SSDの速度...
2025/05/02 10:49
C#でデザインパターン「AbstractFactoryパターン」
GUIのアプリケーションを作成する場合、ButtonやLabelなどのコントロールを配置すると思いますが、OSなどプラットフォームごとに生成するオブジェクトが異なる場合でも、生成する過程を抽象化することで同じ生成コードが適用できるようにする...
2025/05/02 10:19
C#ででデザインパターン「FactoryMethodパターン」
オブジェクトの生成工程と生成するクラスを分離したパターン。クラスを差し替えたりすることで、開発と本番環境の切り替えなどがスムーズに出来るようです。サンプルコード/// <summary>/// FactoryMethodパターンのサンプルコ...
2025/05/02 06:52
C#でデザインパターン「Facadeパターン」
複数のオブジェクトのメソッドを決まった手順で実行する処理がある場合、Facadeオブジェクトで手順を実行するメソッドとすることで、シンプルなインターフェイスを提供する目的。プログラミングで関数(メソッド)やサブルーチンを作る目的と同じ感じで...
2025/05/01 19:43
C#でデザインパターン「Mediatorパターン」
オブジェクト同士で通信する場合、Mediatorというオブジェクトを介して通信を行うパターン。/// <summary>/// Mediatorパターンのサンプルコード/// </summary>class MyMediator{ Dict...
2025/05/01 10:47
2025年5月 (1件〜100件)
「ブログリーダー」を活用して、84さんをフォローしませんか?