yotiky Tech Blog

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

2024-12-01から1ヶ月間の記事一覧

複数のリポジトリをモノレポ化する (multirepo to monorepo)

TL;DR 複数のリポジトリをモノレポ化した際の備忘録 tomono スクリプトを修正したスクリプトを使用 リポジトリを移行することにフォーカスした記事 以下の内容はこの記事では扱わない モノレポ自体の説明や移行の検討 CI/CD、ツールなど 運用ルール サンプル…

error: Authentication required: You must have push access to verify locks

複数アカウントを使ってて、操作対象のリポジトリとは異なるアカウント情報が使われてる時に起きてた。 リポジトリを持つアカウントで操作するように設定したら行けた。

複数のGitHubアカウントを使わないようにしてもアカウント選択画面が出続ける場合の対処方法

GitやForkで複数のアカウントを使い分けれるようにしていたが、設定を消して1つにしてもコマンド実行時にアカウント選択画面が出続ける場合の対処方法。 設定でアカウントが1つになっていることを確認してみる。 ~/.sshの鍵 ~/.ssh/config Forkの設定 それで…

UnityにおけるViewとModelの境界線 (The View and Model Boundary in Unity)

前提 ViewとModelは、MVPのViewとModelのイメージ 以下は自分の認識 MVxはそもそもViewをView以外とどう切り離すかの話なので、Model=View以外の処理 DDDなどのドメインは、システム化するメインのルール、仕様のこと Model⊃ドメインの関係 UnityにおけるVi…

git lfs push が100%で止まって終わらない問題

TL;DR 前半は結果的に上手く行かなかったので、結論は追記の方参照されたし 試行錯誤 GitHubでリポジトリの統合(モノレポ化)の検証をしてて起きた事象。 以下のような状態から10時間以上経過しても終わらなかった。 $ git lfs push monorepo --all Uploadi…

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

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

コマンドプロンプト(Git Bash) の表示行数を増やす

コマンドプロンプトのタブの外側を右クリックして設定を開く。 左のメニューから「コマンドプロンプト」を開いて、追加の設定 > 詳細設定 > 履歴のサイズ で変更可能。 Windows 11のデフォルトは 9001。 Fork の Console からなど、「コマンドプロンプト」で…

投げっぱなしのタスク処理(async void、UniTask.Void、Forget)

async void Awake() { try { Debug.Log("async void"); await UniTask.Delay(5); throw new Exception($"async void exception : frame {Time.frameCount}"); } catch (Exception e) { Debug.LogError("catch exception:" + e.Message); } } private void St…

ドメイン駆動設計(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