Sign in

Sad Juno

@sadjuno.bsky.social
234 followers 103 following 1.3K posts

All those in power must immediately stop using violence against the people. Do not kill, mentally or physically. I present gestures of resistance quietly. すべての権力者はただちに民衆への暴力行使を停止せよ。 殺すな、精神的にも肉体的にも。 www.youtube.com/user/SadJuno/videos

PostsRepliesMedia
Sad Juno @sadjuno.bsky.social · 04/10/2026
t=0,draw=o=>{for(t||(createCanvas(W=720,W),noFill(H=W/2),colorMode(HSB,1,1,1,1)),background(0),T=translate,R=rotate,T(H,H),R(t),y=-1;y<1;y+=.05)for(u=y*H,x=-1;x<1;x+=.05)v=u*x,push(),stroke((t+x)%1,.2,1,.3),T(-u,-v),R(t+x+y),line(-u,-v,u,v),pop();t+=.01}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 13/09/2026
t=0,draw=o=>{for(t||(createCanvas(W=720,W),noFill(H=W/2),colorMode(HSB,TAU,1,1,1)),translate(H,H),background(0),a=0;a<TAU;a+=.02){push(),rotate(a);var e=noise(a,t),r=noise(t,a);stroke(a,.1,1,e*r),ellipse(0,0,H*a*e,H*a*r),pop()}t+=.001}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 09/08/2026
t=0,draw=s=>{t||createCanvas(W=720,W,WEBGL),noFill(H=W/2),background(0);for(var n=0;n<1;n+=.02){rotate(a=n*TAU);var o=(n+t)%1;stroke(255,255*sin(o*PI)),circle(cos(a+noise(n,t)*TAU)*sin(a+t)*H*n,sin(a+noise(t,a)*TAU)*cos(sin(t))*H*n,H*o*.3)}t+=.001}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 26/07/2026
t=0,draw=a=>{t||(createCanvas(W=720,W,WEBGL),noFill(H=W/2)),background(255);for(var o=t;o<t+1;o+=.02)stroke(0,255*(o-t)),push(),rotateX(o),rotateY(o*o),rotate(1.618*o),box(H*(1-abs(tan(o)))),pop();t+=.001}// #つぶやきProcessing #CreativeCoding
010
Sad Juno @sadjuno.bsky.social · 19/07/2026
t=0,draw=o=>{for(t||(createCanvas(W=720,W,WEBGL),colorMode(HSB,1,1,1,1),noStroke(H=W/2)),background(0),rotate(t),n=0;n<=1;n+=1/7){for(rotate(1/7*TAU),r=0;r<=1;r+=.01)a=r*TAU,fill((r+t)%1,.2,1,1),circle(cos(a*sin(t))*H*r,sin(a)*H*r+H*cos(t),2);t+=5e-4}}// #つぶやきProcessing #CreativeCoding
020
Sad Juno @sadjuno.bsky.social · 14/06/2026
t=0,draw=e=>{for(t||(createCanvas(W=720,W),noStroke(H=W/2),background(0)),B=blendMode,N=noise,B(NORMAL),fill(0,2),rect(0,0,W,W),translate(H,H),B(ADD),noFill(i=0);(i+=.05)<1;)a=N(t,i)*TAU,stroke(255*i,8),circle(cos(a)*H*N(t),sin(a)*H*N(i),H);t+=.001}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 24/05/2026
t=0,draw=e=>{for(t||(createCanvas(W=720,W,WEBGL),noFill(H=W/2),ellipseMode(CENTER),colorMode(HSB,1,1,1,1),blendMode(ADD)),background(0),i=0;i<1;i+=.02)push(),stroke(i,.5,1,.3),rotate(noise(t)-.5),ellipse(0,0,1.6*H+H*noise(i,t),H*noise(t,i)),pop();t+=.001}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 03/05/2026
t=0,draw=n=>{for(t||(createCanvas(W=720,W,WEBGL),noFill(H=W/2),stroke(0,64)),background(255),a=0;a<TAU;a+=.01)rotate(-.01),rotateY(.01),x=cos(a)*noise(t+a)*H,y=sin(a)*noise(t-a)*H,n1=noise(a,t)*H,n2=noise(t,a)*H,bezier(x,y,n1,n2,n2,n1,-y,-x);t+=.001}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 28/03/2026
t=0,draw=a=>{t||(createCanvas(W=720,W,WEBGL),noFill(H=W/2),stroke(255,192)),background(0);for(var o=0;o<TAU;o+=.005*PI){var r=(1-cos(o))*H,e=sin(o+t)*H;push(),rotateY(t),rotateX(noise(o,t)),line(r,e,1.618*e,-r/1.618),pop()}t+=.004}// #つぶやきProcessing #CreativeCoding
010
Sad Juno @sadjuno.bsky.social · 25/03/2026
へー。
Sad Juno(サッド・ジュノ)は、
東京を拠点に活動するガジェット楽器やボカロイド(主にGUMI)を駆使したエレクトロニック/ロック系音楽プロデューサーです。孤独や劣等感をテーマにした楽曲を、Apple Music、Spotify、Eggs、piaproなどで配信しています。...
000
Sad Juno @sadjuno.bsky.social · 20/03/2026
私のそれ。 #StopGenocide #StopInvasion #StopAggression
021
Sad Juno @sadjuno.bsky.social · 15/03/2026
Stop, stop, stop, stop, stop, stop, stop, shut your mouth. Like you, like me, like us, they are human. Don't shoot, don't hit, don't hurt, You've no right. Look for, look around, look at people's eye. #StopGenocide #StopInvasion #StopAggression #StopWar
101
Sad Juno @sadjuno.bsky.social · 14/03/2026
Stop, stop, stop, stop, stop, stop, stop, shut your mouth. Like you, like me, like us, they are human. Don't shoot, don't hit, don't hurt, You've no right. Look for, look around, look at people's eye.
001
Sad Juno @sadjuno.bsky.social · 12/03/2026
All those in power must immediately stop using violence against the people.
000
Sad Juno @sadjuno.bsky.social · 25/01/2026
t=0,draw=o=>{for(t||(createCanvas(W=720,W,WEBGL),noStroke(H=W/2),colorMode(HSB,1,1,1,1),blendMode(ADD)),background(0),i=0;i<PI;i+=.05)for(rotate(i),a=0;a<1;a+=.01)fill(a,.2,1,.8),circle(atan2(a*PI,i)*sin(a+t)*H,sin(a*TAU+t)*cos(a*i)*H,2);t+=.001}// #つぶやきProcessing #CreativeCoding
010
Sad Juno @sadjuno.bsky.social · 04/01/2026
void setup(){size(720,720,P3D);noFill();blendMode(ADD);colorMode(HSB,PI,1,1,1);} float t; void draw(){background(0);var H=width*.5;translate(H,H);for(var i=.0;i<PI;i+=.01){push();stroke(i,.5,1,.1);rotateX(t+i);rotateY(t-i);circle(0,0,H);pop();}t+=.001;}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 07/12/2025
t=0,draw=o=>{for(t||(createCanvas(W=720,W,WEBGL),noFill(H=W/2),stroke(255,96),blendMode(ADD)),background(0),T=TAU,R=T/3,r=.02*T,i=0;i<T;i+=R)for(rotate(R),rotateX(i),j=0;j<T;j+=r)rotateY(r),x=H*cos(j)*j*cos(t+i),y=H*sin(j)*j+sin(t)*H,line(-x,-y,x,y);t+=.001}// #つぶやきProcessing
000
Sad Juno @sadjuno.bsky.social · 16/11/2025
t=0,draw=r=>{for(t||(createCanvas(W=720,W),noStroke(H=W/2),fill(255,128)),background(0),translate(H,H),rotate(t),i=0;i<1;i+=.01){a=i*TAU;for(var n=0;n<1;n+=.01){var o=cos(a*tan(t-n))*H*sin(a),c=sin(a+cos(t))*H*tan(a-n);circle(o,c,2)}}t+=.001}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 19/10/2025
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<TAU;a+=TAU/7)circle(H+H*cos(a+t+i)*noise(i,t),H+H*sin(t+a+i)*noise(t,i),2);t+=.005}// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 03/08/2025
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
020
Sad Juno @sadjuno.bsky.social · 06/07/2025
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
000
Sad Juno @sadjuno.bsky.social · 25/05/2025
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<TAU;a+=.001*PI)x=cos(a)*H,y=sin(a)*H,circle(x*tan(a-t)*1.618,y*tan(a+t),2),circle(-x*tan(.64*t),-y*cos(.64*t),2);t+=.01};// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 27/04/2025
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<TAU;a+=.001)circle(cos(a+tan(a))*H*sin(a+.99*t),sin(a*cos(a))*H*sin(t-a),1),t+=1e-6};// #つぶやきProcessing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 06/04/2025
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
020
Sad Juno @sadjuno.bsky.social · 05/04/2025
www.youtube.com/watch?v=T37B...
YouTubeの動画「アノンチャンのうた」を星5、「刺激を受ける」と評価しました。
000
Sad Juno @sadjuno.bsky.social · 16/03/2025
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<TAU;i+=.01)for(j=0;j<i;j+=.1){var r=atan2(i,j),n=H*cos(r*j+t)*cos(i+t),o=H*sin(r*i-t)*sin(j-t);circle(n,o,2)}t+=.01};// #つぶやきProcessing #CreativeCoding
020
Sad Juno @sadjuno.bsky.social · 31/12/2024
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<TAU;a+=.005*TAU)circle(cos(i+a)*H*tan(t)*.5,sin(sin(i)+a)*H*tan(t-i)*.5,4);t+=.005};// #つぶやきProcessing #CreativeCoding
200
Sad Juno @sadjuno.bsky.social · 17/11/2024
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<TAU;a+=.01)fill(noise(i,t),.67,1,.33),circle(cos(a+sin(i+t))*tan(t+a)*H,sin(t+a)*tan(i*a)*H,2);t+=1e-4}};// #つぶやきProcessing #Processing #CreativeCoding
000
Sad Juno @sadjuno.bsky.social · 11/11/2024
タブレットに"FREE PALESTINE"のステッカーを貼りました。
"FREE PALESTINE"のステッカーを貼ったタブレット。
020
Sad Juno @sadjuno.bsky.social · 27/10/2024
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
000
Sad Juno @sadjuno.bsky.social · 20/10/2024
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<TAU;a+=.01)x=cos(a+i)*tan(t+a),y=sin(a*a*cos(t+i))*tan(i+t),circle(W*x,W*y,2);t+=.005};// #つぶやきProcessing #CreativeCoding
010
Sad Juno @sadjuno.bsky.social · 29/09/2024
live toneのコード共有デモ動画。撮影の関係で一台のPCで動かしてますが、左のChrome・右のFirefoxそれぞれでWebSocketサーバーに接続、Shareボタンを押下すると接続PCすべてにコードが送信され、受信PCは自分のコードと受信したコードを一緒に実行できるようになります。
000
Sad Juno @sadjuno.bsky.social · 15/09/2024
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
031
Sad Juno @sadjuno.bsky.social · 25/06/2024
期せずして画像右側下のほうの「人々に問い合わせる」という内容のアルバムになってますね。 hitobito.bandcamp.com/album/unfini...
000