Kotlin

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

2020-05-17

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

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

2020-03-07

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

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

2019-09-08

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

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

2019-02-22

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

Kotlinでヒアドキュメント中の文字をエスケープ

2018-08-09

Kotlin には変数展開機能があるため、記号を使いたい場合エスケープが必要になる。 ヒアドキュメントと通常の文字列でエスケープの方法が少し異なり、クセがあるのでメモ。 要件 環境 今回の作業環境は以下のとおりです。 Java 8 Kotlin 1.2.4…

Written by yo1000 | YO!CHI KIKUCHI Loves Spring, Kotlin, Pelikan Fountain pen and FINAL FANTASY VIII!! 🍃🐦🖋️🗡️ GitHub Twitter