211service.com
良いアイデアが機能するとき
1995年に、IBM、ABC、およびNeXTの象徴的なロゴをデザインした故の偉大なデザイナーPaulRandの家を訪れました。彼が手紙を開いてそれを読んで笑っているのを今でも鮮明に覚えています。ランドさん、CBSロゴのデザインが大好きです。もちろん、彼は笑っていました。なぜなら、デザインは彼のものではなかったからです。それは、故人の偉大なデザイナー、ウィリアム・ゴールデンの作品でした。しかし、ランドは誤解に悩まされることはありませんでした。あなたが十分に長生きすれば、人々はあなたがすべてをしたと思うでしょう、と彼は私に言いました。彼は当時80代でした。

素敵: Casey Reasは、Processingを使用して高解像度の写真プリントを作成します。この画像は、何千もの自律型ソフトウェアエージェントが指示を実行することによって生成されたと彼は説明します。形状は交差するときに描画されます。サイズと色は、エージェントの動作によって決まります。
2001年、私がメディアラボの美学と計算グループを監督する若いMITの教員だったとき、2人の学生が、プロセッシングと呼ばれる受賞歴のあるソフトウェアになるアイデアを思いつきました。想像する。プログラミングの経験が比較的少ない人々が洗練されたアニメーションやその他のグラフィック効果にアクセスできるようにするプログラミング言語および開発環境であるProcessingは、今日、Web上のFlashグラフィックスに対する数少ないオープンソースの挑戦者の1人です。真実は、私が初期のプロジェクトの開発をほとんど抑制したということです。なぜなら、それが満たす必要性を見ることができなかったからです。幸いなことに、BenFryとCaseyReasは私の意見を完全に無視していました。そして彼らにとって良いことです。結局のところ、先生は必ずしも正しいとは限りません。
このストーリーは2009年9月号の一部でした
- 残りの問題を見る
- 購読
処理は簡単なアイデアから始まりました。 Fryは、グラフィックデザインのバックグラウンドを持っていたが、AppleIIアセンブリ言語でプログラミングすることもできる才能のあるカーネギーメロン大学の卒業生でした。 Reasは、グラフィックデザインのバックグラウンドを持ち、計算を理解したいという情熱的な欲求を持っていた、才能のあるシンシナティ大学の卒業生でした。 1990年代半ばにI / O 360 Digital Designのデザインディレクターとして、彼はコンピュータープログラミングの可能性を理解した数少ない古典的な訓練を受けたグラフィックデザイナーの一人でしたが、勉強するために仕事を辞めました(そしておそらく数億ドル)。メディアラボでの実際のコンピュータコード。どちらもホイットニー美術館やニューヨーク近代美術館などに出展した熟練した芸術家でした。彼らはお互いに仕事をするのが大好きで、他のプログラマーやデザイナー、アーティスト、科学者がお互いに仕事を共有し、お互いのアイデアを理解する簡単な方法を持っていることを望んでいました。彼らは、洗練された形式の計算に視覚的な表現を与えたいと考えていました。また、ライブラリ、経験、および作業をエレガントな形式で共有するための豊富なコミュニティツールキットを望んでいました。
彼らのプロジェクトの出発点は、私が信用できるものでした。アーティストやデザイナーにプログラミングを教えるためのDesign by Numbers(DBN)フレームワークです。私はもともと1990年代にDBNを作成しましたが、制作品質の作品を生み出すためにDBNを作成することはできませんでした。私の大学院生のトム・ホワイトは、それをはるかに機能的なものに変えました。そして、フライとレアスはそれにひびを入れました。 DBNは、ユーザーを100 x 100ピクセルのスペースで、グレースケールでのみ描画するように制限しました。これは、計算式に対する私のバウハウススタイルのアプローチに忠実です。しかし、フライとレアスは人々が色を必要としていると考えました。彼らは100x 100より大きいキャンバスを必要としていました。彼らはこれが私の興味に沿っていないことに気づき、ユーザーにまったく制限を与えない独自のシステムを作りました。
ある意味では、処理は実際的な問題への対応として生じました。 Javaが最初に登場したとき、高度なグラフィックス処理に対する最小限のサポートしか提供していませんでした。もちろん、線を引くことなどは可能でした。しかし、透明度や3Dを実行することはできず、WindowsコンピューターとMacで何か違うものが表示されることはほぼ確実でした。洗練されたクロスプラットフォームの両方を行うのは非常に面倒でした。そのため、一種の趣味として低レベルのグラフィックコードをハッキングして育ったフライは、グラフィカルにレンダリングされたシーンをWindowsまたはMac環境で同じように表示できるレンダリングエンジンをゼロから構築しました。それは単なるレンダラーではありませんでした。Postscript、OpenGL、および故ミュニエルクーパーのVisible LanguageWorkshopのMITメディアラボで培われたアイデアの最高の要素を取り入れました。
ただし、当初から、これはJava上に構築するための単なる方法ではありませんでした。 Fryがレンダラーで作業している間、Reasは学習とコミュニティの場所としてprocessing.orgの開発を開始し、ユーザーがプロジェクトについて話し合い、プログラミングの問題を共有して解決し、Processing自体を改善するためのアイデアを提供するアクティブなフォーラムを作成しました。確かに、Processingにはアートプロジェクトまたは愛の労働の精神がありました。アーティストとして、FryとReasは、ソフトウェアにできるだけ多くの表現力を与えることに熱心でした。彼らはそれを使って、芸術のように感じられる作品を制作しました。すぐに、人々はそれらをエミュレートしたいと思いました。そして、彼らはそうすることができました。処理はオープンソースで無料でした。 FryとReasは金銭的な利益を特に期待することなくこれを行っていたため、そして彼らはひどく勤勉でいい人だったので、ファンはその純粋さのためにProcessingを愛することを余儀なくされました。
それ以来、Processingはかなり成長しました。書籍はそのアプリケーションで公開されており、テレビコマーシャルやWeb全体で見事なProcessingアニメーションを目にしています。私はそれを使用する人々の数が重要であり、成長していることをかなり確信しています。 Flashを追い抜くとは思えませんが、それでもお金に見合うだけの成果が得られると思います。オープンソースであるため、多くの人がFry andReasを驚かせるような方法でProcessingを拡張しています。モバイル版、JavaScriptと同様の機能、ハードウェアプログラミングプラットフォーム–最終的にはiPhoneで表示されると確信しています。処理は、さまざまなプラットフォームで実行できるように、さまざまな人々によって忠実にコピーされています。これは、その人気の証です。
ただし、処理は完全に簡単ではありません。おそらく、これに対抗する唯一のことは、Flashのような他の視覚指向のシステムよりも高いエントリバーを持っていることです。一般的なプログラミングは、最終的には難しくなります。ゲームのある時点で数学を受け入れる必要があります。しかし、モチベーションとしてのインスピレーションに勝るものはありません。つい先日、ロードアイランドデザインスクールの卒業生であるグラフィックの第一人者であるロバートホジンと電子メールで会話しました。 RISDでは、話す数学のトレーニングはあまりなく、ロジャーはアルゴリズムのノウハウをあまり持たずに去りました。しかし、彼は現在、洗練された数学的レパートリーに非常に熟練しています。なぜなら、彼は顔料や直定規から数字や関係記号へと飛躍したからです。彼は最初は何が大変だったかを学びたかった。結局、それはただの仕事です。そしてアーティストは働き方を知っています!
処理は、視覚と計算の天才でもある隣の2人の男の子によって書かれ開発されました。 Fry and Reasは、計算表現の豊富な語彙を誰もが共有できるように、自分たちのために、そして世界全体のためにそれを書きました。処理は、今日の教育についての私の基本的な信念を例示しています。新しい世代に彼らのことをさせて、彼らの邪魔にならないようにしてください。今日それをダウンロードして、遊んでください。
ジョン・マエダはロードアイランドデザインスクールの学長であり、 シンプルさの法則。
