LLSP ファイル形式とは?
拡張子が .llsp のファイルは、LEGO Education SPIKE App のバージョン 2 で保存された LEGO Education SPIKE プロジェクトです。これは、学生が SPIKE Prime または SPIKE Essential ロボティクスハブ用に作成したプログラムと、その変数および設定を保持します。コーディング環境は Scratch 3 をベースに構築されているため、プロジェクトはドラッグ・アンド・ドロップのワードブロックまたは MicroPython で記述できます。
内部的には、.llsp ファイルは ZIP アーカイブです。コピーしたファイルの名前を .zip に変更して展開すると、プロジェクト記述子、サムネイルとして使用される .svg ベクタースクリーンショット、および埋め込まれた scratch.sb3 ファイルが現れます。その .sb3 ファイルは標準の Scratch 3 プロジェクトであり、その中の project.json には、エディターに表示される通りのブロックスタックと変数のフラットなリストが含まれています。2023年に SPIKE App 3 がこの形式を .llsp3 に置き換えたため、古いアプリバージョンではこれら 2 つに互換性はありません。
セキュリティと安全性
リスク: LOWAn .llsp file is a data project, not an executable. It holds Scratch-style block code, variables, an SVG preview, and optional sound assets, none of which run on your computer outside the SPIKE App. As a ZIP archive it could in theory carry unexpected members, so extract files from unknown sources with a normal archive tool and check what is inside. Corruption of the internal project.json is a known cause of a project that will not load.
形式の詳細
概要- MINDSTORMS Robot Inventor projects - The LEGO MINDSTORMS Robot Inventor (set 51515) app shares the same Scratch-3-based engine and can produce and read .llsp-style word-block projects, though its own projects usually carry the .lms extension.
LLSP ファイルを開くプログラム
技術的詳細
詳細仕様| Encoding | ZIP-compressed binary container holding JSON, SB3, and SVG members |
| Byte order | N/A (ZIP structure is little-endian) |
| Container | ZIP archive (renamed .zip) |
| Compression | DEFLATE (standard ZIP) |
| Encryption | None; contents are stored unencrypted and can be extracted with any ZIP tool |
| Typical size | 10 KB to a few MB, depending on program size and any embedded sound assets |
| Structure | Outer ZIP contains a project descriptor/manifest (JSON), an SVG vector screenshot used as the project thumbnail/preview, and an embedded scratch.sb3 file. The scratch.sb3 is itself a ZIP that holds project.json, which stores the flat stack of code blocks and variables shown in the editor. |
| Integrity | Per-member CRC-32 stored in the ZIP directory; no separate signature or hash for the project as a whole |
| Platforms | Windows, macOS, iOS, iPadOS, Android, Chrome OS |
| Notes | Created by the word-block (icon-block) and Python programming modes of the LEGO Education SPIKE App 2 for the SPIKE Prime (45678) and SPIKE Essential (45345) sets, and also used by MINDSTORMS Robot Inventor. SPIKE App 3 replaced this format with the .llsp3 extension, and .llsp3 files are not backward-compatible with older app versions. Because the code lives inside an embedded Scratch 3 project.json, community tools can read the blocks directly. |
| リリース日 | 2019 |
| 最新バージョン | SPIKE App 2 project format (superseded by .llsp3 in SPIKE App 3) |
| 仕様書 | spike.legoeducation.com |
LLSP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。LLSP ファイルについて最初の質問をしてみましょう。
よくある質問
.llsp ファイルを開くにはどうすればよいですか?
.llsp と .llsp3 の違いは何ですか?
.llsp は SPIKE App 2 のプロジェクト形式であり、.llsp3 は SPIKE App 3 の形式です。これらは構造が異なり、古いアプリバージョンでは互換性がありませんが、SPIKE App 3 は .llsp をインポートして .llsp3 として保存することができます。