おーみんブログ

C#, ASP.NET Core, Unityが大好きです。

2022-09-01から1ヶ月間の記事一覧

メールの暗号化と電子署名を行うS/MIMEについて勉強してみた

はじめに S/MIMEについて学習する機会があったので備忘録として残したいと思います。 S/MIMEとは 通常、メールはインターネットを介して送信先へ送られます。 そのため、生のデータを送った場合は第三者からの閲覧が可能になってしまいます。 それを防ぐため…

【迷惑メール対策】OP25Bについて勉強してみた。

はじめに 迷惑メール対策としてOP25Bについて学ぶ機会があったので備忘録として残します。 OP25B Outbound Port 25 Blockの略称となります。 通常メールを送る際は外部に公開されているメールサーバを経由しますが、時には迷惑メールの踏み台としてそのメー…

メールヘッダReceivedフィールドについての備忘録

はじめに メールヘッダフィールドのReceivedについて学習する機会があったので備忘録として残します。 メールヘッダ メールはメールヘッダと本文で構成されます。 ヘッダフィールドは以下のサイトなどでまとめられています。 メールヘッダの一覧 Receivedフ…

電子メールシステムの構成要素について勉強してみた。

はじめに 電子メールシステムの構成要素について備忘録として残します。 電子メールシステム構成要素 電子メールシステムの構成要素は以下となります。 構成要素 説明 MTA 外部へメールを送ったり受信したり中継したりするためのプログラム。プロトコルにはS…

TXTレコードにてDKIM設定を確認する方法

はじめに TXTレコードにてDKIM設定を確認する方法について備忘録として残します。 DKIMについて DKIMは配送するメールサーバがメールにデジタル署名を付ける仕組みのことを言います。 SPFレコードと同様、送信ドメインが不正ではないことを示しますが、デジ…

AxiosのInterceptorsを用いて共通のリクエスト、レスポンスの前処理を実装する

はじめに AxiosのInterceptorsを用いて共通のリクエスト、レスポンスの前処理を実装する方法について備忘録を記載します。 Interceptorsについて 利用方法は公式ドキュメントが分かりやすかったです。 Interceptorsを用いることで、各リクエスト、レスポンス…

否定演算子(!)を2回使ってundefinedやnull判定を行う

はじめに 否定演算子を2回使ってundefinedやnull判定を行う処理を見る機会があったので備忘録として残します。 サンプルコード 使う場面は少し限られてきますが、例えば三項演算子を用いるときに値がundefinedではないかで条件分岐を行うとします(nullでも同…

Object.entries()を用いてオブジェクトをKey-Value型の配列にする

はじめに Object.entries()を用いてオブジェクトをKey-Value型の配列にする機会があったので備忘録として残します。 概要 以下のようなオブジェクトを... {date: '2022/9/23', title: 'test'} 以下のようなKey-Value型の配列にします。 [ ['date', '2022/9/2…

ildasmを用いてdllファイルを逆アセンブルをしてみる

はじめに 業務でildasmを利用してdllファイルを逆アセンブルする機会があったので備忘録として残します。 ildasmとは .NETで生成されたdllファイル等を逆アセンブルするツールです。 基本的にはVisual Studioインストール時に自動でインストールされます。 …

reduceメソッドを用いてグルーピング処理を行う方法

はじめに JavaScriptでグルーピング処理を行う機会があったので備忘録として残します。 概要 以下のような配列を... [ {date: '2022/9/23', title: 'test'}, {date: '2022/9/23', title: 'test2'}, {date: '2022/9/22', title: 'test3'}, {date: '2022/9/22'…

【Axios】baseURLの設定をする方法。

はじめに JavaScript等でHTTP通信を行う際に良く使われるAxiosについて、baseURLの設定方法を備忘録として残します。 サンプルコード 今までは以下のようなやり方でbaseURLを設定していました。 // 変数としてbaseURLを管理 const baseURL = "https://exampl…

useStateの配列をfilterを用いて更新する方法

はじめに 以前の記事でuseStateで配列を更新する際にmapを用いた例を記載していました。 useStateで配列を扱う備忘録 - おーみんブログ その方法でも問題なく動きはするのですが、filterを用いたほうがより分岐も少なく、可読性が上がりそうだったのでそちら…

C#8.0からインターフェースでメソッドの実装ができるようなので試してみた。

C#

はじめに C#8.0からインターフェースでもメソッドの実装が出来るようになったことを知ったので実際に試してみました。 明示的なインターフェイスの実装 - C# プログラミング ガイド | Microsoft Docs サンプルコード 実際にインターフェースでメソッドの実装…

【GitHub Actions】Treating warnings as errors because process.env.CI = true.エラー対処法

はじめに GitHub ActionsにてCI/CD管理をしていたのですが、タイトルのエラーが出て途中でこけてしまう事象があったのでその対処法について備忘録として残します。 参照記事 以下の2サイトが大変参考になりました!ありがとうございます! [React,Github Act…

ReactアプリをAzure Static Web Appsへデプロイし、GitHub ActionsでCI/CD管理を行う!

はじめに ReactアプリをAzure Static Web Appsへデプロイし、GitHub ActionsでCI/CD管理を行う方法について備忘録として残します。 手順 簡潔ではありますが、以下に簡単な手順を記載します。 GitHubへのコードプッシュ 作成したReactアプリのソースコードを…