この記事の目的 この記事では、 今後使っていくベンチマークツールを決めること を目的としています。 アジェンダ ベンチマークツールの選定 System.Diagnostics.PerformanceCounter Benchmark DotNet BenchShark 本題 ★ベンチマークツールの選定 非同期処理…
この記事の目的 この記事では、 UiPath Studio のLibraryパネルの使い方をまとめること を目的としています。 アジェンダ Libraryって? どうやって使う? 使ってみた 本題 Libraryって? UiPath Studioガイドには以下のように書かれています。 [Library] パ…
この記事の目的 この記事では、 2種類のスレッドの違いについての動作の違いをまとめること を目的としています。 本題 スレッドの種類 バックグラウンドスレッド フォアグラウンドスレッド スレッドの種類 CLRで提供されているスレッドには、フォアグラウン…
この記事の目的 この記事では、 log4netのAppenderCollectionクラス(カスタムコレクション)が作られた理由を自分なりにまとめること を目的としています。 本題 前回までのあらすじ カスタムコレクションを作る理由とは(一般論) log4netではなぜつくった…
log4netでは、appenderを管理するのに、AppenderCollectionというカスタムコレクションを利用しています。カスタムコレクション。。。気になったのは、.NET Framework標準のListではなく、カスタムコレクションを実装することになった理由です。 まだ調査中…
この記事の目的 この記事では、 System.Runtime.CompilerServices.CallerMemberName属性の使い方のまとめ を目的としています。 本題 CallerMemberNameって便利 実装サンプル CallerMemberNameって便利 呼び出し元のメソッド名を取得したいことってよくあり…
この記事の目的 この記事では、 Universal Windows Platformアプリのすごさを実感する。 Windows Template Studioの導入ができるようになる。 ことを目的としています。 本題 デスクトップアプリ開発を取り巻く環境 Windows Template Studioを導入するための…