LoginSignup
3
2

More than 3 years have passed since last update.

Scratch Offline Editor for Linuxを作る

Last updated at Posted at 2021-01-15

ScratchはOffline Editorを提供しているため,オンラインでなくても使うことができます.
Scratch - Scratch Offline Editor
image.png

しかし,上記リンクを見れば分かるとおり,Linux向けがありません.残念...

ところが,ScratchはEditorのGUIをオープンソースで公開しています.
LLK/scratch-gui

これを自分でビルドしてローカルで実行すれば,オフライン版Scratchとして使えそうです.

準備

以下を揃えてください.

  • Node.js
  • npm
  • git
  • 適当なブラウザ(ChromeとかChromiumとかFirefoxとか)

以下はUbuntuでの例です.

Ubuntuでの例

パッケージをインストールします.

Gitをインストールします.

sudo apt install git

次に,以下の記事を参考にしてNode.jsの環境を入れてください(引用させていただきます.ありがとうございます).
Ubuntuに最新のNode.jsを難なくインストールする

いざ

まず,Gitからリポジトリをクローン,依存関係のインストールを行います.結構時間かかるかも.

git clone --depth=1 https://github.com/LLK/scratch-gui.git
cd scratch-gui
npm install

ScratchはReactで作られているので,これでnpm startとすれば起動できますが,起動するたびにコンパイルされるのは少し時間がかかってしまいます.ということで,先にコンパイルしておきます.
結構時間かかります.

npm run-script build

終わると,builds/内にindex.htmlが生成されていると思います.これをChrome等で開き,正常に動作すればオフライン版完成.
image.png

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2