Posts with tag: #Kotlin

Executable JAR のリソースを参照する

2020-05-17 Written by yo1000
#Tech#Kotlin#Java

リソース取得なんてどうせ でしょとタカをくくっていたらハマってしまったので、Executable JAR (実行可能JAR) のリソース取得では、ここに気をつけようというのを残しておきます。 環境要件 Java 8 Kotlin 1.3 サンプルコード https…

mk2data で Markdown からテストデータ構築

2020-03-07 Written by yo1000
#Tech#Kotlin#Java#Testing#Markdown

mk2data という小さなモジュールを作りました。マークダウンを使って、テストデータのセットアップや検証ができるようになるものです。 なんでこんなものを作ったのかと申しますと。 DB周りのテストを書く場合に、データのセットアップや検証のために、INSERTやSELECT…

Kotlin typealiasの効果的な使いどころ

2019-09-08 Written by yo1000
#Tech#Kotlin

Kotlinに用意されている ですが、これは新たな型を作るわけではなく、単に別名を付けてクラスへの参照経路を複数用意してあげるだけのものです。完全に別の型になるというわけではなく、エイリアスとエイリアスを付けられた型同士には互換性があるため、value-object…

KotlinでJPA使用時にデフォルトコンストラクタ要求を回避する

2019-02-26 Written by yo1000
#Tech#Kotlin#JPA#Spring#Spring Boot

KotlinでJPAを使用する場合、エンティティクラスにデフォルトコンストラクタが存在しないと、以下のような例外がスローされます。 org.springframework.orm.jpa.JpaSystemException: No default constructor for…

KotlinやJavaのファイルスキームURLをパスに変換する

2019-02-22 Written by yo1000
#Tech#Kotlin#Java#URL#URI#File Scheme#File Protocol

fileスキームのURLを、ローカルファイルを参照可能なパスに変換しようとしたところ、単純な文字列操作以外の方法でこれを取り扱うのが、思ったよりも手こずったのでメモ。手こずったとはいえ、方法を知っていれば難しくはないのですが、知らなかったなあということで。 環境要件 Oracle…