Processingはサクッとアイデアをコーディングできるし、マルチメディアの対応も万全なのでプロトタイプ開発に向いているツールなんですが、ここ数年はあまり触ることもなくなりました。
そんな中、ツイッターで#つぶやきProcessingという活動をみつけてから面白くなりいくつかツイートしてみました。それでも、アイデアとやる気がなくなったら止まってしまうもので。。。
#つぶやきProcessing が楽しい - memorandums
ここ1ヶ月くらいはオンライン授業の対応やら何やらでアウトプットもない日々が続いていました。
そんなGWに、以下のツイートを見かけました。お題か。。。無駄な抵抗。。。なんかできそう。
5月3日のお題は「む」「無駄な抵抗」です!「む」をつかったタイポグラフィや、「無駄な抵抗」をテーマにしたスケッチを #dailycodingchallenge に投稿してください! The theme of May 3rd is... "Pointless Resistance" !
— PCD @ Tokyo (@PCD_Tokyo) May 2, 2020
無駄な抵抗な感じをイメージしながら、手探りでコーディングスタート。とりあえず以下のような感じにできました。無駄な抵抗というより、ひたすら前進する健気な感じが好きです。自分で言うのも変ですが。
//#つぶやきProcessing お題:無駄な抵抗
— タカハシラボ (@ke_takahashi) May 3, 2020
setup=_=>{createCanvas(S=400,S);A=[];c=0;b={x:width/2,y:height/2}}
draw=_=>{background(0);A[c]={x:random(S),y:0};c=++c%100;f=0
for(a of A){a.y+=(r=10);circle(a.x,a.y,r);if(dist(a.x,a.y,b.x,b.y)<r)f=1}
if(f)b.y+=(r-1);circle(b.x,b.y-=1.6,r)} pic.twitter.com/IV5yKjosn4
一昨日のお題は「目分量」。ぱっと思いついたのは、子供の頃にジュースをわけて目分量だから不公平になる感じを再現したかったのですが。。。#つぶやきProcessingにするには難しそう。ということでケーキにしてみました。正直、あまりおもしろくないですね。。。
setup=_=>{c=t=0;A=[];S=400;b=w=S/2;createCanvas(S,S)}
— タカハシラボ (@ke_takahashi) May 4, 2020
draw=_=>{clear();circle(w,w,w)
for(a of A)point(a.x,a.y)
if(++b<99){for(a of A)a.y+=random(9);return}
A.push({x:w+(++c*cos(t)),y:w+c*sin(t)})
if(c>99){c=0;t+=TAU/7+0.1}
if(t>TAU)t=c=b=0}
//#つぶやきProcessing 目分量 7等分ムズ pic.twitter.com/VyhaVuzyNs
そして昨日は目撃者。目が動いている感じのイメージはすぐに浮かんだのですが、それだけではちょっと寂しいなぁ。。。と。夜中にゴソゴソ動いていて電気がぱっとついたら「あー見つかっちゃったー」という感じがいいのかな。キャラはあれこれ作りながら修正して結局、パックマンのモンスター風になりました。
setup=_=>{createCanvas(S=400,S);c=circle;f=fill;b=background;x=0;y=S/2}
— タカハシラボ (@ke_takahashi) May 5, 2020
draw=_=>{
if(mouseIsPressed){b(S);f(0);arc(x,y,g=30,g,PI,TAU);rect(x-15,y,g,20)}else{b(0);x=++x%S;z(x);z(x+9)}}
z=(x)=>{f(S);c(x,y,9);f(0);c(x+2,y,4)}#つぶやきProcessing#dailycodingchallenge
目撃者 pic.twitter.com/Ee8j1EVBpD
そして、GWラストの今日のお題は「ヤマタノオロチ」でした。
オロチが頭を動かしている恐ろしい感じを表現しようとしましたが、やはり、#つぶやきProcessingするには無理そう。とりあえずオロチの頭が楽しげにユラユラしている感じがいいな。。。と思って作っているうちに音楽も入れたほうがいいな。。。からの星野さんのコラボ動画を思い出しました。最終的に以下のようになりました。星野さんの動画と曲のおかげでしょうけど、この4作で一番のお気に入りです。
#dailycodingchallenge ヤマタノオロチ(ネコですが...) 8文字オーバーでつぶやけず...かわいいネコのイラストはhttps://t.co/cQAFPJp7fNから拝借しました。ありがとうございました。 pic.twitter.com/IDc2FOyGDV
— タカハシラボ (@ke_takahashi) May 6, 2020
楽しいGWでした。