chevron_left

メインカテゴリーを選択しなおす

cancel
はなちる
フォロー
住所
未設定
出身
未設定
ブログ村参加

2020/03/05

arrow_drop_down
  • 【PowerShell】bashのset -xと同じようにデバッグトレースをPowerShellで実現する方法

    はじめに 最近PowerShellにハマっている私ですが、bash・zshで言うところのset -x(set -o xtrace)をPowerShellでもやりたいなと思いました。今回はそのやり方を紹介したいと思います。 はじめに その前に PowerShellでデバッグトレースを有効にする方法 その前に set -x(set -o xtrace)を用いることで実行される各コマンドが標準出力に表示されます。 Print a trace of simple commands, for commands, case commands, select commands, and arithmetic…

  • 【C#】netstandard2.1・.NET Core3.0以前でSystem.HashCodeを利用するにはMicrosoft.Bcl.HashCodeへの参照が必要

    はじめに GetHashCodeを自前で実装するのにSystem.HashCodeはとても便利です。 learn.microsoft.com public class Sample : IEquatable<Sample> { public int Id { get; } public int Value { get; } public bool Equals(Sample other) { if (other is null) return false; if (ReferenceEquals(this, other)) return true; return Id == other.Id …

  • 【C#】ASP.NET CoreのMinimal APIで簡単なWebAPIを作成〜GCPのCloud Runに認証付きで公開するまで

    はじめに 今回はASP.NET CoreのMinimal APIで簡単なWebAPIを作成〜Cloud Runに認証付きで公開するまでの方法について紹介したいと思います。またちょこちょこコマンドを利用した操作をしてますが、bash/zshではなく私はPowerShell教なのでご注意ください。 はじめに Mimimal APIを用いたサーバー実装 Program.csの実装 Endpointの実装 launchSettings.jsonでlocalhostにサーバーを立てる Dockerで動作させる GCPにデプロイする準備 .tfを記述する gcloud CLIを用いて下準備する Artif…

  • 【C#】YamlDotNetを利用して簡単にyamlからjsonへ変換をする

    はじめに 今回はYamlDotNetを利用して.yamlから.jsonへの変換をC#でやる方法を紹介したいと思います。 はじめに 概要 やり方 YamlDotNetをインポートする コードを記述する 参考 概要 YamlDotNetを用いれば複数のライブラリを活用したりせずに簡単に変換ができます。ちなみにYamlDotNet自体はかなり有名なライブラリです。 github.com やり方 YamlDotNetをインポートする NuGetからインポートしましょう。 $ dotnet add package YamlDotNet --version 16.3.0 NuGet Gallery Y…

  • 【C#】ASP.NET CoreのMinimalAPIでOpenAPIドキュメントを自動生成してSwaggerUIやReDocで可視化する(NSwag.AspNetCore)

    はじめに 今回はASP.NET CoreのMinimal APIで自動でOpenAPIドキュメントを生成してSwaggerUIやReDocで可視化する方法を紹介したいと思います。learn.microsoft.comちなみにMicrosoft公式が出しているMicrosoft.AspNetCore.OpenApiというOpenAPIドキュメントを生成するパッケージがあるのですが、こちらはSwaggerUIやReDocといったOpenAPIドキュメントの可視化するための機能がありませんので注意してください。 www.nuget.org 既定では、Microsoft.AspNetCore.Open…

  • 【雑記】ブログの記事数が1000を超えたので心境の変化と大切だと思ったことをまとめてみた

    はじめに ついにブログの記事数が1000を超えました。 ブログの投稿数本ブログの概要は以下のようになっています。 2018/07/22に記事を初投稿 雑記ブログのつもりだが、ほとんどUnity/C#に関する記事を投稿 週2のペースを目標に投稿 ちょうどキリが良い数字になったので、振り返りも兼ねてポエムでも書こうかなと思います。 はじめに ブログへの取り組み方 PV・収益に対する考え方 ブログ書く時間でバイト・副業しろ 嬉しく感じること 継続するのに大切だと思ったこと ブログへの取り組み方 私は基本的に新しく身に着けたものだったり勉強したことを書き溜めておくメモ帳としてブログを活用しています。約…

  • 【C#】C#10で導入されたMSBuildのプロパティであるImplicitUsingsを用いてglobal usingを暗黙的に定義する方法

    はじめに 今回はC#10で導入されたMSBuildのプロパティであるImplicitUsingsについて紹介したいと思います。learn.microsoft.com はじめに 概要 dotnet new consoleを試した様子 プロジェクト SDK の種類とglobal usingの定義 定義されるglobal usingを編集する Alias Static 概要 ImplicitUsingsをenableに設定すると、Systemなどの名前空間が暗黙的にglobal usingに定義されます。global usingというのはコンパイル内のすべてのファイル (通常はプロジェクト)にusi…

  • 【C#】SourceGenerator(RoslynAnalyzer)で独自警告やエラーを作成した際にでる「RS2008: 規則を含むアナライザープロジェクトのアナライザーリリース追跡を有効にしてください」の対応方法

    はじめに SourceGeneratorで独自警告を実装していた際に、以下のような警告をRiderが表示してきました。 RS2008: 規則を含むアナライザープロジェクトのアナライザーリリース追跡を有効にしてください 警告が出ている様子この対処法について調べたので書き残しておこうと思います。 はじめに 概要 対応方法 ファイルを用意する リリース前のAnalyzerとリリース後のAnalyzerを記述する 概要 Analyzerがどのバージョンでリリースされたか・リリース予定かを記述することが推奨されています。 Release tracking analyzer enables third p…

  • 【C#】Rider2025.1 EAP5でSyntax TreeのVisualizerが来た!

    はじめに Rider 2025.1 EAP5のリリース情報が更新されました。 blog.jetbrains.com今までRiderがSyntax TreeのVisualizerに非対応だったので、いつもISGやRoslynAnalyzerを触るときはSharpLabを多用していました。Riderが対応してくれるだけでかなり期待大です。 sharplab.io 実際に触ってみたので備忘録も兼ねて書き残しておこうと思います。 使い方 Syntax Tree Visualizerを起動するには右側にアイコンがあるのでそれをクリックします。もしくはShift + Shiftで検索するのでも良いでしょう…

arrow_drop_down

ブログリーダー」を活用して、はなちるさんをフォローしませんか?

ハンドル名
はなちるさん
ブログタイトル
はなちるのマイノート
フォロー
はなちるのマイノート

にほんブログ村 カテゴリー一覧

商用