メインコンテンツまでスキップ

「dotnet」タグのついた52記事

全てのタグを見る

.NET Code Analysis (CA)

.NETのコード分析(Code Analysis)の概要、ルールカテゴリ、.editorconfigを使用した構成、およびベストプラクティスについて解説します。

Advanced EF Core

Advanced techniques for Entity Framework Core including performance optimization and complex mapping.

BenchmarkDotNet

.NET アプリケーションのパフォーマンス測定(マイクロベンチマーク)を行うための標準的なツールである BenchmarkDotNet について解説します。

Caching Strategies

Implementing effective caching strategies in .NET applications to improve performance.

Configuration & Options Pattern

ASP.NET Coreにおける設定管理の仕組み、Options Patternによる型安全な設定利用、バリデーションについて解説します。

Diagnostic Tools

Mastering .NET diagnostic tools for troubleshooting and performance analysis.

dotnet ef (EF Core Tools)

Entity Framework Core のマイグレーション管理やデータベース操作を行うための CLI ツール dotnet ef について解説します。

dotnet format と Linting

.NETにおけるコードフォーマットツール dotnet format の使い方と、Linting(静的解析)の周辺知識について解説します。

Global Exception Handling

ASP.NET Core アプリケーションにおける例外のグローバルな処理戦略。ミドルウェア、IExceptionHandler、Problem Details による標準化されたエラーレスポンスを解説します。

gRPC in .NET

Building high-performance, contract-first services using gRPC in .NET.

Integration Testing

Writing integration tests for ASP.NET Core applications using WebApplicationFactory.

Message Queues

RabbitMQやAzure Service Busを使用した非同期メッセージングパターンの実装と、MassTransitによる抽象化について解説します。

Middleware(ミドルウェア)

ASP.NET Coreにおけるミドルウェアの概念、リクエストパイプラインの仕組み、標準ミドルウェアとカスタムミドルウェアの実装方法について解説します

Minimal APIs

Building lightweight and fast HTTP APIs using Minimal APIs in ASP.NET Core.

Mocking Patterns

Using mocking frameworks like Moq or NSubstitute for effective unit testing.

NuGet パッケージ管理

.NET 開発における NuGet パッケージの管理、nuget.config の設定、セキュリティ対策について解説します。

Rate Limiting

Protecting APIs from abuse using Rate Limiting in ASP.NET Core.

Resiliency with Polly

Implementing resilience patterns like Retry, Circuit Breaker, and Bulkhead using Polly.

SBOMと脆弱性診断

SBOM(ソフトウェア部品表)とセキュリティの関係、およびSCA・コンテナスキャン・脆弱性診断の実践方法を .NET・Docker・Node.js・Python のサンプルを交えて解説します。

SIMD and Vectorization

Leveraging Single Instruction, Multiple Data (SIMD) for parallel processing of data in .NET.

SOLIDの原則

.NET (C#) 開発におけるSOLIDの原則の解説と実践的なコード例

Source Generators

コンパイル時にコードを生成するC# Source Generatorsについて解説します。リフレクションとの違い、実装方法、ユースケースなどを学びます。

Span<T> and Memory<T>

Understanding high-performance memory management with Span<T> and Memory<T> to reduce allocations.

Testcontainers

Using Testcontainers for .NET to run integration tests with real dependencies in Docker.

Unit of Work パターン (DDD)

.NETのDDDにおけるUnit of WorkパターンとRepositoryパターンの連携、EF Coreを用いた実装例について解説します。