state machineのincludeの入れ子は行わない †たとえば A.ujml が a.ujms b.ujms の2つのステートマシーンをインクルードし、 a.ujms b.ujms が共に c.ujms を使用している場合、 a.ujms b.ujms から c.ujms をインクルードすると、 c.ujms が二重にインクルードされujbcの要領が増えてしまいます。そこで A.ujml で a.ujms b.ujms c.ujms をインクルードするようにします。(a.ujms・b.ujmsからc.ujmsを参照可能です)。 function内で定義したローカル変数を使用せず、グローバルで定義した変数を使用する。確実ではないのですが、処理速度が速くなるケースがあります(参照頻度による?)。 |