Tech Note

Azure, Office 365, Power Platform, etc... の勉強手記

Azure Functions で Serilog を実装する

azure-functions-startup-serilog Serilog を実装した Azure Functions プロジェクトのサンプルです 出力イメージ コンソール出力 ファイル出力 テンプレートから実装した機能 パッケージの追加 Serilog.AspNetCore Serilog.Exceptions 以下は必要に応じて S…

OAuth 2.0 と OpenID Connect とは

OAuth 2.0 と OpenID Connect について雰囲気で分かってたつもりだったので、調べて備忘録と言語化のために記事を書きます。 認証と認可 OAuth 2.0 アクセストークン OAuth 2.0 の登場人物(ロール) OAuth 2.0 のプロトコルフローの概要 OpenID Connect ID …

レガシーコードをリファクタリングしてみた

発端 先日、TTDBC のコミュニティ内でレガシーコードをリファクタリングするライブコーディングに参加させていただきました。 実際に自分でも手を動かしてみようと思い、C# のサンプルでリファクタリングを実践してみました。 サンプルコード 今回リファクタ…

テストデータを自動生成するライブラリ

C#

データベースに投入するデータや、単体テスト時に利用するデータを作るのはとても面倒です。 今回紹介する Bogus というライブラリを使うと容易にデータが作れます。 動作環境 Windows 10 Version 2004 Visual Studio 2019 Version 16.7.1 .NET Core 3.1.401…

Power BI でセッションリストを作成してみた

Power BI でセッションリストを作成する過程で知り得た知見を、備忘録として残そうと思います。 Power BI でセッションリストを作るキッカケとなったイベントはこちら。 msdevjp.connpass.com Power BI でセッションリストを作成する際、参考にさせていただ…

CSOM が .NET Standard に対応したらしいので試してみた

CSOM が .NET Standard に対応したとのことです。 使用方法は次のドキュメントで解説されているので、それに沿って進めていきます。 It's finally here! .NET Standard 2.0 version of the #SharePoint Online CSOM NuGet package to unblock taking advanta…

Power Automate で指定した日付の予定表のイベント一覧を取得する

コネクタ やりたいこと 設定内容 苦労したこと まとめ コネクタ 今回使うコネクタは イベントの取得 (V4) [ Get events (V4) ] です。 コネクタの説明にもある通り、内部的には Microsoft Graph API が呼ばれています。 コネクタでわからないことがある場合…

Visual Studio 2019 で .NET Core プロジェクトのインテリセンスを日本語化する

Microsoft Docs に丁寧な手順が記載されていたので、手順通りにやって日本語化できました。 docs.microsoft.com

Microsoft Docs の日本語⇔英語切り替えのブックマーク

Twitter のタイムラインで Microsoft Docs の日本語⇔英語切り替えの話題を目にしたので、私がやってるやり方を書き残しておこうと思います。 ブラウザのブックマークを1つ作って、ブックマークの URL に下記のスクリプトを設定すればOK。 javascript:(funct…

Power Automate で文字列中央にある数値文字を抽出する

abcd123efgh という文字列があったときに、中央にある連続する数値文字 123 を抽出したいケースを Power Automate で考えます。 前提 過去の記事の応用編になります。まずはこちらを参照してください。 shibatea.hatenablog.jp 検討事項 文字列の中から連続…

Power Automate で文字列末尾にある数値文字を抽出する

abcd123 という文字列があったときに、末尾の数値文字 123 を抽出したいケースを Power Automate で考えます。 検討事項 文字列の末尾をまとめて抽出したいので substring 関数を使うのが楽 substring 関数を使うには開始位置を定めなければならない 位置(…

ReSharper のリファクタリング時にクラスファイルを生成すると文字コードがおかしくなる

環境 Windows 10 Pro Version 1903 Visual Studio 2019 Version 16.6.0 ReSharper 2020.1.3 built on 2020-05-15 (日本語化未適用) 問題の事象 Visual Studio で C# クラスファイルを作成すると、文字コードは UTF-8 with BOM で作れらます。 しかし、ReSh…

SharePoint リストを CSOM で取得する

SharePoint リスト(カスタムリスト、ドキュメントライブラリ、etc...)を C# の CSOM(Client Side Object Model)で取得します。 今回は特定の SharePoint リストを取得する場合のコードを紹介します。 ※ 本投稿は以下の通り、Qiita でも投稿しています。 …

PowerShell 基本の気づき

コマンドレットのヘルプ表示 Get-Help (cmdlet) docs.microsoft.com コマンドレットのあいまい検索 Get-*User docs.microsoft.com 変数一覧表示 Get-Variable docs.microsoft.com Office 365 PowerShell Azure AD v1 (MSOnline) Azure AD v2 (Azure AD for G…