Generative Coding

久保田晃弘(多摩美術大学)


Creative Coding と Generative Art を分離する


Code (and) Art


Generative Art:コードの実行結果としての視覚芸術

Algorithmic Music:コードの実行結果としての音楽

Code Poetry:プログラムコードで詩を書く



Creative Coding:プログラムを書いて創造的な作品を生み出す





創造的(Creative)であるとはどういうことか?



Creative Programmer / Wouter Groeneveld(2023)


プログラミングは創造的な行為です。これらのテクニックは、創造力を最大限に引き出してソフトウェアを改善し、ソフトウェア作成の満足度を高めるのに役立ちます。


クリエイティブプログラマー/ウーター・グローネフェルド


プログラミングは、単に「コードを書くだけの作業」ではありません。プログラマーが考えたことをコードという形でアウトプットするということは、絵を描いたり小説を書いたりといった「創造的な行為」と同じことです。本書は、あらゆるレベルのプログラマーに向けた、プログラミングにおいて創造性を最大限に引き出すための実践的ガイドです。プログラマーが直面する複雑な課題に対して、創造的で革新的な解決策を見つけるための思考プロセスと習慣を探求します。


結論:プログラミングはあたりまえの行為である




Creativity 批判


今日私たちが「創造的」と呼んでいるものの多くは、まったく創造的ではなく、むしろ現状を固定化し、資本、労働、消費に奉仕している。

「誰もが創造的である」という主張は、実際には、すべての労働を創造的なものとして再定義することで、資本主義の搾取的な労働構造を正当化するために利用されている。

Against Creativity / Oli Mould(2020)