はじめてのProcessing

本は買ったけどインストールしてなかったので、Processingをインストールしてみました。

Built with Processing ?デザイン/アートのためのプログラミング入門

Built with Processing ?デザイン/アートのためのプログラミング入門

Processingには独自の開発環境は用意されてるけど、やっぱり慣れたエディタを使いたいので、makeでProcessing出来るようにしました。


まず、Hello.java

import processing.core.*;

public class Hello extends PApplet {

    public void setup() {
        size(256, 256);
        colorMode(HSB,256);

        for (int i = 0; i < 256; i++) {
            stroke(i,0xFF, 0xFF);
            line(0, i, 0xFF, i);
        }

    }
}

/*
    <applet code="Hello"  width="256" height="256" codebase="." archive="core.jar"></applet>
*/

開発環境を通さないとPureJavaで書かなければいけない所がちょっと面倒です。HTMLはソースに埋め込んでsedで取り出すことにしました。


次はMakefile

インストール先が/usr/lib/processing-0133/なので、libからcore.jarをコピってきます。

libpath = /usr/lib/processing-0133/lib/
core = core.jar

project = Hello

all: $(project).html $(project).class
	appletviewer $<

%.class : %.java $(core) $(MAKEFILE_LIST)
	javac -classpath $(core) $<

%.html : %.java
	sed -ne '/<applet\ /p' $< > $@

$(core) :
	cp $(libpath)$@ .

clean :
	rm *.{jar,class,html}

準備できました。


では、makeしてみます。



レインボー。HSBカラーで指定出来るので自在に色を操れそうです。