はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

2025-07-01から1ヶ月間の記事一覧

【C#】.protoからC#コードを生成するprotocのプラグインをC#で作成する方法

C#

はじめに Protocol Buffersのコンパイラであるprotocですが、プラグインを作成することで.protoを解析して自由にコードなどのファイルを生成することができます。また標準入出力さえフォーマットを守っていればよいのでどの言語でもプラグインの作成が可能で…

【Unity】プロパティをインスペクターに表示するために[field: SerializeField]を利用していても[FormerlySerializedAs]でリネーム対応できる

はじめに 以前からプロパティでも[field: SerializeField]と記述することでインスペクターに表示できることは知っていました。 public class Sandbox : MonoBehaviour { [field: SerializeField] public float Value { get; private set; } } インスペクター…

【C#】コンソールアプリケーションで入力をパイプ(pipe)で受け取りたい

はじめに C#でコンソールアプリケーションを作成していたとき、以下のようにパイプで入力を受け取れたらなと思いました。 # プロジェクトを利用するパターン $ echo "Hello, World!" | dotnet run # ビルド済みのConsole Appを利用するパターン $ echo "Hell…

【React】状態管理ライブラリ「Recoil」を使ってみる

はじめに 今回はReactの状態管理ライブラリRecoilについて紹介したいと思います。 A state management library for React recoiljs.org はじめに インストール 概要 Atom Selector 使い方 RecoilRootで囲う Atom作成 Atomの読み込み・書き込み Selector作成 …