VEXcode 5 は、VEXcode プログラミング環境の次世代版であり、 code.vex.comでウェブアプリとして利用できます。今回のメジャーアップデートは、すべてのVEXプラットフォームにおけるアクセシビリティの向上と、よりスムーズな操作性に重点を置いています。 VEXcode 5は現在、VEX 123、GO、AIM、IQ(第1世代)、IQ(第2世代)、EXP、CTE、V5、およびAIRプラットフォームをサポートしています。
VEXcode 5で利用できる新機能と改善点については、以下をお読みください。
VEXcode 5 の改良点と新機能
フルキーボードアクセシビリティ
VEXcode 5はキーボード操作に完全対応し、マウスを使わずにインターフェースのあらゆる部分を操作できるようになりました。
ブロックエディタでのキーボードナビゲーション
ブロックエディタがキーボード操作に対応しました。ブロックは、キーボードを使ってワークスペースに追加したり、ワークスペースから削除したり、読み取ったり、変更したりできます。
新しいランディングページ
VEXcode 5では、アプリケーションの中心となるランディングページが再設計されました。ここから、以下のことができます。
- サポートされているVEXプラットフォーム(123、GO、AIM、IQ(第1世代)、IQ(第2世代)、EXP、CTE、V5、AIR)を閲覧して選択します。
- 内蔵のニュースフィードから、最新のVEXcodeニュースをご覧ください。
- プラットフォーム固有のページにアクセスして、新しいプロジェクトを作成したり、既存のプロジェクトを開いたり、サンプルプロジェクトを閲覧したりしてください。
ニュースフィード
ランディングページには、ニュースフィードが組み込まれており、直接アクセスできます。このアプリは、VEXcodeの最新ニュース、お知らせ、アップデートを表示し、教育者と生徒がアプリを離れることなく最新情報を入手できるようにします。
プロジェクト作成機能を再設計しました
プロジェクト作成フローが再設計されました。ランディングページから、希望するプロジェクトの種類(ブロックまたはPython)を選択し、プロジェクト名を入力して、プロジェクトを保存できます。
プロジェクト検索例
サンプルを閲覧する際に検索バーが追加され、特定のサンプルプロジェクトをより簡単に見つけられるようになりました。
移動およびサイズ変更可能なタブ
VEXcodeのワークスペースがカスタマイズ可能になり、タブの移動、サイズ変更、閉じることが可能になりました。
- 閉じたタブを再度開くには、[表示] メニューを開き、[タブの追加] を選択して、復元したいタブを選択します。
- ワークスペースをリセットするには、[表示]メニューを開き、[既定のレイアウト]を選択します。
EXPおよびV5にBluetooth接続機能を追加
EXPとV5 Brainsは、IQと同様に、ブラウザから直接Bluetooth経由でワイヤレス接続できるようになりました。
AIビジョンカラーピッカー
AI Visionの設定ユーティリティに、カラーピッカーツールが追加されました。これにより、キーボード操作でAIビジョンセンサーの設定時に色を選択および設定できます。
VEX APIに接続された組み込みヘルプ
BlocksおよびPythonコマンドに関するすべてのヘルプリファレンスは、公式のVEX APIリファレンスサイトに直接リンクされるようになりました。これにより、VEXcodeから離れることなく、各コマンドに関する包括的な情報を得ることができます。
更新された脳接続ダイアログ
Brainを接続する際に表示されるダイアログが、すべてのプラットフォームで統一された、現代的で洗練されたデザインに刷新されました。
設定可能なGOビルド
VEXcode 5では、GOビルド構成とサンプルプロジェクトテンプレートが統合されました。デバイスパネルでGOビルド構成を選択すると、関連するデバイスが自動的にパネルに表示されます。各デバイスは、カスタムロボットと同様の方法で設定できます。
更新されたGOドライブタブ
GO Driveタブは、アクセシビリティを向上させるために再設計されました。 GOロボットを「ドライブ」タブからキーボードで操作できるようになりました。
VEXcode 5の今後の機能
VEXcode 5は現在も活発に開発中です。現在提供されているVEXcodeアプリの一部の機能はまだ利用できませんが、今後のリリースで実装予定です。例えば、以下のような機能です。
- VEXcode VR対応
- 既存のVEXcodeプロジェクトを読み込んでいます
- 現在市販されているVEXcodeアプリで作成されたプロジェクトは、VEXcode 5ではまだ開くことができません。
- プロジェクトを共有する
- C++コーディングのサポート
- ブロックエディタのコンテキストメニューで「ブロックを読み上げる」を選択します。
VEXcode 5 の変更履歴
5.0.11
-
一般的な
- ランディングページにベータ版リリースのバナーを追加しました。
- プラットフォーム選択ランディングページに、 vexrobotics.com/vexcodeにリンクする VEX Robotics タイルを追加しました。
-
行く
- ワンスティックコントローラーのサポートを追加しました。
- GO上でコマンドを実行した際に、実行に失敗してプロジェクトが停止してしまう問題を修正しました。
-
IQ(第1世代)
- プリセットビルドを追加しました。
- C++テキストプロジェクトがサポートされていない間は、「C++プロジェクトに変換」ボタンを無効にしました。
-
IQ(第2世代)
- AI Vision Utilityのオブジェクトモデルのラベル付けに関する問題を修正しました。
- AIビジョンオブジェクトブロックのドロップダウンメニューが正しく更新されない問題を修正しました。
-
経験
- AI Vision Utilityのオブジェクトモデルのラベル付けに関する問題を修正しました。
- AIビジョンオブジェクトブロックのドロップダウンメニューが正しく更新されない問題を修正しました。
- 空気圧機器の設定に関する問題を修正しました。
-
V5
- AI Vision Utilityのオブジェクトモデルのラベル付けに関する問題を修正しました。
- AIビジョンオブジェクトブロックのドロップダウンメニューが正しく更新されない問題を修正しました。
-
CTE
- センサーを監視できない問題を修正しました。
-
空気
- BlocksとPythonのサンプルプロジェクトを追加しました。
- ロジックカテゴリを折りたたんだ際に、ツールボックスに変数ブロックが表示されない問題を修正しました。
5.0.10
-
一般的な
- ファームウェアおよびSDKのバージョン管理機能を改善しました。
- クラシックテーマにおける無効化されたブロックのスタイルを更新しました。
- 無効化されたスイッチブロックのスタイルを更新しました。
- ランダムブロックコードの生成を、すべてのプラットフォームで一貫性のあるものにしました。
- ニュース記事のタイトルが正しく折り返されない問題を修正しました。
- Pythonツールボックスで、フォーカス時にカテゴリヘッダーまでスクロールしない問題を修正しました。
- ロボット接続のポップオーバーアイコンが中央に配置されない問題を修正しました。
- 無効化されたブロックをスイッチブロックに変換できない問題を修正しました。
- クラシックテーマをサポートしていないプラットフォームで、クラシックテーマが適用されたままになる問題を修正しました。
- モニターコンソールの入力欄にパスワードの自動入力候補が表示される問題を修正しました。
-
行く
- One Stick Controllerデバイスのサポートを追加しました。
-
IQ(第1世代)
- ファームウェアのアップデートに関するナレッジベースへのリンクを追加しました。
- 文字列に変数ブロックを割り当てる機能を削除しました。
- プロジェクトごとに「開始時」ブロックを3つまでという制限を追加しました。
- ツールボックスに誤ったカテゴリアイコンが表示される問題を修正しました。
- 「Repeat Until」ブロックでコード生成が正しく行われていなかった問題を修正しました。
-
IQ(第2世代)
- 2026-2027年版のFlop Hero Botプリセットビルドを追加しました。
- トップメニューとブレインコネクションダイアログで、チーム名をチーム番号に変更しました。
- コントローラーを介してブレインが接続された際に、SDKの自動更新が開始されなくなったため、ユーザーは予期しない更新によって作業が妨げられることがなくなりました。
-
経験
- トップメニューとブレインコネクションダイアログで、チーム名をチーム番号に変更しました。
- コントローラーを介してブレインが接続された際に、SDKの自動更新が開始されなくなったため、ユーザーは予期しない更新によって作業が妨げられることがなくなりました。
- 3線式デバイスで利用できないポートが正しく表示されない問題を修正しました。
-
V5
- 2026-2027 Flex および Flex (Sensors) Hero Bot のプリセットビルドを追加しました。
- トップメニューとブレインコネクションダイアログで、チーム名をチーム番号に変更しました。
- コントローラーを介してブレインが接続された際に、SDKの自動更新が開始されなくなったため、ユーザーは予期しない更新によって作業が妨げられることがなくなりました。
- 3線式デバイスで利用できないポートが正しく表示されない問題を修正しました。
- PythonツールボックスからMC55をドラッグインした際に、正しいデバイス名が表示されない問題を修正しました。
- サンプルプロジェクトのアイコンを修正しました。
-
空気
- AIRシミュレーターのサポートを追加しました。
5.0.9
-
一般的な
- My Blocksのサンプルプロジェクトを追加しました。
- 最近作成したプロジェクトファイルのアイコンを更新しました。
- 拡張されたロジックカテゴリに対応するため、ブロックツールボックスのアイコンを更新しました。
- 最近のプロジェクトをプラットフォーム固有のものに変更しました。
- ロボットの接続状態のアクセシビリティを向上させ、アイコンの色だけでなく、テキストラベルで表示し、スクリーンリーダーにも読み上げられるようにしました。
- 自動アップデートが正常に完了した後も、SDKアップデートダイアログが開いたままになる問題を修正しました。
-
123
- 123 BlocksとPythonのサンプルプロジェクトを追加しました。
-
IQ(第1世代)
- Blocksのサンプルプロジェクトを追加しました。
- 動的ドライブトレインヘッダーコード生成機能を追加しました。
- プロジェクト名に括弧が追加されると、保存処理がエラーメッセージを表示せずに失敗する問題を修正しました。
- コントローラーからの入力が受信されない問題を修正しました。
-
IQ(第2世代)
- コントローラー経由で接続することで、プロジェクトをブレインにダウンロードする機能を追加しました。
-
経験
- コントローラー経由で接続することで、プロジェクトをブレインにダウンロードする機能を追加しました。
-
V5
- ロボットの設定にアクセシブルコントローラーデバイスを追加しました。
- コントローラー経由で接続することで、プロジェクトをブレインにダウンロードする機能を追加しました。
-
空気
- モジュールカテゴリに誤ったモジュールアイコンが表示される問題を修正しました。
5.0.8
-
一般的な
- AIビジョンに関するサンプルプロジェクトを追加しました。
- ブロック音のミュート機能を追加しました。
- 保存されていないプロジェクトの名前変更ロジックを更新し、名前変更前に保存を促すようにしました。
- ブロックワークスペース内のズームイン、ズームアウト、リセットアイコンを更新しました。
- Pythonおよびブロックツールボックスのカテゴリアイコンを、よりアクセスしやすいように更新しました。
- ブロックツールボックスにおけるキーボード操作性を改善しました。
- カスタムスタイルを適用した際にメニュー項目が正しく折りたたまれない問題を修正しました(WCAG 1.4.12)。
-
123
- 初期サポートが、Pythonに対応しました。
-
行く
- プロジェクト名の入力中に、ドライブタブで移動キーが使用できなくなる問題を修正しました。
-
標的
- AIビジョンユーティリティビューアに軸マーカーを追加しました。
- サンプルプロジェクトにおけるローカルファイルのサポート、およびデスクトップビルドにおける音声と画像のアップロード機能を追加しました。
- AIMブロックのタイムアウト作成サンプルプロジェクトを修正しました。
-
IQ(第1世代)
- ファームウェアのバージョンが古いかどうかを確認する機能を追加しました。
- コード生成の誤りに関する問題を修正しました。
- デバイスのドロップダウンメニューで選択した内容がセッション間で保持されない問題を修正しました。
- デバイスが設定されているプロジェクトで、デバイスコンストラクタが正しくないためにダウンロードまたは実行に失敗する問題を修正しました。
- 変数ブロックと数値入力の印刷フォーマットを改善しました。
-
IQ(第2世代)
- AIビジョンユーティリティビューアに軸マーカーを追加しました。
- チーム番号を設定する機能を追加しました。
- コード生成の誤りに関する問題を修正しました。
- ファームウェアの自動更新を無効にするオプションを追加しました。
-
経験
- AIビジョンユーティリティビューアに軸マーカーを追加しました。
- チーム番号を設定する機能を追加しました。
-
V5
- AIビジョンユーティリティビューアに軸マーカーを追加しました。
- チーム番号を設定する機能を追加しました。
- フィールドコントローラーの処理機能とファームウェアのアップデート機能を追加しました。
- ロボットの設定に関するバグを修正しました。
- GPSセンサーを搭載したドライブトレインが、削除時にブロックを正しく無効化しない問題を修正しました。
- ファームウェアの自動更新を無効にするオプションを追加しました。
-
CTE
- サンプルプロジェクトを追加しました。
- コンソールの動作をAIMに合わせて修正しました。
-
空気
- コンソールの動作をAIMに合わせて修正しました。
5.0.7
-
一般的な
- ファームウェアのアップデート機能を追加しました。
- 論理比較ブロックの入力タイプを修正しました。
- When Timerブロックの入力にブロックを接続する機能のサポートを削除しました。
- 特定の画面幅でトップメニューのレイアウトが崩れる問題を修正しました。
- 長いコメントを含むコメントブロックが省略記号で切り詰められる問題を修正しました。
-
行く
- Pythonプロジェクト用のデフォルトコードを追加しました。
- Switchブロックの変換時に予期しないハイライトコードが生成される問題を修正しました。
-
標的
- Pythonプロジェクト用のデフォルトコードを追加しました。
-
IQ(第1世代)
- 初期サポート
-
IQ(第2世代)
- AI Visionセンサーのファームウェアアップデートとモデル切り替えに対応しました。
-
経験
- AI Visionセンサーのファームウェアアップデートとモデル切り替えに対応しました。
-
CTE
- ペンオフセットに関するティーチペンダントの性能を向上させました。
- Pythonツールボックスに不足していたタイマーコマンドを追加しました。
- 信号機のアームが停止した際に、信号塔のライトが正しく消灯しない問題を修正しました。
- ブロックコード生成を修正しました。
-
V5
- AI Visionセンサーのファームウェアアップデートとモデル切り替えに対応しました。
-
空気
- 初期サポート
5.0.6
-
一般的な
- ダイアログのスタイルを更新し、より統一感のある見た目にしました。
- ツールボックスと重なって配置されたブロックが削除されてしまう問題を修正しました。
- 文字列出力ブロックをスイッチブロックに変換できない問題を修正しました。
- 開始イベントブロックのコード生成に関する問題を修正しました。
-
行く
- プリセットビルド構成を修正しました。
- サンプルプロジェクトが正しく開かない問題を修正しました。
-
標的
- サンプルプロジェクトにおける複数のバグを修正しました。
-
IQ(第2世代)
- プリセットビルドのサポートを追加しました。
-
経験
- プリセットビルドのサポートを追加しました。
- サンプルプロジェクトにおける複数のバグを修正しました。
-
CTE
- 初期サポート
-
V5
- プリセットビルドのサポートを追加しました。
- サンプルプロジェクトのサポートを追加しました。
5.0.2
-
一般的な
- プラットフォームのロゴをクリックしてランディングページに戻る機能を追加しました。
- ブロックとPythonワークスペースにおけるスクリーンリーダーのサポートを向上させるためのアクセシビリティアップデート
- ニュースフィードのユーザーインターフェースが改善されました
- 印刷コンソールを再設計し、印刷エラー、印刷精度、フォントカラーの設定に一貫した形式を使用するようにしました。
- オートコンプリート候補の下に表示される下線を削除しました。
- オートコンプリートと構文の色付けに関する問題を修正しました。
- ヘッダー内のドライブトレインキャリブレーションコードに関する問題を修正しました。
- ツールボックスを折りたたんだ際にワークスペースのズームボタンが消えてしまう問題を修正しました。
-
行く
- サンプルプロジェクトを追加しました
- スレッドサポートを追加しました
- ワークスペースに複数の開始ブロックがある場合、ステップボタンが無効になります
- クラッシュ検出後にクラッシュフラグをリセットする際の問題を修正しました。
- Pythonツールボックスのカテゴリ順序を修正しました
- ループ内でブロックがハイライトされたままになる問題を修正しました。
-
標的
- サンプルプロジェクトを追加しました
-
IQ(第2世代)
- 初期サポート
-
経験
- コントローラー構成のサポートを追加しました
- リモートスクリーンのサポートを追加しました
- 画面のprint_atコマンドとset_originコマンドを追加しました。
- エンコーダーおよびレンジファインダーデバイスの設定に関する問題を修正しました。
-
V5
- コントローラー構成のサポートを追加しました
- 画面のprint_atコマンドとset_originコマンドを追加しました。
- AI Vision構成のサポートを追加しました
- エンコーダーおよびレンジファインダーデバイスの設定に関する問題を修正しました。
- ツールボックスにGPSカテゴリブロックが表示されない問題を修正しました。
- ドライブトレイン経由で設定されたGPSのデバイス名が間違っていた問題を修正しました。
5.0.1
-
一般的な
- デバイスを削除した後もワークスペース内のブロックが無効にならない問題を修正しました。
-
経験
- 信号塔と慣性装置に関するPythonのオートコンプリート候補を修正しました。
- 固定コントローラデバイスのPythonコード生成
5.0
-
一般的な
- 初回リリース
-
行く
- 初期サポート
-
標的
- 初期サポート
-
経験
- 初期サポート
-
V5
- 初期サポート