Processing

Processingは、ビジュアルアート分野向けに設計されたプログラミング言語です。オープンソースで、描画、アニメーション、インタラクティブなプログラムを作成するための基本的な構文を使用します。また、プログラミングインターフェースとして機能する基本的なIDEも含まれています。

Processingで作成する各プログラムは「スケッチ」と呼ばれ、スケッチブックに保存できます。これらはコンパイルされていないソースコードファイルで、プレーンテキスト形式で保存されます。各スケッチは、Sketch → Runコマンドを使用してProcessingのインターフェース内で実行できます。Sketch → Tweakコマンドを使うと、スケッチの実行中にプログラムコードをリアルタイムで編集できます。Sketch → Presentは、スケッチを全画面アプリケーションとして実行します。

以下は、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.jsJavaScriptライブラリを使って、WebブラウザーでProcessingのスケッチを直接実行することもできます。さらに、ProcessingのプログラムをPythonで記述して実行できるProcessing.pyライブラリもあります。

更新日 March 9, 2018 著者: Per C.

quiz知識をテストする

What is a hacker who uses scripts written by more advanced programmers called?

A
Hack jobber
0%
B
Script kiddie
0%
C
Macrolite
0%
D
Codemasher
0%
Correct! Incorrect!     View the Script Kiddie definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのProcessingの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。