*Processing を使うためのメモ [#ye0deb71] #author("2022-01-13T19:14:49+09:00","","") ** シェルコマンドを実行する方法 [#i34a7864] 例:kyokoさんにしゃべらせる。 try{ Runtime.getRuntime().exec("say -v kyoko 温度を設定しました"); } catch(java.io.IOException e){ println(e); } ちなみにJavaでは、以下のようにする。 public class SayTest { public static void main(String[] args) { try{ Runtime.getRuntime().exec("say -v kyoko 温度を設定しました"); } catch(java.io.IOException e){ System.out.println(e); } } } ** 1つのスケッチで2つのウィンドウを出す方法 [#z4b588fd] http://forum.processing.org/topic/two-windows-one-sketch より。 PFrame f; secondApplet s; void setup() { size(320, 240); PFrame f = new PFrame(); } void draw() { background(255,0,0); fill(255); rect(10,10,frameCount%100,10); s.background(0, 0, 255); s.fill(100); s.rect(10,20,frameCount%120,10); s.redraw(); } public class PFrame extends Frame { public PFrame() { setBounds(100,100,400,300); s = new secondApplet(); add(s); s.init(); show(); } } public class secondApplet extends PApplet { public void setup() { size(400, 300); noLoop(); } public void draw() { } } こんな感じ。 http://is.ocha.ac.jp/~gradthesis/gyazo/20120706173918.png