BEACHSIDE BLOG

Azure と GitHub と C# が好きなエンジニアの個人メモ ( ・ㅂ・)و ̑̑

C#

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

C# 重複チェック contains duplicate

【C#】 ToHashSet()

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

C# Json.net 入門2:JsonSerializerSettings

2020/02 追記: JSON の扱いに関するに新しい情報があります。 blog.beachside.dev WebApiだったりAzure DocumentDBだったり色々と使っているJson.NET、新人さん向け内容の整理メモの第2回目です。 前回に引き続きシリアライズ・デシリアライズ時をJsonConve…

C# Json.NET 入門1:JsonConvert

2020/02 追記: JSON の扱いに関するに新しい情報があります。 blog.beachside.dev WebApiだったりAzure DocumentDBだったり色々と使っているJson.NET、新人さん向け内容の整理メモです。 > Environment サンプルを書いた環境は以下です。 Visual Studio 201…

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でごりっごり... そ…

ASP.NET Core ( 旧 ASP.NET5 MVC6) でDI ( Dependency Injection )の設定

ASP.NET5 MVC6 (名前が新しくなって) ASP.NET Core で Depenency Injection(依存性の注入)をする際のメモです。> この記事自体が ASP.NET5 MVC6 という旧称の時代に書かれたものですが、中身は変わってないです。本家のドキュメントがあります。(あ....…

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

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

ASP.NET5 MVC6 Entity Framework 7 を使って Database First する

ASP.NET Advent Calendar 2015 20日目です。二日酔いで原因不明で体調が悪くて遅刻でした。すいませんm(_ _)m。....次のチャック先生もまだ未公開のようですね....ふふふ...個人的に Database First 派なので、EntityFramework 7で対応方法をここでお勉強♪。…

Visual Studio Team Servicesで CI Build する

C# Advent Calendar 2015 - Qiitaの16日目です。「DevOpsサイコー」とか「継続的インテグレーションなんて常識だよねー」な昨今なので、 Visual Studio Team Services(こないだまでの名称は Visual Studio Online)での継続的インテグレーションについて書…

Visual Studio 2015 を初めて使う方に、最初に知ってほしい ショートカットキー など

Qiita Visual Studio / Visual Studio Code Advent Calendar 2015 の9日目です。Visual Studio / Visual Studio Code Advent Calendar 2015 - QiitaVS CodeがこないだErich Gammaのポチッでオープンソース化されたので、そっちを書きたいなーと思いつつ...全…

Azure DocumentDB の開発ことはじめ - Client クラスの開発(2/2)

さて、前回Azure DocumentDB の開発ことはじめ - Client クラスの開発(1/2) - BEACHSIDE BLOGの続きです。 > Environment Visual Studio 2015 Update1(RC)で、コンソールアプリ .NET Framework4.5.2 Nugetの Microsoft.Azure.DocumentDB (1.5.0) Nugetの M…

Azure DocumentDB の開発ことはじめ - Client クラスの開発(1/2)

Azure DocumentDb に接続する Client を開発するのに、 Microsoft.Azure.Documents.Client名前空間の DocumentClient クラスでは、以前のブログAzure DocumentDB を使うときに知っておきたいいくつかのこと - BEACHSIDE BLOG でちょっと触れた「 Request rat…

ASP.NET MVC でパスワードの有効期限対応をする

さてさてVisual Studio2015リリース直前な時期ですが、Visual Studio2013でのASP.NET MVCな常にログインが必要な業務系アプリ想定で、以下の実装例をメモしておきます。 新規ユーザー登録(&仮パスワード発行)後、ユーザーの初回ログイン時にパスワード変…

ASP.NET Web API2.2で、Swagger(Swashbuckle 5.1.5)を使う

WebAPIを作る用事があったのでSwaggerの設定方法をメモしておきます。ちなみにIIS Hostedです。ということで面白味はありません...。Swaggerとは、言語に依存せず様々なプラットフォームに実装することができるRESTful APIのドキュメント作成ツールといった…

Double SubmissionをActionFilterで制御する

仕事が派手にドッタンバッタンしたので更新が途切れましたなー。WebでSubmitボタンを連打された時の防止策についてメモしておきます。まず、この記載での開発環境は、ざっくり Visual Studio2013update4 .NET Framework4.5 ASP.NET MVC5 です。 制御は、Acti…

Entity Framework 6 での接続リトライの設定(Azure SQL Database向け)

最近の仕事で (個人的にやや敬遠がちだった)EFを使ってAzureのSQL Databeseに接続するのに 「接続のリトライは実装してね」とお願いしてたら、大掛かりな実装をされた事件があり「おいおーい」と感じたので、メモっておきます。前提として、現在の開発は V…

ASP.NET MVC5で最初にやったこと2014冬のメモ

メモに残しておこうと思ってたら年越して2015年2月ですね。社畜業務でシャチークシャチークしていると時が経つのは早いものです。開発する際に最初にやったことのメモで、この業界のメイド王と名高いしばやんさんの雑記の内容がほとんどです。 これを書いて…

【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(3/3)

今回は、Visual Studio Advent Calendar 2014 - Qiita11日目のエントリーです。 今回もはりきっていきましょーか。 >OverView 【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(1/3) 1. Peek Help 2. Solution Explorer Errors 3. Stru…

【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(2/3)

今回は、Visual Studio Advent Calendar 2014 - Qiita10日目のエントリーです。 前回に引き続き、進めていきます。 > Overview 【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(1/3) 1. Peek Help 2. Solution Explorer Errors 3. Str…

【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(1/3)

今回は、Visual Studio Advent Calendar 2014 - Qiita9日目のエントリーです。以前、Visual Studio 2013で開発する前に準備しておきたい17のこと(2/3) - BEACHSIDE BLOGでさらっと紹介したProductivity Power Tools 2013の機能紹介をします。 > Introduction…

Visual Studio 2013で開発する前に準備しておきたい17のこと(3/3)

ブログ作成始めたてて更新連発してるわけではなく、 のんびりしてるとVS2015でちゃいそうなので焦って更新してます。Visual Studio 2013で開発する前に準備しておきたい17のこと(1/3) Visual Studio 2013で開発する前に準備しておきたい17のこと(2/3) の時は…

Visual Studio 2013で開発する前に準備しておきたい17のこと(2/3)

さて、前回の Visual Studio 2013で開発する前に準備しておきたい17のこと(1/3) の続き。 前回と今回の間で、Connectってイベントがあって .NET2015とかVisual Studio Community 2013の発表があって、VS2013もUpdate4出て、すごーく書き難くなってきたタイト…

Visual Studio 2013で開発する前に準備しておきたい17のこと(1/3)

超今更な話題ですが、 あんなこんなで...晴れてVisual Studio2013 Ultimateをインストールして浮かれている今日この頃。ちなみにUpdate3使ってます(Update4は現時点でRC中)。 そんなわけで、 今回と Visual Studio 2013で開発する前に準備しておきたい17の…