rksoftware

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

2022-01-01から1年間の記事一覧

C# 11 の新機能 (もくじメモ)

C#

これから C# 11 の新機能を確認していきたいと思います。 この記事はそのための進捗をメモする記事です。確認したら確認記事へのリンクを追加していきます。 C# 11 の新機能一覧 (公式 Learn のページ) ■ 新機能リスト ファイル スコープ型 ジェネリック型数…

C# 11 での破壊的変更、使えなくなった型名を確認する

C# 11 での破壊的変更によって使えなくなった型名があります。 scoped と file です。 このように。 ただし、現実として、考えた場合、上のように Scaped 、 File は OK のようなのでこの影響を受けることはないでしょう。 .NET 6 では scoped 、 file は有…

Google Analytics での PageView の確認方法

いろいろ頑張って、 Google Analytics でページビュー数を確認する方法を見つけました。 週単位のページビュー数ではありますが。 ■ 前提 Web ページ上の GUI ではどう頑張ってもページビュー数を見られる場所を見つけることができませんでした。 Web 検索す…

Google Analytics で PageView が見られなくなった

残念です。 個別のページの PV は簡単にみられるようなのですが、正直、何百という記事があるとそれを合計するというのも現実的ではありません。 form と作って手で集計するのであれば、年間 365 日分合計するだけなので行けるか? と思ったもののこちらも正…

みんな大好き Windows フォームアプリでデータバインディングを改めて試してみた (2)

みんな大好き Windows フォームアプリでデータバインディングを改めて試してみた記事を以前に書きました。 rksoftware.hatenablog.com 今回のコードも足したコードはこちら github.com ■ System.Windows.Forms.BindingSource 以前に試した時には Form の Dat…

Chrome を使うと画面が真っ黒になるようになった件

ある日、Google Chrome をアクティブなウィンドウにすると PC の画面が真っ黒になるようになりました。 そしてある日何もしてないのに真っ黒にならなくなりました。 何もしてないのですが、Chrome を終了して PC をスリープして、また立ち上げて Chrome を起…

みんな大好き Windows フォームアプリでデータバインディングを改めて試してみた

みんな大好き WinForms で、データバインディングが話題なので改めて試してみました。 試した動作はこんな感じです。 github.com きちんと動作しています。 TextBox への入力の変化で別の TextBox の値を変え、ボタンにバインドした Command も CanExecute …

平日夜の Power Platform 2022/11/10 を開催しました。

平日夜の Power Platform 2022/11/10 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境として準備した Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に使…

Publish Single File が展開されなくなっていた

これに気が付くの何回目かの気がします。 毎回忘れて、毎回発見します。 learn.microsoft.com Publish Single File で作った実行ファイルは、実行時に %TEMP% フォルダーに展開されて、実際の .dll 群がディスク上に置かれていました。以前は。 これだと、デ…

Microsoft 365 の開発者プログラムの SMS 認証がうまくいかなかった県

以前に Microsoft 365 の開発者プログラムの登録をしようとしたところ SMS 認証がうまくいきませんでした。 rksoftware.hatenablog.com ■ 解決? 後日、一週間後くらいに再度同じ電話番号を入力したら登録できました。 SMS 登録は寝かせばうまくいくようにな…

平日夜の Power Platform 2022/10/27 を開催しました。

平日夜の Power Platform 2022/10/27 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境の準備として Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に始め…

Visual Studio なしで .NET で Android アプリを作る

Visual Studio を使って .NET で Android アプリを作る方法を以前に書きました。 rksoftware.hatenablog.com rksoftware.hatenablog.com 今回は、Visual Studio なしでやっていこうと思います。 ■ プロジェクトテンプレートのインストール まず Android のプ…

当然の結果です。埼玉は都心に入りますか?

埼玉は都心に入りますか?— mishizaki (@mishi_cs) 2022年10月16日 入ります。間違いない。

Power Automate で文字列を数値にする場合のこと

素人なのでベストプラクティスが分からず試行錯誤です。 ■ 例えばこんな時 数値データが文字列として渡される場合を考えます。 いや、データを渡している元を正せというのは確かにその通り。しかし人生とはままならないものです。自分ではどうしようもないと…

平日夜の Power Platform 2022/10/13 を開催しました。

