What is #つぶやきProcessing?
'#つぶやきProcessing' is a popular Twitter hashtag used to showcase creative coding works where the entire source code and its visual output are contained within a single tweet's character limit.
ほぼ同コード— deconbatch (@deconbatch) August 12, 2019
void setup() {
size(600, 600);
blendMode(DIFFERENCE);
}
void draw() {
clear();
for (int i = 4; i < 15; i++) {
float r = i * frameCount * 0.02 % TWO_PI;
ellipse(300 + i * 10.0 * cos(r), 300 + i * 10.0 * sin(r), i*50.0, i*50.0);
}
}#つぶやきProcessing pic.twitter.com/7KlBPHe6vj
On the @TweetProcessing account, you’ll find a gallery of stunning works created by these code-wizards. From Processing (Java mode) to Python and p5.js, the community pushes the boundaries of what’s possible with minimal code.
You will be mesmerized by the clever code-shortening techniques and the breathtaking visual effects they achieve.
The Origins
The movement originated in Japan. In Japanese, 'つぶやき' (pronounced "tsu-bu-ya-ki") means "muttering" or "murmuring," and it is the standard term for a "tweet" on Twitter.
The hashtag was founded by @Hau_kun, who defines the challenge as "the art of creating visuals with Processing under the strict constraints of a single tweet."
At Processing Community Day Tokyo 2020, he shared his dream: "I hope that someday, the legendary Daniel Shiffman will join us and post his own #つぶやきProcessing." I believe that dream will come true soon.
Hi! How can I help?? 🚂 🌈— Daniel Shiffman (@shiffman) February 1, 2020
And the dream has come true!
Inspired by @Hau_kun who started the #つぶやきProcessing movement! https://t.co/GmclHOUNQw
— Daniel Shiffman (@shiffman) November 29, 2020
Global Impact
The community has grown far beyond Japan.
Japan
Featured on Processing Community Hangout Japan #03 (Aug 30, 2020).
Brasil
Mr. Alexandre Villares introduced the hashtag and explored various sketches during "Processing Night Noite de Processing)" on June 30, 2020.
The event recording.
The slides shared by Mr. Alexandre Villares.
Spain
Call for #tinycode sketches by creativecodingmadrid.
Naoto Hiéda presented on #つぶやきProcessing at the tinycode meet-up by creativecodingmadrid, even showcasing the works on a massive public screen!
Displaying on the BIG screen!
Join the Challenge!
Are you ready to dive in?
It’s a rewarding challenge that forces you to be creative with every single byte. Copy the hashtag below and share your masterpiece with the world!
#つぶやきProcessing
Example Sketch
Here is a simple example I created. Feel free to use, modify, and build upon it.
Licensed under CC0.
void setup() {
size(636, 636);
blendMode(DIFFERENCE);
noLoop();
}
void draw() {
for (float i = 0; i < PI; i += 0.05) {
float r = sin(i)*200;
ellipse(i*200, r+318, r, r);
ellipse(i*200, -r+318, r, r);
}
}




