yotiky Tech Blog

とあるエンジニアの備忘録

設計

Unity - View に interface を使って実装を差し替える

目次 目次 同じプロジェクトの場合 前提 実装 ゲージの実装 数値の実装 別シーン(プロジェクト)の場合 前提 実装 補足 同じプロジェクトの場合 前提 簡単なサンプルとしてHPをゲージと数値で表示する実装を切り替える。 実装 まずはinterfaceを用意する。 …

MRTK3 を使ったHoloLens2、Meta Quest3、MagicLeap2のマルチデバイスプロジェクト環境の構築

目次 目次 開発環境 概要 コンテンツプロジェクト 手順 補足 依存関係のパッケージを追加する場合 特殊フォルダー HoloLens 手順 Quest 手順 補足 コントローラーを使う場合 ずっと出続ける「Enable Meta XR Feature Set」のダイアログ MagicLeap 手順 補足 …

ピックアップ記事

2024/4 ~ フリーランスのお仕事募集中 コラム yotiky.hatenablog.com 開発者としての3つの価値観「What-With-How」 ウォーターフォールとアジャイルの例え話 設計 yotiky.hatenablog.com Unity におけるアーキテクチャの予備知識 Unity - 設計・実装のコツ …

開発者としての3つの価値観「What-With-How」

目次 目次 開発者が重視する3つ価値観「WWH」 なぜこの話するか 「How」だけが持つ目的 「How」の重要性 「How」の表現しづらさ 「プライベートで勉強する」の話 おわりに 開発者が重視する3つ価値観「WWH」 「WWH」はそれぞれ、なにを (What)、なにで (With…

Unity Unit Test(単体テスト)入門

目次 目次 はじめに シリーズの目次 環境 単体テスト入門 基本方針 Unity Test Framework 手順 参考 DIコンテナの導入 DIコンテナは インタフェースは Extenject(Zenject) VContainer 比較の参考 モックライブラリ導入 Moq NSubstitute サンプルプロジェクト…

Unity におけるアーキテクチャの予備知識

2つのパターン Unity でアーキテクチャ、設計を考える時は異なる2つのパターンがある。 イベント駆動型プログラミングと Game Loop パターンである。 イベント駆動型プログラミングはインタラクティブなシステム(GUI)で用いられるプログラミング手法である…

Unity - 設計パターンへの応用

設計パターンへの応用とDIコンテナ。 以下の記事の続きです。 未読の方は先に読まれることをおすすめします。 yotiky.hatenablog.com 想定読者 元スライド スライド一覧 想定読者 筆者は Unity 以前に別の .NET 実行環境での開発を多く行ってきた背景があり…

Unity - 設計・実装のコツ

アーキテクチャや設計パターンを始める前に。 リーダビリティを確保して保守性を高める。 想定読者 元スライド スライド一覧 おまけ ReactivePorperty AsyncLazy 補足 SerializeField でどこまで参照関係を明確にするか アプリの機能をどこで実装するか エン…

Clean Architecture 達人に学ぶソフトウェアの構造と設計 第VI部

「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだのでそのまとめです。 概要 第I部 第II部 第III部 第IV部 第V部 第VI部(この記事) www.amazon.co.jp 第VI部 詳細 第30章 データベースは詳細 第31章 ウェブは詳細 第32章 フレームワーク…

Clean Architecture 達人に学ぶソフトウェアの構造と設計 第V部

「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだのでそのまとめです。 概要 第I部 第II部 第III部 第IV部 第V部(この記事) 第VI部 www.amazon.co.jp 第V部 アーキテクチャ 第15章 アーキテクチャとは? 第16章 独立性 第17章 バウンダリ…

Clean Architecture 達人に学ぶソフトウェアの構造と設計 第IV部

「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだのでそのまとめです。 概要 第I部 第II部 第III部 第IV部(この記事) 第V部 第VI部 www.amazon.co.jp 第IV部 コンポーネントの原則 第12章 コンポーネント 第13章 コンポーネントの凝集性 …

Clean Architecture 達人に学ぶソフトウェアの構造と設計 第III部

「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだのでそのまとめです。 概要 第I部 第II部 第III部(この記事) 第IV部 第V部 第VI部 www.amazon.co.jp 第III部 設計の原則 第7章 SRP:単一責任の原則 第8章 OCP:オープン・クローズドの原…

Clean Architecture 達人に学ぶソフトウェアの構造と設計 第I部 第II部

「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだのでそのまとめです。 概要 第I部(この記事) 第II部(この記事) 第III部 第IV部 第V部 第VI部 www.amazon.co.jp 第I部 イントロダクション 第1章 設計とアーキテクチャ 第2章 2つの価値の…

Clean Architecture 達人に学ぶソフトウェアの構造と設計 (概要)

「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだのでそのまとめです。 概要(この記事) 第I部 第II部 第III部 第IV部 第V部 第VI部 www.amazon.co.jp はじめに 本の構成 第I部 イントロダクション 第II部 構成要素から始めよ 第III部 …

Object-Oriented Rejected Conference 2020 のセッション資料

2020/02/16 〜 02/16 Object-Oriented Conference Object-Oriented Conference #ooc_2020 - fortee.jp 資料 共2-201 共2-101 共2-102 共1-304 共1-301 レポート 資料 共2-201 Object-Oriented Diversity 成瀬 允宣 関心の分離って何? 神崎善司 Chatworkのド…