-
XML
【C# Xml】基底クラスをXmlSerializerで読み書き
Xml ファイルを読み込むときは、基底クラスを指定する Xml ファイルを読み込んだ後は、拡張クラスとして扱いたい こんな場面が多々あります。そんなときに使える方法です。 XMLファイルの読み書きに、XmlSerializer を使用します。クラスオブジェクトをXML... -
XML
【C# Xml】Xml読み込みでのNull許容型のメリット
本記事は、C# において、XMLファイル読み込みでのNull許容型をのメリットを書きます。 開発環境 Windows10 Microsoft Visual Studio Community2022 .NET 6 XMLファイルを読み込む処理は↓を参考にしてください。 【Null許容型を使用するメリット】 Null許容... -
Unity
【Unity】Assembly Definitionで生成したcsprojはGitに含めない
本記事では、Assembly Definition で生成したcsproj はGitに含めないというテーマで書きます。 Assembly Definition は、Unityでドメイン駆動設計の実装で重宝します。 しかし、Assembly Definition で生成したcsproj ファイルをGitにコミットすると問題が... -
ドメイン駆動設計
【ドメイン駆動設計】デスクトップアプリでリポジトリの実装
本記事では、ドメイン駆動設計において、デスクトップアプリでリポジトリの実装というテーマで書きます。 DDD本は、Webアプリをベースに書かれています。デスクトップアプリで実装した例は見つけられませんでした。 なので、オリジナルでデスクトップアプ... -
ドメイン駆動設計
【ドメイン駆動設計】Serviceをクラス名で使わない
本記事では、ドメイン駆動設計 ドメインサービスにおいてServiceをクラス名で使わないというテーマで書きます。 タイトル通り、クラス名に、Serviceと入れない方がいいです。 その代わり、何の処理をするか分かるクラス名とすべきです。 【Serviceをクラス... -
Unity
【Unity】ScrollView 上で線(Line)を描画する
本記事では、UnityでScrollView上で線を描画する方法について書きます。 ScrollView上で、線を描画するために、 ScrollViewのContentにImageコンポーネントをアタッチしたゲームオブジェクトを設定する Imageにドットの集合で線を描画する ということをし... -
セットアップ
Microsoft 365 Skypeで無料通話できないときの対処法
この記事は、2023年1月13日に書いています。 Microsoft365 Personalを購入しましたが、Skypeの無料通話ができませんでした。いろいろと調べていましたが、やっとできるようになりました。Microsoftアカウントでログインしただけではできません。 結論を言... -
オブジェクト指向設計
【オブジェクト指向設計】null許容型の使いどき
本記事では、オブジェクト指向設計においてnull許容型の使いどきというテーマで書きます。 null許容型の使いどき オブジェクトのメンバ メソッドの戻り値 null許容型は、「変数に値がないかもしれない」ことを表します。null許容型でない場合は、null値を... -
ListBox
【C# WPF ListBox】項目を画像やチェックボックスでカスタマイズ
本記事では、C# WPFアプリケーションにて、ListBoxの項目を画像やチェックボックスでカスタマイズする方法を書きます。 カスタマイズするには、ListBox.ItemTemplate タグ→DataTemplateタグ の内部を設定します。画像、チェックボックスなどもListBoxの項... -
ドメイン駆動設計
【ドメイン駆動設計】ファイルシステムで実装するときに大事なこと
本記事では、ファイルシステムでドメイン駆動設計( domain-driven design, DDD )を実装するときに大事なことというテーマで書きます。 大事なことは、ファイルの場所を管理するレイヤを意識することです。 UnityやWPFでドメイン駆動設計をする場合、ファイ...