HomebrewのOpenJDKで jpackage が動かない理由

きっかけ ある日、Java アプリケーションの macOS 向け配布パッケージを jpackage で作成しようとしたところ、エラーで処理が止まりました。 調べた結果、JAVA_HOME に指定していたのが Homebr …

Continue reading ‘HomebrewのOpenJDKで jpackage が動かない理由’ »

macOS 26 Tahoe における hdiutil/DMG の既知バグ

Compose Multiplatform で macOS 向けデスクトップアプリを開発していたとき、配布パッケージのビルドが失敗しました。 ./gradlew :desktop-app:packageDistribut …

Continue reading ‘macOS 26 Tahoe における hdiutil/DMG の既知バグ’ »

Laravelのルートモデルバインディング

概要 ルートモデルバインディングとは、URLパラメータからEloquentモデルのインスタンスを自動的に解決する仕組みです。 コントローラで手動に find() を呼び出す冗長なコードをフレームワーク側に委譲できます。 …

Continue reading ‘Laravelのルートモデルバインディング’ »

LaravelにRepositoryパターンは不要か

Laravelにおいて、Repositoryパターンは多くの場合不要です。その理由は、Eloquentが採用するActive Recordパターンにあります。 Active Recordはデータとロジックを統合したパター …

Continue reading ‘LaravelにRepositoryパターンは不要か’ »