Processingが拓くビジュアルプログラミング新地平 58
自分の内なる世界を表現せよ 部門より
dseg 曰く、 "4/20に、Processing 1.0βがリリースされた。これまで2年強に渡りα版がリリースされてきたが、メールを送るとダウンロードのURLが知らされる仕組みで、普通にダウンロード出来る状態にはなっていなく、これが初の一般リリースとなる。
Processingは、ベンジャミン・フライ氏とケーシー・リース氏によりMITで開発された、オープンソースソフトウェア。画像、音声、アニメーションをJavaライクな平易なスクリプト言語により扱えるのが特徴で、出力がJavaアプレットとなるため、作成したものが(追加のプラグインのインストールなしに)幅広いクライアント環境で閲覧できる事もあり、急速に人気を集めた。現在、MacOS X、Windows、Linux版の各バイナリのダウンロードが提供されている。
Processingの実力と可能性は、様々なアーティスト達の実際の作品を見るのが一番わかりやすい。ウェブ上でアーティスティックな表現をする上で、最もポピュラーなのはMacromedia Flashだが、本来アニメーション制作用ソフトウェアとして出発したFlashには、ピクセル単位での操作を記述できない、等の制約があり、エフェクト系/3D系の処理を記述する事は困難があった。Processingは、このような技術的制約を打ち破った点でも、注目の環境である。
日本語情報は、Processing.jpにまとめられている。主にMacromedia Flash/Macromedia Directorユーザに向けて書かれた「Processing Tutorial for Macromedia Minds」も参考になる。GW中、「ビジュアル系」プログラミングに挑戦してみるのはどうだろうか。"
まともな言語説明。 (スコア:3, すばらしい洞察)
Program を使って Graphic をやりたいけど、Director はもう時代遅れだし、Flash は何処にプログラム書いたのか自分でもわかんなくなるから、もうちょっとコンピュータ言語っぽいのをやりたいけど、C (とか C++ とか)は難しすぎる(ように見える)。Java 自体で Graphic っていうのは論外。とか言う人にオススメ。
今回からは OpenGL のサポートも入ったし、前バージョンと比べたらめちゃくちゃ速くなった。
う゛~ (スコア:2, おもしろおかしい)
GWってなんですか?(涙目
#悔しいからACで
Re:う゛~ (スコア:1, すばらしい洞察)
通勤の電車は空いていて
取引先からの、意味不明な問合せは無く
後輩の、既に何度か答えたはずの質問に悩まされず
TVの、渋滞何十kmとかの映像を、薄ら笑いを浮かべながら見る
そんな期間の事です。
Re:う゛~ (スコア:2, おもしろおかしい)
元ACです。
本日は、通常よりも早い出勤を命じられてまして…
始発に近い電車だったので空いてました。
>取引先からの、意味不明な問合せは無く
社内システム担当なので…いつもと変わらず(泣
>後輩の、既に何度か答えたはずの質問に悩まされず
質問すら寄越さずに突っ走って、自爆する後輩だし…
>TVの、渋滞何十kmとかの映像を、薄ら笑いを浮かべながら見る
残る希望は、これだけです。
Re:う゛~ (スコア:1)
きつくなかったりして。
/* Kachou Utumi
I'm Not Rich... */
Re:う゛~ (スコア:1, すばらしい洞察)
>残る希望は、これだけです。
TVを見るだけの余暇時間があればの話ですが。
Re:う゛~ (スコア:0)
# つーか、昔から残業多い奴ほど…と言われてるのに
# さも難しい仕事してるみたい、自慢気に話す人間の気が知れない
Re:う゛~ (スコア:1, すばらしい洞察)
「GW中頑張ってやれば問題ないよね?」
と勝手に縮まる期間ですね。
Re:う゛~ (スコア:0)
やる気を出せという方がどうかしてると思うのがGW。
Re:う゛~ (スコア:1)
>
>GWってなんですか?(涙目
ゲートウェイのフィルタリングルールをビジュアルに記述できると便利かも...
「ビジュアル系」プログラミング (スコア:0)
#ついでに歌っておく?
Re:「ビジュアル系」プログラミング (スコア:1, おもしろおかしい)
ダサい格好した奴は、仕事出来る出来ない以前に排除されますよ。
#カラオケ採点機で95点出しました。
#ビジュアル系の歌で。
Re:「ビジュアル系」プログラミング (スコア:0)
Re:「ビジュアル系」プログラミング (スコア:0)
豆知識(トリビアじゃないよなぁ) (スコア:2, 参考になる)
Processingという単語は一般的な英単語でもあるので、ゴミがヒットする可能性も高いです。なので、関係者の中には、
sを5に変えてProce55ingと記述する人も多く、これで検索すると幸せになれるかも知れません。
Re:豆知識(トリビアじゃないよなぁ) (スコア:1)
ご同輩がいたのでちょっと安心しました。
閾値は 0 で
Re:豆知識(トリビアじゃないよなぁ) (スコア:0)
Re:豆知識(トリビアじゃないよなぁ) (スコア:1)
タイガー魔法瓶 [tiger.jp]
は?
まぁ、販売前からずーっと分かってた名前なのに
今頃になって訴えてくるのは単なる売名行為と考えてよいですよね?
Tiger Directのサイトで "Tiger" を売ることになって
和解成立というオチが見えて仕方ありません。
# JDK5.0とは意図的に合わせたのかな?
Re:豆知識(トリビアじゃないよなぁ) (スコア:0)
>sを5に変えてProce55ingと記述する人も多く、これで検索すると幸せになれるかも知れません。
そういう記載方法って、Vの付く薬のスパムメールをイメージしてしまうのですが...
Rubyist Magazine (スコア:2, 参考になる)
α版とβ版の違い (スコア:2, 参考になる)
void loop() { ...... の部分は
void draw() { ...... に置き換える必要があります。
成功するか? (スコア:1, 余計なもの)
Re:成功するか? (スコア:1, 参考になる)
書き方は、従来のテキストベース。
もうちょっと勉強してから書きましょう。
Re:成功するか? (スコア:0)
Re:成功するか? (スコア:1, 参考になる)
Re:成功するか? (スコア:1)
そういうのをビジュアルプログラミングとは、(少くtも俺は)呼びたくないですね。
だって、そんなの「あたりまえ」なんだもん。
前述しましたが、それを言うなら古典行番号BASICだって「ビジュアルプログラミング」です。
Re:成功するか? (スコア:1)
「ビジュアルプログラミング」でググったら,真っ先にこんなのがひっかかりました."ビジュアルプログラミング言語の種類" [keio.ac.jp].プログラムを図的にとらえる言語と言うもののようで,「世の中」で「ビジュアルプログラミング」というものの定義が定まっているかどうかは知りませんが.
Re:成功するか? (スコア:0)
LabVIEWのことですか?仕事で使ってますが結構なものかと。
#でも"汎用プログラミング環境"として"成功"してるかといわれると…
Re:成功するか? (スコア:0)
>LabVIEWのことですか?仕事で使ってますが結構なものかと。
そのLabVIEWってのが何だか分からなかったです。
いくらでもありますからね。そういうコンセプ
Re:成功するか? (スコア:2, 参考になる)
測定するデータをGPIBなどを通してPCに入れて、PC内のLabVIEWで作った計測器に通して測定するわけです。いちいち回路作っていては大変ですから。
まぁ、ちょっとでも計測器をいじるような分野なら普通に使います、というか超有名です
Re:成功するか? (スコア:1)
業界毎とまでは言わなくても、いろいろあります。が、特定の業界でしかそういったものが有用視されてない、というのが現状でしょう。
処理によってはお手軽になる、というのが現状です。複雑なデータや情報がなんでも簡単に記述できるビジュアルプログラミング環境っていまだみたことがありません。
> そのLabVIEWってのが何だか分からなかったです。
> いくらでもありますからね。そういうコンセプト。
確かにいくらでもあるコンセプトですが、ビジュアルプログラミング環境のユーザ数としては世界的に見て多いほうです。産業分野が違えば知らないことは当然ではありますが、「いくらでもそんなコンセプトのソフトはある」と言っている割には、LabVIEWを知らないのは格好悪いと自分は思います。
-shigeyuki
Re:成功するか? (スコア:1)
業界と呼んでいいかどうか微妙ですが、
俺としては、音楽系ソフトの「MAX」や、それのFREEなクローン(?)である「PureData」とかが
思い浮かびます。
たれこみ(か編集)の人が、ここで「ビジュアルプログラミング」という言葉を使っている点
については、俺もおおいに疑問を感じますが。
Processing(ずいぶん前に増井さんの紹介記事で知りましたが)をビジュアルプログラミングと呼ぶなら、
往年の行番号BASICだって、非常にしばししばああいう絵(?)を描くのに使われていたという意味で、
ビジュアルプログラミングと呼ばないとならんでしょうね(^^;
#なので、俺が知ってる(増井さんが言ってる)Processingとは、別の(同名の)なにかなのかな?と思ったです。
Processingの味噌は、
平易すぎる(^^;文法の言語も、ターゲットとするプログラマを選ぶ(というのもなんなんですが)ことにより、
「成功」するんだなー、という教訓つーかなんつーか、そういう点だと思います。
#いっぽうVBは、平易すぎる言語を供するにしては、対象が広すぎるんですよね。そこが「まずい」わけで。
Built with Processing (スコア:1)
「 ビルゲイツの面接試験」に出てた問題を体験するJavaアプレット [pitecan.com]
これだった。Javaアプレットにもできるんだね。
ちなみに全然成功できない..。
Re:Built with Processing (スコア:0)
文部科学省は、ちょっと考えてみて欲しい。
#今更気づいた。既出の可能性大なのでAC。
π=3.14159...(オフトピ) (スコア:1)
円周率=3? それとも 3.14? [cyberstation.ne.jp]
ヴィジュアル生成プログラム (スコア:1, すばらしい洞察)
とか言うやつだと思うのですが、この手のアーティスト向けヴィジュアライズ言語って久しくでてきませんでした。
で、何でだろうと考えた結果。
「素直に聞くが、おもしろいか?これ?」
としか考えられなくなってしまいました。
だいたいここまでプログラムプログラムしているのならもっと素なコード書いてみたくならんのでしょうか?
なので中途半端にアーティストにプログラミング能力要求するより、アーティストがプログラマとタッグ組んでメガデモに走った方がよっぽどいい作品できる気がするんですがねぇ。
オープンソースって言うことは (スコア:0)
Re:オープンソースって言うことは (スコア:2, すばらしい洞察)
Re:オープンソースって言うことは (スコア:2, 参考になる)
Re:オープンソースって言うことは (スコア:1)
Re:オープンソースって言うことは (スコア:0)
であることと、
> 完全にはオープンソース化されていません。現在、コードが
> 完全に著作権をクリアするように開発者側が手続き中
であることは一見矛盾するように思えるのですが、その辺り
教えて頂けないでしょうか?
CPUしようりつが・・・ (スコア:0)
Re:CPUしようりつが・・・ (スコア:1)
事態は際限なく悪化する。
ビジュアル系 (スコア:0)
# 最近化粧のノリが悪いあなたに捧ぐ。
Javaライクな平易なスクリプト言語 (スコア:0)
これってJavaライクっていえるのか?
Re:Javaライクな平易なスクリプト言語 (スコア:1, 参考になる)
Re:Javaライクな平易なスクリプト言語 (スコア:0)
Javaでもまったく同じコードを書ける。
生APIさわらせたのと比較している時点でね。
特にJ2SE5.0からはstaticImportがあるし見た目としてはBASICとかわらん。
かといってスクリプト系を否定するわけではないよ。
ただPro55ecingは最初見たとき別に話題になるレベルのものではないと思っただけ。
Re:Javaライクな平易なスクリプト言語 (スコア:1, 参考になる)
「BASICと変わらん」というのはそのとおりなのだけど,増田さんがちょっとだけ答えが書いているよ.
もちろん,私もこのアプローチだけでは足りない(全てObject,型宣言なしにして欲しいなど)かなとは思ってるけどね.
ビジュアルプログラミング言語(?) (スコア:0, 興味深い)
X3D [web3d.org]
にももうちょっと頑張ってほしいねぇ。
日本語 (スコア:0)