0503
昼に起きてケバブを食べた。実はあんまり食べたことなかったんだけど、おいしかった。しかも安いし。
その後は買いものしたりなんだりした。無印でジップロック(みたいなやつ)をまとめ買いして、家にある余ったケーブル類を一つずつ収納した。こうすることでケーブルが好き勝手に絡まり合うこともないし、整理しやすくなった。もっと上手い方法はあるかもしれないが、とりあえずは満足。謎にHDMIケーブルが5本くらい見つかったので、3本くらい捨てた。
今日もちょっとKotlinを書いた。Web上で見つけたハンズオン資料を追っているのだけど、出てくるコーディングスタイルがKotlin(もしくはSpring)界隈の常識なのか著者の癖なのかみたいなのがたまによくわからなくなる。まあ、でもそういうのはあとで考えればいいや。とりあえずは何らかの型を身につけていこう。
昔と比べるとずいぶん頭がボンヤリしてしまったなと感じる。まあこれはビールをたくさん飲んだからかもしれない。
夜は餃子を焼いた。ちょっと遠くのスーパーで手に入る分厚い皮を使うとかなり旨いものができる。
そういえば昨日書いたListとMutableListの話だけども、これは直接的にJavaとの互換性の産物というわけでもないらしい。というかよく知らなかったけどJavaにおいてはListとMutableListはインターフェイスなのね。なので、この分類が関係あるのかないのかは調べないとわからない。
改めて考えると、Swiftがそうしたように値型として配列を考えるなら、確かに可変性は構文論的な問題にしておきたいが、狭い意味でのリストはあんまり値型っぽくはないし、それだとむしろ意味論的に扱う方がすっきりしているのかもしれない。よくわからないなと思った。
というかいま調べたけどArrayはArrayであるのか。そしてArrayは常に可変であるらしい。えっなにそれ。もうちょっと真面目に入門書を一冊読んだ方がいいかもしれないな……。