2025-01-01から1年間の記事一覧
というタイトルで CLR/H #111 で喋ってきました。 スライドはこちら。 Return buffer の仕様変更とそれに伴う GC write barrier の排除によるパフォーマンス改善のお話と、ThreadPool 周りの挙動改善のお話が個人的な推しポイントだったりします。
TypeHandle について知りたい、そうでしょう?(CV:井上麻里奈) という事で (?)、TypeHandle について纏めておくと地味に便利そうだったので書いておくこととしました。 オブジェクトのメモリレイアウト TypeHandle とは何か? オブジェクトの参照が指し示す…
というタイトルで.NETラボで喋ってきました。 スライドはこちら 内容はこんな感じ。 C# 14 の新機能 Extension members field keyword の追加 First-class Span Types 暗黙的型変換 オーバーロード解決時における Span / ReadOnlySpan の優先 nameof が unbo…
Aspire は大変便利です。 開発用の docker compose の yaml 等を書く必要がなくなり、全て C# で型安全に記述する事ができるようになりました。ハッピーだっピね! 開発をしていると頻出の PostgreSQL, MySQL, Redis, RabbitMQ といったコンポーネント向けの…
Microsoft MVP を再受賞しました。 カテゴリは前回の受賞と同様 Developer Technologies です。 Microsoft MVP 再受賞しました 引き続き C# / .NET を中心に活動していくのでよろしくお願いします...! pic.twitter.com/ciwZIXoE3h— 何縫ねの。 (@nenoMake) J…
というタイトルで.NETラボで喋ってきました。 スライドはこちら。
世の中には多くの C# に関する誤解が蔓延っています。 偏見にも満ちています。 そして技術的に正しい批判ではなく、根本的に技術的に誤った批判ばかりで正直悲しい。 技術的に正しい形の批判なら「お、そうだな。そしてそれの解決策はですねぇ...(ニヤニヤ)」と…
先日「分解して理解する Aspire」というタイトルで Aspire 入門的なお話をしたのですが、引き続き Aspire ネタを。 さて、皆さんはバックエンドのアプリケーションを開発する際どのように開発しているでしょうか? 自分の場合はとにかく GUI ぽちぽちして WE…
というタイトルで.NETラボで喋ってきました。 スライドはこちら。 資料のお品書きとしてはこんな感じ。 Aspire とは (公式の言) Aspire とは (分かりやすく) 最小構成で Aspire を使う (not 必要最低限) Aspire を最低限活用する ServiceDefaults Aspire を…
JsonContent と Request Header Cloud Run と Request Header JsonContent と Request Header JsonContent を使う事は多いでしょう。 直接 JsonContent を使わない場合でも、PostAsJsonAsync 等の拡張メソッドは内部的に当然 JsonContent を用いるので、めち…
今まで Unsafe.As() を使っていた箇所の多くは Unsafe.BitCast() を使う事をオススメします...! Unsafe.As() Unsafe.As() の安全な使い方 Unsafe.BitCast() まとめ Unsafe.As() Unsafe.As() はパラメータとして渡されたオブジェクトを問答無用で任意の型にキ…