ブログ 企業ブログ 登壇 スライド OSS 趣味 ライブ ギター ドール シーシャ お仕事 来年の抱負 ブログ 力作は【C#】何故 C# を好むのか。~他の言語と比較しながら~です。 【C#】Unsafe.BitCast のすゝめ。 【C#】JsonContent と Request Header。 【C#】分…
この記事は C# アドベントカレンダー 2025 24日目の記事です。 はじめに DATAS とはいったい何なのか Workstation GC と Server GC DATAS はどのようにメモリの使用量を調整するか DATAS のトレードオフ おわりに おまけ References はじめに DATAS は .NET …
というタイトルで CLR/H #111 で喋ってきました。 スライドはこちら。 Return buffer の仕様変更とそれに伴う GC write barrier の排除によるパフォーマンス改善のお話と、ThreadPool 周りの挙動改善のお話が個人的な推しポイントだったりします。 Reference…
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() はパラメータとして渡されたオブジェクトを問答無用で任意の型にキ…
今年も色々と C# 周りで活動しましたね...! 今年の一番のビッグニュースはやはり何といっても Microsoft MVP を受賞した事でしょう...! ブログ 企業ブログ 登壇 スライド OSS お仕事 趣味 シーシャ ドール 映画 来年の抱負 ブログ 【C#】Microsoft.Extension…
この記事は C# Advent Calendar 2024 24 日目の記事です。 はじめに ネイティブでの非同期 IO の仕組み I/O Completion Port C# / .NET 上での非同期 IO の仕組み ThreadPoolTypedWorkItemQueue おわりに 非同期・マルチスレッド関連記事 References はじめ…