2023-01-01から1年間の記事一覧
この振り返りも5年目となりましたがやっていきます。 wrongwrong163377.hatenablog.com OSS関連 jackson-module-kotlinのメンテナになった 今年最大の変化はjackson-module-kotlinのメンテナになったことです。 jackson-module-kotlinのメンテナは、2022年中…
以下の追記部で紹介した話です。 qiita.com 本文 lazy-initが無効な場合、Bean初期化処理中であればblockしても特に問題は起きません。 このため、Bean初期化時のwarmup目的でblockすることもできます。 一方、lazy-initが有効な場合、アクセス時のコンテキ…
qiita.com この記事はSwift/Kotlin愛好会 Advent Calendar 2023の3日目の記事になりました。 Kotlin言語には、JetBrainsの管理する公式Slackワークスペースが有ります。 kotlinlang.slack.com このワークスペースでは、現在:thank-you-color:として以下のス…
一度ローカルからプロジェクトを消した上で、以下のようにcloneし直すことで解決します。 git clone -c core.symlinks=true https://github.com/<your_name_here>/<your_repository_here> 参考にさせて頂いたサイト github.com github.com 文脈 自分はokioをビルドしようとしてこの問題に当たりまし</your_repository_here></your_name_here>…
自分が取り組んでいるKotlin製OSSプロジェクトにて、Gradle 7.6.2 -> Gradle 8.3の移行をやった際にハマったことのメモです。 github.com きっかけ このプロジェクトには、GitHub ActionsでKotlin x Javaのバージョンを組み合わせ毎の挙動を確認するグリッド…
TL;DR gradle.propertiesでorg.gradle.jvmargsに-Dfile.encoding=UTF-8を指定するのが良さそう jmh-gradle-pluginに指定する方法は無さそう 背景 jmh-gradle-plugin(me.champeau.gradle.jmh)は、環境に合わせた文字コードでhumanOutputFileを出力します。 こ…
やりたいこと flywayによるマイグレーションでテーブルが追加された場合に、共通のトリガー設定SQLを動かすようなことをします。 生で書いてしまった場合1度しか実行されないため、これを実現するには工夫が必要です。 やり方 Callback機能を利用することで…
この辺り知識が薄いので、もっと良いやり方が有りましたらコメント頂けると嬉しいです。 やり方 FLATTEN関数を使えばできるようでした。 support.google.com 例えば、「E2:E40の範囲からB2より大きいものをFILTERした結果とG2:G40の範囲からB2より大きいもの…
TL;DR gradle.kts利用の場合、引数をpluginsブロックで参照することはできないようだった 代替案としては、環境変数に設定 -> System.getenvで読み出す形式にするのが一番シンプルそうだった やり方 紹介する内容は以下からの抜粋です(余計なdiffが入ってし…
TL;DR 自分が遭遇した問題の原因はorg.jmailen.kotlinterプラグインとKotlinバージョン間の互換性が無いことだった プラグインバージョンを確認するのが良いかも 起きたこと Kotlinプラグインのバージョンを1.7.21 -> 1.5.32に変更した所、Caused by: java.l…