proce55ing プログラミングアート全般at TECH
proce55ing プログラミングアート全般 - 暇つぶし2ch247:デフォルトの名無しさん
08/12/05 20:29:51
>>246
もしよければどんな感じかkwsk
Buile with ~より深く解説してる感じ?

248:デフォルトの名無しさん
08/12/05 21:18:22
>>247
Built with processingはprocessingを始めた人が読むにはちょうどいい。
オライリーの方は、もっと技術的にprocessingを用いたい人が読む。
情報視覚化という分野の手引きとしても十分価値があると思う。

もしも、Built ~で満足していない、もっとprocessingを使いこなしたい
と思うなら買ったほうがいい。と個人的な感想を述べる。

249:デフォルトの名無しさん
08/12/05 21:21:30
>>248
ありがとう、今度買ってくる
もちょい色々やってみたかったから、丁度ぴったりかもしれない

250:デフォルトの名無しさん
08/12/05 22:36:12
1章が抽象的過ぎないか?あやうく投げ出しそうになったぜ
まだ6章までしか読んでないが視覚化とか完全に素人なので勉強になってます。
難点は著者自身もまえがきで書いてるが5章くらいからコードの割合が高すぎる気がする
まあ、オライリー本だからいいんだがw
あとは、俺がprocessingはちょっと遊んだ程度なので
説明なしでprocessingのAPIが使われていることがあってちょっと不便

251:デフォルトの名無しさん
08/12/05 22:46:15
1章はprocessingというよりは情報視覚化についてだから、抽象的過ぎると言われても仕方がない。

でも逆に、1章に書かれていることは、他の言語にも当てはまることで、
情報視覚化に興味がある、やってみたい、という人は読んどいて損はない。

252:デフォルトの名無しさん
08/12/06 18:57:55
processing.jpのヘッダーからリンクされているような、
すんごいビジュアライゼーションを作るための参考書籍ってない?

253:デフォルトの名無しさん
08/12/07 19:19:27
オライリーの買ってきた。
基本が、Ben Fryの論文(たしか、彼のサイトからDLできたはず)だから、
単なる解説書ではないね。

情報視覚化の基本的な方法論をおさえてるので、色々と応用できそう。

>>252
ゲーム開発者のための数学・物理学入門とかそこらへん?
基本的な数学、物理の知識がないと作るの難しそうな。



254:デフォルトの名無しさん
08/12/08 22:10:43
URLリンク(www.nicovideo.jp)

どうやったらこんなの作れるんだ・・・

255:デフォルトの名無しさん
08/12/09 15:34:58
作るためのものはそろってるんだから根気とセンスさえあればできるんじゃね?
processingはゲームプログラムにはもってこいだと思うんだが。簡単だし。

256:デフォルトの名無しさん
08/12/09 18:11:02
>>254
ここまでするならdirectXするだろjk
というか当たり判定で挫折するな、つくろうと思っても
ゲーム用ライブラリとかないよね?
proce55ingに

257:デフォルトの名無しさん
08/12/09 18:13:26
マウスに追従するキャラクタを二つ用意して一つが当たり判定用、もう一つがグラフィック用って感じかな

258:デフォルトの名無しさん
08/12/09 20:52:36
3Dじゃないんなら、素直にDXライブラリでも使ったほうがよいぞw
挫折したくなかったらw

259:デフォルトの名無しさん
08/12/11 23:58:15
この頃3DはじめたんだがImageで表示したのをカメラで横から見るとペラペラに見えるんだが、
パーティクルみたいに常にカメラのほうを正面に表示するにはどうしたら良いんだ?
rotateあたりのでこちらを向くように自分で書かんといかんのか、これ

260:デフォルトの名無しさん
08/12/12 02:49:18
パーティクルにもビルボードって書いてあるでしょ?
検索して自分で書いてください

261:デフォルトの名無しさん
08/12/12 16:05:46
サンクス
ビルボードなんて知らなかった・・・

262:デフォルトの名無しさん
08/12/12 21:24:06
ビジュアライデータ買ってきた。まぁ、高い本なんだよ。
切ないな。仕事に生かせるわけでもなし。

263:デフォルトの名無しさん
08/12/13 19:01:49
>>262
高いといってもオライリ本では安い方じゃね?

264:デフォルトの名無しさん
08/12/20 00:58:19
なんという過疎

265:デフォルトの名無しさん
08/12/20 02:22:30
では話題plz

266:デフォルトの名無しさん
08/12/20 03:33:12
クリスマスの予定は?

267:デフォルトの名無しさん
08/12/20 10:58:58
processingをeclipseで書いてるんだけど、
MovieMakerがうまく動作させること出来ないんだよね。
QTJava.zipをうまく読みこめないポイんだが原因がわからない。

誰かうまくいってる人いない?

268: 【吉】 【1678円】
09/01/01 21:22:18
あけおめ!

269:デフォルトの名無しさん
09/01/14 19:26:07
ことよろ!

なんかネタないかなー。

270:デフォルトの名無しさん
09/02/10 02:44:24
新しいバージョンとか出て
新しいメソッドとか追加されるとネタになるのに。
なんもないな。

海外のフォーラムとか除くと新ライブラリの話題とかあっておもしろいよ。

271:デフォルトの名無しさん
09/02/10 02:44:57
除くと→覗くと

272:デフォルトの名無しさん
09/02/11 18:19:05
>>270
たとえば、どんなライブラリあった?

273:デフォルトの名無しさん
09/02/27 14:46:57
過疎過ぎる
誰も見てないのか?

274:デフォルトの名無しさん
09/02/27 15:35:23
見てるよ

275:デフォルトの名無しさん
09/02/27 17:08:49
今っていうか、春休み前に授業習ってた
今まで出した課題の中でわからなかったやつ全部やらんと単位あげないってさ

276:デフォルトの名無しさん
09/02/27 17:55:54
Ubuntuだと設定が大変だった
いまだにエディタのフォントにアンチエイリアスが掛かってない

277:デフォルトの名無しさん
09/03/01 15:02:32
int Length = 10000;

float[] X = new float[Length];
float[] Y = new float[Length];
float[] Z = new float[Length];

void setup(){
size(400, 400, P3D);
colorMode(HSB, 100);
background(0);
stroke(100);
frameRate(30);

for(int i=0 ; i < Length ; i++){
X[i] = random(width);
Y[i] = random(height);
Z[i] = i * -1;
}
}


278:デフォルトの名無しさん
09/03/01 15:04:37
void draw(){
background(0);

for(int i=0; i < Length; i++){

line(X[i], Y[i], Z[i], X[i], Y[i], Z[i]);
Z[i] += 20;//speed

if(Z[i] > 0){
X[i] = random(width);
Y[i] = random(height);
Z[i] = -1000;
}
}
}

すみませんが15秒ごとにドットの流れを逆行させたいのですがどなたか教えていただけませんか?
多分for文使うんだろうけど上手くできなす

279:デフォルトの名無しさん
09/03/01 18:05:47
>>278
そういうときは時間をカウントすれば良いよ。

int time_count;
...
void draw(){
...
if(time_count < 450) {Z[i] += 20;}
else {Z[i] -= 20;}
...
time_count ++;
if(time_count > 900) {time_count = 0;}
}

280:デフォルトの名無しさん
09/03/04 05:28:15
もう課題は提出したのかな。

279とは別人ですけど、少し補足をすると、450、900の数字は、
frameRateが30に設定されているためです。1秒間に30回draw()を繰り返すという設定なので。

281:デフォルトの名無しさん
09/03/04 08:35:22
>>279>>280
いえ、金曜日の夕方にだした課題全部提出しろって言ってたからまだです
というか思ってたより早く教えてくれて嬉しいです、ありがとうございます
質問なんですがif文のところで0秒から15秒までドットがz軸のプラス方向に流れて15秒以上経過してからマイナス方向に流れるときに
zの座標が0以上になってしまったドットが消えてしまってマイナス方向にドットが流れるんですけど
これって消えない方法ありますかね

282:デフォルトの名無しさん
09/03/10 21:59:21
>>281
自分で考えろカス
2chなんかしてないでさ

283:デフォルトの名無しさん
09/03/11 11:10:11
>>282
よく見ろ。提出期限過ぎてる。

284:デフォルトの名無しさん
09/03/13 13:31:56
いまさらっていう

285:デフォルトの名無しさん
09/03/15 06:55:00
論理ORの||ってキーボードのどのキーから打ち込めばよいのですか

286:デフォルトの名無しさん
09/03/15 10:02:31
右のほうにある \ のキーを、シフト押しながら 2 回押す。

287:デフォルトの名無しさん
09/03/17 15:47:58
rotate+pop-pushMatrixとかつかった再帰のなかで、座標系がrotateとかtranslateとかのせいで
いろんなのができちゃってるんですけど、を最初の座標系に簡単に落とす方法ってないですか?

288:デフォルトの名無しさん
09/03/24 08:43:26
list()関数使った時に得られる配列は必ずソートされているのですか?

289:デフォルトの名無しさん
09/03/24 17:13:58
マウスから遠いフォント名ほど色あせるスケッチを書いたつもりなんですが、
もっと遠いところと近いところの彩度の差をはっきりさせるには
どうすればいいですか?

PFont currentFontFace;
String currentFontFaceName;
String total, currentFont;
String[] fontList = PFont.list();
float[] fontX = new float[fontList.length];
float[] fontY = new float[fontList.length];
int[] fontAlpha = new int[fontList.length];
int[] fontSpeed = new int[fontList.length];

void setup() {
size( 800, 600 );
frameRate( 60 );
colorMode( HSB );
currentFontFace = createFont( fontList[0], 16, true);
textFont( currentFontFace );
currentFontFaceName = fontList[0];
for( int i = 0; i < fontList.length; i++ ) {
fontX[i] = random( -50, 800 );
fontY[i] = random( 600 );
fontAlpha[i] = int( random( 255 ) );
fontSpeed[i] = int( random( 5 ) );
}
total = "Total :" + nfs( fontList.length, 3 );
currentFont = "Current font : " + currentFontFaceName;
}


290:デフォルトの名無しさん
09/03/24 17:19:34
void draw() {
background( 255 );
for( int i = 0; i < fontList.length; i++ ) {
fill( abs( fontX[i] ) / 3.14, 255 - dist( mouseX, mouseY, fontX[i] + textWidth( fontList[i] ) / 2, fontY[i] + ( textAscent() + textDescent() ) / 2 ) / 3.93, 255, fontAlpha[i] );
text( fontList[i], fontX[i], fontY[i] );
if( fontAlpha[i] + fontSpeed[i] > 255 || fontAlpha[i] + fontSpeed[i] < 0 )
fontSpeed[i] *= -1;
fontAlpha[i] += fontSpeed[i];
}
fill( 0 );
textSize( 32 );
text( total, width / 2 - textWidth( total ) / 2, height / 2 - ( textAscent() + textDescent() ) );
text( currentFont, width / 2 - textWidth( currentFont ) / 2, height / 2 );text( int( frameRate ) + "fps", 10, 32 );
textSize( 16 );
}
void mouseReleased() {
for( int i = fontList.length - 1; i >= 0; i-- ) {
if( mouseX >= fontX[i] && mouseX < fontX[i] + textWidth( fontList[i] ) && mouseY >= fontY[i] && mouseY < fontY[i] + ( textAscent() + textDescent() ) ) {
currentFontFace = createFont( fontList[i], 16, true );
textFont( currentFontFace );
currentFontFaceName = fontList[i];
currentFont = "Current font : " + currentFontFaceName;
break;
}
}
}


291:デフォルトの名無しさん
09/03/30 22:22:53
みなさんエディタ何使ってます?
他の言語でIDEの補完に慣れきってると全部手打ちするのがきつくて・・・
Eclipseのプラグインとかあるすかね?
おすすめ環境があったら教えてください、できればWindows

292:デフォルトの名無しさん
09/04/02 20:50:21
Eclipse使うと補完あるけど、少し文法を変えないといけない。

293:291
09/04/03 20:33:47
>>292
あらーそうなんすか そうするとP5の手軽さが失われちゃうのかな

例えば、補完のないただのエディタで書くプロセッシングと
リッチな補完エディタのあるActionScript 3.0とかだと
どっちがちょっとした作品の制作には向いてるんですかね~

294:デフォルトの名無しさん
09/04/04 00:28:24
ASの補完って微妙じゃね?
Javaと比べると

