R3のコードから見るC#パフォーマンス最適化技法実例とTimeProviderについて
R3のコードから見るC#パフォーマンス最適化技法実例とTimeProviderについて2024-05-014/27に大阪で開催されたC#パフォーマンス勉強会で「R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例」という題でセッションしてきました!タイトル的にあまりLINQでもコンカレントでもなかったかな、とは思いますが、R3を題材に、具体的なコードをもとにした最適化技法の紹介...
View ArticleConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク
ConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク2024-06-13ConsoleAppFrameworkの完全に新しいバージョンをリリースしました。完全に設計しなおして実装も完全に作り直された、何もかもが新しいフレームワークになっています。設計指針として「Zero Dependency, Zero Overhead,...
View ArticleMicrosoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々受賞しました
Microsoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々受賞しました2024-07-11Microsoft MVPは一年ごとに再審査されるのですが、今年も更新しました。2011年から初めて14回目ということで、長い!のですが、引き続きC#の最前線に立ち続けられていると思います。以下、審査用書類に出した、審査期間での実績一覧です。OSS...
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 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 ArticleFuzzing in .NET: Introducing SharpFuzz
Fuzzing in .NET: Introducing SharpFuzz2024-12-03この記事はC# Advent Calendar 2024に参加しています。また、先月開催されたdotnet newというイベントでの発表のフォローアップ、のつもりだったのですがコロナ感染につき登壇断念……。というわけで、セッション資料はないので普通にブログ記事とします!dotnet/runtime と...
View ArticleSourceGenerator対応のMessagePack for C# v3リリースと今後について
SourceGenerator対応のMessagePack for C# v3リリースと今後について2024-12-06先月MessagePack for C#プロジェクトは .NET...
View ArticleConsoleAppFramework v5.3.0 - NuGet参照状況からのメソッド自動生成によるDI統合の強化、など
ConsoleAppFramework v5.3.0 - NuGet参照状況からのメソッド自動生成によるDI統合の強化、など2024-12-16ConsoleAppFramework v5の比較的アップデートをしました!v5自体の詳細は以前に書いたConsoleAppFramework v5 - ゼロオーバーヘッド・Native...
View ArticleMasterMemory v3 - Source Generator化したC#用の高速な読み込み専用インメモリデータベース
MasterMemory v3 - Source Generator化したC#用の高速な読み込み専用インメモリデータベース2024-12-20MasterMemory v3出しました!ついにSource Generator化されました!MasterMemoryはC#のインメモリデータベースで、高速で、メモリ消費量が少なく、タイプセーフ。というライブラリです。SQLiteを素朴に使うよりも...
View Article2024年を振り返る
2024年を振り返る2024-12-30今年もCysharpはちゃんと生存していて良きかな、というわけでサイトが相変わらずペライチなのでそろそろリニューアルしたいと思って幾星霜。そんなわけで今年もC#をやりこみ(?)していました……!新規:R3ClaudiaUtf8StreamReader大型アップデートConsoleAppFramework v5MessagePack for C#...
View Article