//=time() ?>
setup=_=>{createCanvas(w=640,w);background(0);blendMode(ADD);noStroke();r=w;while(r--){fill((u=random)(64),u(32),u(16));push();translate(u(w),u(w));rotate(u(TAU));square(-30,-30,60);pop()}filter(INVERT)}
#つぶやきProcessing
https://t.co/oMx7uIe5P9
setup=_=>{createCanvas(w=600,w);blendMode(ADD);p=new Path2D("M 0.5 0.49 A 0.7 0.7 0 1 1 0.5 -0.49 A 0.5 0.5 0 1 0 0.5 0.49 Z");r=w;while(r--){
push();translate((q=random)(w),q(w));rotate(q(TAU));scale(q(30)+10);fill(40,80,160);drawingContext.fill(p);pop()}}
#つぶやきProcessing
setup=_=>{createCanvas(w=400,w);noStroke();background(w);t=(a,b,c=0)=>50*a-50+25*(p=noise(a+10*b+c))*sin(90*p%45+PI*c/200);
for(x=0;x<10;x++){for(y=0;y<10;y++){fill(x*21,y*21,w);(o=triangle)(t(x,y),t(y,x,j=100),t(x+1,y),t(y,x+1,j),t(x,y+1),t(y+1,x,j))}}}
#つぶやきProcessing
分銅
setup=_=>{createCanvas(w=400,w);g=createGraphics(40,40);g.background(k="#58598f");g.strokeWeight(2);g.stroke(0);g.fill(w);g[c="circle"](20,20,40);g.fill(k);g[c](40,0,40);g[c](0,40,40);for(x=0;x<10;x++){for(y=0;y<10;y++){image(g,x*40,y*40,0,0)}}}
#つぶやきProcessing #和模様