つばろぐ

福岡のエンジニアによる技術的な備忘録です。

Visual Studio Users Community Japan で .NET Core Generic Host で Azure Application Insights を使う話をしました

id:kkamegawa さんにお呼びいただき、Visual Studio Users Community Japan で .NET Core Generic Host で Azure Application Insights を使う話をしました。

vsuc.connpass.com

Azure Application Insights は別に Web アプリケーションだけのサービスではなく、コンソールアプリケーションにも活用できます。
が、ASP. NET Core のようにお手軽に導入できるわけではないため、普段私がやっている方法を紹介させていただきました。

スライドで紹介したコードは GitHub にて公開しています。参考にしてください。

github.com

発表時からのアップデートとして、ユーザーシークレットを使うように変更しました。
Application Insights のインストゥルメンテーションキーはいわゆる秘匿情報であるため、appsettings.json に記述しないほうがよい情報となります。
そこで .NET Core のコンソールアプリケーションにユーザーシークレットを設定して、コミット範囲ではないところでインストゥルメンテーションキーを管理しましょう。

docs.microsoft.com

コンソールアプリケーションでユーザーシークレットを使うには Microsoft.Extensions.Configuration.UserSecrets の NuGet パッケージが必要なのでプロジェクトにインストールしましょう。

www.nuget.org

また、Visual Studio でユーザーシークレットを扱うにはこちらの拡張機能が便利です。

tech.guitarrapc.com

Microsoft MVP for Developer Technologies 2020-2021 を再受賞しました

Microsoft MVP 2020-2021 を再受賞することができました。
カテゴリはこれまで同様、Developer Technologies です。非常にホッとしました。

C# .NET Core と Azure が好きで、それを少しでも多くの人に知ってもらうため、1年間コミュニティを盛り上げたいという思いで活動してきました。

昨今の情勢もあり、人が集まるようないわゆるオフラインイベントの開催が難しくなっていくと思います。
現に、スタッフをやる予定だったPHPカンファレンス福岡は悩んだ末に中止となりました。
悔しさがあるなか、このような状況でもできることを探っていくしかないよねーと感じてます。

なので今後も Fukuoka.NET を中心に、自分ができることをコツコツ続けていきたいと思います。

また1年間宜しくお願い致します。

tsubalog.hatenablog.com

tsubalog.hatenablog.com

tsubalog.hatenablog.com

在宅勤務でのディスプレイ足りない問題を Miracast でちょこっと解消する

本記事はMicrosoft MVPブログ企画の記事として投稿しています。その他の記事はこちらからご覧ください。


COVID-19の影響でこの2ヶ月くらいフルで在宅勤務となっていますが、同時に妻も在宅勤務を始めたためノートPC用の外部ディスプレイは妻に貸していました。(解像度的な都合で)
今はディスプレイをもう一つ買い足して自分も Surface Book2 + ディスプレイの環境で仕事していますが、それでも画面が足りないなーと思う時があります。

私の職場では Microsoft Teams がメインのチャットツールです。
自分としてはリモートワークのコツは、チャットになるべく早く気付き早くリアクションすることだと思っているため、基本的に常に Teams を表示しておきたい派です。
そのため Surface Book2 の画面半分が Teams で占有される状態で、これをどうにか改善したかった。(まぁこれは出社した際でも同じであるため、在宅勤務に限った話ではないです。)

iPad で Teams を常時表示することも試しましたが、Teams で入力するたびにいちいち Bluetooth キーボードを切り替えるのが面倒だったのでできれば同じ PC 上に Teams を表示させておきたいのです。

そこで、8年くらい前に購入して Windows10 にアップグレード済みの ASUS U24E を引っ張り出してきて、Windows10 で利用できる Miracast の機能で Surface Book2 の外部ディスプレイとして使うようにしました。

ja.wikipedia.org

U24E は Windows10 にアップグレードしたとはいえ、 HDD だし CPU は古いしバッテリーは認識しなくなっているため、単体ではとても使えない状態ですが外部ディスプレイとしてはまだまだ使えるなという印象です。
Miracast で接続した PC に表示しているアプリケーションも Surface Book2 に接続しているマウスやキーボードで入力できるため、入力機器の切り替えはしなくて済みます。

f:id:tech-tsubaki:20200525095904p:plain

Miracast の話題を最近聞かなくなりましたが、応急処置的に外部ディスプレイを増やしたい場合はオススメです。