BEACHSIDE BLOG

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

Tips

csproj のバージョン 管理 について

.NET Core のプロジェクトでなんか作っててもバージョン情報は、csproj でちょいちょいーっとしか管理してなかったので多少なりとも知っておきたいなーと感じました。 とゆーことで最近(NuGet 4.0 以降、MSBuild 15.1 以降)の.NET Core でのバージョン管理…

Visual Studio で表示される削除済みのリモートブランチの表示を消す(git の prune する)

Visual Studio からリモートブランチを見たときに削除済みのブランチが見えちゃってるので、 git fetch --prune とか git remote prune origin 的なことするのにどうするんだ?と思い、設定方法をメモしておきます(すごく今更感...)。 個人的には Visual S…

Visual Studio 2019 で入れてる基本的な 拡張機能

Visual Studio に私個人的にいつも入れてる拡張機能のメモです。 エッジの効いた拡張機能ってものは特になく、最低限入れるてるよーってだけのやつです。 VS2019になってから新しいものを入れたってことは今のところないので、以前のバージョンでも使ってい…

Google Domains をはてなブログの独自ドメインに設定

dev ドメインが発売したことがきっかけで、Google Domains から ドメイン を購入してみました。 はてなブログに独自ドメインを設定するまで修羅みがあったのでメモを書きました。 Google Domains でドメイン購入 はてなブログのPro化 Google Domains で CNAM…

Azure DevOps : master ブランチだけは削除できないように権限設定

Azure DevOps の Repos で、 master は削除できない master ブランチ以外は削除できる(Pull Request の Complete の時とか) という権限設定をするときのメモです。 PR を merge するときにブランチ消したいので削除権限は必要だけど master だけは削除でき…

Azure DevOps の Tips : Overview に Readme.md または Wiki を表示させる

Azure DevOps の Overview の Summary に「About this project」という部分があります。「About this project」では Description を書くことができるほか、以下のどちらかを表示することができます。 指定したリポジトリーの直下にある Readme.md Wiki のト…

デスクトップに Windows の バージョン と ビルド番号 を表示 (Windows 10)

ビルド番号を常にデスクトップに表示しておきたい派なんですが、たまにPC 変えるとどこで設定変更するんだっけとなるのでメモ。今更感に溢れるネタですね。 レジストリをいじるのでご注意を。

VS Code で Anaconda の Python デバッグ 環境構築(Visual Studio Code)

Anaconda で Python の環境を構築し、Visual Studio Code ( VS Code ) でデバッグするまでの環境構築メモです。 仮想環境の切替も簡単でいい感じです。 Visual Studio Code Advent Calendar 2017 の最終日です♪ 今回の利用環境は以下です。 Windows 10 (Fall…

C# HttpClient の小ネタ(Content-Type、Basic / OAuth2 認証とか)

たまにはC# ビギナー向けネタとして、以下のHttpClient のTipsを。 Content-Typeの設定 Basic 認証 OAuth2 認証 その他...

C# HttpClient の Mock でFake のレスポンスを返す in 単体テスト

単体テストでHttpClient のMock的なので Fakeなレスポンスを返す時の方法のメモ(..というか聞かれたので答えた内容書いたってお話です。) 今回の単体テストする対象クラスは以下の想定です。 とあるビジネスロジックがあるクラスの中に HttpClient がいて、…

コマンドプロンプト の フォント を Ricty Diminished に 変更する

コマンドプロンプトのフォントのデフォルトってなんでMSゴシックなんですかね。 完全に個人的な主観ですが、MSゴシックは汚すぎて見てるだけでイライラする病を患っているのでデフォでMSゴシックまじ無理... ということで、コマンドプロンプトのフォントを変…

Azure で 仮想マシン 作ったけど Edge が開けない

「 Microsoft edge can't be opened using the built-in administrator account. Sign in with a different account and try again. 」 ってエラーメッセージの対処方法です。

キーボード の レイアウト がおかしいのを直す( Edge / Windows10)

たまに Edge を使うようになったのですが、urlとか半角で打つとき、キーボードのレイアウトが英語になる!具体的には、@ が [ になったりです。 (しかし、どちらのレイアウトでもいける子なので気にしてなかった...) 今更ですが直し方知ろうと思い立ったの…

260文字のファイルパスの制限を解除(して node_modules 削除 : Windows 10)

Windows で node_modules を 削除 したいとき、ファイル名が長すぎて削除できないとかありますよね。 2016年8月に公開された Windows 10 Anniversary Update で、260文字のファイルパスの制限を解除できるようになりました。 この制限解除で普通に rm のコマ…

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

事象の再現方法は、 ASP.NET Core の SPA の Tempates から Angular のプロジェクトを作成(ここでは正常に動きます) GitHubやVSTSにPushする。 (別の人が)リモートからクローンしたソースをデバッグでエラーが出て動かない というものです。 ちなみに.NET…

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#でこれ使えれば環境の依存はないで…