Processing .pde 一日ハック(8)

  • 1時間くらい寝てしまっていたようだ。ぐぅ、なんか気持ち悪い。
  • 方針。Compiler クラスが必要としているのは Sketch のメソッドのごく一部、よって(後付けでケチをつけるなら)Java のインターフェースが抽出されているべきだ。Compiler のほとんどコピーとして CommandLineCompiler クラスを作り、抽出した ISketch を参照するようにする。この際、ろくに調べず Eclipse の機能に頼ることにする。その後 ISketch つまり本当に Compiler が必要な最小限の機能だけを実装した、Sketch より基本的なクラス SketchBase を作る。といっても基本的にほとんど削るだけの作業だ。
  • getClassPath, getCode, getCodeCount と対応する SketchCode 配列、文字列 classpath, が ISketch に必要。まずそれだけを作る。
  • SketchBase を少しずつ作る。Java の開発環境はとても賢いので、常にコンパイラーが文句を言わないように少しずつ作業する。
  • しかし Processing のコードはなかなか奇麗でいい。読んでいて楽、な気がする。