プロトコルを使ったレコードの練習(Clojure)

『プログラミング Clojure 第2版』p.154 にレコードについての説明がある。ここでは、Midiシンセサイザを使って音符を例にとってレコード型を説明している。 ここで、自分のための練習として、図形を例にレコードに […]

Clojureでのファイルの配置とreplでの動かし方

『プログラミング Clojure 第2版』p.153 にこのような記述がある。 ここまでのすべてのコードを .clj ファイルにまとめておこう。読者のプロジェクトディレクトリに src/examples/datatype […]

Clojureで「プロトコル」というものを使う

『プログラミング Clojure 第2版』を読んでるんだけど、なかなか難しい。 今回は、p.145『6.3 プロトコル』のところを読んでるんだけど、本に記述ミスがあったこともあり、読むのにすごく時間がかかった。(サンプル […]

enum の使い方(Java)

『Javaで学ぶリファクタリング入門』の p.225〜p.227 にかけて、以下のような if文での処理をクラスによる処理に書き直す例が出ている。 これを、次のようにクラスにして処理を分けてた。 これを、匿名クラスを使っ […]