2019-01-01から1年間の記事一覧
AzureのApp ServiceにはSlotがあります。 Slotはただ利用してもそれなりにうれしいのですが、Terraformでの構成とAzure DevOpsのリリースパイプラインでの展開を行えるようにすることで、「CI/CDによるApp ServiceのSlotによる展開前のステージング環境での…
これを調べていたのは本を書いていたときなので、そろそろ一年経つのですがお蔵入りの前に出しておきます。 PowerShell 6.0において、W3C拡張ログがImport-Csvで読み込み可能になったという内容でリリースノートが出ているのですがその内容について。 Window…
最近JWTを取り扱っているのですが、仕様上base64urlフォーマットを頻繁に利用します。 C# でbase64というと、Convert.FromBase64Stringあたりですが、base64urlにしてくれるような気の利いた仕組みはなく、入力がbase64url仕様に沿ってないとすぐに例外を吐…
以前VS2017で使っている拡張機能について書きました。 https://tech.guitarrapc.com/entry/2017/07/25/034154 VS2019もRCとなり、いよいよリリースが近づいてきたにつれ、各種拡張機能もサポート対応が進んでいます。 一部はまだ対応されていないものの、今…
先日、外部のGitリポジトリを参照しつつ開発を進めたい時に、改めて今ならどのようにやるといいのか調査と検証しました。 開発においてシンプルさは重要です。そのため、利用している言語やフレームワークで標準提供されたパッケージシステムを使うのは優先…
Windowsのエクスプローラーで.gitignoreというファイル名を作ろうとするとエラーが出ます。 .gitconfig という名前のファイルを作ろうとするとエラー これをコマンドラインを使わず作る簡単な方法を紹介します。 . から始まる名前のファイルを作る時は末尾に…
特にWindows環境で感じるのですが、プログラミングでフォントを選ぶのは重要と考えています。 今回、ふとした思い立ちでフォントを見直してみました。 続きはこちら https://tech.guitarrapc.com/entry/2021/11/07/183322 概要 結果 GitHub Motivation Requi…
以前TryRoslynと言われてたサービスですが、今はSharplabという名になっています。 このサービスを使うと、コードがILやネイティブコードにどのようにコンパイルされるか確認したり、実行したりオブジェクトのメモリ状態を確認できます。 例えば次の図は、構…
.NET FrameworkでWindows Serviceを作るときは、Windows Serviceのために地道に実装するのは大変.... なので、TopShelfを使うことが定番でした。以前NancyをWindows Serviceでホストする記事を書いたこともあります。 https://tech.guitarrapc.com/entry/201…
AzureのC# 向けStorage SDKはnugetでサクッとアプリケーションに追加できます。 しかし、現時点ではWindowsAzure.StorageパッケージとMicrosoft.Azure.Storage.Xxxxパッケージに分かれており、お互いが干渉合うために混在するとAssembly Bindingsを含む解決…
2017年から2018年でどうなったのか見てみます。昨年よりも少し細かく書きました。 http://tech.guitarrapc.com/entry/2018/01/07/033106 基本方針は変わりません。 有料・無料で同一程度のサービスがある場合無料のものを選択する 有料のサービスはサブスク…
Generic Hostを使った場合でも、これまで .NET Coreで書いてきた処理は問題なく組み込むことができます。 最近Azure WebJobsをGeneric Hostで使う機会があったので見てみましょう。 ※ 社内向けブログの転載なのでシリーズ化します。 概要 事前に読んでおきた…
ASP.NET Core 2.1で追加されたGeneric Host (汎用ホスト) は、non-Web Appアプリの作成をASP.NET Coreと似た書き心地で提供します。 今後のスタンダードとなる見込みですが、どのようにしてGeneric Hostを利用するのか見てみましょう。 ※ 社内向けブログの転…
今のパスワード管理に小さな不満があるので長年次のパスワード管理をさがしていたのですが、Bitwardenが今ある全ての望みをかなえてくれました。 https://bitwarden.com/ 今回、TeamsIdからBitwardenに全面移行したのでその移行についてメモをしておきます。…
前回の記事でhttps化の前段階として、はてなブログの全URLを取得しました。 https://tech.guitarrapc.com/entry/2019/01/06/034452 https化を有効にすると、mixed contentが出るようになるので有効にします。 あとは、https化したページにhttpコンテンツが混…
このブログ、実はhttpのままです。 はてなブログをやめるか考えているのですが、いったんhttps対応を進めましょう。 困るのがmixed contentなのですが、とっかかりとしてこのブログの全URLを取得します。 sitemap の取得 PowerShell CSharp Golang まとめ si…
2019年になって4日経過しました。 2017年の振り返りに続いて、2018年の振り返りをしてみます。 http://tech.guitarrapc.com/entry/2018/01/01/050736 総合 退職と転職と起業 プログラミング CSharp Python Golang PowerShell ShellScript インフラ Terraform…
PowerShell本を書いたのですが、当然多くの反省があります。 http://tech.guitarrapc.com/entry/2018/05/08/144132 どれも自分の苦手とすることへの直視を求められるのでメモしておきます。 プログラミング系の本を書くときの参考になれば幸いです。 そもそ…