LabVIEW

LabVIEW

Malleable VI (順応性VI) とは?

LabVIEW 2017からMalleable VIというものが実装されました。日本語では順応性VIと訳されています。個人的には汎用性のある処理を作るのに便利だと感じていて、Githubにいくつか便利そうなVIを置いています。Github:...
LabVIEW

JKI State Machine

LabVIEWのState Machineのデザインパターンを使っていて、次のようなことで困ったことはないでしょうか?状態A、B、CとA'、C'がある場合、A→B→CとA'→B→C'のように状態遷移をさせたい。言葉にすると分かりにくいですが...
LabVIEW

Nigel AIのコード生成を試しました

LabVIEW 2025からAIアドバイザーとしてNigelが導入されました。Nigelというと、NIWeek 2018にいた謎キャラクターを連想する人もいるかもしれません。…さすがに誰も覚えてないかな?私はAustinに行ったことがなく、...
LabVIEW

LabVIEWがUTF-8に対応しました

LabVIEW 2026 Q3ではNigel AIがコード生成に対応したことがフォーカスされていますが、その裏で日本人ユーザーにとって大きなアップデートがありました。それは…UTF-8対応…です。これまでは文字コードがShift-JISの仕...
LabVIEW

Actor Framework

Queued Message Handler (QMH) やDQMHを利用していて、次のように思ったことはありますか?トップからの指示と実働部隊の間に抽象化した層を入れたい。メッセージングでタイプミスのリスクを減らしたい。抽象化した層の例と...
LabVIEW

DQMH

Queued Message Handler (QMH) のデザインパターンはかなり使いやすく、個人的な肌感覚ではプロもよく使っている印象です。しかし、万能というわけではなく、次のようなことで困る場合があります。Whileループが多くなり、...