295:291
09/04/04 07:33:29
むむ、AS3だとFlashDevelopというIDEが有名なんですが、これって微妙なんですかね?
あのサクサク感(ソフトの軽さ、補完の早さなど)はEclipseより全然楽だと思ったんですけど

デバッグとかになると、かなりしょぼいからEclipseの方が断然↑だと思いますけどね

296:デフォルトの名無しさん
09/04/06 20:40:58
プログラミングアートに用いられるものはProcessing以外だと何があるんでしょうか?
ざっとスレを読ませていただきましたが、あまり話題には上ってないようなので質問させていただきました

297:デフォルトの名無しさん
09/04/06 22:50:28
>>296
Actionscript、C+、Max、QuartzComposer

298:デフォルトの名無しさん
09/04/09 00:33:51
>>296
VVVV, HLSL

299:デフォルトの名無しさん
09/04/28 19:57:12
保守

300:デフォルトの名無しさん
09/05/04 12:03:45
保守

301:デフォルトの名無しさん
09/05/16 14:05:58
URLリンク(www.amazon.co.jp)

新しい本出たね。
現物をパラパラとめくってみたけど、Learning Processingに近い感じの内容だった。

302:デフォルトの名無しさん
09/05/16 16:21:00
プログラミングの初級教育用にProcessingを使っているところってある?
実行環境のインストールも簡単だし、JavaやCよりとっつきやすそうだし、
簡単にお絵描きができるし、なかなかいいところが多いんだけど。



303:デフォルトの名無しさん
09/05/17 00:39:45
プログラミングを深く学ぶ学生相手ならもの足りなさ過ぎるだろうし
そうじゃないなら汎用性のあるスクリプト言語とかやったほうが便利だし、課題とかも出しやすいし・・・
やはり絵を描くのが目的じゃないと使いにくいのでは・・・

304:デフォルトの名無しさん
09/05/22 02:07:07
processingでお絵かきして提出する課題が出たのですが、何か参考になるものってありますか?

305:デフォルトの名無しさん
09/05/22 02:16:01
無難にBuilt with Processingかなぁ

306:デフォルトの名無しさん
09/05/22 09:41:53
>>305
どうもありがとうございます!

web上に作品例とタグが掲載されているサイトさんはないですよね…?

307:デフォルトの名無しさん
09/05/22 09:54:59
いくらでもあるだろ
ggrks

308:デフォルトの名無しさん
09/05/22 15:29:27
>>306
URLリンク(processing.org)
URLリンク(processing.org)

作品例ってわけじゃないが、ここら辺は参考になると思う

309:デフォルトの名無しさん
09/05/24 17:56:25
>>306
そのもののサイトがあるじゃん・・・

URLリンク(www.openprocessing.org)

310:デフォルトの名無しさん
09/05/28 03:50:24
gglks=「グーグルカス」。Googleって最低だよね。必要な情報が引っかからないよ。
ggrks=「ググれカス」。Googleって最低だけど、それを使いもしない香具師はもっと最低だよね。

311:デフォルトの名無しさん
09/05/28 06:23:42
最高なのは何?

312:デフォルトの名無しさん
09/05/29 21:42:02
ちゃいなって盛んに聞こえるけど
中国がどうしたんだろ?

313:デフォルトの名無しさん
09/06/01 11:39:55
メタセコイアのモデルが読み込みたいのですが
ライブラリがダウンロードできません。
URLリンク(www.hyde-ysd.com)

他にどこかないでしょうか?

314:デフォルトの名無しさん
09/06/01 11:51:30
試しにそこの0.4aの部分を0.3にしたらファイルがあった。
入れ忘れ?とりあえず0.3でやってみては

315:デフォルトの名無しさん
09/06/01 12:01:35
>>314
うひょー
さんくす

316:デフォルトの名無しさん
09/06/21 02:31:22
processing初心者です。
皆さんはline(nx,ny,nx,ny)でドットちゃんとかけてますか?
自分の環境(1.04)だとなんだか変な感じです。
line(nx,ny,nx+1,ny+1)だとうまく行ってる感じなんですが・・・。
(floatを使用したいため、setは使いたくないのです)

317:デフォルトの名無しさん
09/06/24 20:01:59
点を描くだけなら、
point(x,y)
で十分。

318:デフォルトの名無しさん
09/06/24 21:21:59
line(nx,ny,nx,ny) でドット書ける。
WinXP, Java 1.6.0_13, Processing 1.0.5。

低レベルですまんが、ellipseの品質ってなんであんなに低いんだ?
smooth かけてもサイズが 3px ぐらいの大きさだとかなり低品質でげんなり来ちゃうんだが。
アニメーションしてたら気にならないけど、静止画としてみるときちんと丸になってないのが気になっちゃう。

319:デフォルトの名無しさん
09/06/24 21:26:17
Windowsだから

320:デフォルトの名無しさん
09/06/24 21:55:55
まじで?てっきりJavaの円の描画品質が良くないからそれをせいかと
思ってたんだけどWindows特有の問題なのかな。一回、Linux入れて試してみようかな。

あと、日本語フォントが P2D, P3D, OPENGL で表示されないんだな。
日本語でタイポグラフィが作りたかったのに残念だ…。

321:デフォルトの名無しさん
09/06/24 23:45:37
>>320
日本語は、画像に描いて貼ればいい。

322:デフォルトの名無しさん
09/06/24 23:53:35
>>321
それじゃラスタ画像だから、拡大したら品質が悪いだろ。
ベクターデータで扱いたいんだよ。

このスレにあった nexttext もベクターデータで扱えるみたいだが、
なんか試してみたら日本語の時は少し変な挙動するしそもそも品質もあまりよくなかったみたいだから駄目ポ。

というわけで TTF→SVG→Processing みたいな変換で何とかできないかちょっと頑張ってみる事にした。

323:316
09/06/25 00:29:39
>>317
>>318
レスありがとうございます。
ということは、プログラムが悪いのですね。

あと、もう一点質問があります。

人のプログラムを見て勉強しているのですが、
sin()やcos()のカッコ内にradians(i)を入れないプログラムをたまに見かけます。
radians(i)を入れない場合、sin()やcos()どのような使い方をされているときが多いのでしょうか。

って、これはプログラム全体を見てみないと判断できないですかね。

324:デフォルトの名無しさん
09/06/25 09:40:50
>>323
radiansは、角度の単位を
度数法(度)から弧度法(ラジアン)へ変換する関数だってのはいいか?

325:316
09/06/26 01:41:00
>>324
そこはOKです。
radians(180)=3.14ですよね。

自分が読んでいるソースの一部を抜粋します。
いまいち何をやっているのかが不明なんです・・・。

// 一部抜粋
float sens=0.01;
float a0 =random(-2.5,2.5)*sens;
float a1 =random(-2.5,2.5)*sens;

float ox=random(-width/2,width/2);
float oy=random(-height/2,height/2);

float scal = 200;

この括弧の中をdrawでループしてる感じ{
nx=(sin(a0*oy)-cos(a1*ox))*scal;
ny=(sin(a2*ox)-cos(a3*oy))*scal;;
line(nx,ny,nx,ny);
}



326:デフォルトの名無しさん
09/06/26 20:54:37
>>325
乱数にあまり理由を考えてもしょうがないんではないだろうか。
そのぐらいの数でうまく動いたということなんじゃないかな?

327:デフォルトの名無しさん
09/06/27 00:43:53
だな。
俺も追試してあまり有意な意図は読み取れなかった。
変数の説明も足りないしこれ以上は追えないな。

328:316
09/06/27 01:18:59
>>326,327

わざわざ読んでくれてありがとうございます。
深追いしないようにしておきます!

感謝。

329:デフォルトの名無しさん
09/06/27 23:45:01
思い通りに動かないとき、皆さんどこで聞いてますか?
ここぐらいしか聴くところが無くて困ってます。
外国のフォーラムしかないのでしょうか・・・。

330:デフォルトの名無しさん
09/06/28 07:19:27
基本Javaなんで、エラー貼り付けてJava初心者スレで聞けばいいかと。

331:デフォルトの名無しさん
09/06/29 14:53:18
日本で人がいるコミュニティだとこことmixiコミュくらいかな。他にもあるけど、過疎。

このスレはすごく過疎になるときあるけど、たまの質問に反応するからおもしろい。

332:デフォルトの名無しさん
09/06/30 06:34:52
わざわざ書き込みはしないけど、それなりに見てるってことだな

このスレは監視されています

333:デフォルトの名無しさん
09/07/06 21:41:50
videoライブラリが使いたいんですけど
quick time for javaってどこでダウンロードできるんでしょうか?
quick timeはインストールしたんですがvideoライブラリで
エラーが出てしまいます。

334:デフォルトの名無しさん
09/07/15 01:55:56
>>333
URLリンク(developer.apple.com)
ここじゃダメ?

URLリンク(www.harukit.com)
他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?
自分で実行したら動作するものの何故か光らないんで確認出来なかったんですが…

335:デフォルトの名無しさん
09/07/16 11:42:12
>>334
ありがとう。
見つからなかったのでOpenCVでやっちゃいました。


336:デフォルトの名無しさん
09/07/22 17:50:33
今夜から本気出す

337:デフォルトの名無しさん
09/07/30 04:49:53
初心者です。

ある程度コードが増えていったりすると、フレームレートを下げても
実行結果がすごい重くなってカクカクになってしまうんですけどなにが原因なんでしょうか?
重くなってしまう書き方があったり、なにかコツがあるのであれば教えてください。
スペックの問題ならしょうがないですが。

338:デフォルトの名無しさん
09/07/30 10:08:34
コード晒せよ

339:デフォルトの名無しさん
09/08/07 07:38:43
つスペックうp

340:デフォルトの名無しさん
09/08/08 00:38:07
軽くなる書き方
→ループ内外での無駄な処理をしない(事前処理・遅延処理・キャッシュ・式の簡略化)

重くなる書き方
→あなたの想像力で無限大!

>>337
お前が「軽くなる書き方」の説明で理解できないならコードを晒して駄目な点を指摘してもらうしかない。

341:デフォルトの名無しさん
09/08/13 12:48:44
OpenGL使った時のジャギはどうにもならんのだろうか。。


342:デフォルトの名無しさん
09/08/13 14:01:21
うちの環境だとそんなにジャギってる感じがしないんだけど、
ひょっとしたらOSとかグラフィックボードによって違うのかも。

343:デフォルトの名無しさん
09/08/15 18:18:10
>>342
やっぱりそうかあ~
うちのは
MacBook(Late 2008) 2.1GHz. 2GB
OS X 10.5.8
ビデオカードは型番忘れたけどIntel製のなんちゃら3000というもの。
あ~NVIDIAほしいーなー。。。

344:デフォルトの名無しさん
09/08/25 00:13:17
質問失礼します。

動画を読み込んで、キー入力によって
それぞれ別の動画を表示するようにしているのですが、
キー入力時に「jump(0)」で巻き戻しをしているにもかかわらず、
次にその動画を表示した時、巻き戻す前の状態がチラッと見えてしまうのです。

原因はおそらく、動画の巻き戻しが、
次にその動画を再生し始めてしばらくしてから
なされているからだろうと予想しているのですが、
この問題を解決する方法をご存じないでしょうか?

345:344
09/08/25 00:16:28
// コードを載せておきます。行数制限の関係で空白行を削ってますがご容赦ください。
import processing.video.*;
Movie[] mov_arr=new Movie[2];
int index;
void setup() {
size(640, 480);
background(0);
mov_arr[0]=new Movie(this, "2.mov");
mov_arr[0].loop();
mov_arr[1]=new Movie(this, "5.mov");
mov_arr[1].loop();
}
void draw() {
image(mov_arr[index], 0, 0, 640, 480);
if(keyPressed){
mov_arr[index].jump(0);
switch(key){
case '1':
index=0;
break;
case '2':
index=1;
break;
}
}
}

