きなこもち.net

.NET Framework × UiPath,Orchestrator × Azure × AWS × Angularなどの忘備録

IHttpClientFactory × Unit Test × テスト方法について

目的 参考にしたサイト テスト対象のクラス UnitTestの追加 メソッドの追加 テストの作成 まとめ 作ったコード 目的 HttpClientを使ったServiceのUnitTestの方法を調べる。 参考にしたサイト Unit Test and Mocking HttpClientFactory in .NET Core テスト対…

HttpClient × HttpClientFactory × より良い実装方法を調べてみた

Purpose 背景 A)アンチパターン 実装 パフォーマンス測定 B)HttpClientをSingleTonで追加したパターン 実装 パフォーマンス測定 C)HttpClientをservices.AddHttpClient()で追加したパターン 実装 パフォーマンス測定 D)IHttpClientFactoryをつかった例 実装…

Angular Material × Tooltip × 見た目を変更する方法の違い(v8.2.3 vs v11.2.6)

目的 Version 8.2.3 Version 11.2.6 [Set font size of Angular Material Tooltip API reference for Angular Material tooltipを参考に・・・ まとめ 目的 Angular MaterialのTooltipの見た目を変更する方法の違いについてまとめる。 対象のバージョンは、8…

Angular × ディレクティブとコンポーネントの親子間でのデータ共有 × ClassとInterfaceとStringを使った挙動の比較

Purpose ディレクティブとコンポーネントの親子間でのデータ共有を参考に、親子間でのデータの共有方法を考える。特に、双方向でデータをやり取りする場合についてまとめる。 Motivation 上記サイトや、他の数多のブログで紹介されているような”String型”の…

Dotnet Core × Console Application × Dependency Injection

Purpose シンプルな起動 StaticなMainを使わない方法 Dependency Injectionを使う方法1 Dependency Injectionを使う方法2 まとめ 追記 Purpose dotnet core / Console Applicationの起動方法についてまとめる。 シンプルな起動 慣れ親しんだ起動方法。サン…

Entity Framework Core × DbContext × 継承する方法

目的 背景 類似現象 Case1: Entity Framework Core DbContext inheritance problem with DbOptions in constructor 現象 解決策 Case2: How do I implement DbContext inheritance for multiple databases in EF7 / .NET Core 現象 解決策 まとめ 目的 Entit…

dotnet core × Unit Test × コードカバレッジ

Purpose UnitTestの方針を考える 各種規約について ディレクトリ構造 本筋とは関係ないが、ソリューションの構造は以下のように定義した。 root直下には、srcと、testsディレクトリを配置。そのほかには、Slnファイルと、Gitignoreファイル、ReadMe.mdファイ…

ASP.NET core × 例外ハンドラー × チュートリアル(完結編)

Purpose ASP.NET core Web APIで例外をハンドルする。その3。 内容について ASP.NET Core Web API のエラーを処理するの方法を中心に、例外ハンドルの方法をまとめる。 チュートリアルメモ Step6 検証失敗のエラー応答 Postなどで送られてきたリクエスト情報…

ASP.NET core × 例外ハンドラー × Filter Piplineのチュートリアル

Purpose ASP.NET core Web APIで例外をハンドルする。その2.今回は、Action Filterで躓いたため、そこを中心に調べている。 内容について ASP.NET Core Web API のエラーを処理するの方法を中心に、例外ハンドルの方法をまとめる。 チュートリアルメモ Ste…

ASP.NET core × 例外ハンドラー × チュートリアルメモ

Purpose 内容について 躓いた点 Problemが参照できない。 チュートリアルメモ Step0 前提設定 Step1 ノーガード戦法 Step2 開発者例外ページ Step3 例外処理ミドルウェアの利用 Step4 開発環境用のより詳しいエラーレスポンスの追加 Problemとは・・・ Purpo…

Teams × incoming webhook × いろいろな形式のメッセージを送ってみた系のやつ

Purpose TeamsのWebhookにメッセージを送信するときの自分的ポイントをまとめる。 取り組んでいたこと ディスクの空き容量を計算して、計算結果を関係者に通知するという単純な定期バッチを実装した。通知方法は、これまでメールを使っていたが、メンテナン…

pgAdmin 4 × SQLite × 各種設定のエクスポート・インポートの方法

Purpose Pgadmin 4 の設定をExport/Importする方法をまとめる 設定のExport/Import やりたいこと PostgresのクライアントツールのpgAdmin。pgAdminからDBに接続するためには、Serverへの接続設定を行わないといけない。この設定を複数環境(別PCなど)にコピ…

Cloud Formation ×EC2 Instance(Linux/Ubuntu) × RootVolumeの指定で失敗したやつのまとめ

AWS

Purpose 失敗事例 失敗の内容 利用したテンプレート(一部) 原因と対応 反省点 紛らわしい名前 設定されるパラメータの基礎知識の欠如 EC2インスタンスで利用できるデバイス名 Reference その他注意点 Purpose AWS Cloud Formationを使ってEC2インスタンス…

新年 × 抱負 ×目標

Purpose 2020年の振り返りと、2021年の目標を立てること 2020振り返り 目標振り返り ※優先順位は、高い順番に、◎ 〇 ● とした 目標1)◎ 5(記事/月)。60(記事/年)をアップロードする。 結果:19記事 。目標未達。 システムのリリースや、リリース後の…

dotnet build × Microsoft.Common.CurrentVersion.targets × MSB3030エラーが発生

