2024-01-01から1年間の記事一覧
早すぎる最適化 qiita.com よく言われる話で、まず綺麗に書いておいて問題があったら改善する方が上手くいくというものです。 日々実感しますし、全く文句はないのですが、その日々の「実感」について個人的な経験則によって思うことを書いておこうと思いま…
記憶のためには、定期的に思い出そうと努力するのが重要 新しい言語を勉強する際には、それなりの頻度でその言語を使って、文法を思い出そうとする経験を積み重ねるのがいいようです。プログラマー脳に書いてありました。 プログラマー脳 ~優れたプログラマ…
エンジニアが一生困らない ドキュメント作成の基本、を参考にしてみた エンジニアが一生困らない ドキュメント作成の基本 | 仲田 尚央 |本 | 通販 | Amazon ついこの間こちらの本を読んで、先日Zennに挙げた記事に適用してみました。 zenn.dev 心がけたこと…
初めてZennに書いてみました。よければ読んでみてください。 (Markdownなのはいいんですが、プレビューをリアルタイムで確認できないのが辛いですね……) zenn.dev
Webフロントの知識も無ければRustも仕事で使ったりしてないので初心者ですが、Tauriを少し真面目にいじって多少感覚は掴めてきました。 学習のリポジトリ github.com フロントエンド テンプレートはReact + TypeScriptを選んでいます。Svelteというのもだい…
この記事の概要 WebアプリのUIを操作して、Unityで開発したWindows向けゲームを操作する。 ちょっと具体的に Unityでゲームを作りつつ、外部から指示を受け取るローカルサーバを立てます。 そのローカルサーバにメッセージを送るためのWebアプリを作ります。…
Dictionary<string,T> vs. (string, T)[] 文字列をキーにして何らかの値を保持しており、値の検索を行いたいという、まぁまぁありそうなケースを考えます。 配列の検索はO(n)、DictionaryはO(1)なので、Dictionaryの方がO記法では有利ですが、要素数が多ければ有利とい</string,t>…
通常のショートカット using UnityEditor.ShortcutManagement; using UnityEngine; // Debug.Log用 public static class ShortcutEvents { [Shortcut("Shortcut Name", KeyCode.A, ShortcutModifier.Shift | ShortcutModifier.Action)] public static void L…
チームで開発してて、なんか色々レガシーなものがあったり気に食わない部分があったりするプロジェクトに携わる雑用プログラマの経験則です。 具体的なプロジェクトの内容に依らず、第一原因はこれだろうと思うやつを挙げました。 CPU編 ヒープアロケーショ…
前置き 現時点での私の持っている知識は、URP12くらいまでの、 ScriptableRendererFeatureからScriptableRendererPassを生成して Passの中でCommandBufferに色んな命令を入れて実行 という実装知識です。 レンダリングパイプラインのカスタムによる負荷軽減…
DIコンテナの持つ2要素 DIコンテナと呼ばれるライブラリの多くは、「スコープ管理」と「依存性注入」の2つの役割を持っています。これらは同時に利用されることも多いですが、概念としては異なります。 スコープ管理 Unityでの開発であれば、あるシーン内で…
github.com Unity公式で、なんか色々入ったパッケージのリポジトリが公開されました。 恐らく今のところ、プロジェクト単位でリポジトリを落としてくるしか入手方法が無い?ようです。 サンプルシーンや機能のチュートリアルがとても丁寧なので、1から順番に…
特にUnity界隈を見ていると一生擦られているMVPパターン。 確かに決して悪いものではないのですが、別に最強の設計パターンじゃないし、なにより、適切に適用できずもっっっっっのすごく面倒なことになっているケースをよく見ます。 シーンレベルでPresenter…