風呂瀬 信五

デジタルアートとサステナビリティ:未来へ紡ぐコードの倫理と創造

無限に複製可能で、物理的な制約から解き放たれているように見えるデジタルアート。しかし、その軽やかさの裏側で、私たちの書くコードはサーバーを稼働させ、電力を消費し、電子機器のライフサイクルに関わっています。デジタルでの創造活動が当たり前になった今、その環境負荷や、作品が未来で生き続けるための「寿命」という課題に、私たちはどう向き合えばよいのでしょうか。この記事では、持続可能性 というレンズを通して、デジタルアート の新たな地平を探ります。これは単なる環境問題の話ではなく、コードと環境、そして未来との対話を通じて、私たちの創造行為そのものを見つめ直す試みです。

デジタルの光と影:創造性と持続可能性のジレンマ

クリエイティブコーディング がもたらす表現の自由は、計り知れないものがあります。しかし、その自由を行使する舞台であるデジタル空間が、物理的な世界と無関係ではないという事実に、私たちはもっと自覚的になるべきなのかもしれません。高解像度の映像を生成するシェーダー、複雑な計算を繰り返すジェネラティブアート、あるいはネットワークを介したインタラクティブ作品。これらはすべて、データセンターのサーバーラックで熱を発生させ、冷却のために大量のエネルギーを消費しています。

数年前に大きな議論を巻き起こした、一部のブロックチェーン技術が採用していた Proof of Work (PoW) という合意形成アルゴリズムの膨大な電力消費は、その象徴的な例でした。現在はよりエネルギー効率の良い仕組みへの移行が進んでいますが、デジタルな行為が物理的なエネルギー消費と直結しているという構造は変わりません。私たちの手元にあるコンピュータやディスプレイ、展示で使うプロジェクターもまた、製造から廃棄に至るまで環境に負荷をかけています。この事実は、私たちの創造性を縛るものではありません。むしろ、自らの表現が立つ土台を深く理解し、より思慮深い選択をするための出発点となるのです。

コードに宿るエシカルな思考:サステナブルな制作プラクティス

環境への配慮は、コードの一行一行に宿らせることができます。これは単なるパフォーマンスチューニングではなく、限りある計算リソースに対する作り手としての倫理的な態度の表明、すなわち エシカルデザイン の実践です。

例えば、p5.js で静的なイメージを生成する場合を考えてみましょう。draw() 関数を使い続ける必要がなければ、最後に noLoop() を呼び出すだけで、不要な再描画によるCPU負荷を劇的に削減できます。これは基本的なことですが、こうした小さな配慮の積み重ねが重要です。WebGL を直接扱う場合は、ジオメトリの頂点数を最適化したり、ドローコールをまとめたり、フラグメントシェーダーの計算量を意識したりすることで、GPUの消費電力を抑えることができます。

アーティストの Joana Moll 氏が発表した CO2GLE は、Googleでの1秒間の検索が排出するCO2量を可視化するプロジェクトです。このように、デジタル活動の環境負荷そのものをテーマとし、鑑賞者に気づきを与える エコアート のアプローチも存在します。私たちのコードは、美的な表現を生み出すだけでなく、こうした問いを社会に投げかけるためのメディアにもなり得るのです。


// p5.jsでの静的な描画における簡単な配慮の例
function setup() {
  createCanvas(400, 400);
  background(220);

  // ここで複雑な描画処理を行う
  for (let i = 0; i < 100; i++) {
    ellipse(random(width), random(height), 10, 10);
  }

  // 描画が完了したら、ループを停止する
  noLoop();
}

// draw()関数は最初の1回だけ実行され、以降はCPUを消費しない

作品の「永続性」への挑戦:デジタルアーカイブと未来への継承

持続可能性という言葉は、環境負荷だけでなく、作品の「時間的な持続性」も内包します。丹精込めて作り上げたデジタルアートが、10年後、50年後にも鑑賞可能な状態で存在しているでしょうか。OSやブラウザのアップデート、ライブラリの廃止、ハードウェアの変化。デジタルの世界では、作品は常に「腐敗」の危機に晒されています。かつてWeb表現の主役だった Flash コンテンツの多くが、今や簡単には閲覧できなくなってしまった歴史は、私たちに重い教訓を与えます。

