Processing
Processingは、ビジュアルアート分野向けに設計されたプログラミング言語です。オープンソースで、描画、アニメーション、インタラクティブなプログラムを作成するための基本的な構文を使用します。また、プログラミングインターフェースとして機能する基本的なIDEも含まれています。
Processingで作成する各プログラムは「スケッチ」と呼ばれ、スケッチブックに保存できます。これらはコンパイルされていないソースコードファイルで、プレーンテキスト形式で保存されます。各スケッチは、コマンドを使用してProcessingのインターフェース内で実行できます。コマンドを使うと、スケッチの実行中にプログラムコードをリアルタイムで編集できます。は、スケッチを全画面アプリケーションとして実行します。
以下は、640x480のウィンドウを作成し、左上付近に300x200の長方形を描画するProcessingコードの例です。
void setup() {
size(640,480);
}
void draw() {
rect(40,40,300,200);
}
ProcessingはJavaを基盤としているため、ProcessingのソースコードはJavaと似た構文を持ちます。Processingのウィンドウは実際にはPAppletというJavaプログラムで、Javaのクラスです。Processing 3がリリースされる前(2015年)には、PAppletをJavaアプリケーションに埋め込むことができました。アプレットの依存関係はProcessing 3.0で削除されたため、現在はPAppletをJavaアプリケーションに埋め込むために追加のコードが必要です。
Processing IDEはProcessingのスケッチを作成して実行する標準的な方法ですが、ほかのインターフェースを使ってビルドおよび実行することもできます。たとえば、Processingのcore.jarファイルをインポートすれば、EclipseのようなIDEを使用できます。また、p5.jsのJavaScriptライブラリを使って、WebブラウザーでProcessingのスケッチを直接実行することもできます。さらに、ProcessingのプログラムをPythonで記述して実行できるProcessing.pyライブラリもあります。
知識をテストする