まだ制限はあるが、.NET7よりC#プログラムからネイティブの実行ファイルおよびライブラリをビルドできるようになったようだ。 Native AOT Deployment | Microsoft Docs 手順
[続きを読む]
Windows で StateRepository-Machine ファイルサイズが激増した場合の対処
表題の件、同じことが起こった時のために備忘録を残しておく 対応 コマンドプロンプト(またはPowershell)を管理者権限で起動し、以下を実行
[続きを読む]
Unity - 2D物理演算と衝突判定メモ
Unityを使う以上、エンジンにある機能を使っていきたい。 バージョンは2021.3。 Unity マニュアル Unity スクリプトリファレンス エンジン機能をあまり
[続きを読む]
Rust - 最低限のanyhow
小さいプログラムをRustで書き始めていて、最も困るのはエラー処理であった。 調べた結果、これを使えってなっていたのがanyhow。 anyhow | Docs.rs 使い
[続きを読む]
C# - Kestrelのお世話になるTCPサーバー
ASP.NET Core 付属の Kestrel は Web的な機能だけでなく、ただの TCP 接続も外から扱えるようになっている。 そのときに使うのがConnectionHandler。 Multi-protocol
[続きを読む]
C# - DIで実行パラメータを渡す
Generic Host とかで Dependency Injection する時に型付けされたデータを渡せる Options というのがある。 これは、ファイル等から読み取った値を設定するだけでなく、渡す値をコードで書
[続きを読む]
C# - コンソールアプリなどでASP.NET Core APIを使いたい
コンソールやデスクトップアプリを作っているときに、Webでアクセスできるようにもしたいなと思うことがある。 そんな時の対処法 クラス ライブラリで
[続きを読む]
C# - レコード(Record)型とJSONシリアライズ
C# 9 (.NET 5)からレコード型というのがある。 これは public record User(string id, string password); と書くと、下記と同じ感じになるような文法 public class User { public string id { get; set; } public string password { get; set; } } 当た
[続きを読む]
dotnet tool メモ
dotnet cli には dotnet tool と言って、(コンソール)アプリケーションを管理できる機能がある。 雑多なコードをほぼほぼC#でしか書いていないのであれば、これで管
[続きを読む]
.NET の UI 周りメモ, MAUI
何か発表されましたね Introducing .NET Multi-platform App UI | .NET Blog .NET MAUI | GitHub .NET の環境は .NET 5 で一つになる。その流れの一環か、マルチプラットフォームのUIフレームワーク(MAU
[続きを読む]