Visual Studio
前回、大量のクラスをオートパイロット的に整えてくれないかと思ったもののいまいちでした。 こんどはその大量のクラスと対になるクラスがあるので、これを GitHub Copilot に手伝ってもらいながら作っていこうと思います。 rksoftware.hatenablog.com ■ 大…
このリポジトリのコードに main でないブランチですが、大量のクラスがあります。 github.com ■ 大量のクラス IServiceCollection の拡張メソッドに対するコードを書いています。この拡張メソッドの定義クラスが本当に多い。そのための自分のリポジトリでも…
公式はこちらのようです。 learn.microsoft.com Windows & Visual Studio があれば dotnet test --collect "Code Coverage" クロスプラとフォーム環境では dotnet test --collect:"XPlat Code Coverage" ■ dotnet test --collect "Code Coverage" ということ…
dotnet コマンドでテストを実行する際に、狙ったテストプロジェクトだけ実行したい。そういうことあると思います。 通常はあまりないと思いますけれど。 ■ 結論 dotnet test <.csprojファイル(または.csprojのあるフォルダ)> ■ できるかなと思ったこと .sln …
GitHub 公式ドキュメントで Eclipse と Visual Studio Code の機能を比較してみます。 ついでに先日の本ブログの記事で行った比較も添えて。 基本は GitHub 公式ブログの各機能各 IDE の見出しレベルの有無で○×しています。 ■ 公式ブログのページたち docs.g…
今回の手順には、事前準備が必要です。 簡単に言うと、MSTest というテストを実行する環境が必要ということです。 ■ Visual Studio Code Visual Studio Code で環境を用意する手順です。 Visual Studio でもよいのですが、この環境構築の項目を読み飛ばして…
はい。 [*] indent_size = 4 [*.csproj] indent_size = 2 ■ 複数のファイルの設定をする 前述の例では、基本は 4 スペース インデントで .csproj ファイルだけ 2 スペース インデントに設定しています。 [*] はすべてのファイルに対するもので、[*.csproj] …
Pleasanter で遊ぼう! ということで Pleasanter にテストを書いていきたいと思います。 まずはテストを書く対象のプロジェクトを選定するために、プロジェクトの依存を探ってみましょう。 依存の少ない(できれば依存のない)プロジェクトかつクラスがいく…
Pleasanter で遊ぼう! ということで Pleasanter にテストを書いていきたいと思います。 まずは全容をつかむために、テスト対象候補のクラス、メソッド、プロパティの数を探ってみましょう。 ■ 結果 Implem.MySql , classes: 1, methods: 16, properties: 6 …
リビルド時にこのようなエラーが出ることがあります。 System.InvalidOperationException: No file exists for the asset at either location 'wwwroot\bundles\generals.js' or 'wwwroot\bundles\generals.js'. 場所 Microsoft.AspNetCore.StaticWebAssets.…
PlantUML の環境、割と大きな仕事です。 ■ 大きい Java のインストールが必要です。 あなたと JAVA, 今すぐダウンロー ド ■ Java のインストール こちらです。 learn.microsoft.com winget で入ります。 winget install Microsoft.OpenJDK.21 Java の使用に…
GitHub Copilot が画像を読んでくれます。 github.blog ■ Visual Studio Code の Insiders 版をインストール 環境としては Visual Studio Code の Insiders 版とのことですのでインストールしましょう。 code.visualstudio.com 普通にダウンロードしてインス…
以前に GitHub Copilot の GitHub Models で OpenAI o3-mini を動かしてみる記事を書きました。 rksoftware.hatenablog.com 今回は Gemini 2.0 Flash が使えるようになったとのことで、同じように試してみます。 ■ GitHub Models、AI モデルを変更する 毎度…
前回、自分の GitHub Copilot Extensions を作って動かしました。 https://rksoftware.hatenablog.com/entry/2025/01/24/010000rksoftware.hatenablog.com 今回は他者の GitHub Copilot Extensions を動かしてみましょう。 ■ 概要 動かす GitHub Copilot Ext…
Visual Studio で開発者用 PowerShell を開くのが意外と難しかった話です。 Visual Studio で開発者用 PowerShell を開くには...... メニューバー > 表示 > ターミナル 開きました。 ■ ターミナルとは ターミナルの中の種類として PowerShell がいる。つまり…
GitHub Copilot の GitHub Models で OpenAI o3-mini が Preview で使えるようになりました。 github.blog コーディング ベンチマークで o1 を上回り、応答時間は o1-mini と同等とのことです。まあ正直、サンデープログラマの我々には応答速度の検証するほ…
■ JSON の情報を C# クラスにする JSON 文字列がある場合に、それを保持する C# のクラスを作りたい! そういうこと、ありますよね? そんな時は Visual Studio です! JSON 文字列をコピーして、Visual Studio のメニューの 編集 > 形式を選択して貼り付け …
以前に GitHub Copilot Extensions でローカル コンテキストを受け取る方法を書きました。 簡単に言うと、permission の設定です。 rksoftware.hatenablog.com しかし、実は以前から使っている検証用の Extensions のソースコードでは受け取りことができませ…
GitHub Copilot Extensions でシステム プロンプトを設定してみます。 今回はこんなことを書いてみました。 英語で答える。メソッド名は lower camel case にする。変数は snake case にする システム プロンプトを設定しているところのコードはこんな感じで…
前回、GitHub Copilot Extensions を作って動かしてみました。 https://rksoftware.hatenablog.com/entry/2025/01/24/010000rksoftware.hatenablog.com 今回は中身を作るうえで欠かせない、どんな情報がユーザーのローカルから GitHub を介して送られてくる…
DevTunnel (開発トンネル) が停止済みのまま変わらないとき。 ブラウザで DevTunnel のアカウント (肺活トンネル ウィンドウを右にスクロールすると表示があります) でサインインしておく DevTunnel のURL にアクセス Web サイトで何か出たら操作 Visual Stu…
前回の記事でしれっと、GitHub Copilot Chat の AI モデルを変更してしまっていました。 rksoftware.hatenablog.com ちゃんと説明しますね。 公式情報はこちら docs.github.com 読んでもよくわかりませんので、画像で。前回の記事と同じ画像です。 このよう…
C# のコードを書く際に、Visual Studio と DevKit と GitHub Copilot のどれを信じて使っていけばいいのか、迷いますよね? わかります。ということで簡単に比較してみましょう。 ■ 検証コード こんなコードをそれぞれに改善してもらいます。 int[] array = …
Visual Studio のアップデート 17.10.5 がリリースされました。 今回は動かしてみないと動きがわからない感じのものが多いですね。 更新内容 ■ 機能の追加 今回は 6 つの項目が挙がっていますが、読んだだけだと難しいですね。実際に動かしてみないと何を実…
Visual Studio のアップデート 17.10.4 がリリースされました。 今回の更新はセキュリティの対策があります。すぐにアップデートしましょう。 更新内容 ■ 機能の追加 MAUI 8.0.61 (SR6.1) ■ 問題の解決 Git のクローンに失敗したように見えり PDB バグ C++ …
Visual Studio のアップデート 17.10.1 がリリースされました。 今回の更新はセキュリティの対策があります。すぐにアップデートしましょう。 更新内容 ■ 機能の追加 今回は昨日の追加はないようです。 ■ 問題の解決 カミソリページで @ を使うとコンパイル…
自分のコミット履歴が恥ずかしい、でも C# Tokyo のお題にチャレンジして PR したい! そう考えていますね。 大丈夫です、コミット履歴などきれいにする必要はありません。何なら既存を破壊するような PR を出しても大丈夫です! 最後に整っていればそれでよ…
Visual Studio のアップデート 17.9.7 がリリースされました。 今回の更新はセキュリティの対策があります。すぐにアップデートしましょう。 更新内容 ■ 機能の追加 追加ではないですが、Xamarin と Xamarin Profiler インストーラーがサポート外になるよう…
■ 結論1 こんな感じでしょうか。 .NET Framework 派にも使ってもらいたい場合。 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFrameworks>netstandard2.0</TargetFrameworks> <LangVersion>12.0</LangVersion> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> </Project> ■ 結論2 こんな感じでしょうか。 .NET…
最近世界中で .NET 9 の Preview 版が話題です。 皆さん当然インストールして確認をしているでしょう。私もです。 ■ いつもと違うインストールしよう いつも、サイトからインストーラーをダウンロードして実行したりなどしていました。けれど今回からはちょ…