rksoftware

Visual Studio とか C# とかが好きです

.NET

ソース https://api.nuget.org/v3/index.json のサービス インデックスを読み込めません。

Visual Studio でいろいろしていると次のエラーが出ることがありました。 エラー NU1301 ソース https://api.nuget.org/v3/index.json のサービス インデックスを読み込めません。 ビルドやリビルドしても解消せず......。 ■ 解消 ネットにつないだ状態でビ…

MAUI デバッグ実行ができない

MAUI のプロジェクトを作って、ビルドに成功し、配置を単独で行うと配置できて、でもデバッグ実行できない場合、あると思います。 より正確にはデバッグ実行でビルドはされ成功するものの、配置がされずに終わってしまう。そんな状況です。 ■ ソリューション…

MAUI で DevDays ハンズオンをしてみたかった話

ようやく MAUI がリリースされました。Xamarin のサポート終了も予告され憂いなく MAUI に移行できるようになりました。 そこでこれからはコミュニティのイベントも MAUI を焦点に行っていくことになります。当然、Xamarin 時代に行っていたことも MAUI にア…

WinUI 3 で ボタン押下時の処理を書く

連載目次記事 今回の記事はあまり望ましい実装方法ではありません。 望ましい実装方法では データ バインディング を使用します、 今回望ましくない方法で書くのは、この部分が本連載の主題ではないからです。データ バインディング について説明するとそれ…

WinUI 3 と Computer Vision、Power Aotomate でスタバ (目次)

エンジニアとは「スタバ」する生き物です。そしてエンジニアとは物事にきちんと理解し知性を持って取り組むものです。 しかし、我々は「スタバ」を理解しているといえるのでしょうか? 十分理解しているとは思います。しかしそれを客観的事実を持って伝えら…

WinUI 3 の動作を作る

連載目次記事 WinUI 3 で動作を作るのは簡単です。現行世代の .NET デスクトップアプリを作る技術である WPF や UWP と同じ手法で作ることができます。 ■ ご注意 今回は、説明をも短くするために、望ましくない作り方をしています。 望ましい作り方をすると…

Windows GUI アプリの作り方 (WinUI 3)

