なぜ LLSP を LLSP3 に変換するのですか?
どちらもLEGO Education SPIKEプロジェクトのバンドルですが、.llspはApp 2形式、.llsp3はブロックセットが変更されたApp 3形式です。バイト単位の変換を行うと無効なブロックだらけのプロジェクトになってしまうため、LEGOはコンバーターを提供しておらず、コミュニティの助言は変換ではなく再構築を推奨しています。
LLSP から LLSP3 への変換方法
SPIKE App 3で開く
SPIKE App 3を起動して古いプロジェクトを開いてみます。App 3は多くの.llspファイルを読み込むことができ、不足しているブロックにフラグを立てて置き換えを促します。
拡張子を.llsp3に変更する(最終手段)
ファイルをコピーして拡張子を.llspから.llsp3に変更するユーザーもいます。App 3で開ける場合もありますが、存在しないブロックは依然として修正または削除する必要があります。
これらの形式について
品質と注意点
- 削除または名前変更されたApp 3のブロックは維持されないため、変換されたプログラムは手動でパッチを当てるまで動作しないことがよくあります。
- 拡張子の変更は非公式な方法であり、プロジェクトが壊れたり、部分的にしか読み込まれない状態になる可能性があります。
- LEGOがサポートするワンクリックの
.llspから.llsp3へのコンバーターは存在しません。手動の移行作業として扱ってください。
よくある質問
なぜ単に.llspを.llsp3にリネームできないのですか?
App 3でリネームしたファイルが開けることもありますが、App 3で削除されたブロックは無効になり、手動で修正する必要があります。
古いプログラムはSPIKE App 3でそのまま動作しますか?
通常は動作しません。App 3でブロックセットが変更されたため、実行前にいくつかのブロックを置き換える必要があります。
公式のコンバーターはありますか?
いいえ。LEGOは専用の
.llspから.llsp3へのコンバーターを提供していません。移行はSPIKE App内で行います。再構築するために古いコードを見るにはどうすればいいですか?
.llspを.zipにリネームして解凍し、含まれているicon.svgをブラウザで開くと、プログラム全体を表示できます。