Purpose References Environment 事象について 事象発生時の状況 dotnet build 時に出たエラーメッセージ 原因と対策・・・と再現方法 原因:targetPathという変数名 対策:変数名をかえる 再現方法 Purpose この記事は、dotent buildコマンドを実行した時に…

aspnet Identity × postgres × MVCのサンプルをPostgres対応させてみた

この記事の目的 本題 Repository 変更した点 Target frameworkの変更 Nuget packageのインストール postgres用設定の追加(appsettings.json) postgres用設定の追加(Startup.cs) QRCode.jsの追加 使い方 この記事の目的 この記事は、Githubで公開されているas…

多段SSH × ProxyCommand × Windows 10

ssh

Purpose この記事は、OpenSSHを使ったsshの多段接続について、はまったことと解決策をまとめることを目的としている。 References ProxyCommandによるsshの多段接続について Windwos10でssh ProxyCommandの多段SSHの設定 OpenSSHのバグについて きっかけ 社…

Json Server × 基本的な設定方法 × いまさら調べてみた

Purpose きっかけ Json Serverとは Live Demo について Local settingについて Json Severで公開されるREST APIの仕様について 気になったこと 仕様の違い インターフェイスの違い References Purpose この記事は、Json Serverを使って、Web APIのMockサーバ…

Windows Terminal × 設定 × Tips

Purpose この記事は、Wineods Terminalの設定とTipsをまとめることを目的としています。 Settings Windows Terminalでは、Setting.jsonで各種設定を管理している。このJsonファイルには、Windows Terminalのメニューからアクセスできる。 Settings.jsonには…

Angular × ルーティング × いろいろな画面遷移を実装してみた。

この記事の目的 本題 成果物 ルーティング設定の追加 Step1) Angular Material のコンポーネントサンプルコードをベースにプロジェクトを作成 Step2) 1つ以上のComponentを作成する。 Step2) 以下の3ファイルを作成する Step3)app-routing.module.tsを作成…

Angular × データバインド × いろいろなバインド方法を整理してみた

この記事の目的 本題 データバインディングの種類がいろいろあってわからない。 コンポーネント→Viewへのバインディング {{ }} 型 コンポーネント→Viewへのバインディング プロパティバインド型 View→コンポーネントへのバインディング Viewと、コンポーネン…

Typescript × 入門 × チートシート

この記事の目的 本題 チートシート この記事の目的 Typescriptの基本的な構文のチートシート 本題 Typescriptのページ www.typescriptlang.orgPlayGroundですぐに試すこともできる! www.typescriptlang.org チートシート stackblitzで動くもの作ってみまし…

Angular Material × MatSort × 動く列と動かない列が同時に表示された件について

この記事の目的 本題 Mat Tableとは 問題となった現象 原因と対策 原因 対策 補足:Column名とデータソースのプロパティを一緒にしたくない場合 補足:ソート順序をカスタマイズする場合 結論 この記事の目的 この記事は、 Angular MaterialのMat Tableを利…

Angular Material × FormGroup × FormControl実装手順を整理してみた

この記事の目的 本題 成果物 ReactiveFormsModuleの有効化 FormControlの作成 FormGroupの作成 画面の作成 FromをSubmitしてみる まとめ この記事の目的 この記事は、 Angular Materialを使ったForm開発 を目的としています。 本題 成果物 Angularのコードを…

EF Core 3.1 × Postgres × 検索条件のON/OFF

この記事の目的 前回からの変更点 関連ブログ 本題 文字列比較(メソッド構文) シンプルに比較した場合 シンプルに比較した場合2 Containで比較した場合 正規表現として比較した場合 検索条件の状態によって、WHERE句をON/OFF WHERE句の中で比較した場合 W…

EF Core 3.1 × Postgres × 実際に出力されるSQLの検証を続けてみた

この記事の目的 変更点 関連ブログ 本題 WHERE句 Null検索 WHERE句 Null検索 with String メソッド まとめ この記事の目的 この記事は、 EF Coreが出力する実際のSQLの検証を行うこと を目的としています。 今回は、Selectに焦点を絞って、いろいろな条件で…

EF Core 3.1 × Postgres × 実際に出力されるSQLの検証を始めてみた

この記事の目的 本題 準備 1. Porjectの準備 2. DBの準備 シンプルなCRUD Insert Select Update Delete その他リファレンス この記事の目的 この記事は、 EF Coreで実際に実行されるSQLの確認をしてみること を目的としています。 本題 準備 0ベースで準備…

.NET core × Windows Service × 作成から、設定変更まで

この記事の目的 本題 Windows Serviceの作成(開発) Windows Serviceの作成(Service登録) Windows Serviceのセキュリティ設定変更 この記事の目的 この記事は、 Windows Serviceの作成から、設定変更までの手順をまとめること を目的としています。 本題 …

Angular × vie.js/D3.js × ネットワークグラフを描いてみた

この記事の目的 本題 ネットワークグラフ表示ライブラリ 対象とするライブラリ Angular アプリケーションへの導入方法 Tips1 Tips2 sigma.js D3.js 雑感 できたもの 実装 vis.js 雑感 できたもの 実装 まとめ この記事の目的 この記事は、 Angularのアプリ…

手探り入門×ASP.net core ×Middle wareの開発と実行

この記事の目的 本題 Middle wareの概要 Middle wareクラスの作成 Middle wareの導入 動作確認 まとめ この記事の目的 ASP.net coreでCustom Middle wareを導入するために必要な情報をまとめること。 Markdown記法になれること。※今回から、Markdownを使い始…