この課題に対する一つのアプローチが、デジタル アーカイブ です。これは単にファイルをバックアップすること以上の意味を持ちます。Rhizome の Conifer のようなツールは、特定の時点でのウェブサイトのインタラクティブな体験をそのまま保存しようと試みています。また、ドイツの ZKM (カールスルーエ・アート・アンド・メディアセンター) のような機関は、古いコンピュータを保存・修復し、過去のデジタルアートをオリジナルの環境で動態保存する活動を続けています。

私たち個人にできることとしては、作品の依存関係をできるだけ減らすことが挙げられます。特定のライブラリの特定バージョンに強く依存したコードは、そのライブラリがメンテナンスされなくなると同時に生命力を失います。可能な限り、Web標準のAPI(Canvas, WebGL, Web Audio APIなど)に近い形でコードを書くこと。そして、制作時のOS、ブラウザ、ライブラリのバージョンを詳細に記録したドキュメントを作品に添えること。これらは、未来の誰かがあなたの作品を復元しようとする際の、貴重な手がかりとなるでしょう。

コミュニティが育むエコな創造:共有と協働の価値

持続可能性は、個人の努力だけで達成できるものではありません。それは、コミュニティ全体の文化として育まれるものです。特に、クリエイティブコーディング の領域を支えてきたオープンソースの精神は、サステナブルな創造のための重要な土台です。

p5.js Web Editor や Glitch のようなプラットフォームは、コードの共有とリミックスを文化として根付かせました。誰かが作った優れたアルゴリズムや便利な関数を、別の誰かが再利用し、さらに発展させる。このサイクルは、「車輪の再発明」という無駄なエネルギーの消費を防ぎ、コミュニティ全体の知恵を効率的に活用することを可能にします。あなたが書いたコードを、再利用しやすい形で公開することは、他のクリエイターを助けるだけでなく、間接的に計算リソースの節約にも貢献するのです。

Processing Foundation が主催するカンファレンスや、世界中で開催されるワークショップは、単に技術を学ぶ場ではありません。そこでは、作品をいかにして長く残していくか、限られたリソースでいかに豊かな表現を生み出すかといった、より本質的な知見が交換されています。創造とは、孤高の天才が生み出すものではなく、先人たちの知識と、同時代を生きる仲間たちとの対話の上に成り立つ、循環的な営みなのです。

自然との対話、あるいは循環する表現:持続可能性から生まれる新しい美学

環境負荷や永続性といった課題を、単なる「制約」と捉える必要はありません。むしろ、それは新しい美学や表現を生み出すための、創造的な触媒となり得ます。持続可能性というテーマは、私たちをコンピュータの画面から顔を上げさせ、現実世界の環境や自然との対話へと導きます。

例えば、地域の気象センサーから得た風速や気温のデータをリアルタイムに反映し、その姿を刻々と変えていくジェネラティブアート。これは、環境を単にモチーフとして消費するのではなく、作品自体が環境の一部として振る舞う試みです。あるいは、Raspberry Pi のような低消費電力のデバイスや、E-Ink のような書き換え時しか電力を消費しないディスプレイをあえて選び、その制約の中でミニマルかつ詩的な表現を追求することもできるでしょう。

こうしたアプローチは、デジタルとフィジカルの境界を曖昧にします。コードによって生成されたパターンを、生分解性の素材にプリントする。植物の成長アルゴリズムに、自然界のゆらぎを取り入れる。デジタルなプロセスと、自然界の循環が交差する場所に、これまでにない表現の可能性が眠っています。持続可能性を考えることは、効率や節約だけを目指すのではなく、私たちの表現をより深く、より豊かなものにするための旅路でもあるのです。

未来へ紡ぐコードの倫理:私たちにできること

デジタルアートにおける持続可能性とは、壮大な技術的課題であると同時に、私たち作り手一人ひとりの日々の選択と倫理観の内にあります。それは、完璧な答えを求めることではなく、問い続ける姿勢そのものに価値があるのかもしれません。

自分の書く一行の for ループが、地球のどこかでCPUを回転させ、わずかな熱を発生させていることを想像してみる。作品を発表するウェブサイトで、少しだけ画像の圧縮率を上げてみる。完成した作品を、未来の誰かのためにドキュメントと共にアーカイブしておく。その一つ一つは、小さな、ささやかな行為です。しかし、その想像力と配慮こそが、私たちの創造を未来へと紡いでいくための、最も大切な糸となるのではないでしょうか。コードは論理の言葉ですが、その先に私たちが描くべきは、地球や他者、そしてまだ見ぬ世代と共生するための、詩的なビジョンなのです。

関連記事