Python,プログラミング

HMAC SHA 256値を計算する

hashlibとhmacを使用して以下のコードでHMAC SHA 256によるダイジェストを計算することができます。

import hashlibimport hmacsecret_key = ...

JavaScript,プログラミング

CORSアクセスの検証のためにaxiosでリクエストを送信する

APIの動作検証のためにaxiosを使ってリクエストを送信する簡易ページを作成します。わざわざaxiosでリクエストを送信する理由はCORSアクセスの動作検証を行うためです ...

Java,Spring,プログラミング

Spring SecurityにCORS設定を追加

以下の記事で作成したSpring Securityを使用しWeb APIのリクエストごとにトークンで認証する処理にCORS設定を追加します。

【Spring】Spring Sec ...

Java,プログラミング

HmacUtilsを使ってHMACメッセージダイジェストを生成する

Apache Commons Codecで提供されているHmacUtilsクラスを利用することでメッセージダイジェストを簡単に生成することができます。

公式 ...

Java,プログラミング

Generating a static factory method with @AllArgsConstructor

@AllArgsConstructor generates an all-args constructor for ...

Java,Spring,プログラミング

MockMvc + AssertJでREST APIテスト

この記事ではSpring MVCの@RestControllerを使用し作成したREST APIのレスポンスをMockMVC使用してテストする際に、AssertJを使用してAP ...

シェルスクリプト,プログラミング

シェルスクリプトでのパラメータ展開方法は色々あるので知識整理のためにまとめます。

パラメータ展開方法まとめパラメータ自体が存在しない、または、空白の場合にデフォルト値を展開# ${パラメータ名:-値}# 例$ a= ; echo ...

Java,プログラミング

ファクトリメソッドを使って簡潔にArrayListを生成

GuavaのListsクラスに用意されているファクトリメソッドを使用することでArrayListのインスタンス生成と初期値の設定を以下のように簡潔に記述することができます。

Java,プログラミング

やりたいこと

Spring BootプロジェクトでDBなどでよく使われるロウワーキャメルケース(例: user_name)の文字列をJavaの変数名でよく使われるロウワーキャメルケースへ変換する。

Guavaを使えば簡単Guava ...

IntelliJ,プログラミング

IntelliJでよく使うショートカット

IntelliJを使用していて個人的によく使うショートカットキーをまとめます。

戻るcmd + 最近開いたファイルcmd + E最近のロケーションcmd + shift + Eタブを閉じ ...