Avalonia入門:音楽ストアアプリの構築

このチュートリアルでは、Avalonia公式ドキュメントの音楽ストアサンプルをもとに、MVVMパターンを用いたデスクトップアプリケーションの基本を学びます。 完成イメージは以下の通りです(画像は省略)。 1. プロジェクトテンプレートの作成 「Avalonia .NET Core MVVM App」テンプレートを使用してプロジェクトを作成します。 テンプレートが生成するフォルダとファイ ...

6月29日 19:38 投稿

IdentityServer4 の概要と実装ガイド

IdentityServer4 の機能とアーキテクチャ IdentityServer4 は ASP.NET Core 向けのオープンソース認証・認可フレームワークで、OpenID Connect と OAuth 2.0 プロトコルをサポートします。主な機能は以下の通りです: 統合認証サービス:Web/Mobile/API クライアント向けの集中管理型認証 シングルサインオン(SSO):複数アプリケーション間の統一ログイン API セキュリ ...

6月26日 23:52 投稿

Anno.Core フレームワークの実践的活用ガイド

フレームワーク概要 Anno.Core は .NET Core に基づくマイクロサービス開発フレームワークで、gRPC および Thrift を通信プロトコルとして利用可能です。サービスディスカバリ、トレーシング、Cron スケジューリング、リクエスト制限、イベントバス、CQRS、DDD を標準機能として搭載し、プラグインアーキテクチャで拡張性を実現しています。開発プロセスを簡素化し、高パ ...

6月17日 21:20 投稿

gRPC の 4 種ストリーミングタイプと .NET Core での実装例

gRPC におけるストリーミングの種類 gRPC は次の 4 種類のストリーミングをサポートしています: ユニタリ RPC(Unary RPC) サーバーストリーミング RPC(Server Streaming RPC) クライアントストリーミング RPC(Client Streaming RPC) 双方向ストリーミング RPC(Bidirectional Streaming RPC) 1. ユニタリ RPC リクエストとレスポンス ...

6月5日 18:54 投稿

.NET 6でのホストサービスとバックグラウンドサービスの実装方法

この記事では、.NET 6におけるIHostedServiceとBackgroundServiceの活用方法について解説します。これらのサービスを利用することで、非同期タスクをバックグラウンドで実行し、定期的なデータ取得などの処理を実装できます。本記事では具体的な実装例とコードを交えて説明します。 技術要件 まず、ASP.NET Coreアプリケーションを作成してデモを行います。ターミナル ...

6月1日 21:26 投稿

EF Coreの使用方法: .NET Coreでのデータベース操作

1. NuGetパッケージのインストール dotnet add package Microsoft.EntityFrameworkCore dotnet add package Microsoft.EntityFrameworkCore.SqlServer dotnet add package Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore:EF Coreフレームワークの主要なパッケージ<br></br>Microsoft.EntityFrameworkCore.SqlServer: SQL Serverデータ ...

6月1日 11:40 投稿

PowerShell 基礎ガイド

PowerShell 基礎 PowerShell 基礎 概要 基本的な使い方 PowerShell コマンドレット ヘルプの取得方法 PowerShell エイリアスとパラメータ PowerShell スクリプトの作成 基本概念 変数 演算子 パラメータ 分岐構造 フロー制御 PowerShell 実行ポリシー 概要 最初の Windows PowerShell は .NET Framework に基づいて構築され、Windows オペレーティングシステムでのみ実 ...

6月1日 04:13 投稿

マルチフレームワーク対応とユニットテストの実行 - Magicodes.IEの実践

背景 多くの場合、ツールライブラリを開発した後、特定のフレームワークバージョンで問題が発生することがあります。例えば、最近私が開発したインポート/エクスポートツールライブラリMagicodes.IE(GitHub:https://github.com/xin-lai/Magicodes.IE)では以下の問題が発生しました: 標準ライブラリ2.0をサポートしているにもかかわらず、ユニットテストの実行により以 ...

5月29日 10:13 投稿

Kafkaを使用した.NET Coreでの動的トピック作成とパーティション管理

この記事では、Kafkaのトピックを動的に作成し、パーティションを管理する方法について説明します。また、API内での実装例も紹介します。 using Confluent.Kafka.Admin; using Confluent.Kafka; using Microsoft.AspNetCore.Mvc; namespace KafkaApi.Controllers { [Route("api/[controller]")] [ApiController] public class KafkaManagerControll ...

5月20日 00:30 投稿

JWT(JSON Web Token)の使用方法

JWTの基本構造 JWT(JSON Web Token)はJSON形式で構成されるセキュリティトークンで、ネットワーク上で安全に情報を交換するための仕組みです。主に以下の3つの部分で構成されます: ヘッダー(暗号化方式の指定) ペイロード(有効期限やユーザー情報などのデータ) シグネチャ(署名情報) .NET Coreでの実装手順 1. 設定ファイルの追加 appsettings.jsonにJWTの設 ...

5月18日 10:41 投稿