NOBのArduino日記!

NOBのArduino日記!

趣味は車・バイク・自転車・ラジコン・電子工作です。

Processing

Processing(nullキーワードの使い方)

nullキーワード Processingにおけるnullキーワードは、ターゲットを示すために使用される特別な値で有効なデータ要素ではありません。 処理中に、そこにないデータにアクセスしようとすると、nullキーワードを渡って実行することができます。 Processingで使…

Processing(noLoop関数の使い方)

noLoop関数 ProcessingにおけるnoLoop関数は、draw関数内のコードを連続して実行する処理を停止します。 loop関数が呼び出された場合、draw関数のコードは再び連続して実行されます。 setup関数でnoLoop関数を使用する場合は、ブロック内の最後の行にする必…

Processing(newキーワードの使い方)

newキーワード Processingにおけるnewキーワードは、「新しい」オブジェクトを作成します。 newキーワードは、通常、図1例のアプリケーションと同様に使用されます。 この例では、データ型 "HLine"の新しいオブジェクト "h1"が作成されます。 次の行には、「…

Processing(loopの使い方)

loop Processingにおけるloopは、デフォルトではdraw関数を繰り返しループし、その中でコードを実行します。 ただし、draw関数ループは、noLoop関数を呼び出すことによって停止することがあります。 その場合、draw関数ループはloop関数で再開できます。 Pro…

Processing(importの使い方)

import Processingにおけるimportは、ライブラリをProcessingスケッチにロードします。 ライブラリとは、Processingの機能を拡張するためにグループ化された1つ以上のクラスです。 *文字は、関連するクラスを個別に参照することなく、すべての関連クラスを一…

Processing(implementsの使い方)

implements Processingにおけるimplementsは、インターフェイスまたはインターフェイスのグループを実装します。 インタフェースは、クラス間でプロトコルを確立するために使用されます。 これらはクラスのためのフォーム(メソッド名、戻り値の型など)を確…

Processing(finalキーワードの使い方)

finalキーワード Processingにおけるfinalキーワードは、値・クラス・またはメソッドを変更できないことを示すために使用されます。 finalキーワードを使用して変数を定義すると、その変数はプログラム内で変更できません。 クラスの定義に使用すると、最終…

Processing(falseの使い方)

