
今日は大学で、残り1ヶ月をきった展示に向けての準備...というか実験。
本筋は決まってきているのですが、
不確定要素が多くちょい不安やったりもしますが、イベント自体はめっちゃ愉しみなので頑張りたいところです!
そして、今回p5を少し触る機会があり、p5でプリンターを直接たたくというのを
やってみました。ちょっと感動したのでmemo。
御世話になりましたっ ↓
http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Programs;action=display;num=1160674179;start=0
戻り値が欲しいところなのですが
javaで書かれとるのでついていけないっていう現状は残念です。
void型 で定義されとるってことは、まんまじゃ無理とかいな??
そんで、扱うデータがテキストということで、
loadStrings() でテキストを読み込もうとしたところなんと.....失敗しました!
exampleではいけるのに
void set{
String lines[] = loadStrings("list.txt");
}
void draw{
println("there are " + lines.length + " lines");
for (int i=0; i < lines.length; i++) {
println(lines[i]);
}
}
に書き直すとだめでした。
パスも間違ってないはずなのに....。
そこで、INFKさんに教えて頂いたところ
ソースのパスをフルパスにしたらなんと...通りました!
(ありがとうございました)
String lines[] = loadStrings("list.txt");
↓
String lines[] = loadStrings("/Users/user/Documents/Processing/sketch_080329b/data/list.txt");
こんなの知りませんでした。
うーん何でやろ。
void 使うとアプレットが書き出される場所が変わるのでしょうか。。
umm....半端コーダーですみません。
勉強せねば。
でも、就職活動もせなな。
!!
PCスピーカのアンプやらツマミを取って逆さにしたら
ガチャピンになりましたよ!