平日夜の Power Platform 2022/10/13 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと Power Platform の学習を始めるための環境の準備として Power Apps の開発者プラン、Microsoft 365 の開発者プログラムについて調べてみました…

.NET で Android アプリを作る Visual Studio 設定編

.NET で Android アプリが作れることは皆さんご存じかと思います。(iOS も行けますが mac が必要で環境準備に手間がかかるので今回は Android だけで) では Visual Studio でどのような設定をすれば作れるのかというと、私も知りませんでした。というわけで…

.NET で Android アプリを作る ( Windows & Visual Studio & Windows Subsystem for Android)

Windows と Visual Studio でやっていきます。 ■ 最初に 今回 Visual Studio でやっていきますが、Visual Studio のどのワークロードか把握できていません。後で調べたいと思っています。 ■ Visual Studio で新規にプロジェクトを作成する Visual Studio で…

ある列の値でグルーピングした中で別の項目値が最大の行のリストを作る C# の別の書き方

C#

以前に Power Automate である列の値でグルーピングした中で別の項目値が最大の行のリストを作る記事を書きました。 rksoftware.hatenablog.com この中で C# で書くとということでこんなコードを書きました。 var maxs = values?.GroupBy(x => x.A).Select(x…

Power Automate である列の値でグルーピングした中で別の項目値が最大の行のリストを作る (C# でのGroupBy().Select(OrderByDescending().First())

ある列の値でグルーピングした中で別の項目値が最大の行のリストを作る、非常に良くある処理です。あまりにも頻出しすぎて何度かいたかもうわかりません。 ■ C# で書くとこんな感じのやつです 分かりやすく C# で書くとこんな感じの一文の処理です。 var max…

Apple Watch の文字盤を変更する方法

Apple Watch の文字盤を変更する方法のメモです。 ある日突然何もしてないのに(※)文字盤が見知らぬものに変更されていて、戻そうとがんばって、まあ結局もとには戻せなかった(※)のだけれど、変更の UI を宝探しするのに手こずったのでメモしておきます。…

Visual Studio でプロジェクトをフォルダに入れる

Visual Studio でプロジェクトをフォルダに入れたいこと、あまりないと思いますがないとも限りません。 フォルダの中にプロジェクトを作るのではなく、フォルダの外にあったプロジェクトをフォルダの中に入れることです。それも物理パスはそのままに Visual …

ソース 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 にア…

VRChat でワールドに入れなくなった → 解決

ある日、何もしてないのに久しぶりに VRChat を起動してワールドに入れなくなりました。 VRChat は詳しくないのでワールドに入れないという表現で伝わるのか自身がありませんが......。 ワールドに入れない Home から歩いて門? をくぐってワールドに入る → …

Power Automate で配列から空白の要素を取り除きたい

Power Automatede で文字列の配列から空白の要素を取り除いた配列が欲しい。そう思っていますね? 大丈夫です。私もそう思っています。 ■ 要件 例えばこんなデータがあったとします。 ["001", "", "003"] 空白の要素を取り除いたこんな配列が欲しい! ["001"…

Power Automate で配列から条件に合ったデータを抜き出して値を加工した配列を作りたい (LINQ の Where Select のようなことをしたい)

Power Automatede で C# の LINQ の Where Select のようなことをしたい。そう思っていますね? 大丈夫です。私もそう思っています。 ■ 要件 例えばこんなデータがあったとします。 [ {"A": "" , "B": "001"}, {"A": "1", "B": "002"}, {"A": "2", "B": "003…

Power Automate のエラー処理 (例外処理) (try { } catch { } finally { }) でエラーの内容を取得する

Power Automate のエラー処理 (例外処理) でエラーの内容を取得する方法です。 まず、エラーをテストするのに手っ取り早い方法とエラー内容の取得は以前に書きました。 rksoftware.hatenablog.com try { } catch { } finally { } ぽいことを実現する方法も書…

Power Automate で null の動作を確認する

Power Automate の関数には引数に null を渡すとエラーになる関数があります。null を入れたときの挙動はドキュメントに記載されないようで、関数を使うときには事前に null を入れたときの挙動を確認しておく必要があります。 ■ null の入れ方 式で null と…

WinUI 3 と Computer Vision、Power Aotomate でスタバ

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