C#
Blazorでアプリを作っていて、Tooltipを作りたくなりました。Bootstrapを使ってもいいのですが、JavaScriptを書かずに済ませたいと思い、CSSのみで実装する方法について調べました。 環境 Blazor Web App (.NET 8) コード Razorコンポーネントには以下のよう…
環境 Azure.AI.OpenAI 1.0.0-beta.15 コンソールアプリ(.NET 6) 実装 まずはクライアントを作成します。 string key = "[OpenAIのAPIキー]"; OpenAIClient client = new(key); 次にモデルの指定やプロンプトの設定を行います。 string modelName = "[モデ…
はじめに 最近ChatGPTを英語の勉強のために英語で質問するようにしているのですが、「これって会話できないかな?」というのが気になったので作ってみました。 環境 .NET6 コンソールアプリ Microsoft.CognitiveServices.Speech 1.26.0 コード OpenAIに質問…
はじめに ChatGPTは回答が一気に表示されるのではなく、少しずつ表示されます。これができたらユーザーは待機時間が短く感じらますよね。 今回はChatGPTのAPIを利用してどのように実装するのかを調査してみました。 環境 .NET 6 コンソールアプリ OpenAIのモ…
はじめに Unityで3Dオブジェクトを読み込むためにはUnityのプロジェクトにドラッグアンドドロップでインポートする方法があると思います。今回はその方法とは別に、スクリプトから3Dオブジェクトを読み込む方法を調べてみました。 環境 MRTK 2.8.2 Unity 202…
はじめに Blazorは空のプロジェクトを作っても最初からBootstrapが導入されています。ですが、以下のページのModalをコンポーネントにはりつけてもうまく動きませんでした。 getbootstrap.com どうやったら動くのか気になったので、今回調査してみました。 …
はじめに 以前ASP.NET Core Web APIで接続文字列を設定する方法を書きました。 takataka430.hatenablog.com 最近Blazorを使うことがあり、同じ方法でできるだろうと思ったのですが、少しやり方が違いました。 環境 Microsoft Visual Studio Community 2022 V…
Speech Serviceに発音評価機能があったので試してみました。 docs.microsoft.com 環境 Microsoft Visual Studio Community 2019 Version 16.11.2 Microsoft.CognitiveServices.Speech 1.18.0 コード C#のコンソールアプリケーションを作成し、Nuget パッケー…
チャットアプリを作ってみたいと思ったので、Azure Communication Servicesのチャットについて調べてみました。今回はコンソールアプリを用いたクイックスタートを使ってみます。 開発環境 Microsoft Visual Studio Community 2019 Version 16.10.3 Azure.Co…
以前から気になっていたBlazorの勉強を始めました。今回はプロジェクトを新規に作成して動かすところまでをやってみたいと思います。 環境 Visual Studio 2019 プロジェクトの作成手順 Visual Studio 2019を開き、「新しいプロジェクトの作成」をクリックし…
ASP.NET Coreを使っていて、接続文字列の扱いがよくわからなかったので調べてみました。 背景 ASP.NET Core でWeb APIを作りたい Azure SQL Databseにつなぎたいので接続文字列が必要 開発はローカルで行い、本番はAzureのApp Serviceへデプロイしたい 接続…
久々のXamarinの記事です。Xamarin.Formsで写真を撮影し、撮った画像を表示する方法を調査しました。 ※手元にiPhoneがないため、動作確認できているのはAndroidのみとなります。 開発環境 Visual Studio 2019 Xamarin.Forms 5.0.0.2012 Xamarin.Essential 1.…
C#のソリューションに複数のプロジェクトがあって、ソリューション内で同じ部品を使う場合、コピペして使ってもいいんですが、面倒だしメンテが大変ですよね。今回はライブラリを使ってソリューション内で共通のメソッドを使ってみようと思います。(.NET Co…
MacでASP.NET Coreのチュートリアルをやっていた時に、レイアウトを適用する方法を調べたメモです。 環境 Visual Studio for Mac ASP.NET Core 3.1.2 状況 以下のチュートリアルをやっていた時に、モデルクラスからスキャフォールディングで作ったViewがいい…
C#でエクセルを操作する方法として以前 C#でエクセルを操作してみた【ClosedXML】 という記事を書きましたが、 これ以外にもCOM参照を使った方法を見つけました。本記事はその方法をメモしたものです。 環境 OS:Windows10 IDE:Visual Studio 2019 手順 こ…
エクセルを操作する方法を考えていたい時に、VBAもいいけどC#で動かせないかなーと思って探したらライブラリを見つけたのでコンソールアプリで使ってみました。 github.com 実行環境 Visual Studio 2019 for Mac Mictrosoft.NETCoreApp 3.1.0 準備(コンソー…