false Processingにおけるfalseは、論理値 "false"を表す予約語。 boolean型の変数のみが値falseに割り当てられます。 Processingで使用するfalseの使い方は以下の通りです。 rect(30, 20, 50, 50); boolean b = false; if (b == false) { line(20,10, 90, 8…

Processing(extendsの使い方)

extends Processingにおけるextendsは、新しいクラスがメソッドとデータフィールド(変数と定数)を既存のクラスから継承できるようにします。 コードでは、新しいクラスの名前の後にキーワードextendsと基底クラスの名前を記述します。 継承の概念は、オブ…

Processing(exit関数の使い方)

exit関数 Processingにおけるexit関数は、プログラムを終了/停止/終了します。 draw関数を持たないプログラムは、最後の行が実行された後に自動的に停止しますが、プログラムが手動で停止するかexit関数が実行されるまで、draw関数プログラムは連続して実行…

Processing(draw関数の使い方)

draw関数 Processingにおけるdraw関数は、setup関数の直後に呼び出され、プログラムが停止するかnoLoop関数が呼び出されるまで、ブロック内に含まれるコード行を連続して実行します。 draw関数は自動的に呼び出され、決して明示的に呼び出されるべきではあり…

Processing(catchの使い方)

catch Processingにおけるcatchキーワードは、例外を処理するために使用されます。 SunのJavaドキュメントは、例外を「プログラムの実行中に発生し、プログラムの命令の通常の流れを妨げるイベント」と定義しています。 これは、たとえば、ファイルの読み取…

Processing(classの使い方)

class Processingにおけるclassキーワードは、クラスの宣言を示すために使用されます。 クラスは、フィールド(データ)とメソッド(クラスの一部である関数)の複合体であり、オブジェクトとしてインスタンス化することができます。 クラス名の最初の文字は…

Processing({} (curly braces)の使い方)

{} (curly braces) Processingにおける{} (curly braces)は、forやif構造体などの関数ブロックと文ブロックの先頭と末尾を定義します。 中括弧は、配列宣言の初期値を定義するためにも使用されます。 Processingで使用する{} (curly braces)の使い方は以下の…

Processing([] (array access)の使い方)

(array access) Processingにおける (array access)は、配列アクセス演算子は、配列内の位置を指定するために使用されます。 この場所のデータは、構文array [element] = valueを使用して定義し、上の例に示す構文value = array [element]で読み取ることがで…

Processing(= (assign)の使い方)

= (assign) Processingにおける= (assign)は、変数に値を割り当てます。 "="記号は "等号"を意味するものではなく、変数内にデータを配置するために使用されます。 "="演算子は正式に代入演算子と呼ばれます。 多くの異なるタイプの変数(int、float、string…

Processing(; (semicolon)の使い方)

; (semicolon) Processingにおける; (semicolon)は、プログラムの要素を区切る文終端。 ステートメントはコンピュータへの完全な指示であり、セミコロンは命令を区切るために使用されます(これは、英語で書かれたピリオド "。"に似ています)。 セミコロン…

Processing(// (comment)の使い方)

// (comment) Processingにおける// (doc comment)は、コード内に埋め込まれた解説。 コメントは自身に思い出させ、またコードの詳細について他人に知らせるために使用されます。 単線コメントは2つのスラッシュ文字で示されます。 コメントはコンパイラによ…

Processing(/** */ (doc comment)の使い方)

/** */ (doc comment) Processingにおける/** */ (doc comment)は、コード内に埋め込まれ、コードのエクスポート時に作成される「index.html」ファイルに書き込まれる解説です。 ドキュメンテーションコメント(ドキュメンテーションコメント)は、プログラ…

Processing(/* */ (multiline comment)の使い方)

/* */ (multiline comment) Processingにおける/* */ (multiline comment)は、コード内に解説を埋め込む事が出来ます。 コメントは自身へのメモの他、他の人にあなたのプログラムの機能について知らせるために使用されます。 複数行のコメントは、アプリケー…

Processing(. (dot)の使い方)

. (dot) Processingにおける. (dot)は、オブジェクトのメソッドおよびデータへのアクセスを提供します。 オブジェクトはクラスの1つのインスタンスであり、クラス定義で指定されているように、メソッド(オブジェクト関数)とデータ(オブジェクト変数と定数…

Processing(, (comma)の使い方)

, (comma) Processingにおける, (comma)は、代入中の関数呼び出しと要素のパラメータを区切ります。 Processingで使用する, (comma)の使い方は以下の通りです。 line関数で(a, b, c, b)と(d[0], d[1], d[2], d[1])の二本の直線を図2の様に画面上に描画します…

Processing(() (parentheses)の使い方)

() (parentheses) Processingにおける() (括弧)は、式とパラメータをグループ化して含める場合に使用されます。 括弧には、関数と構造に関連する複数の関数があります。 これらは、関数と制御構造に渡されるパラメータのリストを格納するために使用され、式…

Processing(SerialLibraryes:serialEvent関数の使い方)

SerialLibraryes:serialEvent関数 Serialライブラリ※1のserialEvent関数は、データが使用可能なときに呼び出されます。 このデータを取得するには、read関数メソッドのいずれかを使用します。 serialEvent関数は、ある数のデータ要素が読み込まれた後にだけ…

Processing(SerialLibraryes:lastChar関数の使い方)

SerialLibraryes:lastChar関数 Serialライブラリ※1のlastChar関数は、charとして受け取った最後のバイトを返します。 使用可能なものがない場合は-1を返します。 以下補足です ※1:シリアルライブラリは、一度に1バイトずつ外部デバイスとの間でデータの読み…

Processing(SerialLibraryes:last関数の使い方)

SerialLibraryes:last関数 Serialライブラリ※1のlast関数は、受信した最後のバイトを返します。使用可能なものがない場合は-1を返します。 以下補足です ※1:シリアルライブラリは、一度に1バイトずつ外部デバイスとの間でデータの読み書きを行います。この…

Processing(SerialLibraryes:bufferUntil関数の使い方)

SerialLibraryes:bufferUntil関数 Serialライブラリ※1のbufferUntil関数は、serialEvent関数を呼び出す前まで、特定のバイトをバッファに設定します。 以下補足です ※1:シリアルライブラリは、一度に1バイトずつ外部デバイスとの間でデータの読み書きを行い…

Processing(SerialLibraryes:buffer関数の使い方)

SerialLibraryes:buffer関数 Serialライブラリ※1のbuffer関数は、serialEvent関数を呼び出す前にバッファリングするバイト数を設定します。 以下補足です ※1:シリアルライブラリは、一度に1バイトずつ外部デバイスとの間でデータの読み書きを行います。この…

Processing(SerialLibraryes:readBytesUntil関数の使い方)

SerialLibraryes:readBytesUntil関数 Serialライブラリ※1のreadBytesUntil関数は、ポートから、特定の文字までのバイトのバッファに読み込みます。 文字がバッファにない場合、nullが返されます。 byteBufferパラメータを持たないバージョンでは、興味のある…

Processing(SerialLibraryes:readStringUntil関数の使い方)

SerialLibraryes:readStringUntil関数 Serialライブラリ※1のreadStringUntil関数は、readBytesUntil関数とreadString関数の組み合わせで文字列を返します。 探しているものが見つからない場合はnullを返します。 以下補足です ※1:シリアルライブラリは、一…