sooni

Docker

Dockerでredmine環境を構築する

PCに以下専用のフォルダを確保C:\docker-disk\redmine-dockerここにComposeファイル(docker-compose.yml)を作成する。Composeファイルrestart: alwaysとしているのはRed...
powershell

Powershellでは「環境変数」と「ユーザ変数」の扱いが異なります

bashを使っているとどちらも$をつけて参照するので、両者の境界線はかなり「曖昧」で使っていけるのですが、powershellでは参照方法が明確に異なり戸惑います。これは環境変数、ユーザ変数それぞれ別の「ドライブ」に格納される事に起因します...
cmdlet

Powershellにおける設定ファイルの読み込み方

Java開発でお馴染みの .properties ファイル。PowerShellの世界でこれに相当するものは何だろう?と探してみたところ、出会ったのは .psd1 という拡張子とImport-PowerShellDataFileというコマン...
Db2 for i

DB2 for i セッション(ジョブ)一覧

DB2のジョブ(セッション)一覧SELECTJOB_NAME,AUTHORIZATION_NAME, JOB_TYPE,SUBSYSTEM,CLIENT_APPLNAME, CLIENT_IP_ADDRESS,JOB_STATUS,SQL_...
Spring Boot

Lombokを使う

コードをスッキリさせてくれる Lombok。Getter/Setter の自動生成だけでなく、@Slf4j を使ったログ出力まで含めると、もう手放せないツールの一つです。ただ一度設定すると忘れてしまい(忘れていても使えてしまう)次に設定する...
powershell

Powershellコンソールの文字化け対策

Springでの開発で、ローカル環境(Powershell7のコンソール)で動作確認をする際、ロギングライブラリ(SLF4J + SimpleLogger や Logback など)を使っていると文字化けをします。PowerShell 7自...
Apache Maven

Mavenプロジェクトで「Fat JAR」を作る

FAT JAR を作る方法は Maven では大きく 3 種類あります。maven-shade-plugin(素の Java で最も一般的)maven-assembly-plugin(古いが柔軟)ZIP/TAR も作れる。spring-bo...
Spring Boot

Spring Boot ログ出力実装の3ステップ

1.ログ設定ファイルの作成(logback-spring.xml)src/main/resources フォルダの直下に、logback-spring.xml という名前でファイルを作成します。Spring Bootが起動時にこのファイルを...
Spring Boot

Spring Boot が logback-spring.xml をどう扱うか

単なる logback.xml(標準のLogback設定ファイル名)ではなく、logback-spring.xmlにすることで、Logbackの設定ファイルの制御権を Spring Bootが握る ようになります。これにより、開発環境(自分...
Spring Boot

Spring BootであえてJNDIデータソースを使う

はじめに本来、Spring Bootの流儀では後者の「アプリケーション管理(HikariCP)」に移行するのが一般的です。しかし、今回は「既存のレガシーコード(JNDIルックアップ実装)が残っている」ため、管理を一本化するために「コンテナ管...