[p5]Processing情報発信サイト「proce55ing.walker(α)」リリースしました
以前にも告知していましたが、Processingの情報発信サイト「proce55ing.walker」を本日公開いたしました。
管理人が私を含めて3人おり、まずはブログ形式でprocessing関連の入門記事、バージョンアップ情報、関数の使い方、ライブラリの使いあた、マニアックな使い方などを発信していく予定です。
また、フォーラム(質問掲示板)を設置してありますので、随時processingに関する質問、およびサイトに関する質問・要望を受け付けています。
ゆくゆくは日本で一番のprocessingポータル・コミュニティサイトにしていこうという意気込みです。processingに興味のある方は是非ご覧になってください。また「こんなコンテンツがあるといいよね」「こんな記事書いてほしい」などのご要望がありましたら、お気軽にフォーラムに書き込んでいただけると助かります。
[processing]新サイトを準備中です
Processingだけを扱った新サイトを準備中です。私だけでなく、共同で立ち上げを予定しています。そのうちこのブログに投稿したProcessing関連の記事の多くを寄稿する予定です。近日中に開設する予定です。
っていう告知だけ。
[Processing]PVectorサンプル(1.0リリース記念)
Processing 1.0リリース記念として、いくつか新しい機能のサンプルコードを書いてみました。
まずはPVectorクラス。リファレンスには英語で主な使い方は書いてあるものの、実際のソースコードはありませんでした。
リファレンスに従い、position(位置)、velocitiy(速度)、acceleration(加速度)をPVectorクラスで表した実用的なサンプルを書いてみたので、PVectorクラスの1つの使い方として参考にしてみてください。
-
PFont font;
-
PVector position, velocity, acceleration;
-
-
// 画面の初期化
-
-
-
// フォントの初期化
-
-
// 自機の初期化
-
}
-
-
// 背景消去
-
-
// 自機描画
-
-
// 速度表示
-
-
// 場所の更新
-
position.add(velocity);
-
velocity.x *= -1;
-
acceleration.x *= -1;
-
position.x += velocity.x;
-
}
-
velocity.y *= -1;
-
acceleration.y *= -1;
-
position.y += velocity.y;
-
}
-
velocity.add(acceleration);
-
}
実行画面(クリックで拡大)
サンプルコードのダウンロード:PVectorSample.zip
[Processing]1.0リリース
そういえば、いつのまにかProicessingの正式版となる1.0がリリースされました。内部リビジョン番号は0162です。
- ライブラリの変更
- P2Dレンダラの復活
- PShapeクラスによるSVG読み込みの対応
- PVectorクラスの追加
- コンパイラの変更
- ソースコードのUTF-8化
- JRE(JDK) 6.0 update 10への対応(ただし、genericsや拡張for文などのJava 1.5文法は未対応)
- etc...
まだまだ知名度は低いものの、徐々に名前は広まっています。特に情報デザイン工学などを勉強している学生にとっては、常識に近くなっている気がします。
また、最近では、processing.jsなど、エンジンを移植する人もいるようです。
ゆっくりと、着実にProcessingは浸透していきます。
[Processing]Processing用のGeSHiハイライトファイルを作ってみた
Processing用のGeSHiハイライトファイルを作成しました。MovableTypeからWordPressへの移行作業の副産物なんですが、とりあえず動いているし、ハイライトや関数リンクも大体問題ないので公開します。
GeSHiを使用しているシンタックス・ハイライト系であれば、きっと動くと思います。ざっと例を挙げましょう。
- WordPress
- PukiWiki
- NucleusCMS
ダウンロードは以下のリンクです。
私はWordPressのiG:Syntax Hiliterプラグインを使っているので、プラグイン ディレクトリのsyntax_hilite.phpのdoHilite()関数のswitch-case文に以下を追加しています。
-
// Processing Highlight
-
case "p5code":
-
$mType = "processing";
-
$mTypeShow = "Processing";
-
break;
こうすることで、p5codeというタグでハイライトができるようになります。

