2019-01-01から1年間の記事一覧
Azure Pipelinesを使って、複数のリポジトリをチェックアウトするビルドパイプラインを構築する方法について解説します。
前回、Azure PipelinesのRelease機能を使って、appsettings.jsonの設定値をデプロイ時に書き換える方法について解説しました。 今回はその.NET Framework版ということで、Web.configや、App.configの値をデプロイ時に書き換える方法について解説します。 お…
本番環境にリリースする際、appsettings.jsonの設定値を差し替えたいことって結構あります。PaaSとかなら環境変数を使えばよいのですが、実行環境がVMだとその設定をばらまくのが大変です。そんなとき、Azure PipelinesとKey Vaultを組み合わせると、セキュ…
以前の記事で、Blazor サーバーのアプリケーションは、システムリソースの消費量が気になる、といったことを書きました。 tsuna-can.hateblo.jp これがどういうことなのか、実際にサンプルのアプリケーションを通して、確認してみようと思います。 比較のた…
最近の開発ツールを触っていると、プロキシに阻まれることが結構あります。 Azure DevOps の場合も同様で、各種チュートリアルのほとんどが、プロキシの存在を無視して解説しています。 そしてすごく質問を受けます。 ということで、今回は Azure DevOps の …
ASP.NET Core 3.0もリリースされて、サーバーサイドレンダリング限定ですが、Blazorも使えるようになりました。 ようやく触り始めたので自分の勉強メモもかねて、残していきたいと思います。 Blazorって何? 公式サイトを見ると、 .NETを使って対話型のクラ…
やりたいこと 前回作成した NuGet パッケージを、 Azure Artifacts にアップロードして、プライベートな NuGet パッケージリポジトリを構築します。 NuGet パッケージのもとになるソースコード一式は、 Azure DevOps の Git リポジトリに配置します。 その後…
やりたいこと NuGetパッケージをプロジェクトに追加したとき、勝手に構成ファイルが書き換わるパッケージというのが存在するかと思います。 Entity Framework 6.2.0とかもそうで、構成ファイルに設定が入ってきます。 このように、構成ファイルを書き換えるN…
何をいまさら。。。 正直普通にやるならAzure DevOpsのBuild Agentに登録して、Azure Pipelinesのタスクでやるのが王道だと思います。 その方が圧倒的に簡単だし楽だし、悪いことはほぼないでしょう。 ですが、今回事情によってどうしてもそういう作戦が取れ…
やりたいこと NuGetパッケージをプロジェクトに追加したとき、勝手に構成ファイルが書き換わるパッケージというのが存在するかと思います。 Entity Framework 6.2.0とかもそうで、構成ファイルに設定が入ってきます。 このように、構成ファイルを書き換えるN…
私はデザインができない 私は思いっきり業務系に振り切ったエンジニアです。なのでお絵かきの能力とか、デザインセンスとかは全く実装されておりません!! とはいっても、ブログをやるにあたって、何かサイトのロゴとかあったほうがいいよなーと思い、いろ…
時代は.NET Core 3に入ろうとしていますが、懲りずに.NET FrameworkのNuGetパッケージの作り方をまとめます。 環境 今回作るもの クラスライブラリの準備 必要なNuGetパッケージの参照を追加する クラスライブラリを実装する 自作NuGetパッケージのメタ情報…
Entity Frameworkを使用すると、特にSQLを意識しなくても、データアクセス処理を実装することができてしまいます。その反面、実際にどのようなクエリが流れているのか、そしてそのクエリの実行にどのくらいの時間がかかっているのかを後から知ろうとすると、…
SendGridとは 送信遅延が発生 送信履歴の集計結果をC#プログラムで取得する 送信遅延時の動作 メール送信時の挙動 まとめ SendGridとは メール送信を行うためのクラウドベースのサービスです。Azureサブスクリプション (Visual Studioサブスクリプションを含…
問題点 Visual Studio 2019でAzure Functionsのテンプレートを使用すると、作成されるファイルのエンコードがANSI(Shift-JIS)になります。普通に使っている分には困らないと思いますが、Azure DevOpsとかにそのままファイルを上げてしまうと、ブラウザから…
やりたいこと Entity Frameworkのデータベースファーストを使用する場合、モデルクラスの各プロパティの型は、データベースの型によって勝手に決められます。「XXステータス」のように、取りうる値が決まっているケースでは、.NETアプリケーション内でできれ…
監査ログって システムにおける監査ログとは、ざっくり言えばシステムに対して「誰が何をしたのか」を記録したものです。以前までAzure DevOpsには、もっと全般的な使われ方を記録してくれる機能(Usage)はあったのですが、監査ログとして使うのには、内容…