346:デフォルトの名無しさん
09/09/04 22:08:21
うまく巻き戻しのとこは消えないね
そもそもこのやり方ってビデオの再生が飛んだりProcessingが死んだりしない?
import processing.video.*;
Movie[] mov = new Movie[2];
int index, nextIndex;
float currentTime, changeTime;
void setup() {
size(640, 480, P2D); frameRate(15); background(0);
mov[0]=new Movie(this, "1.mov");
mov[1]=new Movie(this, "2.mov");
index = nextIndex = 0; changeTime = -1;
mov[0].loop();
}
void draw() {
image(mov[index], 0, 0, mov[index].width, mov[index].height);
currentTime = mov[index].time();
if (currentTime < changeTime && currentTime > 0.07) {
changeTime = -1;
mov[index].stop(); index = nextIndex; mov[index].loop();
}
}
void keyPressed() {
changeTime = mov[index].time();
noLoop(); mov[index].jump(0); redraw();
switch (key) {
case '1':
nextIndex = 0; break;
case '2':
nextIndex = 1; break;
}
loop();
}

347:デフォルトの名無しさん
09/09/20 03:34:08
Quicktime新しくなってvideoがああ

348:デフォルトの名無しさん
09/09/25 03:20:13
>>347
やっぱそうだよね?videoが動かなくて原因わかんなかったんだ。
で、どうすれば直るんだああああ。フォーラムにトピック上がってないかな。

349:デフォルトの名無しさん
09/09/30 14:25:00
現在videoライブラリ全体が使えない状況なの?

350:349
09/10/02 00:42:09
↑ゴメン無視して

351:デフォルトの名無しさん
09/10/11 04:41:29
1.0.7にすれば解決。

352:デフォルトの名無しさん
09/10/16 15:18:36
>>313のライブラリとNyARtoolkitを使ってマーカーの上にモデルを表示したいんだが、
モデルが半透明にしか表示されない。
なんでだろ?
ちゃんとできてる人いる?

353:デフォルトの名無しさん
09/12/05 02:18:45
URLリンク(ubaa.net)
このライブラリと、それについてたサンプルをもとにPuredataとProcessingをUDPで通信させるプログラムを作ろうと思ってます。
Puredataからデータを送ってProcessingで受信するのはできたんですが、その逆がうまくいきませんでした。
Puredata同士の通信はできたので、Puredataでの受信プログラムは間違ってないと思うのですが、Processing側の送信プログラムはどのようにして書けばいいのでしょうか?
参考になるサイトが見つからず、サンプルどうりのプログラムではうまくいかなかったので教えていただけないでしょうか?
よろしくお願いします。

354:デフォルトの名無しさん
10/01/01 06:32:34
> URLリンク(www.harukit.com)
> 他人様のサイトで恐縮なんだけど、この光らせ方ってどうなってるの?

時空の彼方へレス
loop() → draw()
drawの先頭でloadPixels()、末尾でupdatePixels()

355:デフォルトの名無しさん
10/01/01 09:12:27
>>354
その質問、光ってるように見える表現方法を知りたいのか
動かし方を知りたいのかわからなかったからスルーした。

356:デフォルトの名無しさん
10/01/04 11:26:33
Windows上で、メモリマップドファイルを作って
HANDLE hMap = CreateFileMapping((HANDLE)0xFFFFFFFF , NULL ,PAGE_READWRITE , 0 ,
sizeof(float) * 1024*1024*1024*256, MAPNAME);
MappedArea = (void *)MapViewOfFile(hMap , FILE_MAP_WRITE , 0 , 0 , 0);
どかどかデータを書き込むわけですよ。
で、これを直接Processingで読んでビジュアライズできればちょー楽で最高なんだけど、どうすればいいかな
(1) J/Direct買えよ、$400
(2) JNIでOpenFileMapping/MapViewOfFile/memcpy/UnmapViewOfFile/CloseHandle する外部DLL作れば?
(3) java.nio.channels でFileMappingは開けないのかな??

357:356
10/01/04 11:27:36
ごめん1024が一個多かったwwww

358:デフォルトの名無しさん
10/01/04 11:37:09
256GiBかw

359:356
10/01/04 16:25:17
JNIってのを使ってみたけど、くそうざったいなこれ!
ようやく、バイト値を読めるようになったぜw おい一バイトずつで読むのかよw
もっと勉強してenv->Getなんちゃらでint配列とかfloat配列とかどさっと渡せるようにならないとだめだなこれは

360:デフォルトの名無しさん
10/01/06 13:27:52
…とりあえず、intとfloatはひとつずつだけど読めるようになったので良しとする。速度的には別に問題ないし。
JNIとか、EclipseのテンプレートでないとProcessingのライブラリが(コマンドラインで作れても認識しない)とか
超うざすだった

しかしこれならC言語側はガリガリ演算して共有メモリに書き込むだけ、
processingは位置指定すればintでもfloatでも読めてすぐビジュアライズできるので、とても便利っぽい。

javacでクラス javahでヘッダ VC++でDLL defファイルでエクスポート 大文字小文字区別有り
以上、コマンドラインベースでサンプル動いたら
Eclipseにテンプレート読み込んで書き換え、Antでビルド jarとdllを同じ場所に こんなところかな

361:デフォルトの名無しさん
10/01/06 14:50:02
>>360
配列でどさっと渡せるようになったら夢が広がるんだけどな。

362:デフォルトの名無しさん
10/01/07 15:55:43
JNIで配列とか、超面倒くさそうですよ

363:デフォルトの名無しさん
10/01/08 00:04:53
JNA使えよ。

364:デフォルトの名無しさん
10/01/08 00:59:27
ProcessingからJNA使えるかどうかというのもまた心配があるよ

365:デフォルトの名無しさん
10/01/10 02:14:03
「終了時処理」ってどうやればいいんでしょう。
ProcessingエディタのSTOPボタン押されたときや、描画ウィンドウを閉じられた時に呼びたいんですが。

画面上に[EXIT] ボタン置いといて、押されたら終了はわかります><
void mouseClicked() { if mouseXとmouseYが範囲 終了処理; exit(); }

366:デフォルトの名無しさん
10/01/11 09:30:03
>>365
やる方法はあるけど・・・。
ざんねんながら、多分あたなの今のLvだと難しすぎるor Java寄り過ぎて
使いこなすのが大変だと思う。
サンプル的な物だけど、詳しくはJavaのThreadとRuntimeをよんでね。
//ここから

Runtime R;
Thread endCounter;
public class EndCounter extends Thread{
public void start(){
System.out.println("now END OF....");
super.start();
}
public void run(){}
}
void setup()
{
R = Runtime.getRuntime();
endCounter = new EndCounter();
R.addShutdownHook( endCounter );
}

void draw()
{
}
//ここまで

367:デフォルトの名無しさん
10/01/17 19:40:56


368:デフォルトの名無しさん
10/02/10 13:02:01
oFの方がよくね?

369:デフォルトの名無しさん
10/02/10 14:53:03
> oF
って何?おいしいものでしょうか?

370:デフォルトの名無しさん
10/02/14 07:48:40
URLリンク(www.openframeworks.cc)
の事だろうね。
まだ、触ってないからちゃんとは知らないけど、
そっちは、C++用だから毎回ビルドとかひつようになるんじゃないかなぁ?
また、その分開発スピードは遅れ遅れになっても、
開発後のアプリとしての速度は数倍速かったりするんだろうけどね。

関数的な部分は似てそうだね。さらっとプロモを見た範囲だと。

371:デフォルトの名無しさん
10/02/28 02:46:30
Processingで弄るならGainerとArduino、どっちがいいかな?
最近、Gainerの話を聞かないような・・・

372:デフォルトの名無しさん
10/02/28 05:54:51
oF今やってるけどC++のライブラリってだけあって、いろいろできる人ならこっちのが便利かもしれない
Processingはお手軽だけど。

373:デフォルトの名無しさん
10/03/01 01:46:29
oFってもしかしてMacならObjective-C++で
Cocoaアプリケーションにそのまま組み込めたりするの?

374:デフォルトの名無しさん
10/03/01 02:54:49
oFってのは知らなかった
Winユーザーの私でも満足に遊べるのかしら?

375:デフォルトの名無しさん
10/03/29 02:56:22
フルスクリーンの扱い方が気にくわん。

376:デフォルトの名無しさん
10/04/02 14:21:24
なにこれすごい楽しそう

377:デフォルトの名無しさん
10/04/02 15:12:38
え?OpenFrameworksの登場でProcessing終了のお知らせってこと?

378:デフォルトの名無しさん
10/04/04 21:15:50
URLリンク(www.primevision.cc)
WindowsXPで上記のようなProcessingで書かれたプログラムを実行させると
下記のように中央部の画像がちらついてきます
URLリンク(www.dotup.org)

この現象は私のPCだけで起こっているものなのでしょうか?
このちらつきをなくすためにはどうすればよいでしょうか?

379:デフォルトの名無しさん
10/04/05 01:33:53
>>378
他のOSでも試した上で「WindowsXPで、」ということなのかな。
たぶんスペックが足らないだけだと思う。

VistaSP2 Processing1.1で実行したけど異常なし。


380:デフォルトの名無しさん
10/04/07 00:15:04
>>378
うちの環境でも異常なし。(Mac OS10.5)
他のスケッチで多角形のポリゴンが欠ける事はたまにあるよ。
size()のところでレンダラーを違うのにすると解消される事もある。

スペックよりもグラフィックボードの相性の問題じゃないかね。
スペックが足りなければ実行速度が遅くなるだけじゃないの?

381:デフォルトの名無しさん
10/05/01 10:37:13
ProcessingでICMP(ping)を扱いたいのだけど
Javaでゴリゴリ書くしかないんですかね??

具体的には、ICMPを受け取ったら「pingが来ましたよ!」と音とメッセージで
知らせるアプリを作りたいんです。

382:デフォルトの名無しさん
10/05/02 21:29:19
今日、本屋でOpenFrameworkの書籍みたよ。
パラパラっとみたけど、とっかかりにはよさげかも。

383:デフォルトの名無しさん
10/05/03 12:04:47
ドット絵とか作れる奴ちょっと来い【風来のブーン】
スレリンク(news4vip板)l100

VIPで風来のシレンぽいゲームを結構本気で作ってるんだが
ドッターとかが足りなくて困ってるんだ、助けて!


384:デフォルトの名無しさん
10/05/06 17:17:33
そのスレは知っているが、なぜここに貼るんだろう。
ここにはそんなドッターが集まっている気はしないんだけど。

385:378
10/05/06 20:46:46
>>380
>>379
グラフィックボードのドライバに問題があったようです
更新したら治りました、ありがとうございます

386:デフォルトの名無しさん
10/05/07 01:52:27
openFrameworksのスレがなかったので立てました
よろしくね><

【C++】openFrameworks【processing】
スレリンク(tech板)

387:デフォルトの名無しさん
10/05/21 23:42:19
しかし過疎ってるな、日本にproce55ing触ってる人ってどのぐらいいるんだろ。

388:デフォルトの名無しさん
10/05/22 22:22:29
教育用ってことで大学初等に美大のカリキュラムに取り入れるとこはよくある。
ただし、そのため各processingコミュニティには初心者の質問で溢れかえるようになった。
Processingを本格的にやるんだったら、日本じゃなくて海外のフォーラム行った方がいいと思う。

389:デフォルトの名無しさん
10/05/24 15:50:03
現状、初心者の質問のやりとりさえ少ないような気がするんだ。

390:デフォルトの名無しさん
10/05/24 16:14:45
わざわざ文献少ないprocessingつかわなきゃできないことなんてないからな

391:デフォルトの名無しさん
10/05/26 18:06:54
例えばmixi見ると「プログラミング全然わかりません><」みたいな人はいっぱいいて、
それでも大学の授業で使ってるからprocessingしなくちゃいけなくて、
環境もスペックもコードも書いてない質問とか見てると非常に残念に思う。
その点本家のフォーラムは精力的に今でもトピックが更新されてる。

もうprocessing触って4年目になるけど、>>390の言うとおり、
別にprocessingでやらなくちゃいけないなんてものはどこにもない。
ただ、今でも使われているのは、とっかかりの壁の低さにあるとおもう。

processingに出会う前にOpenGLを授業で扱ったけど、
なんか動かすためにいっぱいコード書いて、
それでもそれぞれ何を指すのか当時の私にとっては難解だった。
それに比べてprocessingは"とりあえず動くもの"だったらすぐに作れる。

結果きっかけとしてはすごくいいんだけど、本腰入れようとすると、
processingは結局通過点でしかなくて、どこまでいっても高度な趣味どまりだと思ってる。

長文すまん。

392:デフォルトの名無しさん
10/05/26 21:39:12
音楽で言うとプログラミングアートとしてMax/Mspがそれなりに盛り上がってるんだけど
映像、画像になるとそういう大きい盛り上がりはないように見える

