2023年– date –
-
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でドメイン駆動設計をする場合、ファイ... -
ドメイン駆動設計
【ドメイン駆動設計】デスクトップアプリのアーキテクチャ
本記事では、デスクトップアプリでドメイン駆動設計( domain-driven design, DDD ) を実装するときのアーキテクチャについて書きます。 デスクトップアプリで実装するときは、ユーザーレイヤなるものを追加します。 【アーキテクチャ】 デスクトップアプ... -
ListBox
【C# WPF ListBox】ObservableCollectionの指定メンバ変数だけ表示
本記事では、C# WPFアプリケーション ListBox でObservableCollection の指定メンバ変数だけを表示する方法を書きます。 指定メンバ変数だけを表示するには、ItemTemplate のDataTemplateを自分で設定する必要があります。 開発環境 Windows10 Microsoft V...