技術関係KotestのFreeSpecで「No tests found for given includes: [XXXXX](–tests filter)」とエラーが出る場合の原因 KotestをFreeSpecで書いていて「Notestsfoundforgivenincludes:(--testsfilter)」という謎のエラーが発生し原...2022.08.28技術関係
技術関係【Kotlin】改行コードを含んだ文字列を trimIndent を使って一行で出力させる方法 バリデーションのテスト等で長い文字列を出力する必要に迫られるときがある。何も考えずに書くと下記のようになるが、エディタの最大文字数を超えたりして可読性も落ちる。...2021.11.10技術関係
技術関係【Kotlin】やっぱりジェネリクスの関数オーバーロードは出来ない Kotlinで引数にジェネリクスを取る関数のオーバーロードを実装してみようと思ったときに詰まったのでメモ。こんな感じで作ってみるとエラーが出る。funmain(...2021.11.07技術関係
技術関係アノテーション付与でopenにしてくれる「kotlin-spring」の正体を見てみる kotlin+SpringBootを使っているとお世話になる「kotlin-spring」が何をやっているかが分からなかったので調査。早速見てみます。これは@C...2021.11.03技術関係
技術関係【Kotlin】when式は引数の値を条件にするから気をつけよう まずはこんな記述があります。valhogeList:List<String>=emptyList()valisMoge=truevalisHoge=falsev...2021.10.31技術関係
技術関係Kotlin1.4未満ではifの分岐数によってIntellij IDEAが型推論してくれない場合がある Kotlin1.3で何故かelseifを使った場合に型推論出来ない場面に遭遇したのでメモ。環境Kotlin:1.3.72Kotlinの型推論が効かない?こんな感...2021.04.01技術関係
技術関係【Kotlin】クラス定義とかプライマリコンストラクタとかプロパティ初期化をおさらいする Kotlinのクラス定義とかプライマリコンストラクタとプロパティの初期化のやり方を整理する。環境情報kotlin1.3.72Kotlinのクラス定義のおさらいc...2020.09.20技術関係
技術関係Spring Bootのロギング実装は「Commons-Logging + Logback」がデフォルト設定であることを実際に確認してみた これがSpringBootのロギング実装って何もしない設定しない場合どうなっているのだろうか・・・?という疑問が湧いたので調べてみた。SpringBootでは全...2020.02.04技術関係
技術関係【Kotlin】クラス固定値を持つプロパティを作る時は「カスタムゲッター」を使うと良さそう Kotlinでこんな感じの記述を見つけました。「プロパティ宣言」と「カスタムゲッター付き宣言」で何が違うのかさっぱり分かりません。classMoge{valon...2019.06.01技術関係
技術関係Kotlinの「高階関数」と「関数リテラル」の記法が難しすぎる 今回の記事の対象者:以下のKotlinのコードが何やってるか分からない人funtwice(n:Int,f:(Int)->Int):Int=f(f(n))funm...2019.05.01技術関係
レビュー「やさしいKotlin入門」はJava未経験からKotlinを始める人向けの良書 Kotlinと言えば切っても切り離せないものがあります。そう、Javaです。Kotlinは「Javaをよりよくする」という思想から生まれた言語であるため、Jav...2019.04.07レビュー
技術関係Kotlinの「セカンダリコンストラクタ」を理解をしてみる Kotlinの「セカンダリコンストラクタ」を最近ようやく理解出来ました。「実際にどういった場面で使用するか」を把握する事が、より一層理解を深めます。今回はリファ...2019.02.16技術関係
技術関係「ZipInputStream」がWindowsで作成したzipファイルを読み込めない 「ZipInputStream」を使ってzipファイル読み込み処理を実装してます。すると、特定のファイルだけ何故か読み込むことが出来ない現象にぶち当たりました。...2019.01.02技術関係
技術関係「Mixing named and positioned arguments is not allowed」の原因ってなんだ? Kotlinでコードを書いている時に「Mixingnamedandpositionedargumentsisnotallowed」というエラーで怒られてしまった...2018.11.01技術関係
技術関係KotlinでPaizaの「単語のカウント」をやってみるぞ FizzBuzzに続いて、「単語のカウント」をKotlinでやってみました。まだまだKotlinの書き方に慣れず、Rubyが頭から離れませんね。早く慣れるべく書...2018.07.06技術関係