きなこもち.net

.NET Framework × UiPath,Orchestrator × Azure × AWS × Angularなどの忘備録

C# × ベンチマーク × パフォーマンス解析するためのツールをさがしてみた

この記事の目的 この記事では、 今後使っていくベンチマークツールを決めること を目的としています。 アジェンダ ベンチマークツールの選定 System.Diagnostics.PerformanceCounter Benchmark DotNet BenchShark 本題 ★ベンチマークツールの選定 非同期処理…

UiPath Studio × Libraryパネル × 使い方

この記事の目的 この記事では、 UiPath Studio のLibraryパネルの使い方をまとめること を目的としています。 アジェンダ Libraryって? どうやって使う? 使ってみた 本題 Libraryって? UiPath Studioガイドには以下のように書かれています。 [Library] パ…

バックグラウンドスレッド × フォアグラウンドスレッド× 違いをたしかめてみた

この記事の目的 この記事では、 2種類のスレッドの違いについての動作の違いをまとめること を目的としています。 本題 スレッドの種類 バックグラウンドスレッド フォアグラウンドスレッド スレッドの種類 CLRで提供されているスレッドには、フォアグラウン…

C#×custom collection×作る理由

この記事の目的 この記事では、 log4netのAppenderCollectionクラス(カスタムコレクション)が作られた理由を自分なりにまとめること を目的としています。 本題 前回までのあらすじ カスタムコレクションを作る理由とは(一般論) log4netではなぜつくった…

log4net × AppenderCollection × カスタムコレクションの作成

log4netでは、appenderを管理するのに、AppenderCollectionというカスタムコレクションを利用しています。カスタムコレクション。。。気になったのは、.NET Framework標準のListではなく、カスタムコレクションを実装することになった理由です。 まだ調査中…

C# × CallerMemberNameAttribute × 呼び出し元のメソッド名取得方法

C#

この記事の目的 この記事では、 System.Runtime.CompilerServices.CallerMemberName属性の使い方のまとめ を目的としています。 本題 CallerMemberNameって便利 実装サンプル CallerMemberNameって便利 呼び出し元のメソッド名を取得したいことってよくあり…

UWP × Windows Template Studio × UWP開発のスタートダッシュ

この記事の目的 この記事では、 Universal Windows Platformアプリのすごさを実感する。 Windows Template Studioの導入ができるようになる。 ことを目的としています。 本題 デスクトップアプリ開発を取り巻く環境 Windows Template Studioを導入するための…