ネコの耳に念仏

ネコの耳に念仏

ガンバらない技術ブログを目指します

C#

【C#】OpenTelemetryで収集したアプリのメトリックをAzureMonitorへ送信する方法【.NET】

OpenTelemetry を利用して収集した C# アプリのメトリックを Azure Monitor へ送信してみたので、その送信方法を説明する。 OpenTelemetry で収集したアプリのメトリックを Azure Monitor へ送信する方法 メトリックの送信方式 前提条件 Application Insight…

【OpenTelemetry】service.name属性の変更方法【.NET】

.NET アプリで OpenTelemetry を利用してカスタムメトリックを収集している場合にservice.name属性を変更する方法を説明する。 なおここでは、OpenTelemetry のヒストグラム形式でカスタムメトリックを収集しているものとして説明する。 service.name 属性の…

【C#】ファイルをバイト型配列で読み込んでBase64エンコードしてテキスト表示する方法

C#

任意のファイルをバイト型配列で読み込んで、Base64 エンコードした文字列を作成します。 実装方法 実装方法 たとえば、ファイルの中身に下記のようなテキストが保存されている「example.txt」というテキストファイルを用意する。 吾輩は猫である。名前はま…

【C#】GUID値を生成する方法【VisualStudio】

C#

GUID値とは、世界で重複することがないユニークな 128bit(=16byte) のランダム値です。 厳密にいうと重複する可能性はゼロではないのですが、とはいえその範囲は2の128乗(=340億の100兆倍の100兆倍)もあるので同じ数値が生成される可能性はきわめて低いとい…

【C#】HTTPSウェブリクエストの送り方の基本【VisualStudio】

C#

HttpClientとHttpRequestMessageを使います。 string uri = @"https://example.com/"; HttpClient client = new HttpClient(); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri); request.Headers.Add("HeaderName", "HeaderValue…

【C#】任意のサイズのbyte配列を乱数で埋める方法【Visual Studio】

C#

Random.NextBytes(byte[])メソッドを使用します。 サンプルコードは下記の通り。 byte[] b = new byte[16]; Random random = new Random(); random.NextBytes(b); Console.WriteLine(BitConverter.ToString(b)); 実行結果は下記の通り。 99-17-C8-F5-53-C8-C…