小ネタ

KotlinでListをイテレーションする際にindexが欲しい場合の書き方

withIndex()を指定すればOK。 val list = listOf(1, 2, 3, 4, 5) for ((index, element) in list.withIndex()) { print("$index, $element\n") }

JavaのString.format内で%をエスケープ

知らなかったのでメモ。 String.format("%s%%", "test"); 出力 test% 参考 stackoverflow.com

Rubyでファイル名を置き換える

以下のようなファイルを _hoge1.png _hoge2.png _hoge3.png _hoge4.png _hoge5.png 以下のようにリネームしたい hoge1.png hoge2.png hoge3.png hoge4.png hoge5.png Rubyで書くとこんな感じ equire 'fileutils' Dir.glob('*.png') { |filename| tmp = /_(.*…