C#
Azure AI Foundry Agent Servicesは、エージェント開発を強力に支援する最新のプラットフォームです。現段階ではプレビューですが、Model Context Protocol(MCP)ツールも利用可能です。 公式ドキュメントを調べたところ、英語版ページにはひっそりとC#のサ…
BlazorのQuickGridの紹介です
Azure Functions の MCP トリガーを活用し、AI エージェントが利用可能な天気予報ツールを構築した検証内容を紹介します。Microsoft の公式ブログと Anthropic のサンプルを参考に、Visual Studio 2022 で実装、Visual Studio Code を MCP クライアントとし…
"Microsoft.ML.Tokenizers"でC#アプリでのトークン数カウントが可能に。導入方法と注意点を詳解。
Azure Cosmos DBのベクトル検索を使ってみました。
.NETのオプションパターンを使ってアプリ起動時に環境変数を検証する方法です。
業務でAzure AI Translatorを利用する機会があり、Document Translationの機能を試したので内容を記載します。Document Translationを活用することで、元のドキュメント構造とデータ形式を維持しながら、サポートされている言語でドキュメントを翻訳すること…
Azure OpenAIのStreamをスムーズに表示する方法をC#で行います。
Azure OpenAIのC#のSDKを使ってみました。
React + ASP.NET CoreのVisual Studio テンプレートについての説明と実行方法についてご紹介します。
ConsoleAppFramework は UniTask や MemoryPack などを提供されている Cysharp が開発しているライブラリの1つで、 C# でコンソールアプリを手軽に開発することができます。 今回は ConsoleAppFramework を使用して簡単なコンソールアプリを開発する方法につ…
WebView2 は Microsoft Edge ブラウザをネイティブアプリに組み込んで Web コンテンツを表示することができるコントロールで、ブラウザアプリやハイブリットアプリの開発に利用できます。 今回は WebView2 のちょっと変わった使用方法である、 GUI を利用し…
Azure OpenAIからの返答を少しずつ取得する方法について書きました。
本記事ではGPT系の自然言語モデルで必ず計算しなければならないトークンについて、考え方や計算方法、実際の計算結果などを示しながら解説を行います。
例外処理のハンドリングの違いによる挙動の差異を比較しました。
プログラミングの際、意見が分かれやすいコメントの一つであるドキュメントコメントについて違いを比較してみました。
WebAPI を開発・保守していると特殊な文字(制御文字)が入力に紛れ込んでいて、その場面では問題にはならないけれども後続処理でエラーが発生する。。。なんてことがよくあります。入力から特殊文字を削除する簡単な方法としては API それぞれに対する特殊…
普段何気なく使用している C# の機能について、 DLL をデコンパイルして実際にどのような処理がおこなわれているのかを眺めてみるコーナーです。2回目となる本記事では三項条件演算子について眺めてみたいと思います。
Form Recognizerへ同時にアクセスして読み取り時間の短縮を試みました。
Azure Web Appsで使用するパスワードなどをAzure Key Vaultで管理する方法について記載しました。
普段何気なく使用している C# の機能について、 DLL をデコンパイルして実際にどのような処理がおこなわれているのかを眺めてみるコーナーです。記念すべき初回となる本記事ではオブジェクト初期化について眺めてみたいと思います。
EntityFramework を使用するとデータベースに対する検索処理を LINQ で記述することができるためとても便利です。しかし LINQ では動的な(可変の)検索条件を記述することができず、複雑な検索処理では SQL を利用せざるを得ません。そこで今回は式木( Exp…
UnityでSignalRを使ったHoloLens 2アプリの作り方について書きました
Unityで作ったHoloLens 2アプリでAzure Blob Storageを使う方法について書きました。
Blazorで選択した画像を表示する方法について書きました。
Azure Form RecognizerのC# SDKを利用してカスタムモデルを利用する方法をまとめました。