ねののお庭。

かりかりもふもふ。

2024-01-01から1年間の記事一覧

【C#】C# 13 / .NET 9 の新機能 (RC 1 時点)

というタイトルで.NETラボで喋ってきました。 スライドはこちら。 登壇の録画はこちら。

【C#】StandardResilienceHandler で HTTP リクエストの回復力を高める。

クラウドでアプリケーションを動かす上で HTTP リクエストの回復力を高める事は極めて重要です。それは何故か? クラウドでアプリケーションを動かすという事は、ホスティング環境は動的であり、ネットワークの問題やサーバー側の問題など様々な問題によって…

【C#】.NET 8 世代で追加された ConfigureHttpClientDefaults について。

.NET 8 世代で追加された、という言い回しが微妙なところです。.NET 8 で追加された、というと語弊があるので仕方ないのですが。 ともあれ、.NET 8 のリリースと同時に Microsoft.Extensions 系パッケージも v8 系がリリースされています。 この記事では Mic…

OpenTelemetry の Python 実装には気をつけろ!

OpenTelemetry の Python 実装であるところの opentelemetry-python と計装ライブラリ群である opentelemetry-python-contrib。 この記事ではこれらを使うときに自分が色々踏み抜いた点を紹介します。 Django に対する計装が機能しない Processor/Exporter …

Re:ゼロから始める Observability

実際のところ Observability とは一体なんなのでしょうか? 「Observability とは?」と自問自答した際、どのような回答が内から生じるでしょうか? わりとボヤけた答えしか返ってこなかったりしませんか? という事で、この記事ではその問に対して明確に返…

Microsoft MVP を受賞しました。

Microsoft MVP を受賞しました。カテゴリは Developer Technologies です。 Twitter もとい X の方では4週間以上前に受賞報告(?)をしていたりします。 この度 Microsoft MVP を受賞しました...! これからも C#/.NET を中心にいろいろやっていきます...! pic.…

【C#】open/closed type 及び bound/unbound type の定義。

generic type における open type と unbound type の違い、あるいは closed type と bound type の違いを明確に説明できますか? この記事では open/closed type 及び bound/unbound type の厳密な言葉の定義について取り扱います。 とはいえ、ぶっちゃけ厳…

【C#】Microsoft.Extensions.Logging のログを BigQuery で引きやすくする。

C# のデファクトの logger である Microsoft.Extensions.Logging で出力した構造化ログを BigQuery で引く時に一工夫するとなにかと楽ですよ、というお話。 課題 解決策 関連記事 課題 Microsoft.Extensions.Logging は以下のような構造化ログを出力します。…