BEACHSIDE BLOG

MicrosoftとかC#を好むレンジャーの個人的メモ

Tips

260文字のファイルパスの制限を解除(Windows 10)

Windows 10 Anniversary Update で、260文字のファイルパスの制限を解除を解除できるようになりました。 今更ですが、その方法のメモです。 フロント側の開発でnpm関連の作業をしてると、Windowsではmode_module内のファイルパスが長すぎて削除できず、rimra…

ASP.NET Core の SPA の Template が動かない(dist のフォルダーが作られない)

事象としては、 ASP.NET Core の SPA の Tempates から Angular のプロジェクトを作成し(ここでは正常に動く)、GitHubやVSTSにPushした後、クローンした人たちがデバッグでエラーが出て動かないというものです。 ちなみに.NET Core 1.1で作った際の事象です…

C# Dictionary の基礎

C# の Dictionary の入門編的なショートセッションを…職場でやることにしたので、やる内容をメモです。 Overview Dictionary の基礎を知ってもらうための座学として、 1. Dictionaryの基礎知識 2. 使用例の基礎 3. SortedDictionary、SortedList をまとめま…

C# Json.NET 入門3 - 動的なRootNameのJsonをデシリアライズ

Root name がdynamicなjson ?ルートネームが動的なjson ?(なんと表現するのが正しいのでしょうか...) 以下のようなjsonをデシリアライズするときのお話です。 "araragi koyomi"と"oshino meme"の部分が動的に変わっていくケースを想定しています。 動的な…

「コマンドプロンプト、背景の透過」はじめました。

コマンドプロンプトの背景が透過できないからConsole2を使っていたわがままな私ですが... いつの間にかコマンドプロンプトでも背景を透過できるようになってたんですね。windows10のコマンドプロンプトから?(それ以外のWindows使ってないからほかのOSの動…

【C#】 コレクションの重複をチェックする

C# 重複チェック contains duplicate

【C#】 ToHashSet()

コレクションに対して、EnumerableクラスのToList() とか ToArray() はありますが、 ToHashSet() がない!で、ほしいときってあります。 そんな時は作りましょうっていう小ネタです。個人的にはHashSetよりマッシュポテトの方が俄然好きなのはさておき....(´…

C# Json.net 入門2:JsonSerializerSettings

WebApiだったりAzure DocumentDBだったり色々と使っているJson.NET、新人さん向け内容の整理メモの第2回目です。 前回に引き続きシリアライズ・デシリアライズ時をJsonConvertを利用して処理するについて、 JsonSerializerSettingsで使いそうなもの、使えそ…

C# Json.NET 入門1:JsonConvert

WebApiだったりAzure DocumentDBだったり色々と使っているJson.NET、新人さん向け内容の整理メモです。 > Environment サンプルを書いた環境は以下です。 Visual Studio 2015 (update2) NugetでNewtonsoft.Jsonをインストール Newtonsoft.Jsonは、2016/4時点…

JSONをコピペしてC#のクラス生成

Visual Studio の小ネタ機能になりますが、Jsonファイルのデータを、コピペしてクラスを生成することできます。 > Environment この環境で動かしています。 Visual Studio 2015 Enterprise Update2 ASP.NET and WebTools 2015 RC1 Update1 (...お..RC1 updat…

ASP.NET5 MVC6 でのModelStateの単体テスト

ASP.NET 5 MVC6 と xUnit で ModelState の単体テストを書こうのコーナーです。「ModelStateの単体テストコード、うまくできませぬ」と言われたのでコードを見せてもらったら、コントローラーをnewしてなんちゃらしていた事件があったので、書いておこうと思…

ASP.NET MVC5 とかでバックグラウンド処理( QueueBackgroundWorkItem 編)

AzureをプラットフォームにしてASP.NETで、戻りを待つ必要のないおもし蟹な重い処理をバックグラウンド処理として実装したいなーと思うと、 QueueBackgroundWorkItem でサクッと実装? WebJobsでささっと実装 Worker Roleで? Azure Batchでごりっごり... そ…

C# で 時間 の 計算 (切り上げ・切り捨て)

時間(DateTime型)を丸める処理を書いてみました。果てーーーーーーーーーーしなく地味な内容です。。。 > Environment Visual Studio 2015 Update1 ( Enterprise ) System.DateTimeとSystem.TimeSpanしか使わないので、C#でこれ使えれば環境の依存はないで…