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 投稿