2024-01-01から1年間の記事一覧
今年も色々と C# 周りで活動しましたね...! 今年の一番のビッグニュースはやはり何といっても Microsoft MVP を受賞した事でしょう...! ブログ 企業ブログ 登壇 スライド OSS お仕事 趣味 シーシャ ドール 映画 来年の抱負 ブログ 【C#】Microsoft.Extension…
この記事は C# Advent Calendar 2024 24 日目の記事です。 はじめに ネイティブでの非同期 IO の仕組み I/O Completion Port C# / .NET 上での非同期 IO の仕組み ThreadPoolTypedWorkItemQueue おわりに 非同期・マルチスレッド関連記事 References はじめ…
というタイトルで .NET Conf 2024 の日本ローカルイベントで喋ってきました。 スライドはこちら。 登壇の録画はこちら。 概要とそれぞれのキーワードは以下の通り。 Dynamic PGO Cast に対する最適化 IsInstanceOfClass そもそも TypeHandle とは何か Tier 0…
というタイトルで.NETラボで喋ってきました。 スライドはこちら。 登壇の録画はこちら。 ざっくりした内容は以下の通り。 C# 13 の新機能 Partial Properties Params Collection lock / System.Threading.Lock allows ref struct OverloadResolutionPriority…
クラウドでアプリケーションを動かす上で HTTP リクエストの回復力を高める事は極めて重要です。それは何故か? クラウドでアプリケーションを動かすという事は、ホスティング環境は動的であり、ネットワークの問題やサーバー側の問題など様々な問題によって…
.NET 8 世代で追加された、という言い回しが微妙なところです。.NET 8 で追加された、というと語弊があるので仕方ないのですが。 ともあれ、.NET 8 のリリースと同時に Microsoft.Extensions 系パッケージも v8 系がリリースされています。 この記事では Mic…
OpenTelemetry の Python 実装であるところの opentelemetry-python と計装ライブラリ群である opentelemetry-python-contrib。 この記事ではこれらを使うときに自分が色々踏み抜いた点を紹介します。 Django に対する計装が機能しない Processor/Exporter …
実際のところ Observability とは一体なんなのでしょうか? 「Observability とは?」と自問自答した際、どのような回答が内から生じるでしょうか? わりとボヤけた答えしか返ってこなかったりしませんか? という事で、この記事ではその問に対して明確に返…
Microsoft MVP を受賞しました。カテゴリは Developer Technologies です。 Twitter もとい X の方では4週間以上前に受賞報告(?)をしていたりします。 この度 Microsoft MVP を受賞しました...! これからも C#/.NET を中心にいろいろやっていきます...! pic.…
generic type における open type と unbound type の違い、あるいは closed type と bound type の違いを明確に説明できますか? この記事では open/closed type 及び bound/unbound type の厳密な言葉の定義について取り扱います。 とはいえ、ぶっちゃけ厳…
C# のデファクトの logger である Microsoft.Extensions.Logging で出力した構造化ログを BigQuery で引く時に一工夫するとなにかと楽ですよ、というお話。 課題 解決策 関連記事 課題 Microsoft.Extensions.Logging は以下のような構造化ログを出力します。…