お役立ち記事一覧
.NETの最新技術動向、C#のコーディングTips、クラウドネイティブ開発のノウハウなど、
エンジニアの皆様に価値ある情報を定期的にお届けします。

【Ver1.0到達🎉】ReactネイティブエンジンJsxCoreが正式版をリリース!同時にAstroにC#を持ち込むAstroSharpを発表
先日、 ASP.NET Core のビューを JSX/TSX で書き、React/Preact でレンダリングする ビューエンジン JsxCore を 前回の記事 で紹介しました。…

【リリース間近】Node.js不要でASP.NET CoreのReactフロント開発が可能に?JsxCoreとは一体なんなのか
フロントに React や TypeScript を使いたいが、そのために Node.js や npm、バンドラーの一式を .NET プロジェクトへ持ち込むのは重い——多くの ASP.NET Core…

Next.js 16.3 の新機能 — Instant Navigations と TypeScript 7 対応、Lint の現在地
2026年8月3日、 Next.js 16.3 が正式リリースされました。昨年11月の 16.0 以来もっとも大きな更新で、既存アプリがコード変更なしに得られる 性能改善 と、…

G# とは — Go・Kotlin・Swift の書き味を .NET に持ち込むモダン言語
「モダンで簡潔な構文が欲しい。でも .NET のランタイムや資産は手放したくない」——その両方を狙う新しい言語 G#(ジー・シャープ) が登場しました。作者は David Obando 氏で、…