連載目次記事 Windows という OS はやはり Window つまり GUI アプリの作りやすさが特徴でしょう。 歴史としては Visual Basic の存在が非常に大きかったような話を聞きます。しかしそんな Visual Basic も今はあまり使われなくなったと聞きます (まだまだ現…

WinUI 3 で GUI をつくる

連載目次記事 WinUI 3 で GUI を作るのは簡単です。現行世代の .NET デスクトップアプリを作る技術である WPF や UWP と同じ XAML という XML で作ることができます。 XAML を使わずにコードで書いても良いのですが、おそらく XAML が圧倒的に多数派だと思い…

『エンジニアと「スタバ」ツイートについて』イベントで登壇しました。

『エンジニアと「スタバ」ツイートについて』イベントを開催しました。 connpass.com イベント概要 イベントの趣旨、定義は、 明確 シンプル 誰もが共感できる イベントになっています。 人は誰でも「スタバ」ツイートをしていると思います。 壁を乗り越える…

WinUI 3 アプリを閉じるとエラーが発生する

WinUI 3 アプリで WebView2 を使っている場合に、アプリを閉じると例外が発生します。 発生することがあります、とのことですが今のところ 100% です。 これは既知のバグとのことです。次のページの 手順 5 の 8 - 9 番です。 docs.microsoft.com

WinUI でファイルを扱う

.NET でファイルを扱う際には System.IO.File クラスが便利に使えます。 テキストファイルを読むだけなら ReadAllText(string path) メソッドが便利です。 var path = @"C:\Sample\sample.txt"; var text = System.IO.File.ReadAllText(path); これだけです…

それでもやっぱり WinUI3 でも OpenFileDialog を出したい!

WinUI3 でファイルを開くためのダイアログは Windows.Storage.Pickers.FileOpenPicker でした。 これ、古来よりの Microsoft.Win32.OpenFileDialog は使えないのでしょうか? 取り敢えずアッセンブリを追加してコードを書いてみますね。 参照追加 C:\Program…

WinUI3 でファイル選択ダイアログが出したい!

今日は WinUI3 でファイルを開くためのファイル選択ダイアログを出してみたいと思います。 ■ WPF(.NET 6) WPF ではこんな感じでした。 private void Button_Click(object sender, RoutedEventArgs e) { var fileDialog = new Microsoft.Win32.OpenFileDialog…

WinUI アプリの Window のクラス

WinUI のことを良く把握していなかったので、Visual Studio でテンプレートからプロジェクトを作ってデバッグ実行した Window のクラスを見てみました。 SPY++ SPY++ で見てみました。SPY++ についてはこちら。 rksoftware.hatenablog.com クラス UWP WPF Wi…

Uno Platform は今

Uno Platform、覚えていますか? 2018 年に OSS になり、日本では 2019 年 ~ 2020 年頃に話題になった複数プラットフォーム向けアプリを作る製品です。 特徴は C# + XAML で作れるところです。話題になった大きなポイントは 2 点。 WebAssembly が作れる XA…

7 つの Blazor と作り方

Blazor には 7 つの Blazor があるのでメモ。 各内容は今後確認して行きます。まずは今回は種類を書き出します。 ※間違っているかもしれません。そこはこれからしっかり確認して行きます。 no name description side Windows Mac Android iOS dotnet command…

Blazor Hybrid (Windows フォーム) プロジェクトの作り方

Blazor には 7 つのプロジェクト タイプがあります。 今回は少し複雑なな Blazor Hybrid (Windows フォーム) プロジェクトを作ってみたいと思います。 参考 docs.microsoft.com ■ dotnet command コマンドで作成すると手ばやいです。 > dotnet new winforms …

Blazor Hybrid (WPF) プロジェクトの作り方

Blazor には 7 つのプロジェクト タイプがあります。 今回は少し複雑な Blazor Hybrid (WPF) プロジェクトを作ってみたいと思います。 参考 docs.microsoft.com ■ dotnet command コマンドで作成すると手ばやいです。 > dotnet new wpf -o BlazorWpfSample >…

PowerShell でコマンドでファイルを作る

PowerShell でコマンドでテキストファイルを作る場合、文字列をファイルにリダイレクトしてしまえばファイルを作ることができます。 しかしこの方法でプログラムのソースコードファイルを作るとうまくいかないことがあります。 こんな感じでリダイレクトでフ…

Mobile Blazor Bindings (Hybrid) プロジェクトの作り方

Blazor には 7 つのプロジェクト タイプがあります。 今回は少し複雑な Mobile Blazor Bindings (Hybrid) プロジェクトを作ってみたいと思います。 参考 docs.microsoft.com ■ 準備 □ Visual Sudio Visual Studio をインストールします。 ワークロード ASP.N…

Mobile Blazor Bindings プロジェクトの作り方

Blazor には 7 つのプロジェクト タイプがあります。 今回は少し複雑な Mobile Blazor Bindings プロジェクトを作ってみたいと思います。 参考 docs.microsoft.com ■ 準備 □ Visual Sudio Visual Studio をインストールします。 ワークロード ASP.NET と Web…

Blazor Hybrid (.NET MAUI) プロジェクトの作り方

Blazor には 7 つのプロジェクト タイプがあります。 今回はわりとシンプルな Blazor Hybrid (.NET MAUI プロジェクトを作ってみたいと思います。 ■ dotnet command 今回はビルドや実行には Visual Studio が便利なのでコマンドでは作成せず Visual Studio …

Mobile Blazor Bindings (Hybrid) でエラーで Windows アプリが実行されない

Mobile Blazor Bindings (Hybrid) の Windows アプリでエラーでプロジェクトテンプレートから作ったばかりのプロジェクトを Windows をターゲットに実行しようとすると、実行されないことがありました。 こんな画面でエラーになります。 To run this applica…

Mobile Blazor Bindings (Hybrid) でエラーで Blazor が実行されない

Mobile Blazor Bindings (Hybrid) の Windows アプリでエラーでプロジェクトテンプレートから作ったばかりのプロジェクトを Windows をターゲットに実行しようとすると、Blazor が実行されないことがありました。 こんな画面でエラーになります。 申し訳ござ…

PowerShell で空白の入ったパスを実行する

頭に & を付けます。 docs.microsoft.com 例えば Visual Studio を実行する場合は > &"C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\devenv.exe"

Blazor WebAssembly プロジェクトの作り方

Blazor には 7 つのプロジェクト タイプがあります。 今回は一番シンプルな Blazor WebAssembly プロジェクトを作ってみたいと思います。 ■ dotnet command コマンドで作成すると手ばやいです。 > dotnet new blazorwasm -o BlazorWasmSamle 実行はプロジェ…

Blazor Server プロジェクトの作り方

Blazor には 7 つのプロジェクト タイプがあります。 今回は一番シンプルな Blazor Server プロジェクトを作ってみたいと思います。 ■ dotnet command コマンドで作成すると手ばやいです。 > dotnet new blazorserver -o BlazorServerSample 実行はプロジェ…

7 つの Blazor のプロジェクトの作り方

Blazor には 7 つの Blazor があります。 今回はその作り方 ~プロジェクト (ソリューション) の作り方~ です。 ■ プロジェクト (ソリューション) の作り方 no name dotnet command Visual Studio (Project Template) note article 1 Blazor Server dotnet …

7 つの Blazor

Blazor には 7 つの Blazor があるのでメモ。 各内容は今後確認して行きます。まずは今回は種類を書き出します。 ※間違っているかもしれません。そこはこれからしっかり確認して行きます。 no Go-Live name description side Windows Mac Android iOS 1 ○ Bl…

VM 上の Windows 上に MAUI 環境を構築する (maui-check で)

今日は VM 上の Windows 上に maui-check で MAUI 環境を構築してみたいと思います。 VM 上の Windows については以前のこちらを。 ■ .NET のダウンロード & インストール MAUI の環境を構築するために maui-check をインストールする (※1) のですが、maui-…