t=0,setup=_=>{createCanvas(w=400, w)}
draw=_=>{translate(-w/2,-w/4),t+=.01
for(i=w;i>0;i-=4,"#つぶやきProcessing #p5js"){
for(j=TAU;j>0;j-=PI/2){push(),translate(i,j)
stroke(a=i/j,b=i*j,w/i),fill(a/b),
circle(w-i^cos(t/j),w-i^sin(i*j/t),i*j*t)
pop()}}}

t=0,setup=_=>{createCanvas(w=400, w)}
draw=_=>{translate(-w/2,-w/4),t+=.01
for(i=w;i>0;i-=4,"#つぶやきProcessing #p5js"){
for(j=TAU;j>0;j-=PI/2){push(),translate(i,j)
stroke(a=i/j,b=i*j,w/i),fill(a/b),
circle(w-i^cos(t/j),w-i^sin(i*j/t),i*j*t)
pop()}}}