chevron_left

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

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

2020/03/05

arrow_drop_down
  • 【PowerShell】いつも書くおまじないメモ(shebang, version指定, errorの扱い)

    はじめに 私はPowerShellを書くときに、以下のコードをおまじない的にいつも記述しています。 #!/usr/bin/env pwsh #Requires -Version 7.4 # Paramに関する記述 $PSNativeCommandUseErrorActionPreference = $true $ErrorActionPreference = "Stop"このコードのついて今回は書いていきます。 はじめに 解説 #!/usr/bin/env pwsh #Requires -Version 7.4 $PSNativeCommandUseErrorActionPreference …

  • 【C#】ExcludeFromCodeCoverageAttributeを用いてコードカバレッジ収集の対象外にする

    はじめに 今回はdotnet testでコードカバレッジを収集する際にExcludeFromCodeCoverageAttributeを用いて対象外にする設定をする方法を紹介したいと思います。 learn.microsoft.com はじめに コードカバレッジ収集について コードカバレッジの収集対象外に設定する 実験 coberturaの変化 ExcludeFromCodeCoverageAttributeを付与しない場合 ExcludeFromCodeCoverageAttribute付与した場合 コードカバレッジ収集について コードカバレッジ収集はcoverlet.collectorを利用…

  • 【GCP + terraform】terraformを使用してCloud RunでGCSをMountして利用する(C#)

    はじめに 今回Cloud RunにてCloud Storageのバケットをterraformを使用してマウントする方法を紹介したいと思います。 はじめに 概要 GCSの構築 IAM・サービスアカウントの設定 Cloud Runの定義 GCS上のファイルを表示するC#コード 実際に動作している様子 概要 公式ドキュメントには以下のやり方が載っています。 resource "google_cloud_run_v2_service" "default" { name = "cloudrun-service" location = "us-central1" deletion_protection =…

  • 【PowerShell】PowerShellならVSCodeでBreakpointもImmediate Windowも利用できる

    はじめに PowerShellを推している理由の一つとして、デバッグ機能が充実している点が挙げられます。特に以下の2つは神機能です。 Breakpoint Immediate Window 今回はこの2つの機能をVS Codeで扱う方法を紹介したいと思います。 はじめに その前に Breakpointのやり方 Immediate Windowのやり方 あとがき その前に VS CodeにPowerShellの拡張機能が入っている前提で話をすすめていきます。 VS Code拡張Microsoftが純正のものを出しています。 Breakpointのやり方 コードの左側に赤色の丸をつけることができる…

  • 【C#】CoconaでMicrosoft.Extensions.DependencyInjectionを用いてDIを行う方法

    はじめに 今回はCoconaに標準で入っているMicrosoft.Extensions.DependencyInjectionを用いてDIを行う手法を紹介したいと思います。github.comhttps://github.com/mayuki/Cocona/blob/master/samples/InAction.DependencyInjection/Program.cs はじめに やり方 下準備 CoconaAppBuilderで設定を行う コマンド作成 エントリポイント作成 あとがき やり方 下準備 まずは雑にそれっぽいファイルを用意しました。 $ tree . ├── Command …

  • 【Unity】生成したコードをPrefabに自動でアタッチする方法

    はじめに 今回は生成したコードをPrefabに自動アタッチする方法を紹介したいと思います。 はじめに 概要 コンパイル後にアタッチする 実験 概要 PrefabへのアタッチにはPrefabUtilityを利用すると簡単に実現できます。 docs.unity3d.com private static void AddComponent(string prefabPath, IReadOnlyList<string> scriptPaths) { if (string.IsNullOrEmpty(prefabPath)) return; if (scriptPaths == null) retur…

  • 【Actions】「dorny/paths-filter」を用いてジョブ単位でのpathsを実現する

    はじめに GitHub Actionsで特定のフォルダ以下のファイルが変更されたときのみワークフローを実行するにはpathsを使うと思います。 # srcフォルダ以下のファイルが変更されたときのみ実行する on: pull_request: paths: 'src/**.cs' ただjob単位で条件をつけようとすると、結構面倒です。 # 特定のファイルが変更されたときだけjobを実行したいなら以下のように if で書く # ただしワイルドカードが利用できないので、フォルダ以下の全てのファイルが対象だとかなり大変 jobs: hoge: runs-on: ubuntu-latest if: co…

  • 【C#, Actions】coverlet.collector + octcovを用いてプルリクを出した際にコードカバレッジの増減をCIで表示する

    はじめに 今回はC#でプロジェクトを構築している前提でPRを出した際にコードカバレッジの増減を表示してくれるCIの作り方を紹介したいと思います。 コードカバレッジの増減表示具体的にはcoverlet.collectorとoctcovというOSSを利用して実現していきます。github.com github.com はじめに coverlet.collectorを用いたテスト実行 + コードカバレッジ取得 概要 プロジェクトに導入する コマンド利用方法 取得範囲を絞る octcovを用いてプルリクの際にコードカバレッジ差分を表示する 概要 設定ファイルの作成 actionsを作成する 結果 考察…

  • 【Unity】YetAnotherHttpHandlerを用いてHTTP/2を扱えるHttpClientを作成する

    はじめに 今回はYetAnotherHttpHandlerを用いてUnityでHTTP/2を扱う方法を紹介したいと思います。 はじめに 背景 概要 環境 インストール方法 使い方 さいごに 背景 まず.NETが提供するHttpClientですが、.NET Core3.0以降であればHTTP/2に対応しています。 HttpClient クラス (System.Net.Http) Microsoft Learn var client = new HttpClient { BaseAddress = new Uri("https://localhost:5001"), DefaultReques…

arrow_drop_down

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

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

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

商用