yotiky Tech Blog

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

雑記

Unityゲーム開発における実践的な立体的設計アプローチ

※ChatGPTとの壁打ちの雑メモ。 雑すぎて人に読んでもらうにはわからなそうなので、遂行するため一旦閉じ。

Unity - 横断的な例外処理

UniRxやUniTaskなどを使った場合の横断的な例外処理についてのメモ書き。 基本的にUniRxでのExceptionは、ストリームが壊れないように堅牢な方向に機能が実装されている。ストリームの内から外へ例外を搬出するのは楽ではない。そういう閉じた世界(例えば画…

Unity - UnityWebRequestをToUniTaskしてキャンセルするとAbortが呼ばれるようになってる

メモ書き 2018年の記事。Abortが呼ばれなかった様子。 [UniRx.Async] UnityWebRequestAsyncOperationConfiguredAwaiter周辺で困った話 #UniTask - Qiita その話のIssue。 UnityWebRequest cancellation is not call UnityWebRequest.Abort · Issue #361 · ne…

REST API がゲーム開発に向かない理由 (Why REST API is not suitable for game development)

ゲーム開発にREST API が向かない理由は以下の通り。 あらかじめ仕様の全体を見通すことができない 処理もデータも複合されたものを求められる事が多い 仕様の変化が激しい REST REST の原則は以下の4つがあるらしい。 原典には6つあるとかないとかあるが、…

ドメイン駆動設計(DDD)がゲーム開発に向かない理由 (Why DDD is not suitable for game development)

ドメイン駆動設計は、Wikipediaによると以下の説明がなされている。 ドメイン駆動設計(ドメインくどうせっけい、英語: domain-driven design、DDD)は主要なソフトウェア設計手法の一つであり[1]、ドメインエキスパートの言葉に基づき、ドメインにおけるプ…

Advent Calendar 検索 2024

TL;DR Xで「Advent Calendar」を含み、いいねが10個以上ついた投稿を1日毎に検索するリンク集 カレンダー Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

エンジニアリングマネージャー(EM)とは

「エンジニアリングマネージャー」と言われて何をする人かピンとこなかったので、軽く調べてまとめる。 まず、EMと言うと「エンジニアリングマネージャー」と「エンジニアマネージャー」に別れるらしい。 どっちが正しいのか分からないのでGoogleで調べてみ…