2018-01-01から1年間の記事一覧
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 JavaとC#のString.Splitの挙動の違いについて調べたことのまとめ を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★やっちまったこと ★…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 Taskクラスを使って画面の情報を更新する方法をまとめること を目的としています。ついでに、Windows Forms,WPF,UWPで非同期処理を実装する方法について…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 Taskを開始するメソッドのベストチョイスを探し出すこと を目的としています。Google翻訳に手伝ってもらいながら訳したMSDNの説明をもとに考えていきます…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 Taskクラスの基本的?な使い方をまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★Taskクラスでよく使われるメソッドとは…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 .【NET Framework】非同期処理のキャンセル処理についてまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★はじめに ★.NET…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 .NET Frameworkの非同期処理についての基本的なことをまとめること を目的としています。また、基本的なことをまとめる中で、 「非同期処理プログラミン…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 UWPでGlobal Hookが機能するかについての検証結果をまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★きっかけ ★開発環境…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 UWPでスクリーンショットを取得するまでの手順をまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★背景 ★準備・その1 ★…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 C#Interractiveで長い文字列を使うときのコツをまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★問題になっていること ★…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 ClosedXMLでExcelに画像を貼り付けること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★サンプルコード ★課題! 本題 ★サンプルコ…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 IntelliCodeの使用感をまとめること を目的としています。 目次 この記事の目的 目次 本題 ★IntelliCodeとは ★IntelliCodeの有無での違い【String編】 ★I…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、Visual Studio Codeを使って、 単体テストを実行するところまでの手順をまとめることとリソースファイルを本番用・開発用で 分けて利用するための設定をま…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 Visual Studio CodeでJava開発をするための環境構築をした時のメモを残すこと を目的としています。※ちなみに、EclipseなしのJava開発環境を構築しようと…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 Visual Studio Codeの拡張機能を使ってエクスプローラーのファイルアイコンを見やすくする方法をまとめること を目的としています。 利用した拡張機能は…
この記事の目的 この記事では、 Roslynベースのコード解析ツール「ErrorProne.NET」を使ってみること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★ErrorProne.NETとは? ★ErrorProne.NETの導入方法 ★実際に使ってみたところ ★ErrorPro…
この記事の目的 この記事では、 自分が持っていたfor文についての間違った認識を正すこと を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★基本のき!for文の書き方 ★Log4netのとあるクラスにて・・・ ★正しい考え方を整理 まとめ 本題 ★…
この記事の目的 この記事では、 自作したOrchestrator API用のコマンドの使用感をまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★なぜ作ったか ★使い方(仮) ★今後どうするのか まとめ 本題 ★なぜ作ったか かなり前になり…
これまで、Orchestratorのトレーニングを行うには、UiPath Academyの基本トレーニングをすべて完了させないといけませんでした。 最近はその制約がなくなったようです。 せっかくなので、忘備録としてトレーニング環境の構築するまでの手順をまとめておきま…
この記事の目的 この記事では、 Web API Client Libraryを使ったWeb API呼び出し処理の実装手順をまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★はじめに(関連ドキュメント紹介) ★インストール方法 ★どう変わるか確認し…
以前書いたブログで、Jsonをクラスに変換するVisual Studioの機能を取り上げました。kinakomotitti.hatenablog.com 久しぶりに使ってみようとしたらこの機能が表示されていませんでした。 その対応を忘備録として残しておきます。 背景 PCのリプレースに伴い…
この記事の目的 この記事では、 Robotic Enterprise Framework Template についてまとめること を目的としています。 アジェンダ ReFrameWorkとは? 本題 ReFrameWorkとは? GitHubで公開されているUiPathの「エンタープライズ向けロボットテンプレート」で…
この記事の目的 この記事では、 スレッドの概要についてまとめること を目的としています。 ※以下の書籍を参考に勉強した結果のアウトプットとなります。 プログラミング.NET Framework 第4版 (Microsoft Press) 単行本 – 2013/10/10 Jeffrey Richter (著), …
この記事の目的 この記事では、 今後使っていくベンチマークツールを決めること を目的としています。 アジェンダ ベンチマークツールの選定 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を導入するための…
この記事の目的 この記事は、 StringクラスのInternメソッドの使い方のメモ を目的としています。 本題 なぜString.Intern? String.Internとは? 実際に使ってみよう 利用方法を考えてみよう 注意点など なぜString.Intern? log4netでログを出力する処理の…