gRPC 入門(C# / .NET)— ASP.NET Core で始める高速な RPC 通信
マイクロサービスが当たり前になり、サービス間をどう繋ぐかが設計の要になっています。REST/JSON は手軽ですが、 大量の内部通信では速度・型安全・ストリーミングの面で物足りない 場面が出てきます。…

ASP.NET Core はどれだけ速いのか — Spring・Django との比較と、gRPC が Rust を上回るという事実
「バックエンドは何で書くのが速いのか」という問いは、いまも技術選定のたびに蒸し返されます。Python や Java が定番とされる一方で、…

C# に Union 型がやってきた — Result 型で安全・簡潔にエラーを扱う
F# や TypeScript を触ったことがある開発者なら、一度は「C# にも 判別共用体(union 型) があれば」と思ったはずです。…

TensorSharp とは — C# だけで動く GGUF 推論エンジンが llama.cpp に挑む
ローカル LLM のコミュニティ r/LocalLLaMA で、 TensorSharp という .NET 製の推論エンジンが llama.cpp とのベンチマークを公開し、注目を集めました。…

250万行の TypeScript から C# へ — Motion が .NET を選んだ理由
タスク管理ツールを提供する Motion のエンジニアリングチームが、約 5 年運用してきた 250 万行規模の TypeScript モノレポ から C# / .NET へ移っていくと表明し、…

GitHub Copilot アプリのアップグレードキャンバス — .NET の移行を1画面で追えるようにする
Microsoft は 2026 年 7 月 9 日、GitHub Copilot アプリに アップグレードキャンバス を搭載したことを発表しました。.NET アプリケーションの評価から計画、実行、…

.NET Modernization for Beginners とは — Copilot でレガシー .NET を .NET 10 へ引き上げる無料コース
Microsoft は 2026 年 7 月 16 日、 .NET Modernization for Beginners という無償の学習コースを公開しました。…

Microsoft Agent Framework Harness とは — LLMを自律エージェントに変える実行基盤
Microsoft は 2026 年 7 月 22 日、 Microsoft Agent Framework の新機能である Agent Harness の一般提供を発表しました。ハーネスは、…

Blazor のレンダリングモード選定ガイド — Server / WebAssembly / Auto
.NET 8 で統合された Blazor Web App では、1 つのプロジェクトの中でコンポーネントごとに描画方式を選べるようになりました。…

【2026年版】Entity Framework Core 10 パフォーマンス最適化ガイド
EF Core は書き方ひとつで速くも遅くもなります。同じ機能でも、追跡設定や射影の有無、 往復回数 の設計しだいで体感が何倍も変わるのが実際のところです。…

ストラングラーパターンで進める .NET 段階移行
稼働中のレガシー .NET システムを刷新するとき、最も避けたいのは「一括リライトして一斉に切り替える」進め方です。ストラングラーフィグパターン(Strangler Fig Pattern)は、…

AI エージェント設計パターン — 実務で使えるLLMエージェントの組み立て
AI エージェントは、LLM を単発の質問応答として使うのではなく、ツール使用・計画・自己検証・ループ制御を組み合わせて、与えられた目標を自律的に達成させる仕組みである。単純なチャット応答と異なり、…

BenchmarkDotNet で正しくベンチマークを取る実践ガイド
「この書き方のほうが速いはず」という直感は、実測するとしばしば裏切られる。特にマイクロ秒からナノ秒のオーダーで動作するコードは、JIT の最適化やハードウェアの挙動が複雑に絡み合い、…

Azure クラウドコスト最適化ガイド — .NET ワークロードのコストを下げる
Azure 上で .NET ワークロードを運用していると、利用が拡大するにつれてコストが想定を上回り、どこに無駄があるのか把握しづらくなる。…

AKS(Azure Kubernetes Service)運用ガイド — .NET アプリの本番運用
AKS(Azure Kubernetes Service)は、Kubernetes のコントロールプレーンをマネージドで提供し、ノードやネットワーク、監視、…

.NET × Azure OpenAI で作る RAG 実装ガイド
RAG(Retrieval-Augmented Generation、検索拡張生成)は、LLM の生成能力に社内文書などの外部知識を組み合わせ、最新かつ根拠のある回答を生成する手法である。…

.NET のメモリと GC チューニング実践ガイド
.NET アプリケーションのパフォーマンス問題の多くは、CPU よりも メモリ割り当てと GC(ガベージコレクション) に起因する。過剰なオブジェクト割り当ては GC の実行頻度を上げ、…

オンプレ .NET アプリの Azure 移行完全ガイド
オンプレミスで稼働している .NET アプリを Azure へ移行するプロジェクトは、単なるサーバーの引っ越しではなく、アセスメント・移行戦略の選定・ランディングゾーン整備・IaC と CI/CD・監…

レガシー .NET 移行前 診断チェックリスト
レガシーな .NET Framework 資産を .NET 10 へ移行する前に必要なのは、いきなりコードへ手を入れることではなく、現状を体系的に把握することです。…

WCF から gRPC・ASP.NET Core への移行ガイド
WCF(Windows Communication Foundation)は .NET Framework 専用のスタックであり、.NET Core 以降のランタイムには標準搭載されていません。…

ASP.NET Web Forms から Blazor への移行ガイド
ASP.NET Web Forms は 2000 年代の業務アプリを数多く支えてきましたが、その基盤は .NET Framework 専用で、サポートは最新の .NET へ引き継がれていません。…

.NET × AI 活用 完全ガイド — アプリ組み込みからAI駆動開発まで
AI を「アプリに組み込む」側と、AI で「開発そのものを速くする」側——その両方をまとめた入り口ページです。 Azure OpenAI や RAG の実装、各種 LLM API の統合、…

.NET パフォーマンス最適化 完全ガイド — 起動・スループット・メモリを速くする
.NET アプリの「遅い・重い・立ち上がりが遅い」を解消するための入り口ページです。起動時間、スループット、メモリ、データアクセスといったテーマごとに、…

.NET モダナイゼーション完全ガイド — レガシー刷新の全体像と進め方
「動いているから触れない」レガシーな .NET / C# システムを、変化に強い形へ刷新する——それが .NET モダナイゼーション です。このページは、…

.NET 10 Native AOT で高速起動を実現する実践ガイド
Native AOT は、.NET アプリを事前にネイティブコードへコンパイルして、起動の速さと省メモリを両立させるしくみです。JIT のウォームアップが要らないぶん立ち上がりが速く、…

AI駆動開発の実践ガイド — ツールの使い分けと現場で効く進め方
AIコーディングツールは、コード補完の域を超え、リポジトリ全体を横断して変更・実行・検証まで担う「エージェント」へと進化しました。2026年時点では、GitHub Copilot、…

Azure OpenAI と AI Search で作る RAG の実装ガイド
大規模言語モデルは一般的な知識には強い一方で、社内規程や製品仕様、契約書といった組織固有の情報は持ちません。この差を埋める手法が RAG(Retrieval-Augmented Generation、…

Azure OpenAI Service 活用ガイド — 企業で安全に生成AIを動かす
生成AIを業務に組み込みたいという要望は多くの企業で共通しています。一方で、入力したデータが外部に残らないか、誰がどのように利用したかを追跡できるか、…

Claude API 統合ガイド — 実装からコスト最適化まで
Anthropic の Claude API は、問い合わせ対応の自動化からドキュメント処理、社内システムへのエージェント組み込みまで、…

DifyでRAGアプリを実装する実践ガイド
社内に蓄積されたドキュメントを、そのままLLMの回答根拠として活用したい。こうした要望に応える現実的な選択肢が、OSSのLLMアプリ開発プラットフォームである Dify です。…

GitHub Copilot 企業導入・活用ガイド 2026年版
GitHub Copilot は、コード補完を起点としたツールから、開発ライフサイクル全体を支援するプラットフォームへと拡張してきました。2026年時点では、エディタ内での提案にとどまらず、…

OpenAI で業務自動化を実装する — Assistants から Responses / Agents SDK へ
OpenAI の Assistants API は、会話状態の保持とツール実行を API 側で引き受けることで、問い合わせ対応や社内アシスタントといった業務自動化を短いコードで組めるようにした仕組みで…

Azure Bicepで実践するInfrastructure as Code
Azure 上のインフラを手作業で構築・変更する運用は、環境ごとの差分や設定ミス、担当者の暗黙知への依存といった問題を抱えがちです。Infrastructure as Code(IaC)は、…

Azure Container Appsで構築するマイクロサービスの実務ガイド
マイクロサービスをコンテナで運用したいものの、Kubernetes クラスターの構築と保守までは抱え込みたくない。こうした要望に応えるのが Azure Container Apps(ACA)です。…

.NET / Next.js アプリを Azure へデプロイする実践ガイド
.NET や Next.js のアプリケーションを Azure へ載せる方法は、この数年でかなり整理されました。ホスティングの選択肢が増えた一方で、CI/CD はキーレス(OIDC)が標準となり、…

Azure Functions ベストプラクティス 2026年版
Azure Functions は、インフラの運用から解放されつつイベント駆動の処理を実装できるサーバーレス基盤として、業務システムの一部を担う場面が増えています。一方で、…

Azure Key Vaultで実践するシークレット管理とセキュリティ設計
接続文字列や API キー、証明書といった機密情報をアプリケーションの構成ファイルやリポジトリに直接置く運用は、漏えいのリスクと監査対応の負担を同時に抱え込みます。Azure Key Vault は、…

.NET Aspireで実現するクラウドネイティブ開発の実践ガイド
複数のサービスとデータストアが連携する分散アプリケーションでは、ローカル開発環境の構築、サービス間の接続設定、可観測性の確保といった周辺作業が開発全体の負担になりがちです。.NET Aspire は、…

.NET によるクラウドネイティブ開発の実践ガイド
クラウドネイティブ開発とは、コンテナ・オーケストレーション・マネージドサービスを前提に、スケールと回復性、継続的デリバリを設計の中心へ据える取り組みを指します。.NET は近年のリリースで、…

マイクロサービス設計パターンの実践ガイド
マイクロサービスは、サービスを小さく分けること自体が目的ではありません。独立したデプロイと自律的なチーム運営を実現し、変更のリードタイムを短縮するための手段です。一方で、…

Kubernetesで運用する.NETマイクロサービスの実務ガイド
マイクロサービスへの分割それ自体は目的ではなく、独立したデプロイとスケール、障害の局所化によって開発と運用の速度を上げるための手段です。Kubernetes はその手段を支える基盤として広く定着し、…

Power BIとMicrosoft Fabricで構築するデータ分析基盤の実務
Power BI を中核に据えたデータ分析基盤は、この数年で前提が大きく変わりました。かつて分析ワークロードの受け皿だった Azure Synapse Analytics は、…

.NET 10 Minimal APIs 実践ガイド
ASP.NET Core の Minimal APIs は、.NET 6 での導入から改良を重ね、.NET 10 の時点で本格的な業務システムにも十分耐える成熟度に達しています。ルーティング、…

Blazor 入門 — C# だけで作る Web UI の始め方
Web フロントエンドといえば JavaScript や TypeScript、そして React や Vue といったフレームワーク——それが長らく常識でした。しかし .NET には、…

Next.js App Router 実務ベストプラクティス(Next.js 15〜16対応)
App Router は Next.js 13 で導入されて以降、React Server Components(RSC)を中核に据えた設計として成熟してきました。…

Python×LightGBM入門 第1回 勾配ブースティングの基礎と環境構築
表形式データの予測タスクにおいて、 勾配ブースティング決定木 は現在でも最も信頼される手法のひとつです。なかでも LightGBM は、学習の速さと精度の高さを両立し、…

Python×LightGBM入門 第2回 分類問題の実装とモデル評価
本記事は全6回でお届けする「Python × LightGBM 入門」の第2回です。第1回では勾配ブースティング決定木の考え方と環境構築、最小構成での学習・予測までを扱いました。…

【Python×LightGBM入門】第3回 回帰問題とハイパーパラメータ調整
本連載「Python × LightGBM 入門」の第3回です。前回は二値分類を題材に、データの前処理からモデル評価までの流れを確認しました。今回は 回帰問題 への適用と、…

【Python×LightGBM入門】第4回 特徴量エンジニアリングと重要度分析
第3回までで、LightGBM の学習・評価とパラメータ調整の基本を扱ってきました。第4回のテーマは、モデルの精度を最終的に左右する 特徴量エンジニアリング です。…

Python×LightGBM入門 第5回 交差検証とアンサンブル学習
本記事は全6回でお届けする「Python × LightGBM 入門」の第5回です。第4回までで、分類・回帰の実装から特徴量エンジニアリングと重要度分析までを扱ってきました。今回のテーマは、…

Python×LightGBM入門 第6回 実践応用とベストプラクティス
本記事は全6回でお届けしてきた「Python × LightGBM 入門」の最終回です。第1回から第5回までで、勾配ブースティングの仕組み、分類と回帰の実装、ハイパーパラメータの調整、…

.NET 10 の新機能完全ガイド|LTS で押さえるランタイム・C# 14・ASP.NET Core の進化
.NET 10 は 2025 年 11 月に一般提供が開始された LTS(Long Term Support) リリースです。…

【.NET Aspire入門】第1回 クラウドネイティブ開発の全体像とセットアップ
複数のサービス、データベース、キャッシュ、メッセージブローカーが連携する分散アプリケーションを .NET で開発するとき、多くのチームが同じところでつまずきます。ローカル環境の立ち上げ手順が属人化し、…

【Sitecore 連載 第6回】コンポーザブル Sitecore 導入のいま — 設計判断と落とし穴
前回( 第 5 回「composable 構成の性能設計 — Edge 配信と CDN 最適化」 )までで、コンポーザブル Sitecore の構成要素と実装、性能設計を一通り見てきた。…

【Sitecore 連載 第5回】composable 構成の性能設計 — Edge 配信と CDN 最適化
前回( 第 4 回「JSS と Next.js で組む headless 開発実践」 )では、フロントエンドをどう組むかを実装目線で追った。本稿(第 5 回)は組み上げた構成を性能の観点から見直す。…

【Sitecore 連載 第4回】JSS と Next.js で組む headless 開発実践
前回( 第 3 回「Personalize と CDP で実装する 1to1 体験」 )では、配信の上に乗るパーソナライゼーション層を見た。本稿(第 4 回)は開発側の話に戻る。…

【Sitecore 連載 第3回】Personalize と CDP で実装する 1to1 体験
前回( 第 2 回「XM Cloud の中身 — コンテンツモデルから headless 配信まで」 )では、コンテンツの編集と配信を担う XM Cloud の輪郭を追った。…

【Sitecore 連載 第2回】XM Cloud の中身 — コンテンツモデルから headless 配信まで
前回( 第 1 回「コンポーザブル DXP 入門 — XM Cloud / Personalize / CDP の組み立て」 )では、…

【Sitecore 連載 第1回】コンポーザブル DXP 入門 — XM Cloud / Personalize / CDP の組み立て
Sitecore という名前を最後に聞いたのが Sitecore 9 か 10 のオンプレ案件だった、という方は少なくないと思う。実情として、…

C# / .NET でトレーディングボットを開発する — 自動取引システムを支える技術的優位性
自動取引システム、いわゆるトレーディングボットは、市場データの受信から売買判断、注文執行、リスク管理までを人手を介さずに回す仕組みです。ミリ秒単位の遅延が結果を左右する一方で、…

【.NET Aspire入門】第2回 データベースとキャッシュの統合
第1回では、.NET Aspire の全体像と、AppHost・ServiceDefaults・開発ダッシュボードという構成要素を確認しました。第2回となる今回は、…

C# と Rust の相互運用(FFI)完全ガイド|.NET 10 から P/Invoke で Rust を呼ぶ
C#(.NET)は生産性とエコシステムに優れた言語ですが、計算量の多い数値処理やバイナリ解析、既存の高品質なライブラリがすべて Rust に揃っている領域では、…

Azure Cosmos DB × .NET のデータモデリング — RU を最小化する設計原則
Azure Cosmos DB の料金は RU(Request Unit)の消費量に直結 します。RU はクエリの重さで決まるので、データモデリングを間違えると従量課金が跳ね上がります。…

EF Core 10 の Compiled Models と Vector Search — 起動高速化と AI 検索の両立
EF Core 10 は .NET 10 と同時にリリースされ、 起動時間の圧縮 と AI 向けベクトル検索 という 2 方向の強化が入りました。本記事ではこの 2 機能を中心に、…

ASP.NET Core × Next.js の BFF パターン — 認証・キャッシュ・SSR の最適解
フロントエンド専用のバックエンドを用意し、 ブラウザと API ドメインサーバの間に薄い層を挟む 構成です。Next.js の App Router と ASP.NET Core を組み合わせる場合、…

.NET Framework 4.x から .NET 10 への移行プレイブック — LTS への最短ルート
.NET 10 は LTS(3 年サポート) のため、次の大規模アップデートまで腰を据えて運用できます。.NET 9(STS)は 18 か月サポートなので、…

Span<T> / Memory<T> で書くゼロコピー C# — 現場で効くパターン集
Span<T> と Memory<T> は、配列や文字列の一部を コピーせずに扱う ための型です。高スループットが求められる Web API やバッチ処理で、GC 圧を下げる決定打になります。

C# 14 の新機能まとめ — Extension Members と field キーワードが効く場面
.NET 10 とともに出荷された C# 14 は、 これまでの「拡張メソッド」と「プロパティのバッキングフィールド」にまつわる不満を一気に解消 しました。…

ASP.NET Core Minimal API のスループットを限界まで引き出す実装パターン
Minimal API は MVC / Controller に比べて起動時間もリクエスト処理も軽量です。とはいえ デフォルトのまま使うだけで最速になるわけではない ので、…

.NET 10 の JIT と GC はどれだけ速くなったのか — 実測ベンチマークで深掘り
.NET 10 は LTS(3 年サポート) としてリリースされ、ランタイム・JIT・GC すべてに手が入った意欲的なアップデートです。…

Gemini CLI 徹底解説 — ターミナルで動くGoogleのオープンソースAIエージェント
Google の Gemini CLI は、ターミナルから直接 Gemini モデルを呼び出して開発作業を任せられる、 オープンソースの AI エージェント です。ファイルの読み書き、…

Gemini と MCP で画像生成を効率化する — 仕組みと実務運用
画像生成AIを制作やプロトタイピングに使う場面は増えていますが、ブラウザのUIを一枚ずつ操作する運用は、枚数がまとまると途端に手間になります。プロンプトの管理、生成物の整理、…

【.NET Aspire入門】第3回 メッセージングとイベント駆動アーキテクチャ
第2回では、SQL Server や PostgreSQL、Redis といったデータストアを .NET Aspire の AppHost に登録し、…

C#で機械学習モデルを本番運用する - ML.NETとONNXによる実践ガイド(.NET 10対応)
機械学習モデルの学習と本番運用では、求められる関心事が大きく異なります。学習時は精度や実験の速さが主眼になりますが、運用時にはレイテンシ、可用性、監視、既存システムとの統合が問われます。…

【.NET Aspire入門】第4回 可観測性とモニタリング
分散システムでは、単一のプロセスを追いかけるだけでは何が起きているのかを把握できません。リクエストが複数のサービスをまたいで流れるため、遅延や障害の原因を突き止めるには、…

ML.NET で機械学習を内製化した、ある製造業チームの記録
「精度は出ているんです。ただ、現場で使えなくて」。最初の打ち合わせで、先方の開発リーダーが口にした一言を今でも覚えている。ある精密部品メーカーの品質検査チームが、…

【.NET Aspire入門】第5回 デプロイメントとスケーリング
ローカルで軽快に動く .NET Aspire アプリケーションを、そのまま本番環境へ届けられるかどうかが、クラウドネイティブ開発の実用性を左右します。…

【.NET Aspire入門】第6回 本番運用のベストプラクティス
本シリーズはこれまで、Aspire によるクラウドネイティブ開発を、構成モデルの基礎から、データベースとキャッシュの統合、メッセージングによる疎結合な通信、可観測性、…

増えすぎたマイクロサービスを .NET Aspire で整えた、ある開発チームの記録
「開発環境を立ち上げるだけで、午前中が半分終わる」。最初の相談は、ある B2B SaaS を運営する開発チームからのそんな一言で始まった。顧客の了承を得たうえで、…

【.NET Orleans入門】第1回 アクターモデルで実現する高性能Webアプリケーション
多数の利用者が同時にアクセスするサービスを支えるうえで、状態を持ったまま高いスループットをさばく仕組みは避けて通れない課題になります。リアルタイム性の高いゲーム、金融取引、IoT のデバイス管理、…

git worktree で始める並列AI駆動開発 — 複数エージェントを同時に走らせる運用
Claude Code や OpenAI の Codex、Google の Gemini CLI といったエージェント型ツールが実務に定着し、開発者が同時に扱える作業の数は着実に増えました。一方で、…

【.NET Orleans入門】第2回 ステート管理と永続化 - 信頼性の高いステートフルサービスの構築
第1回では、.NET Orleans の全体像として、バーチャルアクターモデル、グレインとサイロという中心概念、そして高スケールなワークロードに向く理由を整理しました。…

【.NET Orleans入門】第3回 グレイン間通信とストリーミング — リアルタイムデータ処理の実装
前回の第2回では、Orleans のステート管理と永続化を取り上げ、グレインが自身の状態を安全に保持する仕組みを見てきました。本稿では、複数のグレインが協調して動くための「 グレイン間通信 」と、…

【.NET Orleans入門】第4回 クラスタリングと高可用性 - 本番環境でのOrleans運用
これまでの連載では、Orleans の基本概念、ステート管理と永続化、そして Grain 間通信とストリーミングを扱ってきました。第4回となる今回は、…

【.NET Orleans入門】第5回 パフォーマンスチューニングとトラブルシューティング
これまでの連載では、Orleans の基本概念からステート管理、Grain 間通信とストリーミング、そしてクラスタリングと高可用性までを扱ってきました。第5回となる今回は、…

【.NET Orleans入門】第6回 実践ケーススタディ - 注文と在庫のリアルタイム処理システム
「.NET Orleans入門」も今回で第6回、シリーズの最終回を迎えます。これまで、バーチャルアクターモデルの基礎(第1回)、状態管理と永続化(第2回)、グレイン間通信とストリーミング(第3回)、…

Orleansで金融取引基盤を建て直した話 ある証券系プロジェクトの現場から
金融のリアルタイム基盤は、平常時の姿だけを見ていると意外なほど静かに動いている。負荷が本当の意味で問われるのは、相場が動いた一瞬だ。ここで紹介するのは、…

GPT-5.3 Codex:次世代AIコーディングアシスタントの可能性
近年、AI技術の進化は目覚ましく、特にプログラミング分野においては革命的な変化をもたらしています。その最前線に位置するのが、 GPT-5.3 Codex です。本記事では、…

.NET Orleans分散アーキテクチャ徹底解説:アクターモデルが実現する次世代分散システムの理論と実装
分散システムを真面目に組もうとすると、スケール・可用性・整合性のどれを取るかという古い悩みに必ずぶつかる。Microsoft の .NET Orleans は、…

Azure DevOpsで実現するCI/CDパイプライン最適化
「金曜日のデプロイはやめとこう」 「でも月曜まで待つと、変更が溜まりすぎて余計危険じゃない?」 「じゃあ、祈りながらやるか...」