というかあれか、わざわざその手のソフト使わずに普通にWebプログラミングやりゃいいじゃんってことか

393:デフォルトの名無しさん
10/05/27 01:44:15
そこでopenFrameworksですよ。
p5に比べたらある程度知識いるけどラクチン


394:デフォルトの名無しさん
10/05/27 04:10:09
>386のスレ即死してるじゃねぇか

395:デフォルトの名無しさん
10/05/27 10:41:57
openframeworksだったらTwitterとかフォーラムのほうが人多いな

396:デフォルトの名無しさん
10/05/28 19:11:58
素敵そうな本
サイトでコードも配布してる
URLリンク(www.generative-gestaltung.de)

397:デフォルトの名無しさん
10/05/28 23:04:58
Processingはポケコン

398:デフォルトの名無しさん
10/06/26 18:35:57
 

399:デフォルトの名無しさん
10/07/08 03:14:27
processingを使ってWMPの視覚エフェクト>バーに似たものを作っています。
なんとか基本形は完成したのですがメインのバーの上の小さいrectの動きの制御がわかりません。
fft.forward(audio.mix);
int w = int(fft.specSize()/128);
for(int i = 0; i < fft.avgSize(); i++) {

x1 = height - 100;
x2 = x1 - fft.getAvg(i) *6;
// バー部分の表示
stroke(0);
fill(0, 0, 10);
rect(i*w+1, 0, i * w + w,height - 100);
strokeWeight(1);
fill(178,99,99);
rect(i*w+1, x2, i*w + w, (height - 102 - fft.getAvg(i)*6));
fill(234, 99, 99, 240);
rect(i*w+1, x1, i*w + w, x2);
}
こんな感じで書いているのですがWMPみたくくっついたり離れたり・・・みたいな動きをさせるにはどうしたらいいでしょうか?

400:デフォルトの名無しさん
10/07/16 23:15:51
 

401:デフォルトの名無しさん
10/07/31 16:15:01
processingのライブラリってLGPLなんだな
ライセンスにまで言及した記事ってprocessing関係だとあんまり見ないけど


402:デフォルトの名無しさん
10/09/13 20:42:56
保守

403:デフォルトの名無しさん
10/09/13 22:05:25


404:デフォルトの名無しさん
10/10/23 01:22:28
新刊っぽい奴
URLリンク(www.cutt.co.jp)

405:デフォルトの名無しさん
10/10/23 04:02:05
このタイミングで出すなら、もうちょいadvancedな内容が欲しかったな。
built with~との差別化がいまいち

406:デフォルトの名無しさん
10/10/26 06:10:23
built with~もそうだがサンプルが微妙

407:デフォルトの名無しさん
10/10/29 21:48:59
今ってprocessingに特別目新しいトピックはあるのかな。

408:デフォルトの名無しさん
10/11/01 23:08:49
>>404
つーか、本屋でのぞいてみたけど内容は薄いは高いは…
なんかメディアアートとは違うんだよということを
しゅちょうしたいのかもしれないけれど、
Arduino関係ならMAKEのやつ買った方がマシ…

あ、この著者Arduinoでも内容薄い割りに糞高い本出してたやつか。

409:デフォルトの名無しさん
10/11/05 19:42:33
age

410:デフォルトの名無しさん
10/11/05 20:39:21
sengoku38ing

411:794
10/12/30 00:29:28


412:デフォルトの名無しさん
11/01/12 14:25:37
 

413:デフォルトの名無しさん
11/01/22 02:46:25


414:デフォルトの名無しさん
11/02/12 03:00:10
プログラミングリレー

void setup(){
size(400,300);
colorMode(RGB,100);
background(100,30,60);
}

次の人⇒5行分の追加+修正

415:デフォルトの名無しさん
11/02/21 19:01:02.09
void draw(){
/* processingからjavaに移行したら
* 同じソースでもめちゃくちゃはやくなった。
*/ なんでだろ。
}

416:デフォルトの名無しさん
11/02/22 03:23:35.80
PApplet.javaだけでも、
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.lang.reflect.*;
import java.net.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;
import java.util.zip.*;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
import javax.swing.SwingUtilities;
import processing.core.PShape;
import processing.xml.XMLElement;
こんだけあって、他のも足すとてんこ盛り。わかるだろう?



417:デフォルトの名無しさん
11/02/22 08:29:10.96
int num = 15;
Nya[] nya = new Nya[num];
void setup() {
size(500, 500);
PFont pf;
pf = loadFont("Verdana-Bold-48.vlw");
textFont(pf);
for (int i=0; i<num; i++) {
nya[i] = new Nya();
}
}
void draw() {
background(175, 223, 228);
for (int i=0; i<num; i++) {
nya[i].vy += nya[i].grav;
nya[i].y += nya[i].vy;
nya[i].x += nya[i].vx;
if (nya[i].x<-200 || nya[i].x>width+200) {
nya[i].vx = -nya[i].vx;
}
if (nya[i].y > height+200) {
nya[i].bound();
}
pushMatrix();
translate(nya[i].x, nya[i].y);
rotate(radians(nya[i].deg));
fill(0);
text("Nya", 0, 0);
popMatrix();
}
}

418:デフォルトの名無しさん
11/02/22 08:33:01.69
class Nya {
float x, y, vx, vy;
float deg, grav, spring;

Nya() {
x = random(500);
y = random(500*0.9);
vx = random(8);
vy = 0;
deg = random(-20, 45);
grav = random(0.5);
spring = random(15, 20);
}

void bound() {
vy = -spring;
}
}

//おはよう

419:デフォルトの名無しさん
11/02/23 01:07:06.35
ぴょんぴょん跳ねておもしろい

420:デフォルトの名無しさん
11/02/24 09:47:39.49
ネタがわかる人が居るかわかんないけど、
もう少しそれっぽく出来たらいいなとか思ったりした。

421:デフォルトの名無しさん
11/02/24 13:37:17.69
ネタはわかるし好きだよこういうの

422:415
11/03/01 08:39:43.16
>>416
そういうことかあ。
じゃあ、Javaのライブラリからそのソースコードに使われていないものを
削除する機能がP5にあれば同じ速度がでるってことですね。

423:デフォルトの名無しさん
11/03/02 09:29:21.78
>>422
p5で使われているけど、実際作ったアプリで使われていないものをそぎ落としたら、
早くはなるんじゃないかな。あくまで予想です。
p5のソース自体は公開されているのでソースリーディングでもしてみたらいかがですか?
新しい発見があるかも(・∀・)

424:デフォルトの名無しさん
11/03/05 17:33:42.36
Flight404以外で5分くらいの完成した作品上げてる人って
検索しても全然引っ掛からない。

425:デフォルトの名無しさん
11/03/06 14:49:48.94
それはprcessingオンリーでってこと?

426:デフォルトの名無しさん
11/03/06 22:21:59.49
>>425
オンリーじゃなくてもいいけど、音楽が付いてる完成した作品が観たい!
他のソフトだとCGムービー作品とかはたくさん見つかったんだけど音楽のための。
しょぼくてもいいからちゃんと尺があって完成した作品。あんまり見つからない・・。

427:デフォルトの名無しさん
11/03/17 00:50:12.64
アニメーションのタイミングをずらすやり方がわからない……
30フレームずつずらして線を描画したいけどどうしたら良いのでしょうか?

int a = 0;

void setup() {
size(400, 400);
colorMode(HSB, 100);
background(100);
frameRate(30);
smooth();
}

void draw() {
a = a+10;
if(a > 360) a = 360;
for(int i=0; i < 10; i++) {
noFill();
stroke(50, 100, 100);
strokeWeight(2);
arc(200, 200, 200-i*15, 200-i*15, radians(-i * 5), radians(a - i * 5));
}
}

428:デフォルトの名無しさん
11/03/18 18:39:45.80
こんな感じでどうでしょうか

int a = 0;
int i = 0;
void setup() {
size(400, 400);
colorMode(HSB, 100);
background(100);
frameRate(30);
smooth();
}

void draw() {
a = a+10;
if(a > 360){
a = 0;
i++;
}
if(i>10) i=0;

noFill();
stroke(50, 100, 100);
strokeWeight(2);
arc(200, 200, 200-i*15, 200-i*15, radians(-i * 5), radians(a - i * 5));
}


429:デフォルトの名無しさん
11/03/19 02:01:00.44
>>428
助言thx。自分もそこまではいけたんだけど
一本目の線を書いてる途中で二本目の線の描画をしたかったんだ。

