Microsoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々々々受賞しました
Microsoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々々々受賞しました2026-07-17Microsoft...
View ArticleAI時代におけるC#でのBenchmarkDotNetを使った最速コードの書き方
AI時代におけるC#でのBenchmarkDotNetを使った最速コードの書き方2026-07-06AI時代においてテストが、AI Agentがループを回すための足腰として重要なように、プロファイラーも思考のための素材を与えるという点で重要です。従来は、基本的には Meanと Allocatedを見るぐらいでしたが、どうせAIが読むんだったら、与えられる情報は多ければ多いほどいい、ということで...
View ArticleC# Kaigi 2026基調講演します!と、.NET for AndroidとVibe Coding
C# Kaigi 2026基調講演します!と、.NET for AndroidとVibe Coding2026-06-24C# Kaigi 2026というイベントが2026年9月19日 (土)に開催されます!C#er のための C#...
View ArticleiPhoneからAndroid(Leica Leitzphone powered by Xiaomi)に乗り換えました
iPhoneからAndroid(Leica Leitzphone powered by Xiaomi)に乗り換えました2026-03-1515年ぐらいずっとiPhone使ってたんですが、Leica Leitzphone powered by...
View Article2025年を振り返る
2025年を振り返る2025-12-30今年のC#やりこみ振り返り……!新規:ZLinqToonEncoder大きめアップデートConsoleAppFramework作りかけNativeCompressionsCompilerBrain毎年、今年のやりこみ度は大丈夫かな?という気になりますが、とりあえずZLinqが大型案件(?)だったので大丈夫でしょう。注目度(Star数は現在4800行きました)も...
View ArticleToonEncoder - C#とLLMのためのJSON互換フォーマットエンコーダー
ToonEncoder - C#とLLMのためのJSON互換フォーマットエンコーダー2025-12-23Token-Oriented Object...
View ArticleMicrosoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々々受賞しました
Microsoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々々受賞しました2025-07-14Microsoft...
View ArticleゼロアロケーションLINQライブラリ「ZLinq」のリリースとアーキテクチャ解説
ゼロアロケーションLINQライブラリ「ZLinq」のリリースとアーキテクチャ解説2025-05-05ZLinq v1を先月リリースしました!structとgenericsベースで構築することによりゼロアロケーションを達成しています。またLINQ to Span, LINQ to SIMD, LINQ to Tree(FileSystem, JSON, GameObject,...
View Article2024年を振り返る
2024年を振り返る2024-12-30今年もCysharpはちゃんと生存していて良きかな、というわけでサイトが相変わらずペライチなのでそろそろリニューアルしたいと思って幾星霜。そんなわけで今年もC#をやりこみ(?)していました……!新規:R3ClaudiaUtf8StreamReader大型アップデートConsoleAppFramework v5MessagePack for C#...
View ArticleMasterMemory v3 - Source Generator化したC#用の高速な読み込み専用インメモリデータベース
MasterMemory v3 - Source Generator化したC#用の高速な読み込み専用インメモリデータベース2024-12-20MasterMemory v3出しました!ついにSource Generator化されました!MasterMemoryはC#のインメモリデータベースで、高速で、メモリ消費量が少なく、タイプセーフ。というライブラリです。SQLiteを素朴に使うよりも...
View ArticleConsoleAppFramework v5.3.0 - NuGet参照状況からのメソッド自動生成によるDI統合の強化、など
ConsoleAppFramework v5.3.0 - NuGet参照状況からのメソッド自動生成によるDI統合の強化、など2024-12-16ConsoleAppFramework v5の比較的アップデートをしました!v5自体の詳細は以前に書いたConsoleAppFramework v5 - ゼロオーバーヘッド・Native...
View ArticleSourceGenerator対応のMessagePack for C# v3リリースと今後について
SourceGenerator対応のMessagePack for C# v3リリースと今後について2024-12-06先月MessagePack for C#プロジェクトは .NET...
View ArticleFuzzing in .NET: Introducing SharpFuzz
Fuzzing in .NET: Introducing SharpFuzz2024-12-03この記事はC# Advent Calendar 2024に参加しています。また、先月開催されたdotnet newというイベントでの発表のフォローアップ、のつもりだったのですがコロナ感染につき登壇断念……。というわけで、セッション資料はないので普通にブログ記事とします!dotnet/runtime と...
View ArticleCysharpのOSS Top10まとめ / Ulid vs .NET 9 UUID v7 / MagicOnion
CysharpのOSS Top10まとめ / Ulid vs .NET 9 UUID v7 / MagicOnion2024-11-19「CysharpのOSS群から見るModern...
View Article.NET 9 AlternateLookup によるC# 13時代のUTF8文字列の高速なDictionary参照
.NET 9 AlternateLookup によるC# 13時代のUTF8文字列の高速なDictionary参照2024-08-29.NET 9 から辞書系のクラス、Dictionary, ConcurrentDictionary, HashSet, FrozenDictionary, FrozenSetに GetAlternateLookup<TKey, TValue,...
View ArticleMicrosoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々受賞しました
Microsoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々受賞しました2024-07-11Microsoft MVPは一年ごとに再審査されるのですが、今年も更新しました。2011年から初めて14回目ということで、長い!のですが、引き続きC#の最前線に立ち続けられていると思います。以下、審査用書類に出した、審査期間での実績一覧です。OSS...
View ArticleConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク
ConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク2024-06-13ConsoleAppFrameworkの完全に新しいバージョンをリリースしました。完全に設計しなおして実装も完全に作り直された、何もかもが新しいフレームワークになっています。設計指針として「Zero Dependency, Zero Overhead,...
View ArticleR3のコードから見るC#パフォーマンス最適化技法実例とTimeProviderについて
R3のコードから見るC#パフォーマンス最適化技法実例とTimeProviderについて2024-05-014/27に大阪で開催されたC#パフォーマンス勉強会で「R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例」という題でセッションしてきました!タイトル的にあまりLINQでもコンカレントでもなかったかな、とは思いますが、R3を題材に、具体的なコードをもとにした最適化技法の紹介...
View ArticleRedis互換の超高速インメモリデータストア「Garnet」にC# CustomCommandを実装してコマンドを拡張する
Redis互換の超高速インメモリデータストア「Garnet」にC# CustomCommandを実装してコマンドを拡張する2024-03-19MicrosoftからIntroducing Garnet – an open-source, next-generation, faster cache-store for accelerating applications and...
View ArticleClaudia - Anthropic ClaudeのC# SDKと現代的なC#によるウェブAPIクライアントの作り方
Claudia - Anthropic ClaudeのC# SDKと現代的なC#によるウェブAPIクライアントの作り方2024-03-18AI関連、競合は現れども、性能的にやはりOpenAI一強なのかなぁというところに現れたAnthropic Claude...
View Article