C#

Azure AI TranslatorのDocument Translation機能で構造を保ったままドキュメントを翻訳する

業務でAzure AI Translatorを利用する機会があり、Document Translationの機能を試したので内容を記載します。Document Translationを活用することで、元のドキュメント構造とデータ形式を維持しながら、サポートされている言語でドキュメントを翻訳すること…

Azure OpenAIのStreamで回答をスムーズに表示する方法

Azure OpenAIのStreamをスムーズに表示する方法をC#で行います。

Azure OpenAIのC# SDKを使ってみた

Azure OpenAIのC#のSDKを使ってみました。

Azure AI SearchとAzure OpenAIを利用したベクトル検索の実施

Azure AI Searchではベクトル検索の機能が利用できますが、プログラム経由で検索を行うためにテキストをそのまま渡してもベクトル検索が行えませんでした。 本記事では、プログラム経由でベクトル検索を行う手順を紹介します。 前提条件 ベクトル検索実施手…

React + ASP.NET Coreのテンプレートを使用してみた

React + ASP.NET CoreのVisual Studio テンプレートについての説明と実行方法についてご紹介します。

ConsoleAppFrameworkでC#のCLIアプリを開発する

ConsoleAppFramework は UniTask や MemoryPack などを提供されている Cysharp が開発しているライブラリの1つで、 C# でコンソールアプリを手軽に開発することができます。 今回は ConsoleAppFramework を使用して簡単なコンソールアプリを開発する方法につ…

WebView2をヘッドレスで使用する

WebView2 は Microsoft Edge ブラウザをネイティブアプリに組み込んで Web コンテンツを表示することができるコントロールで、ブラウザアプリやハイブリットアプリの開発に利用できます。 今回は WebView2 のちょっと変わった使用方法である、 GUI を利用し…

Azure OpenAIからの返答を少しずつ取得する

Azure OpenAIからの返答を少しずつ取得する方法について書きました。

Azure OpenAIで消費されるトークン数を計算する方法

本記事ではGPT系の自然言語モデルで必ず計算しなければならないトークンについて、考え方や計算方法、実際の計算結果などを示しながら解説を行います。

C#における例外処理時の再Throwの違いについて

例外処理のハンドリングの違いによる挙動の差異を比較しました。

C#におけるドキュメントコメントの有無の違いについて

プログラミングの際、意見が分かれやすいコメントの一つであるドキュメントコメントについて違いを比較してみました。

ASP.NET Coreの入力から制御文字を削除する

WebAPI を開発・保守していると特殊な文字(制御文字)が入力に紛れ込んでいて、その場面では問題にはならないけれども後続処理でエラーが発生する。。。なんてことがよくあります。入力から特殊文字を削除する簡単な方法としては API それぞれに対する特殊…

実はよく知らないC# 第2回:三項条件演算子

C#

普段何気なく使用している C# の機能について、 DLL をデコンパイルして実際にどのような処理がおこなわれているのかを眺めてみるコーナーです。2回目となる本記事では三項条件演算子について眺めてみたいと思います。

Form Recognizerの同時アクセスを試す

Form Recognizerへ同時にアクセスして読み取り時間の短縮を試みました。

Web Apps開発にAzure Key Vaultを活用してみる

Azure Web Appsで使用するパスワードなどをAzure Key Vaultで管理する方法について記載しました。

実はよく知らないC# 第1回:オブジェクト初期化子

C#

普段何気なく使用している C# の機能について、 DLL をデコンパイルして実際にどのような処理がおこなわれているのかを眺めてみるコーナーです。記念すべき初回となる本記事ではオブジェクト初期化について眺めてみたいと思います。

EntityFrameworkのクエリを動的に生成する

EntityFramework を使用するとデータベースに対する検索処理を LINQ で記述することができるためとても便利です。しかし LINQ では動的な(可変の)検索条件を記述することができず、複雑な検索処理では SQL を利用せざるを得ません。そこで今回は式木( Exp…

UnityでSignalRを使ったHoloLens 2アプリを作る

UnityでSignalRを使ったHoloLens 2アプリの作り方について書きました

HoloLens 2で取った写真をAzure Blob Storageにアップロードする

Unityで作ったHoloLens 2アプリでAzure Blob Storageを使う方法について書きました。

Blazorで画像を選択して表示する

Blazorで選択した画像を表示する方法について書きました。

Form RecognizerのC# SDKを利用してカスタムモデルを使う

Azure Form RecognizerのC# SDKを利用してカスタムモデルを利用する方法をまとめました。