目的 流し読みにならないように、1項目毎要約をする。 今回は、3章:ジェネリックによる処理の項目に対してのまとめ。 今回も特に心に残った項目をピックアップした。 項目20:IConparableIComparerにより順序関係を実装する IConparableインターフェー…
目的 項目3:キャストにはisまたはasを使用すること 項目5:カルチャ固有の文字列よりもFormattableStringを使用すること 項目7:デリゲートを使用してコールバックを表現する 項目8:イベントの呼び出し時にNull条件演算子を使用すること 項目12:メ…
目的 参考 本題 アプリケーションの作成と、動作確認 デプロイ対象のDLLの作成とデプロイ サービスの起動 サービスファイルの作成 登録と起動 リバースプロキシサーバーの設定 Nginxのインストール Nginxの構成を修正する Logの確認 目的 Ubuntuで本番稼働を…
Purpose 初めてのLinux(Ubuntu20.04)環境を構築するにあたりやったことをまとめる。 Setup .bashrc Install Terminator 標準でインストールされているターミナルが画面の分割に対応していないようなので、画面の分割に対応しているターミナルを導入する。 su…
Purpose 背景 問題 原因 対応 実際の対応 そのほかに考えた方法 まとめ Purpose AngularのアプリケーションをIISにデプロイしたとき、Http Status 400 : Bad Requestのエラーが出てはまったときの対応方法についてまとめる 背景 A画面から、B画面に遷移する…
目的 参考にしたサイト テスト対象のクラス UnitTestの追加 メソッドの追加 テストの作成 まとめ 作ったコード 目的 HttpClientを使ったServiceのUnitTestの方法を調べる。 参考にしたサイト Unit Test and Mocking HttpClientFactory in .NET Core テスト対…
Purpose 背景 A)アンチパターン 実装 パフォーマンス測定 B)HttpClientをSingleTonで追加したパターン 実装 パフォーマンス測定 C)HttpClientをservices.AddHttpClient()で追加したパターン 実装 パフォーマンス測定 D)IHttpClientFactoryをつかった例 実装…
目的 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…
Purpose ディレクティブとコンポーネントの親子間でのデータ共有を参考に、親子間でのデータの共有方法を考える。特に、双方向でデータをやり取りする場合についてまとめる。 Motivation 上記サイトや、他の数多のブログで紹介されているような”String型”の…
Purpose シンプルな起動 StaticなMainを使わない方法 Dependency Injectionを使う方法1 Dependency Injectionを使う方法2 まとめ 追記 Purpose dotnet core / Console Applicationの起動方法についてまとめる。 シンプルな起動 慣れ親しんだ起動方法。サン…
目的 背景 類似現象 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…
Purpose UnitTestの方針を考える 各種規約について ディレクトリ構造 本筋とは関係ないが、ソリューションの構造は以下のように定義した。 root直下には、srcと、testsディレクトリを配置。そのほかには、Slnファイルと、Gitignoreファイル、ReadMe.mdファイ…
Purpose ASP.NET core Web APIで例外をハンドルする。その3。 内容について ASP.NET Core Web API のエラーを処理するの方法を中心に、例外ハンドルの方法をまとめる。 チュートリアルメモ Step6 検証失敗のエラー応答 Postなどで送られてきたリクエスト情報…
Purpose ASP.NET core Web APIで例外をハンドルする。その2.今回は、Action Filterで躓いたため、そこを中心に調べている。 内容について ASP.NET Core Web API のエラーを処理するの方法を中心に、例外ハンドルの方法をまとめる。 チュートリアルメモ Ste…
Purpose 内容について 躓いた点 Problemが参照できない。 チュートリアルメモ Step0 前提設定 Step1 ノーガード戦法 Step2 開発者例外ページ Step3 例外処理ミドルウェアの利用 Step4 開発環境用のより詳しいエラーレスポンスの追加 Problemとは・・・ Purpo…
Purpose TeamsのWebhookにメッセージを送信するときの自分的ポイントをまとめる。 取り組んでいたこと ディスクの空き容量を計算して、計算結果を関係者に通知するという単純な定期バッチを実装した。通知方法は、これまでメールを使っていたが、メンテナン…
Purpose Pgadmin 4 の設定をExport/Importする方法をまとめる 設定のExport/Import やりたいこと PostgresのクライアントツールのpgAdmin。pgAdminからDBに接続するためには、Serverへの接続設定を行わないといけない。この設定を複数環境(別PCなど)にコピ…
Purpose 失敗事例 失敗の内容 利用したテンプレート(一部) 原因と対応 反省点 紛らわしい名前 設定されるパラメータの基礎知識の欠如 EC2インスタンスで利用できるデバイス名 Reference その他注意点 Purpose AWS Cloud Formationを使ってEC2インスタンス…
Purpose 2020年の振り返りと、2021年の目標を立てること 2020振り返り 目標振り返り ※優先順位は、高い順番に、◎ 〇 ● とした 目標1)◎ 5(記事/月)。60(記事/年)をアップロードする。 結果:19記事 。目標未達。 システムのリリースや、リリース後の…
Purpose References Environment 事象について 事象発生時の状況 dotnet build 時に出たエラーメッセージ 原因と対策・・・と再現方法 原因:targetPathという変数名 対策:変数名をかえる 再現方法 Purpose この記事は、dotent buildコマンドを実行した時に…
この記事の目的 本題 Repository 変更した点 Target frameworkの変更 Nuget packageのインストール postgres用設定の追加(appsettings.json) postgres用設定の追加(Startup.cs) QRCode.jsの追加 使い方 この記事の目的 この記事は、Githubで公開されているas…
Purpose この記事は、OpenSSHを使ったsshの多段接続について、はまったことと解決策をまとめることを目的としている。 References ProxyCommandによるsshの多段接続について Windwos10でssh ProxyCommandの多段SSHの設定 OpenSSHのバグについて きっかけ 社…
Purpose きっかけ Json Serverとは Live Demo について Local settingについて Json Severで公開されるREST APIの仕様について 気になったこと 仕様の違い インターフェイスの違い References Purpose この記事は、Json Serverを使って、Web APIのMockサーバ…
Purpose この記事は、Wineods Terminalの設定とTipsをまとめることを目的としています。 Settings Windows Terminalでは、Setting.jsonで各種設定を管理している。このJsonファイルには、Windows Terminalのメニューからアクセスできる。 Settings.jsonには…
この記事の目的 本題 成果物 ルーティング設定の追加 Step1) Angular Material のコンポーネントサンプルコードをベースにプロジェクトを作成 Step2) 1つ以上のComponentを作成する。 Step2) 以下の3ファイルを作成する Step3)app-routing.module.tsを作成…
この記事の目的 本題 データバインディングの種類がいろいろあってわからない。 コンポーネント→Viewへのバインディング {{ }} 型 コンポーネント→Viewへのバインディング プロパティバインド型 View→コンポーネントへのバインディング Viewと、コンポーネン…
この記事の目的 本題 チートシート この記事の目的 Typescriptの基本的な構文のチートシート 本題 Typescriptのページ www.typescriptlang.orgPlayGroundですぐに試すこともできる! www.typescriptlang.org チートシート stackblitzで動くもの作ってみまし…
この記事の目的 本題 Mat Tableとは 問題となった現象 原因と対策 原因 対策 補足:Column名とデータソースのプロパティを一緒にしたくない場合 補足:ソート順序をカスタマイズする場合 結論 この記事の目的 この記事は、 Angular MaterialのMat Tableを利…
この記事の目的 本題 成果物 ReactiveFormsModuleの有効化 FormControlの作成 FormGroupの作成 画面の作成 FromをSubmitしてみる まとめ この記事の目的 この記事は、 Angular Materialを使ったForm開発 を目的としています。 本題 成果物 Angularのコードを…
この記事の目的 前回からの変更点 関連ブログ 本題 文字列比較(メソッド構文) シンプルに比較した場合 シンプルに比較した場合2 Containで比較した場合 正規表現として比較した場合 検索条件の状態によって、WHERE句をON/OFF WHERE句の中で比較した場合 W…