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

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

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

Java,プログラミング

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

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

Java,プログラミング

やりたいこと

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

Guavaを使えば簡単Guava ...

IntelliJ,プログラミング

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

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

戻るcmd + 最近開いたファイルcmd + Eタブを閉じるcmd + Wスイッチャーctr + TAB履 ...

AWS,プログラミング

コースの概要

AWSの認定試験の一つソリューションアーキテクト – アソシエイト試験の対策講座です。試験合格目指す方を主な対象としていますが、AWSを操作しながらしっかり基本を学ぶことができるので現在ITエンジニアでスキルアップのために ...

プログラミング

Udemyはプログラミングやデータサイエンスなど様々な分野の講座をオンラインで受講できるサービスです。本記事では実際にUdemyで講座を受講している私がUdemyを利用するメリットについて紹介します。

幅広いジャンルの講座が用意 ...

Java,Spring,プログラミング

Mockitoを使うとエラーハンドラのテストが作成しやすい

Spring MVCでWeb APIを作成する場合@RestControllerAdviceを使ってエラーハンドラを作成することがあると思います。このエラーハンドラで想定通りに ...

Java,Spring,プログラミング

@RestControllerAdviceを使った例外処理

Spring MVCを使ってWeb APIを作成する際に、@RestControllerAdviceを使うことで共通のエラーハンドラを簡単に作成することができます。

Java,プログラミング

@Builderを使うと簡単にビルダパターンを実装できる

Lombokの@Builderをクラスにつけることによりビルダパターンを実装することができます。@Builderをつけただけはセッターが作成されないため@Valueと組み合わせて ...

Java,プログラミング

@AllArgsConstructor使用時にファクトリメソッドを生成する

Lombokで全てのフィールド変数を引数に持つコンストラクタを生成したい場合は以下の例のように@AllArgsConstructorを使います。

//im ...