結局一本づつ別々にリング作って解決してしまった。
これじゃーAfterEffectsでやってるのと作業が変わらん(ノ∀`)
For文でクルクル回して解決したかった……


早くなれてインタラクティブなInfoGraphicやMotionGraphic作りたいわー。
URLリンク(vimeo.com)
こういうのProcesssingで作ってる人っていないかな?

430:デフォルトの名無しさん
11/03/19 15:54:25.45
こんな感じ?
要するに、時刻がいつの時に、どのリングがどういう値なのかということ。

final int waitsPerRing = 12;
final int drawspeedPerFrame = 10;
final int startofsPerRing = 36;
int t = 0;

void setup() { size(400, 400); colorMode(HSB, 100); background(100); frameRate(30); smooth();}

void draw() {
 t = t + 1;
 for(int i=0; i < 10; i++) { // for each rings
  noFill(); stroke(50, 100, 100); strokeWeight(2);
  int a = t - i * waitsPerRing;
  a *= drawspeedPerFrame;
  final int startdeg = i * startofsPerRing;
  arc(200, 200, 200-i*15, 200-i*15, radians(startdeg), radians(startdeg + a));
 }
}


431:デフォルトの名無しさん
11/03/19 18:20:46.20
>>430
おぉ、すげー。これがやりたかったです。
どうもありがとうございます、参考にさせていただきます。

432:デフォルトの名無しさん
11/03/23 23:09:21.29
3D表示にした時のマウスの座標の所得はどうやるのでしょうか?
3Dオブジェクトを掴んで動かしたいけど座標の取り方がわからない><

433:デフォルトの名無しさん
11/03/23 23:34:20.11
URLリンク(www.processing.org)
にそのまま書いてあるだろ。

434:デフォルトの名無しさん
11/04/06 04:15:52.48
マウスの位置を強制することってできます?
mouseX = 5;
みたいなかんじで.


435:デフォルトの名無しさん
11/04/07 22:41:40.60
>>434
見かけ上のマウス位置を固定したいのなら、
ノーカーソルにしたうえで擬似的にマウスポインタを表示すればいいかと。

436:デフォルトの名無しさん
11/04/23 08:23:37.13
ボールが、座標0,0→200,200→30,30と移動していく2Dアニメーションを作れますか?
randomやwidth/2,hight/2は設定できるのですが、決まった座標を移動することができなくて狂いそうです。。。

437:デフォルトの名無しさん
11/04/23 14:02:54.09
import java.awt.Point;

float x, y, vx, vy;
Point[] target;
int t;

void setup() {
size(500, 500);
noStroke();
smooth();
target = new Point[10];
for (int i = 0; i < 10; i++) {
target[i] = new Point((int)random(500), (int)random(500));
}
x = y = vx = vy = 0;
t = 0;
}
void draw() {
background(0xFFFFFF);
x += vx;
y += vy;
if (x != target[t].x && y != target[t].y) {
vx = (target[t].x - x) / 2;
vy = (target[t].y - y) / 2;
} else {
t++;
if (t >= 10) t = 0;
}
fill(0);
ellipse(x, y, 10, 10);
}


438:デフォルトの名無しさん
11/04/23 16:52:06.11
うごかすだけでいいの?

439:デフォルトの名無しさん
11/04/23 18:19:13.50
>>437
ありがとうございます!
学習を初めて間もないので、1行目から初めて見る文ですが、クラス宣言でしょうか?
また、forループやif条件分岐で、targetの扱いがわかりません。。
forで、ランダム設定のところを今回は0,0→200,200→30,30を追いたいです。

440:デフォルトの名無しさん
11/04/23 19:01:39.64

>>438
作りたいのは、ボールAが順々に座標値に行くとそこから新たにバネの動きをするボールBが派生する。
Bには様々な大きさがある。最後にボールAの軌跡は消え、各座標にBの動きが「波のしぶき」のように余韻として残る。
ずっと「座標を通る動き」ばかり考えてしまい、やりたいことの目標を見失うところでした。

441:デフォルトの名無しさん
11/04/23 19:15:33.64
しぶきってどんなの?波紋とは違うの?なんか、動きができたら、次要求させそうだねw
とりあえず、どこまでできてるのかアップしてみたら?

442:デフォルトの名無しさん
11/04/23 22:54:31.16
>>439
多分その段階の理解だと入門サイト手前だから
もう少し色々頑張ろう

>>437はそんなに考えて書いてないからあれだけれども

>>441
仕様拡大なんて日常茶飯事おす


443:デフォルトの名無しさん
11/04/24 06:01:22.06
>>437さんのコードを頼りに考えていますが、
決まった座標を通るって難しいのでしょうか。。

>>438
しぶきは波紋と置き換えても構いません。
ボールAの動きにBの動きを残していきたいです。。

444:デフォルトの名無しさん
11/04/24 06:24:46.38
>>438
一応、Built with Processing本でクラスが理解できるところまでは学習したのですが、
プログラミングの世界が初めてで、まだまだ頑張らないとって思います。。

毎日、本やwebで勉強していますが、processingの勉強方法にも行き詰ってたりします。。。
もし参考になる本やサイトがありましたら、教えてもらえませんか。

445:デフォルトの名無しさん
11/04/24 13:07:55.35
とりあえず、配列をランダムじゃなく。自分の好きな座標にいれるのぐらいは自分でやってほしかったけど。。。
//
target = new Point[3];
target[0] = new Point(1,1);
target[1] = new Point(100,100);
target[2] = new Point(30,30);
//
mainのtargetのnewとfor文を上に書き換える。
(0,0)だとちょっと都合わるいので(1,1)にしてる。
//
if (t >= target.length) t = 0;
//
drawのif文を上に書き換える。

これで指定座標をループ移動するようになる。配列の要素数を増やしても、if文の変更しなくていけるようになるから。
あとは、がんばれ。過疎スレだし、また覗きにきますよ^^

446:デフォルトの名無しさん
11/04/24 13:21:24.42
個人的には、Processingからプログラムに入るのは日本人にはちょっときついと思う。
IDEが弱いから、大文字小文字のエラーで詰まるとかさ。
英語でエラー出されてもいきなりはわからないでしょ。
EclipseかNetBeansなら、プラグインでProcessingのコードをかけるんで、
そっちを考えたほうがいいかも。

その点、JAVAの強力なIDEとかVisualStudio使えば、入力候補がでてくれるからね。
デバッグが楽になるし、理解が早くなるよ。

447:デフォルトの名無しさん
11/04/25 06:21:30.04
>>445
ありがとうございます!!437さんのコードでランダムから座標を入れてみたのですが
スタートA座標からB座標まで移動して止まってしまい。。。
配列もまだマスターできてないことが改めてわかりました。。。
教えていただいたことを理解して、座標を動くコードを作れたら今夜にまた書き込みます。
ほんとに感謝です。頑張ります。

448:デフォルトの名無しさん
11/04/25 06:26:28.67
>>446
確かに最初の頃は、大文字小文字や;忘れをよくしていました。
英語力もたどたどしいのでいきなりはわからないですが、
その行あたりにエラーがあって、これが間違いかも?って
想像できるようになりました。
プログラミングって色々あるのですね。。参考にさせていただきます。

449:デフォルトの名無しさん
11/04/25 21:50:22.99
Processingは、デバッグが大変。

450:デフォルトの名無しさん
11/04/26 21:20:54.10
Procesing 1.5

451:デフォルトの名無しさん
11/04/28 00:31:07.81
座標移動の人はもうあきらめちゃったかな?

452:デフォルトの名無しさん
11/04/30 14:50:07.34
仕事で時間が作ることができなくて、ここに来ていませんでした。。
続けていろいろ学習していますので、ご指導いただけたらありがたいです。。
お願いします。。

453:デフォルトの名無しさん
11/04/30 14:55:37.66
>>437さんに作っていただいた中で、if文の中がわかりません。
(x != target[t].x && y != target[t].y)のところを日本語訳できないのです。。
!や&&はリファレンスで調べたのですが、target[t].xの『.』がわからないです。

454:デフォルトの名無しさん
11/04/30 15:12:25.69
それから、
>445で教えていただいたように書き換えたのですが、エラーになってしまいます。。
自分で書き直したコードをここに貼り付けようと思ったら長文はNGのようで。。。
困りました。。。自分でも考えてみます。。。。

455:デフォルトの名無しさん
11/04/30 15:40:44.53
>>453

class Point {

int x;
int y;

public Point(int _x, int _y) {
x = _x;
y = _y;
}
}

Point target = new Point(0, 1);
// target.x = 0
// target.y = 1

配列になっただけ

「.」はインスタンス化したクラスのメソッドや変数を扱うためのもの
的な説明で合ってるかな・・

if (x != target[t].x && y != target[t].y)
座標を縦(y)横(x)に分けて考えて
今いる座標と目標が同じ場所でない(到達していない)なら
移動量(vx, vy)にそれぞれ適当に値入れる

else
目標に着いたから次の目標に変える

456:デフォルトの名無しさん
11/04/30 16:12:21.14
Processingの言葉遣いと
言語に関わりないプログラミング全体に共通する
考え方がまだごっちゃだと思うから
いろんな人のコード見るのもいいと思う

そんな余裕あるかは知らんが


457:デフォルトの名無しさん
11/04/30 18:08:07.36
>>455さん、ありがとうございます。
自分でも書いて、なんとか動かせました。。
それで、今の動きはヒューンと飛んでいく感じですが、移動した軌跡を残したいのです。
draw内でボールが動くごとにrectを描画するとできると思うのですが、
コードのどこに入れれば良いかわかりりません。。。試してもうまくいかなくて。


458:デフォルトの名無しさん
11/04/30 18:13:30.07
>>456
アドバイスありがとうございます!いろんな人のコード、時間を作り見るようにします。
素敵だなぁ。。と思うもののコードは、シンプルだけど私にはまだ難しくて。。
高度まではいかない、初心者向けのコードがたくさんあるところを探しています。。

459:デフォルトの名無しさん
11/04/30 18:17:44.72
座標移動の質問を続けている者です。
ここにコードを書きたいのですが、Jane StyleをDLして使っても
改行が多すぎますって出ます。。。
たくさん書かれている方、長い行を書ける方法を教えていただけないでしょうか。
お願いします。。

460:デフォルトの名無しさん
11/04/30 20:59:59.67
URLリンク(ideone.com)
ここにあげればどうでしょう。言語はJAVAにすればいいです。

461:デフォルトの名無しさん
11/05/01 01:01:38.34
processingはArduino動かすのにしか使わなくなったなー。

462:デフォルトの名無しさん
11/05/01 01:15:57.79
Arduino言語のこと言ってるの?

463:デフォルトの名無しさん
11/05/01 13:54:48.32
>>450さんに教えていただいたサイトにupしてみました。ありがとうございます。
言語をJAVAにしてあげてみたのですが、ここにアドレスとかを貼れません。。
一行目に import java.awt.Point; //Pointクラスを名前だけで使える と書いているものが
今回upした内容です。。。これで見ていただけるでしょうか。。。


464:デフォルトの名無しさん
11/05/01 15:19:02.02
これか?viewを押しなさいよ

URLリンク(ideone.com)

465:hgreogkawl@
11/05/01 15:29:43.71
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=URLリンク(ameblo.jp)">

466:デフォルトの名無しさん
11/05/01 16:37:03.78
みましたよ。>>464のプログラム。第一段階は完成ですね^^
if (t >= target.length) t = 0;のコメント部分が。。。だったので、補足。
target[t]にたどり着いたらelse部分に来るわけですが、そのときは t++ で1を足します。
これは、次の target[t] 配列を目標にするためです。
ただし、tの値が、target[]配列の長さ(大きさ)より大きい場合は、t=0 で初期値 target[0] を目標にする。
それ以外のときは、t=0 は実行されないので、次の target[t] が目標となります。
今回は、target.length は 5 です。
println(target.length);と書くと、下の黒いとこに5と出るので確認できますよ。

467:デフォルトの名無しさん
11/05/01 22:10:05.53
>>464
そうです、これです。
viewですね、次からは気をつけます。
ありがとうございます!


468:デフォルトの名無しさん
11/05/01 23:20:32.30
>>466
いろいろありがとうございます。座標移動ができて、
一ヶ月くらい試行錯誤していたことが、解けました。。本当にうれしいです。。
if (t >= target.length) t = 0; の解説もありがとうございます。
5つめの座標で元に戻り、それ以外の時は1つずつ座標を追うことになるのですね。
この後、確認もしておきます。本当に感謝です。

469:デフォルトの名無しさん
11/05/01 23:27:04.47
続いてなのですが。。。すみません。。
ボールがヒューンと飛ぶイメージなのを、軌跡を残していきたいのと、
例えば、1つめの座標の時にボールが赤色で、2つめの座標で青色で、
その間はの軌跡は赤→青のグラデーションで設定したいです。
それから、各座標にボールが移動した瞬間に、以前にも書いた「しぶき」のような波紋の表現がしたいです。。。
いっぱいあってすみません。。。。。。。

470:デフォルトの名無しさん
11/05/01 23:32:13.16
469で書いたようなたくさんの設定を、setupとdrawの中に全部書いてokでしょうか?
タグで分けて作ったほうがいいかとも考えています。。。
それを全部ranするためにどうやって関係付けたらよいかもわからないのですが。。。
明日は仕事で、夜にまたおじゃまします。。よろしくお願いします。。。

471:デフォルトの名無しさん
11/05/02 01:04:47.97
>>466さん
黒いところに5が出ました。
繰り返すたびに5の表記が増えていきました。
こんな小さいことも、すごくうれしいです。。。
もっとprocessingが知りたくなります。。
今夜はここまでで。。おやすみなさい。。


472:デフォルトの名無しさん
11/05/02 12:20:53.97
>>469
自分がやりたいことは自分でやろうよ
出来なきゃそれでも誰も困らないし

これでもかって後押ししたのだから


473:デフォルトの名無しさん
11/05/02 14:01:28.57
やりたこと
1)軌跡
2)色、グラデーション
3)しぶき、波紋

懸念材料
1)移動は今、1/2(ターゲットまでの距離)だが、加速度や重力などを考慮する移動に変える必要があるのか?
(フレームレートとかを操作する命令があったはず。)
2)軌跡は、線なのか丸なのか?軌跡の消失はどのように表現するか?
3)座標と色を持つ、ボールClassを作るといいが、クラスの概念を理解できてるか?
4)しぶきとは?単に消失する波紋をつけるだけなのか?
5)最終的にこれは何?アート作品?

474:デフォルトの名無しさん
11/05/02 23:33:01.15
>>473
宿題みたい

475:デフォルトの名無しさん
11/05/03 00:56:41.39
まさにGWの宿題
このスレ人いるのに過疎だからなw

476:デフォルトの名無しさん
11/05/03 06:50:03.68
>>472さん
仰ること、ごもっともだと思います。皆さんのご好意に甘えてしまっています。。。
自分でやらないと身につかないですし、何よりも自分のためにやることですから、
お言葉、ありがたいと思います。。。

しかし、私の能力不足のせいですが、一人でするには限界でした。
ここにきて、processingやプログラムの上級者の方々を先生と思って、
ヒントだけでもいただけないかと、すがる思いです。。。

477:デフォルトの名無しさん
11/05/03 06:58:37.29
>>473さん、要約していただいてありがとうございます。。
お手数をおかけしてすみません。。

私自身でも、やりたいことと不明な点を、まずは言葉でまとめてみます。。。
書いていただいた「?」にもお答えできるように、考えます。

自分の能力不足を痛感していますが、なんとかprocessingを身につけたいです。
がんばります。。。

478:デフォルトの名無しさん
11/05/03 07:05:10.28
try & error の繰り返しで成長するのだとわかってはいても
errorの連続になると、折れてしまいます。。
まだまだ、学習が必要なのですね。。。
がんばります。

479:デフォルトの名無しさん
11/05/04 02:01:40.96
JEdit始めました

480:デフォルトの名無しさん
11/05/04 15:56:46.93
時間がかかってしまいましたが、考えてきたことを書き込みします。。
連続投稿になりまして申しわけありません。
よろしくお願いします。。。

このスレの最初の文章、いいですね。。私なりに実感しています。。。
「大自然描くのにサインコサインタンジェント」
「激しく遠回りで面倒なプログラミングアート制作について語ろう」



481:デフォルトの名無しさん
11/05/04 15:57:49.38
これまでの経緯の要点です。。
とある動きをprocessingで表現するため、その動きの座標を計測。
→その動きには、座標ごとに波のしぶき(波紋)を残像のように残したい
→動きの軌跡を追うため、条件分岐(if文)を使うまでは考えたが試してもエラーか一方向の動きしかできず
→この板に書き込み、多くのことを教えていただく(現在)

482:デフォルトの名無しさん
11/05/04 15:58:48.19
表現したいことです。。
1)軌跡
2)しぶき(波紋)
3)軌跡は動き続け、辿り着いた座標ごとに波紋を発生させる
4)軌跡の動きはボールで座標点にある時は黒、座標点間の真ん中が白、その間をグラデーションにする
5)波紋は、ゆっくりした速さで作り、枠から出るまでの一回で繰り返さない
6)最後は波紋が残像のように残る

483:デフォルトの名無しさん
11/05/04 16:01:30.61
懸念材料について[1/2]
1)今回は加速度や重力は無視することにしています。
今は理系に囲まれた仕事(非IT)をしていますが、私は文系で、高校の物理1ではベクトルで「???」になった身です。。。
まずはシンプルな動きでコードを完成できるのが目標で、加速度や重力を用いたコードは次のステップで挑戦したいと思っています。
framerate()、使ってみます。

2)軌跡は丸(ボール)でしようと思います。線(ライン)だとグラデーションがわかりにくいと思うので。。。
消失は、3つめの座標にきたら1つめの軌跡が消えるのでやってみたいです。(感覚的にそう思いました。ほのかに余韻を残したいです)

3)クラスの概念は。。ある振る舞い(メソッド)を持つ動きの元と理解しています。。
こんな感じということはわかっているつもりですが、クラスでコードを作れと言われると、今すぐ作れないレベルです。。
Aボールは(x,y)から(x1,x2)に進む赤いボール、Bボールは(x1,y1)から(x2,y2)へ進む青いボールという感じで定義し、
ボールの大きさ(全部同じ)を最後に定義すればいいでしょうか。。


484:デフォルトの名無しさん
11/05/04 16:03:55.81
懸念材料について[2/2]
4)しぶきは、もとの「とある動き」が波に関係していて、波がぶつかってできるものを意味しています。
なので、波紋(輪が広がっていく様子)に置換えてもいいと思っています。
しぶきで考えていたのは、座標にきたらそこに繋がったバネが動くように見える表現でした。

5)アートとして表現したいです。映像を作るのが今は精一杯なのですが(それもできてないですが。。)
人の動きや音に連動する表現をするのが目標です。。この映像みたいなのとかURLリンク(vimeo.com)
今回もできたら、作った表現と何か人の動きが連動できたらなぁ。。と淡い気持ちを持っていたのですが、
自分の中でぜんぜん形にできていないです。。。。

485:デフォルトの名無しさん
11/05/04 16:13:18.73
公共の掲示板を使わせてもらい、個人的な希望を書き連ねて
気分を害された方には申し訳ありません。。

476で書き込んだ文の中の、ご好意は「ご厚意」が正しい漢字でした。
訂正します。

いろんなことを考えて
おなかいっぱいになってきましたが、引き続きがんばります。
アドバイスいただけましたら、ありがたいです。。
お願い致します。。。


486:デフォルトの名無しさん
11/05/04 16:59:06.12
URLリンク(www.processing.lyndondaniels.com)

英語だが200ページ大作の入門書(pdf)無料公開してた。

487:デフォルトの名無しさん
11/05/04 17:05:08.96
なんかあれですね。。。
こうして見てみると文末の句点が気になりますね。。。
あなたの回りでは普通なのかもしれませんが。。。

思っている以上にこの書き方は浮いてしまっているので、
あまり特徴を出さないほうが匿名掲示板は良いかもしれませんよ。。。

488:デフォルトの名無しさん
11/05/04 17:25:09.87
2ちゃんねるでは管理人が使うせいかほかよりは見かけるような気もするけどな。。。

489:デフォルトの名無しさん
11/05/04 17:49:01.08
まぁいいや。
それはそうとずっと気になってるんだけど、
import java.awt.Point の部分。

これ使っててクラスわからないと述べているのなら、少し考えもの。
実際コード見ると、Pointクラスのフィールドしか使っていないけど、
もしどこかのコードをコピペしたのならそれを教えてほしい。

ぶっちゃけこの書き方は初心者向けじゃない。

490:デフォルトの名無しさん
11/05/04 18:41:58.19
>>486
入門書のサイト、教えていただきありがとうございます。
欲張ってmaxをDLしてみましたが、英語の壁にノックアウトされました。。。
英語もがんばります。。。。。。

491:デフォルトの名無しさん
11/05/04 18:52:38.11
>>487、488
私も、浮くようなことは書くのも見るのも好きではないのですが、
この度は、戸惑いや悩んでいるのを。。。で表現してしまいました。
見ず知らずの方に教えてもらうのに、
少しでも近くで感じてもらえたらと考えたからだったように思います。
気持ち悪く感じられていたら、申し訳ありませんでした。
2ちゃんねるに書き込むのも初めてで、いろいろ不手際がありますが、
あまりひどくならないように気をつけます。

492:デフォルトの名無しさん
11/05/04 19:05:43.57
>>489
私の書き込みは>>436から始まりました。
そのすぐ後に>>437さんがコードを書いてくださいました。

私自身がその前に作っていたコードでは、座標を動くものができなくて
こちらで書き込みをしました。

人様に作ってもらったものにのっかている状態ですが、
考えると、とても勉強になります。
processingを(プログラミングも)初めてからまだ数ヶ月で、
普段の生活とは別に、今後やりたいことのために学習しているので、
週のうち割ける時間も限られているのが現状です。。。

493:デフォルトの名無しさん
11/05/04 19:49:10.91
細かいことは気にするな。

494:デフォルトの名無しさん
11/05/04 20:49:31.04
移動をどうにかしないとむずい。

495:デフォルトの名無しさん
11/05/05 10:47:30.17
しぶきはちっちゃい点を弾幕操作すればいんじゃね
波紋はプレゼンハムで円描画

496:デフォルトの名無しさん
11/05/14 05:02:08.26
iPadのローカルでスケッチ出来るpjs4ipadを
最新版のprocessing.jsで動かしたいんですが
分かる方いませんか?

pjs4ipad
URLリンク(jepstone.net)


ここからソースを落として、processing.jsを1.0.0に
差し替えてみたんですが何も描画されない・・・
URLリンク(pjs4ipad.googlecode.com)

497:デフォルトの名無しさん
11/05/15 03:09:14.72
しくしく

498:496
11/05/16 18:49:36.21
p55.jsの起動を関数実行からオブジェクトの生成に変更したら動きました。
何処でもスケッチ出来て便利。

499:デフォルトの名無しさん
11/06/15 05:18:13.44
processing覚えたら給料UPと言われてがんばってるがホントかどうか…
なんとかタッチセンサまで来たが、ここから先は表現力の勝負だな。
アイアンマン位のUIにせねば負けてしまう、
というか、あれぐらいやろうとするとjavaとOpenGLの知識が必要とかびっくりだ。
AfterEffectsの偉大さに感謝しつつ勉強だ

3Dグラフィッカーとしてプログラマに負けるわけにはいかん、
しかしjavaはメモリの部分が良く分からんのう。(自分はゲーム系グラフィッカー)

目標はiTableだ!がんばるそー!


500:デフォルトの名無しさん
11/06/16 01:50:33.73
>javaはメモリの部分が良く分からんのう。(
C(++)ほどに気にしなくていい。
でも ガベージコレクション でググッて得られる知識は持っておくべき。


501:デフォルトの名無しさん
11/07/09 12:43:51.34
Processing入門と言う本を買いました。なかなか面白いです。薄い本なので最後まで頑張れそう。

502:デフォルトの名無しさん
11/07/09 13:58:58.86
>>501
Processingいいよね。いい加減な私に合っている気がします。

503:デフォルトの名無しさん
11/07/09 18:51:03.22
プログラムしたものが数値じゃなくて、視覚で見られると言うのが飽きさせないですね。

504:デフォルトの名無しさん
11/07/09 21:44:23.04
Web 上で動かせる3次元グラフのために使ってたけど、最近は WebGL の方に移行しちゃった。

505:デフォルトの名無しさん
11/07/10 22:31:04.84
いつの間にかバージョンあがってるのな。誰も話題にしないって事は流行ってないのかなぁ。

506:デフォルトの名無しさん
11/07/12 02:52:30.88
>何匹かランダムに動くクラゲのアニメーション
みたいなの作りたいんですけど
これ流用してつくるにはどうしたらいいですか?

int[] ripplesX = new int[10];
int[] ripplesY = new int[10];
int[] ripplesT = new int[10];
int idx = 0;
int next = 10 + floor(random(3));

void setup(){
size(200, 200);
noFill();
frameRate(48);
}

void draw(){
background(255);
if(next == 0){
ripplesX[idx] = floor(random(width));
ripplesY[idx] = floor(random(height));
ripplesT[idx] = 0;
next = 10 + floor(random(3)); idx ++;
if(idx >= 10)idx = 0;
}
for(int i = 0; i < 10; i ++){
ripple(ripplesX[i], ripplesY[i], ripplesT[i]);
ripplesT[i]++;
}
next --;
}

507:デフォルトの名無しさん
11/07/12 02:53:49.99
void ripple(int x, int y, int time){
int num = floor(time/20);
if(num > 2) num = 2; for(int i = 0; i <= num; i ++){
stroke(time*3 - i*30);
ellipse(x, y, time - i*20, time - i*20);
}
}

508:デフォルトの名無しさん
11/07/13 07:47:36.65
流石にそれはレスが付かないと思う。

509:デフォルトの名無しさん
11/07/13 10:47:00.67
1.5で作ったアプリってAndroidアプリとしては
どの程度、規約に準拠してるの?
マーケットとかに登録して良いレベル?

510:デフォルトの名無しさん
11/07/15 18:04:07.52
>>506
別に流用しなくていいんじゃね
そういう風に言われたならしらんけども

そのコードを自分で考えて書けたならクラゲも出来るだろ

511:デフォルトの名無しさん
11/07/15 21:06:01.05
polycodeって試してみた人いる?

512:デフォルトの名無しさん
11/07/18 14:25:21.92
画像の保存場所を指定するにはどうすれば良いでしょうか。

save();とselectOutput();の組み合わせでは難しいでしょうか。

513:デフォルトの名無しさん
11/07/18 15:12:15.64
>>512
一階層上なら
save("..\\filename");
みたいに相対パスで保存したい場所まで持ってけば?


514:デフォルトの名無しさん
11/07/18 17:25:05.87
>>513
アドバイスありがとうございます。
相対パスを使うのは考えつきませんでした。

結局、
String savePath = selectOutput();
save(savePath);
とする事ですんなり出来ました。ただ、savePathの中に英字と数字、記号以外が含まれているとうまくいかないみたいです。そのせいで悩みました。

515:デフォルトの名無しさん
11/07/21 02:50:18.31
サーバー(レンタル)にアップロードしたアプレットで
saveString()やsaveBytes()を使う方法教えて頂けないでしょうか。
エラー?で固まってしまいます。

dataフォルダではなく、index.htmlと同じ階層に置いたファイルを
絶対パスで指定してもダメでした。
パーミッションも777にしています。

516:515
11/07/21 03:00:33.83
追記ですが、loadString()はうまく機能しているので、
アドレスの指定は間違ってないと思います。

517:515
11/07/22 00:28:11.63
どうやらCGIやらPHPを介さないとファイルに書き込めないらしいことが分かったんですが、
何とも上手く行かないのでサンプルなどありましたら教えて頂けると助かります。

518:デフォルトの名無しさん
11/07/23 00:00:18.58
そのまま使うと死ぬが
URLリンク(wiki.processing.org)

519:デフォルトの名無しさん
11/07/23 14:03:31.26
>>515
アプレットの実行環境はクライアント側にある
という基本を思い出すんだ。

520:デフォルトの名無しさん
11/07/26 07:42:55.67
この言語いいね。面白いし分かりやすい。

521:デフォルトの名無しさん
11/07/28 01:07:15.63
使ってると、もうJavaでいいじゃんって思いますが。。。
気に入ってるならそれでOK

522:デフォルトの名無しさん
11/07/28 09:44:33.01
javaってなんか複雑な気がして。proce55ingのいい加減さが気に入ってます。

523:デフォルトの名無しさん
11/07/28 10:37:02.95
言語仕様より、IDE関係がなぁー。使いにくい。

524:デフォルトの名無しさん
11/07/28 13:05:45.07
色々な模様を描いたり、様々な花火みたいなものとかのアルゴリズム集みたいな本とかあったら教えてください。

525:デフォルトの名無しさん
11/07/28 13:20:51.91
The Nature of Code だろjk
URLリンク(www.shiffman.net)

526:デフォルトの名無しさん
11/07/28 20:30:30.42
>>525
すごい!どうもありがとう!

527:デフォルトの名無しさん
11/08/02 15:21:10.72
これって時計みたいなデスクトップアプリを作るのには向いていますか?

528:デフォルトの名無しさん
11/08/02 15:44:12.25
全然。

529:デフォルトの名無しさん
11/08/02 18:46:23.97
全くというほど向いてないよね。
プロトタイプには向いてるかも。

530:デフォルトの名無しさん
11/08/02 20:21:51.13
そろそろ…IDEを使わずに単独で動く実行ファイルの生成機能が欲しいな。Android対応とかで忙しいかもしれないけどさ。

531:デフォルトの名無しさん
11/08/02 20:38:13.98
アプリケーションとして書き出す機能があるけどそれじゃだめなの?

532:527
11/08/02 20:55:11.10
とりあえず聞いてみましたが、アプリには向いてないんですね。やはりC++とかですかね。ありがとう。

533:デフォルトの名無しさん
11/08/19 09:28:18.70


534:デフォルトの名無しさん
11/09/04 16:25:01.64
マウス位置の強制していってできます?
mouseX = 3;
みたいな.
セキュリティなのかなんなのかreferenceみてもそれらしきのは無かったんですが。


535:デフォルトの名無しさん
11/09/05 22:09:17.41
それで出来なかったら、
マウスの位置に何かマウスっぽいオブジェクトを表示させて、
それをポインタ替わりに使う方向でコード組めばたぶん出来る。
ObjectX = mouseX;

if(なんか条件){
 ObjectX = 3;
}

みたいな感じ。

536:デフォルトの名無しさん
11/09/06 01:13:57.65
>>535
すいません、たしかにそうなんですが
マウスカーソルがディスプレイ右端にあったとして
さらに左へ行った場合にも検出したいんです。

FPSとかで、3D空間内の視点移動をするときに
いくらでも片側へ回れる(左へひたすらみたいな)じゃないですか。
普通は毎フレームマウス座標をスクリーン中心へ持ってきて
そこからの移動距離を検出してるみたいなんですが、



537:デフォルトの名無しさん
11/09/06 01:18:33.06
x右端
o左端

538:デフォルトの名無しさん
11/09/06 21:49:28.04
署名つけるかローカルで動かすかなら、java.awt.Robot が使えるかも。

539:デフォルトの名無しさん
11/09/09 15:24:38.74
エフェクト作るのに向いてそうな印象があるんだけどどう?
ゲームのエフェクト用の画像だけ生成するのに使えるのではと思ってるんだが。

540:デフォルトの名無しさん
11/09/09 21:22:54.44
>>539
iTunesのビジュアルエフェクト作成にも使われたぐらいだから、
いけるんじゃないかな。

芸術の秋にProcessingでスケッチプログラミングを始めてみよう(1/3) - @IT
URLリンク(www.atmarkit.co.jp)

541:デフォルトの名無しさん
11/09/24 04:45:34.00
ライセンスとかよく分からないんですが、
ProcessingのライセンスがGNU GPLだっていうのは
Processing自体がって意味ですよね?
Processingを使って作ったものはどうなるんでしょうか?


542:デフォルトの名無しさん
11/09/24 06:02:24.88
自分で決めたライセンスになる。
他者のソースやライブラリを含む場合は、そちらのライセンスによっては、制限がかかる。

543:デフォルトの名無しさん
11/10/26 16:34:31.51
俺様メモ:

Processing.org Group @ Flickr
URLリンク(www.flickr.com)

544:デフォルトの名無しさん
11/10/27 14:56:44.88
もういやもうやだ。友達と一緒にプログラム作るって話になったけど分からなすぎて泣きたい。

自分初心者だし、調べてもわからないしもうどうしたらいいかわかんない。

545:デフォルトの名無しさん
11/10/27 16:58:41.31
>>544
なにがどうわからないかをまとめる作業にもどれ
なにがわからんのかがわからん
「初心者だし」と「調べてもわからないし」の間にも関連性が認められない
やりなおし

546:デフォルトの名無しさん
11/10/27 19:21:17.13
>>544
逆に、今何が分かってるかをまとめてみたらどうだ?

547:デフォルトの名無しさん
11/10/31 17:09:40.72
質問です。
もう2年も前のレスですが、>>346さんのコードを応用したいと思っています。

試しに使ったのですが、あのままだと2つの動画が同時に流れてしまいます。
1を押したら1.movが流れ、2を押したら2.movを流せるようにするにはどこを変えたらいいのでしょうか?


548:デフォルトの名無しさん
11/10/31 22:43:52.18
>>コードを応用するのは大いに結構なことだと思いますが、試行錯誤を一切なく、いきなり質問?
参考コードがあるんだから、あれこれやってみるといいよ。

549:デフォルトの名無しさん
11/11/01 03:21:54.09
if文にして色々削ってみたり、試行錯誤はしてみたんですが、うまく行かず・・・。
この段階でもやはり、ボタンを押すと再生するんですが、aを流してる時にbを流すと同時に流れてしまいます。
切り替えをするにはどうしたらいいのでしょうか?
import processing.video.*;Movie myMovie;Movie myMovie2;
void setup() {size(960, 540);colorMode(HSB,100);background(99);frameRate(15);
}
void draw(){if(keyPressed){ if(key == 'd'){myMovie = new Movie(this, "a.mov");image(myMovie, 0, 0);}else{
if(key == 'f'){myMovie2 = new Movie(this, "b.mov");image(myMovie2, 0, 0);
} else {
background(99);
}}}}
void movieEvent(Movie m) {
m.read();
}

550:デフォルトの名無しさん
11/11/01 03:42:11.61
学校の課題だなw
仕組みを知らないとダメだよ

551:デフォルトの名無しさん
11/11/01 18:13:23.48
URLリンク(processing.org)
>>547 読んでるかも知れないけど、とりあえず、ここを読んでみると良い。

552:デフォルトの名無しさん
11/11/03 21:32:57.30
大体わかっちゃう人は自分で調べつつ進むけど
何が分からないかも分からなかったり
調べ方が分からない人はドン詰まったり
このスレ見てるとよく感じる

processing関係ないけど


553:デフォルトの名無しさん
11/11/03 22:41:58.92
勉強の仕方を学ばずに大きくなった子が多いんだろう

554:デフォルトの名無しさん
11/11/04 10:19:41.24
まあ誰でも多かれ少なかれ挫折を繰り返すもんだ。
しばらく他の事やって、後に再挑戦すると簡単になってたりする。

555:デフォルトの名無しさん
11/11/10 17:20:11.39
class A{
private int i;
}

void setup(){
A a = new A();
a.i = 3;
println(a.i);
}
こういう風にprivateに普通にアクセス出来るのですが何故なのでしょうか?
processing1.5.1です。
Aクラスを他ファイルにしても同じです。

556:デフォルトの名無しさん
11/11/10 19:56:48.65
>>555
スケッチをエクスポートするとわかるけど

public class Hoge extends PApplet {
//
}

Hoge = スケッチ名、が外部クラス
クラスAは内部クラスだとおもわれ

557:555
11/11/10 20:29:15.55
>>556
それです!ありがとうございます!

558:デフォルトの名無しさん
11/11/20 05:27:01.74
.

559:デフォルトの名無しさん
11/12/02 15:36:53.73
基本的な事だが、processing.jsのバージョンってprocessingのバージョンとは
関連性が無いんだな。ずーっと1.xとかだったから、遅いんだなぁと思ってたw
もう2.0対応も部分的に進んでるんだね。

560:デフォルトの名無しさん
11/12/15 09:20:25.52
すみません、初心者ですが質問させて下さい。

size(300,300);
PImage sample = loadImage("rothko");
image(sample,0,0,300,300);

たったこれだけなのに、NullPointerExceptionになってしまいます。
何に原因があるのか思い当たる方、どうか教えてください。

561:デフォルトの名無しさん
11/12/15 09:26:33.18
イメージがないんだろ。

562:デフォルトの名無しさん
11/12/16 17:40:11.28
dataフォルダにいれてなかったり
URLリンク(labs.uechoco.com)


563:デフォルトの名無しさん
11/12/18 00:51:08.34
ありがとうございます。560です。

画像はちゃんとあって、名前も間違っていなくて、dataフォルダにも入っていて…
なのに何回やってもだめでした。
パソコンの設定かなにかがおかしいんでしょうか…


564:デフォルトの名無しさん
11/12/18 03:08:20.78
>>563
大文字小文字が間違っていたり、
全角半角が間違っていたり、
拡張子が間違っていたり

565:デフォルトの名無しさん
11/12/18 10:51:05.80
>>563
エラーすら読めないお前には無理だ。諦めろ

566:デフォルトの名無しさん
11/12/28 10:12:40.40
びええ

567:デフォルトの名無しさん
11/12/28 22:21:26.18
俺のエスパーによると、、
Windows初心者だから拡張子を表示させていない設定にしている。
そのため、見た目ファイル名 rothko は確かに存在するが、
拡張子をつけていないため、そんなファイルはないとエラーになってる。

その rothko って画像はどんなファイル?
右クリックしてプロパティを見たときに、
ファイルの種類、説明にはなんと書いてある?

568:デフォルトの名無しさん
12/01/24 19:12:59.31
processingスレやっと見つけたと思ったらなんという過疎
そして話題にすら上らないAdvent Calender…

569:デフォルトの名無しさん
12/01/27 01:09:53.69
月刊 IOって雑誌知ってる?

Processingの連載やってるよ。

minim使ったり、デジタル信号処理の解説と、オーディオエフェクタの製作したりとか。
かなり、まとも。
ありがちな超初心者向けの解説じゃなくて、初級~中級者向けの解説。



570:デフォルトの名無しさん
12/01/31 09:56:16.55
まだ続いていたのか月刊IO…
真面目な話、県内全ての書店合わせても一冊もない。
多分隣県にもない。
残念だ。

571:デフォルトの名無しさん
12/01/31 10:38:00.30
まじか。
ゲームとエロ以外のコンピュータ誌が、うちのあたりでもぞろぞろ書店から消えてる気がするが、
地方によってはそこまで消えてるのか。

572:デフォルトの名無しさん
12/02/02 01:54:13.57
>>568

活発に何かしようとする人はここ以外にもクラスタ持ってるし、
たまたま2ch+processingな人が覗いてるだけだもんね。


573:デフォルトの名無しさん
12/02/02 09:16:10.18
>>570
俺この間、新宿のジュンク堂に行って探したんだけど
たぶん置いてなかったぞ

574:デフォルトの名無しさん
12/02/03 09:43:04.15
>>572
活発なProcessingクラスタ教えてください><
OpenProcessingと公式フォーラム以外にありますかね?
というかFirefoxだとフォーラムのレイアウトが崩れて見れない…

575:デフォルトの名無しさん
12/03/07 09:15:08.54
P5手軽でいいんだけどピクセル操作とかし出すと速度が出ないのがなぁ

576:デフォルトの名無しさん
12/03/24 23:15:10.17
>>575


最初の開発はProcessingでやって、アルゴリズムが固まった部分はJavaで書き直すと速くなる、かな??

577:デフォルトの名無しさん
12/03/25 07:23:57.82
p5→Javaって対して速度変わらんだろ
OFで書き直すってならまだしも

578:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 19:40:12.09
oFはp5の上位版だし使いやすいんだけどドキュメントが充実してないのが難点だな

579:営利利用に関するLR審議中@詳細は自治スレへ
12/04/11 01:04:20.45
ここって、oFとかMaxとかの話題もOK?
DTM板にMaxあるけど、こっちがの合ってる気がする

580:デフォルトの名無しさん
12/04/13 18:05:38.28
>>579
プログラミングアート全般だしいいと思うけど、
oFスレなんてなかったんや・・・


581:デフォルトの名無しさん
12/04/14 00:30:37.29
じゃMaxの話題を
Maxの代理店、日本語版出すらしい
Cycling'74から買ったものもアプデさせてくれるかな?
あとイーフロの時みたいに残念な日本語版にはしないでくれー!

582:デフォルトの名無しさん
12/05/06 02:13:15.82
さっきoF知った。これいいね。
でも、俺には、いろいろ管理できなさそう。

583:デフォルトの名無しさん
12/06/01 23:24:10.58
oF0071来たな

584:デフォルトの名無しさん
12/06/06 19:49:18.00
oFスレ作ろうかと思ったがここの過疎っぷりを見ると需要なさそうだな…

585:デフォルトの名無しさん
12/06/06 22:57:32.17
OFってこれか。
URLリンク(www.openframeworks.cc)

今弄ってるのに飽きたら手を出してみようかな。

586:デフォルトの名無しさん
12/06/18 20:39:57.11
>>584
かなり前にoFスレあったがすぐ落ちたしなぁ
このスレ自体は人がいても話題がないだけだ(と信じたい)


587:デフォルトの名無しさん
12/07/10 00:44:52.75
■環境
Windows7 32bit
java, WinVDIG 1.0.1, quicktime7.72インストール済み
カメラはノートPC内臓のWebカメラ使用


videoライブラリーのサンプルをRUNすると次のようなエラーが出るのですがなぜでしょうか?
>unsatisfiedlinkerror quicktime qtsession initializeqtml s

ログを読んでるとquicktimeの最新版のせいというような内容があったのですがそれでいいのでしょうか?
ちなみにJMyronを使うとカメラの動画像を表示することはできました。


588:デフォルトの名無しさん
12/07/22 21:28:48.27
URLリンク(codepad.org)

ここまでは出来たんだけど、側面に画像が貼られないのは何故?

589:デフォルトの名無しさん
12/07/23 18:43:43.36
>>588
何がしたいのか、何を見てそこまで出来たのか知らんが
一度サンプルを見てはいかがか?
Standard Examples > 3D > Textures


590:デフォルトの名無しさん
12/07/27 17:05:17.94
processingについて質問させてください
curveVertexで描画した図形の色をグラデーションで塗ることは可能でしょうか?

591:デフォルトの名無しさん
12/07/29 16:51:42.01
>>590
PImageにグラデーション作ってテクスチャとして貼ればいいんじゃね


592:デフォルトの名無しさん
12/08/01 15:47:47.69
>>591
返答ありがとうございます。
たびたび申し訳ないのですがcurveVertexでテクスチャを貼ることは可能なのでしょうか?

593:デフォルトの名無しさん
12/08/03 21:34:05.28
>>592
リファレンスやサンプル調べれば出来る事がわかると思うんだけど
何にせよまずやってみることが大事何じゃないの?


594:デフォルトの名無しさん
12/08/03 23:13:42.64
グラフィック特化言語 Processingを語るスレ
スレリンク(tech板)


そろそろ普通に検索にかかるスレに移行しよう
人増えないよ

595:デフォルトの名無しさん
12/08/04 12:54:55.14
確かにスレタイにProcessingの文字が入ってないのは痛い
が、そもそも2ちゃんよりユーザ層が若そうな気がする

596:デフォルトの名無しさん
12/08/04 17:49:39.30
むしろいまさらProcessingやってる若者は少ない気がする

597:デフォルトの名無しさん
12/08/04 18:07:11.34
そうなん?
てっきり大学生辺りが中心かと思ってたんだが

598:デフォルトの名無しさん
12/08/04 18:47:03.09
新スレ立てた者ですが理工系の大学生です

今年度に入ってProcessingの本が多く出てきました。
先日本屋で見かけて知ったので、同じような人は多いと思います

599:デフォルトの名無しさん
12/08/06 20:52:43.68
元々は検索しやすいように変な名前だったというのにw

600:デフォルトの名無しさん
12/08/28 23:47:42.59
>>599
> 元々は検索しやすいように変な名前だったというのにw


FAQだよな。
Processing だと、 他の分野のいろんな検索結果が出て、目的の検索結果がでない。

なので、
Proce55ing という言葉を使うことが慣例となっている。


601:デフォルトの名無しさん
12/08/29 22:08:10.52
2chのスレ検索するのに普通の検索サイトからやる馬鹿はいねえだろ
2ch内でやるんだから逆に正式名でしかせんわ

602:デフォルトの名無しさん
12/08/29 22:33:53.56
>>601
別に馬鹿ではないだろww
多少調べれば55使う慣例も>>600の通り分かるし
正式名称だけしか調べないのは検索力がないのでは?

調べる力もない人にまでお節介出来る人っているんだね

603:デフォルトの名無しさん
12/08/29 22:38:22.82
居ることは居るだろう。
2chの更新チェックしない人でぷろせっしんぐを
検索した人が入って来ない。つか、
【Proce55ing】Processing【アート・グラフィック特化言語】
みたいに両方入れればいいだけだが

604:デフォルトの名無しさん
12/08/29 23:01:00.28
>>598
後出しなのになんで両方のキーワード入れなかったの?

605:デフォルトの名無しさん
12/08/30 00:16:41.74
単発質問するためにスレ立てたからだろ

606:デフォルトの名無しさん
12/08/30 16:27:21.92
てへぺろ

607:デフォルトの名無しさん
12/09/04 12:27:58.30
>>603

> 【Proce55ing】Processing【アート・グラフィック特化言語】
> みたいに両方入れればいいだけだが

次回からスレタイトルはこれで行こうよ! 決まりだね!!!




で、問題は、Processingの話題が過疎っているんだけど、、。

日経ソフトウェアとかは割と取り上げているし、
アート系の大学の講義・実験とかでも、Processingは割と使われているはずなのに。

もう、みんな飽きちゃったの?


608:デフォルトの名無しさん
12/09/04 23:06:56.43
最近は勝手にダウンロードしたソフト使うなって会社が多いから
学生しか使ってないんじゃないかなぁ
商用アプリ組むようなもんじゃないっしょ

609:デフォルトの名無しさん
12/09/05 04:36:43.62
アプリ……組む……!?

これって画像やムービーを作るためのツールでしょ?

610:デフォルトの名無しさん
12/09/05 04:39:08.50
インタラクティブ性はアートの類だし。

611:デフォルトの名無しさん
12/09/05 21:51:54.18
>>595の言うように、ターゲット層の年代は2chをあまり見ない。


612:デフォルトの名無しさん
12/09/07 01:27:52.86
>>609

Processingで、Androidのアプリもつくれちゃうよ。
マイナーな事にチャレンジするのが苦手な日本でさえ、
ProcessingでAndroidを解説した本が2冊執筆されている。

なので、海外ではもっと活発に使われているだろう。


ていうかProcessing周りのライブラリって、ほとんど海外製だな。
日本の企業って閉鎖的なのも問題だよね~。

家でProcessingで遊ぶ。
→ ちょっと使えそうなの出来たから、会社の部署内でチョイネタとして発表する
→ おまえ、会社で発表したのだから、以後、Processingは外部に公表禁止だ。Blogとかでも一切触れるな。

みたいなこと多いよね。

613:デフォルトの名無しさん
12/09/07 02:40:01.85
Processingスレで企業とか会社とかいう単語が出てくる不思議。
Processingで作ったもので外部に漏れると嫌なほど良いアプリって具体的に教えて欲しいね。

614:デフォルトの名無しさん
12/09/07 04:29:57.62
>>612
規模で言えば日本<海外なのは分かるが
それで日本は閉鎖的と勘違いしてないか?

閉鎖的云々の流れってどこにでもあるよね

615:デフォルトの名無しさん
12/09/07 09:11:59.91
Processing使ってる企業って…

616:デフォルトの名無しさん
12/09/07 11:36:51.55
お堅いやつしか使っちゃいけないなんてプライド()でもあるの?

617:デフォルトの名無しさん
12/09/07 20:32:27.12
>>612
>みたいなこと多いよね。

初めて聞いたw

618:デフォルトの名無しさん
12/09/07 20:32:32.25
口ではいやがっていても、ホラ、ここはこんなに堅い……

619:デフォルトの名無しさん
12/09/15 01:07:12.91
processing2.0も出てるようだが俺はいまだに安定番の1.5を使ってる

620:デフォルトの名無しさん
12/10/06 09:17:33.52
>>619

processing2.0 って安定してないん?
でも、高速性とかOpenGLサポートとかは、2.0でないとね。


JavaScriptモード使っている人とかいる?


621:デフォルトの名無しさん
12/10/06 11:51:25.98
2.0はBeta。
1.5.1はStable。
だから1.5.xを安定版といってるだけでしょ。

622:デフォルトの名無しさん
12/10/07 14:05:23.46
動作よりも仕様が安定

623:デフォルトの名無しさん
12/11/14 15:00:13.96
.

624:デフォルトの名無しさん
12/12/05 12:20:54.12
p5歴2ヶ月の初心者です
3Dにしたらブラウザで表示されないんだけどどうすりゃいいか教えてください
最近openprocessingがJSモードでの投稿を推奨してるとからしいけど関係あるのでしょうか

625:デフォルトの名無しさん
12/12/08 23:02:55.97
スレリンク(tech板)
こっちでやれ

626:デフォルトの名無しさん
12/12/10 08:10:40.52
>>625
どっちも同じだろww

>>624
エスパーを待つか基本的なところを見なおして下しあ

627:デフォルトの名無しさん
12/12/13 17:35:29.09
Firefoxでやったら見れた
最強伝説Operaとはなんだったのか

built with~終わったんだが書いてあることしかできない…プログラミングの勉強てどうすんだ

628:デフォルトの名無しさん
12/12/13 18:07:22.81
自分でお題を見つける
どっかにあるあれを実現してみよう、でもいいし
別の言語やってるならそのコード移植してもいいし。

629:デフォルトの名無しさん
12/12/14 04:57:56.93
>>627
>>628にもあるけど何か作りたいものがあった方がいい
プログラミングは手段だと思って
言語とやりたい事ぐぐれば大概先人がいるはず

630:デフォルトの名無しさん
12/12/14 10:30:10.82
やりたいネタはいくつかあるんだ。でもまだそのレベルに達していないと思う。本気で教科書に書いてあることしかできず応用のきかないゆとりだわ
とりあえず落ちてる作品をソース見ずに模倣することからやってみる
入門書ばかりらしくてステップアップ用の本がないのはつらいな

631:デフォルトの名無しさん
12/12/14 13:26:27.56
つらいね

632:デフォルトの名無しさん
12/12/19 18:03:55.22
processingは洋書で分厚い教科書が3冊くらい出ててけっこう応用的なのも書かれてるからそれ読むといい

633:デフォルトの名無しさん
12/12/21 00:39:45.06
最近忙しすぎて触れてない…とりあえずGenerative designって洋書の作品集は自分へのプレゼントに買う
今度新しく出る本は入門書ぽくないな。ジェネラティブアートって翻訳

634:デフォルトの名無しさん
12/12/26 01:08:29.47
何かいろいろ動きはあるみたいだけど、このスレの住人はどの程度これらを見ていて、
どのようなスタンスを取る感じなんだろうか
URLリンク(p5info.com)
URLリンク(atnd.org)

635:デフォルトの名無しさん
13/01/06 08:24:56.36
openFrameworks,cinderなんかもここのスレでいいのか?

636:デフォルトの名無しさん
13/01/06 21:56:09.28
>>634
なんかやってんなー位か?
自分も最近忙しくて(ry

>>635
一応扱ってるけど人はそんなにいない感じ
独立スレも長生きしなかったし

637:デフォルトの名無しさん
13/01/21 23:58:29.88
Unexpected token: Voidって出ると探すのしんどいです。
履歴と照合して差分調べるのだけど
なんか良い手ないですか?

638:デフォルトの名無しさん
13/01/22 10:58:48.25
>>637
例えば波括弧{}で閉じていないとか、"void"という単語が意味もなく現れると
Unexpected token: Voidというエラーが出る
この場合Edit→Findで"void"という単語を検索して周辺の構文ミスを調べる

同じくお悩みの方
URLリンク(processing.org)


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch