Skip to content
✱ IK.AM
Entries Tags Categories Notes Lab About
Programming / Java / java

InstantSourceでJavaのシステム時刻の作成を抽象化しテスタビリティを上げる

Dec 19, 2025 #00883

この記事は、JDK17のInstantSourceを使ってシステム時刻を抽象化し、DIやテストで簡単に制御する方法を解説します。

#Java #Testing #JUnit #PostgreSQL #Spring Boot

Foreign Function & Memory (FFM) APIでMoonBitの関数をJavaで呼び出すメモ

Dec 15, 2025 #00878

この記事では、MoonBitで実装した竹内関数をJava 22のFFM APIで呼び出す手順と性能比較を紹介します。

#Java #FFM #MoonBit

Foreign Function & Memory (FFM) APIでRustの関数をJavaで呼び出すメモ

Nov 18, 2025 #00872

この記事では、Java 25のFFM APIでRust実装の竹内関数を呼び出し、Java実装と比較した性能評価を紹介します。

#Java #FFM #Rust

テスタビリティの高いjava.nio.file.Pathの作り方

Jul 16, 2025 #00861

この記事では、Path.ofではなくFileSystem.getPathを使うことでテスト容易性が向上し、Jimfsなどのインメモリファイルシステムを注入でき、OS依存のパス問題を回避できる方法を解説します。

#Java #Testing #Jimfs #JUnit

Appleの"ブック"アプリのように本の表紙をハードカバー風にする加工をJavaで行う

Oct 18, 2023 #00768

#Java #Image Processing

ライブラリをSLF4Jに依存させたくないけど、SLF4Jがある場合は使いたい場合の小技

Jan 2, 2017 #00402

#Java #SLF4J #JUL

Concatenate list of CompletableFuture<T>

Oct 10, 2015 #00355

#CompletableFuture #Java SE 8

JSR-310の和暦漢字表示

Apr 8, 2015 #00330

#Java SE 8

OpenSSLで作成したRSAの鍵を使ってJavaで暗号化・復号するサンプル

Mar 19, 2015 #00327

#Java #OpenSSL

Java8でIteratorからStreamに変換する方法

Dec 20, 2014 #00302

#Java #Java SE 8 #Stream

Java8でFizzBuzz

Jun 4, 2014 #00266

#Java #Java SE 8

Java8のcomputeIfAbsentとラムダを使ってメモ化

Mar 8, 2014 #00236

Javaプログラム内でHTTPプロキシの認証を突破するための設定

Oct 28, 2013 #00199

スケーラブルなリザルトキャッシュの作り方

Jan 3, 2010 #00006

IK.AM — © 2010-2026 Toshiaki Maki