.NET Framework
目的 項目45:契約違反を例外として報告すること 項目47:アプリケーション固有の例外クラスを作成する 項目49:catchからの再スローよりも例外フィルタを使用すること 項目50:例外フィルタの副作用を活用する 所感 目的 流し読みにならないように…
概要 環境 Download 使い方 インストール 画面説明 出力仕様 キャプチャー処理に関する仕様 今後 忘備録 概要 システムのテストをする時、一つ一つの操作をキャプチャ(スクリーンショット)し、それらをExcelに貼り付けエビデンスとすることが多々ある。 ま…
目的 項目29:コレクションを返すメソッドではなくイテレータを返すメソッドとすること 項目30:ループよりもクエリ構文を使用すること 項目31:シーケンス用の組み合わせ可能なAPIを作成する 項目37:クエリを即時評価ではなく遅延評価すること 項…
目的 流し読みにならないように、1項目毎要約をする。 今回は、3章:ジェネリックによる処理の項目に対してのまとめ。 今回も特に心に残った項目をピックアップした。 項目20:IConparableIComparerにより順序関係を実装する IConparableインターフェー…
目的 項目3:キャストにはisまたはasを使用すること 項目5:カルチャ固有の文字列よりもFormattableStringを使用すること 項目7:デリゲートを使用してコールバックを表現する 項目8:イベントの呼び出し時にNull条件演算子を使用すること 項目12:メ…
この記事の目的 変更点 関連ブログ 本題 WHERE句 Null検索 WHERE句 Null検索 with String メソッド まとめ この記事の目的 この記事は、 EF Coreが出力する実際のSQLの検証を行うこと を目的としています。 今回は、Selectに焦点を絞って、いろいろな条件で…
この記事の目的 本題 準備 1. Porjectの準備 2. DBの準備 シンプルなCRUD Insert Select Update Delete その他リファレンス この記事の目的 この記事は、 EF Coreで実際に実行されるSQLの確認をしてみること を目的としています。 本題 準備 0ベースで準備…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 [string]と[String]の違いをまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★夏休み課題 ★きっかけ ★師匠からの教え ★型…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 Lazyを使った実装についてまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★夏休み課題 ★はじめに ★Lazyとは ★実装例 ま…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 Windows MLのチュートリアルの実施メモを残すこと を目的としています。 元ネタは、Microsoft Docsに投稿されている「New York taxi fares」です。 docs.…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 Taskクラスを使って画面の情報を更新する方法をまとめること を目的としています。ついでに、Windows Forms,WPF,UWPで非同期処理を実装する方法について…
.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でスクリーンショットを取得するまでの手順をまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★背景 ★準備・その1 ★…
.KinakoPoint{ font-size : large; font-weight : bold; color:red; } この記事の目的 この記事では、 C#Interractiveで長い文字列を使うときのコツをまとめること を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★問題になっていること ★…
この記事の目的 この記事では、 自分が持っていたfor文についての間違った認識を正すこと を目的としています。 アジェンダ この記事の目的 アジェンダ 本題 ★基本のき!for文の書き方 ★Log4netのとあるクラスにて・・・ ★正しい考え方を整理 まとめ 本題 ★…
以前書いたブログで、Jsonをクラスに変換するVisual Studioの機能を取り上げました。kinakomotitti.hatenablog.com 久しぶりに使ってみようとしたらこの機能が表示されていませんでした。 その対応を忘備録として残しておきます。 背景 PCのリプレースに伴い…
この記事の目的 この記事では、 スレッドの概要についてまとめること を目的としています。 ※以下の書籍を参考に勉強した結果のアウトプットとなります。 プログラミング.NET Framework 第4版 (Microsoft Press) 単行本 – 2013/10/10 Jeffrey Richter (著), …
この記事の目的 この記事では、 今後使っていくベンチマークツールを決めること を目的としています。 アジェンダ ベンチマークツールの選定 System.Diagnostics.PerformanceCounter Benchmark DotNet BenchShark 本題 ★ベンチマークツールの選定 非同期処理…
この記事の目的 この記事では、 2種類のスレッドの違いについての動作の違いをまとめること を目的としています。 本題 スレッドの種類 バックグラウンドスレッド フォアグラウンドスレッド スレッドの種類 CLRで提供されているスレッドには、フォアグラウン…
この記事の目的 この記事では、 Universal Windows Platformアプリのすごさを実感する。 Windows Template Studioの導入ができるようになる。 ことを目的としています。 本題 デスクトップアプリ開発を取り巻く環境 Windows Template Studioを導入するための…
この記事の目的 この記事は、 StringクラスのInternメソッドの使い方のメモ を目的としています。 本題 なぜString.Intern? String.Internとは? 実際に使ってみよう 利用方法を考えてみよう 注意点など なぜString.Intern? log4netでログを出力する処理の…
この記事の目的 .NET Standard、.NET Framework、.NET Core (あと、Mono)の立ち位置を整理する。 本題 ごちゃごちゃになりやすい.NETランタイムのそれぞれの位置関係を整理しました。 整理した図を作成するにあたり、以下のブログを参考にさせていただきま…
Dockerのことはじめとして取り組んできた「DockerでIISを立てて、そのIISにWEBアプリケーションを配置」プロジェクト。 その最終章となります。今回は、以下の内容についてまとめていこうと思います。 実際に実行に成功するところまでの手順 実際に手を動か…
その1*1で失敗した原因を調査しつつ、引き続き「DockerでIISを立てて、そのIISにWEBアプリケーションを配置」をしていこうと思います。そもそも何が悪かったのかわからないので、Dockerfileをもう少しシンプルにして原因の切り分けをしていこうと思います。…
Dockerのことはじめとして、「DockerでIISを立てて、そのIISにWEBアプリケーションを配置」をしてみようと思います。まず、配置するアプリケーションを作成してみます。 中身はないものでよいので、テンプレートをそのまま利用します。 (テンプレートアプリ…
この記事の目的 本題 まずは公式ドキュメントから! その他議論まとめ まとめ この記事の目的 この記事は、 .NET Frameworkで、Stringは最大何文字まで定義できるかについて調べることを目的としています。 本題 まずは公式ドキュメントから! あまり意識し…
最近こんな質問を受けてまともに答えられなかったので、調べた結果を備忘録として残しておきます。質問はこんな感じでした。 Q :アプリケーションのプラットフォームターゲットを何にしたらよいか?・・・Any CPUでいいじゃん。と思いましたが、 実行環境が…
インストールされているCLRのバージョンを知りたい、調べたいことってよくありますよねw そんな時、clrver.exeを使うことで、簡単に調べることができます! ・・・と、いうことが以下のブログで紹介されていました。 Did you know – You can check all the …