Sad Juno
banner
sadjuno.bsky.social
Sad Juno
@sadjuno.bsky.social
All those in power must immediately stop using violence against the people.
Do not kill, mentally or physically.
I present gestures of resistance quietly.
すべての権力者はただちに民衆への暴力行使を停止せよ。
殺すな、精神的にも肉体的にも。
https://www.youtube.com/user/SadJuno/videos
t=0,draw=e=>{for(t||(createCanvas(W=720,W),noStroke(H=W/2),background(0)),blendMode(NORMAL),fill(0,2),rect(0,0,W,W),blendMode(ADD),fill(255,32,16,196),i=0;i<2;i+=.02)for(a=0;a#つぶやきProcessing #CreativeCoding
October 19, 2025 at 9:48 AM
t=0,draw=e=>{for(t,createCanvas(W=720,W),noFill(H=W/2),ellipseMode(CENTER),colorMode(HSB,1,1,1,1),background(0),translate(H,H),i=0;i<1;i+=.02)stroke(noise(t+i),.3,1,.67*noise(i,t)),ellipse(0,0,W*sin(t)+H*noise(i-t),W/1.618*noise(i,t));t+=.001}// #つぶやきProcessing
August 3, 2025 at 11:35 AM
t=0,draw=o=>{for(t||(createCanvas(W=720,W,WEBGL),colorMode(HSB,TAU,1,1,1),noStroke(H=W/2)),background(0),rotate(t),i=0;i<=TAU;i+=.05){for(push(),rotateY(i),fill(i,.4,1,.8),j=-1;j<=1;j+=.05)circle(cos(i)*H*tan(1.618*j+t),sin(i+t)*H*sin(j*TAU),2);pop()}t+=.01}// #つぶやきProcessing
July 6, 2025 at 9:58 AM
t=0,draw=r=>{for(t||(createCanvas(W=720,W),noStroke(H=W/2),fill(255,128)),background(0),translate(H,H),rotate(t),a=0;a#つぶやきProcessing #CreativeCoding
May 25, 2025 at 9:55 AM
t=0,draw=r=>{for(t||(createCanvas(W=720,W),noStroke(H=W/2),background(0)),fill(0,8),rect(0,0,W,W),fill(255,96),translate(H,H),rotate(t),a=0;a#つぶやきProcessing #CreativeCoding
April 27, 2025 at 9:42 AM
t=0,draw=e=>{for(t||createCanvas(W=720,W),noFill(H=W/2),stroke(255,128),ellipseMode(CENTER),background(0),translate(H,H),rotate(t),a=0;a<1;a+=.01)push(),rotate(.1*a*noise(t)),ellipse(0,0,H*(1+(-.5+noise(a,t))),H/1.618*(1+(-.5+noise(t,a)))),pop();t+=.001};// #つぶやきProcessing #CreativeCoding
April 6, 2025 at 9:45 AM
t=0,draw=a=>{for(t||(createCanvas(W=720,W),noStroke(H=W/2),fill(255,128)),background(0),translate(H,H),i=0;i#つぶやきProcessing #CreativeCoding
March 16, 2025 at 9:55 AM
t=0,draw=()=>{for(t||(createCanvas(W=720,W,WEBGL),noStroke(H=W/2),fill(255,192)),background(0),i=0;i<1;i+=.1)for(rotateZ(t),a=0;a#つぶやきProcessing #CreativeCoding
December 31, 2024 at 9:47 AM
t=0,draw=o=>{for(t||(createCanvas(W=720,W,WEBGL),noStroke(H=W/2),colorMode(HSB,1,1,1,1)),background(0),rotate(t),i=0;i<1;i+=.02){for(rotate(i),a=0;a#つぶやきProcessing #Processing #CreativeCoding
November 17, 2024 at 9:55 AM
t=0,draw=e=>{for(t||(createCanvas(W=720,W),noFill(H=W/2),colorMode(HSB,1,1,1,1)),blendMode(NORMAL),background(0),blendMode(ADD),translate(H,H),j=0;j<1;j+=.01)push(),stroke(noise(j,t),.6,1,.5),rotate(noise(t,j)*PI),ellipse(0,0,W,1.618*W*sin(j)),pop();t+=.001};// #つぶやきProcessing #CreativeCoding
October 27, 2024 at 9:55 AM
t=0,draw=r=>{for(t||(createCanvas(W=720,W),noStroke(H=W/2),fill(220,20,60)),translate(H,H),background(0),i=-1;i<1;i+=.1)for(a=0;a#つぶやきProcessing #CreativeCoding
October 20, 2024 at 9:52 AM
live toneのコード共有デモ動画。撮影の関係で一台のPCで動かしてますが、左のChrome・右のFirefoxそれぞれでWebSocketサーバーに接続、Shareボタンを押下すると接続PCすべてにコードが送信され、受信PCは自分のコードと受信したコードを一緒に実行できるようになります。
September 29, 2024 at 9:46 AM
t=0,draw=a=>{t||createCanvas(W=720,W,WEBGL),noStroke(H=W/2),fill(255,128,0,4),background(255);for(var r=H/12,o=-2;o<=2;o+=.1)push(),translate(0,0,o*H),rotateY(t+o),rotate(sin(t)-o),box(4*r,9*r,r),pop();t+=.01};// #つぶやきProcessing #CreativeCoding
September 15, 2024 at 10:54 AM