Discuss Scratch

MMGISS
Scratcher
1000+ posts

Scratch2.0をModする会

abee wrote:

オフラインエディターのappをフォルダーとして開いて、Scratch.swfを探して置き換えてください。
そのとき、あとで元に戻せるようにもともとのScratch.swfのコピーも取っておいてください。
数ヶ月越しに動きました!

以上のプログラムを実行したら

こんな結果になりました。
20x20+1でちゃんと401個クローンが作られていることがわかります。
変数cloneも401です。
horamoon
Scratcher
500+ posts

Scratch2.0をModする会


MMGISS wrote:


スクラッチで自分のブロックを作る

ここではScratch2.0をModします。
簡単に言えば自分のブロックを作れるんです。
もし間違いがあれば言ってください

Scratchの内部では ActionScript が使われています。まあこれをすでに覚えてれば敵なしですね。

ソースコードを手にいれる
  1. まずgitをインストール。
  2. 以下のコマンドを実行。
    git clone https://github.com/LLK/scratch-flash

    Scratchをコンパイルする

  3. ターミナルを開く。
  4. ディレクトリをスクラッチのソースを含む場所にする。
    cd <path to source code>
    (例)desktop/Scratch/Modding/20なら
    cd desktop
    cd Scratch
    cd modding
    cd 20
    と打つ
  5. 以下の文を実行する。
    Unix-like OSを使ってるなら
    ./gradlew build
    Windowsなら
    gradlew.bat build
  6. 全部できたら、Scratchがbuild/11.6/Scratch.swfを見つけてくれます。

参照:https://scratch.mit.edu/discuss/post/324190/
コマンドを実行ってどうやったらできるんですか?

Splatoon2を持っている方はこちらへ↓
MMGISS
Scratcher
1000+ posts

Scratch2.0をModする会

horamoon wrote:

MMGISS wrote:


スクラッチで自分のブロックを作る

ここではScratch2.0をModします。
簡単に言えば自分のブロックを作れるんです。

(略)

Scratchをコンパイルする

ターミナルを開く。
ディレクトリをスクラッチのソースを含む場所にする。
cd <path to source code>
(例)desktop/Scratch/Modding/20なら
cd desktop
cd Scratch
cd modding
cd 20
と打つ
以下の文を実行する。
Unix-like OSを使ってるなら
./gradlew build
Windowsなら
gradlew.bat build
全部できたら、Scratchがbuild/11.6/Scratch.swfを見つけてくれます。

参照:https://scratch.mit.edu/discuss/post/324190/
コマンドを実行ってどうやったらできるんですか?
おそらくコマンドプロンプトもしくはターミナルで実行するのではないかと。

Last edited by MMGISS (May 14, 2017 10:58:25)

horamoon
Scratcher
500+ posts

Scratch2.0をModする会

ターミナルを開くとはどういう事でしょうか?

Splatoon2を持っている方はこちらへ↓
MMGISS
Scratcher
1000+ posts

Scratch2.0をModする会

horamoon wrote:

ターミナルを開くとはどういう事でしょうか?
Mac版のコマンドプロンプトのようなものです。
コマンドプロンプトでも動作できるはずです。
Postino
Scratcher
4 posts

Scratch2.0をModする会

この掲示板を参考にScratchを自力でリビルドしようとしています。

https://scratch.mit.edu/discuss/topic/207737/?page=1#post-2086366に従い、手順を進めていましたが、
WindowsでGitBashから./gradlew buildすると
「get-with-params:」のタイミングでSSLHandshakeExceptionが出てビルドに失敗してしまいます。
JavaSDKのlib\security\cacertsはインストール時のままですが、sourceforge.netからダウンロードするにあたり、何か追加が必要なのでしょうか?
自力でも調べておりますが、ご存じの方がいらっしゃれば、教えていただきたいです。

最後に、このトピックとそのメンバーに感謝を。
wpqpqw
Scratcher
100+ posts

Scratch2.0をModする会

4の
cd desktop
...

cd desktop/scratch/modding/20
でできますよ


Macのターミナルは、
アプリケーションのユーティリティーの中にありますよ

hi.
MMGISS
Scratcher
1000+ posts

Scratch2.0をModする会

Postino wrote:

この掲示板を参考にScratchを自力でリビルドしようとしています。

https://scratch.mit.edu/discuss/topic/207737/?page=1#post-2086366 に従い、手順を進めていましたが、
WindowsでGitBashから./gradlew buildすると
「get-with-params:」のタイミングでSSLHandshakeExceptionが出てビルドに失敗してしまいます。
JavaSDKのlib\security\cacertsはインストール時のままですが、sourceforge.netからダウンロードするにあたり、何か追加が必要なのでしょうか?
自力でも調べておりますが、ご存じの方がいらっしゃれば、教えていただきたいです。

最後に、このトピックとそのメンバーに感謝を。
私も何回もbuildしようとしていますが、“get-with-params”で失敗します。
My browser / operating system: MacOS Macintosh X 10.12.4, Chrome 57.0.2987.133, Flash 25.0 (release 0)
どなたかMacでできた方いらっしゃいませんか?
youtubewpqpqw
Scratcher
100+ posts

Scratch2.0をModする会

今さっきやりました
エラーが出た

My browser / operating system: MacOS Macintosh X 10.12.4, Chrome 58.0.3029.110, Flash 25.0 (release 0)
($←は気にしないでください)
$ cd desktop
$ mkdir scratch
$ cd scratch
$ git clone https://github.com/LLK/scratch-flash
$ cd scratch-flash
$ ./gradlew build
上から
$ cd desktop ←デスクトップへ移動
$ mkdir scratch ←scratchというファイルを作成
$ cd scratch ←そのscratchに移動
$ git clone https://github.com/LLK/scratch-flash ←クローンで、ゲット
$ cd scratch-flash ←それに移動
$ ./gradlew build ←ビルド
↑で、色々黒い文字が出て来る
↑でここで僕はエラーが出ました

Last edited by youtubewpqpqw (May 17, 2017 08:56:38)


久々に茶番を作成してます.
.
takutok
Scratcher
8 posts

Scratch2.0をModする会

Postino wrote:

この掲示板を参考にScratchを自力でリビルドしようとしています。

https://scratch.mit.edu/discuss/topic/207737/?page=1#post-2086366に従い、手順を進めていましたが、
WindowsでGitBashから./gradlew buildすると
「get-with-params:」のタイミングでSSLHandshakeExceptionが出てビルドに失敗してしまいます。
JavaSDKのlib\security\cacertsはインストール時のままですが、sourceforge.netからダウンロードするにあたり、何か追加が必要なのでしょうか?
自力でも調べておりますが、ご存じの方がいらっしゃれば、教えていただきたいです。

最後に、このトピックとそのメンバーに感謝を。

ここから jce_policy-8.zip をダウンロードします。
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

ファイルを展開すると、local_policy.jar と US_export_policy.jar というファイルが入っているので、
(JavaSDKのインストールパス)/jre/lib/security folder にあるファイルと置き換えてビルドしなおしてみてください。

takutok
Scratcher
8 posts

Scratch2.0をModする会

youtubewpqpqw wrote:

今さっきやりました
エラーが出た

My browser / operating system: MacOS Macintosh X 10.12.4, Chrome 58.0.3029.110, Flash 25.0 (release 0)
($←は気にしないでください)
$ cd desktop
$ mkdir scratch
$ cd scratch
$ git clone https://github.com/LLK/scratch-flash
$ cd scratch-flash
$ ./gradlew build
上から
$ cd desktop ←デスクトップへ移動
$ mkdir scratch ←scratchというファイルを作成
$ cd scratch ←そのscratchに移動
$ git clone https://github.com/LLK/scratch-flash ←クローンで、ゲット
$ cd scratch-flash ←それに移動
$ ./gradlew build ←ビルド
↑で、色々黒い文字が出て来る
↑でここで僕はエラーが出ました

エラーの内容をここにコピペしてください。
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failur のエラーなら私がさきほどポストした方法で対応できると思います。
ykoubo
Scratcher
11 posts

Scratch2.0をModする会

Macでビルドできました。
MacOS Macintosh X 10.11.6

takutokさんの書いたとおり、Javaの暗号ライブラリの置き換えが必要でした。

Macの場合はJDKの場所がわかりにくいので気をつけてください。
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
上記リンクからダウンロードした jce_policy-8.zip を解凍して出てきた `US_export_policy.jar` と `local_policy.jar` を以下のフォルダにある同名のファイルへ上書きします。

/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/security/

インストールされているJDKのバージョンによって `jdk1.8.0.jdk` 部分が異なる場合があるので、自分の環境を確認して読み換えてください。

takutok wrote:

youtubewpqpqw wrote:

今さっきやりました
エラーが出た

My browser / operating system: MacOS Macintosh X 10.12.4, Chrome 58.0.3029.110, Flash 25.0 (release 0)
($←は気にしないでください)
$ cd desktop
$ mkdir scratch
$ cd scratch
$ git clone https://github.com/LLK/scratch-flash
$ cd scratch-flash
$ ./gradlew build
上から
$ cd desktop ←デスクトップへ移動
$ mkdir scratch ←scratchというファイルを作成
$ cd scratch ←そのscratchに移動
$ git clone https://github.com/LLK/scratch-flash ←クローンで、ゲット
$ cd scratch-flash ←それに移動
$ ./gradlew build ←ビルド
↑で、色々黒い文字が出て来る
↑でここで僕はエラーが出ました

エラーの内容をここにコピペしてください。
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failur のエラーなら私がさきほどポストした方法で対応できると思います。

Last edited by ykoubo (May 18, 2017 00:51:08)

kan217
Scratcher
1000+ posts

Scratch2.0をModする会

中を見たとか
スクラッチャーかどうかとか
scratch2.0の提案とかで出たものもできるのだろうか

ディスカッションフォーラムを使用する前にまずはこちらをご覧ください
ディスカッションフォーラムでの非常に重要なルールが書いてあります
adikoh
New to Scratch
1 post

Scratch2.0をModする会

一問一答型のプログラミングチュートリアル(Tour of Go,Hour of Codeのようなもの)を作りたいと考えています。
現状のscratch2.0 Mod作成の自由度でそれは可能でしょうか?
また、同様のオープンソースのModはありますか?
CommandSlash017
Scratcher
500+ posts

Scratch2.0をModする会

kan217 wrote:

中を見たとか
スクラッチャーかどうかとか
scratch2.0の提案とかで出たものもできるのだろうか
ActionScriptでできることは基本Modでできるんじゃないかな

abee
Scratcher
1000+ posts

Scratch2.0をModする会

adikoh wrote:

一問一答型のプログラミングチュートリアル(Tour of Go,Hour of Codeのようなもの)を作りたいと考えています。
現状のscratch2.0 Mod作成の自由度でそれは可能でしょうか?
また、同様のオープンソースのModはありますか?
原理的には可能と思いますが、必要な工数見積もりは難しいです。
Flash(ActionScript)のスキルにも依存するので、まずはソースを読んでみることをお勧めします。
https://github.com/LLK/scratch-flash
他に存在しているかどうかも分かりません。少なくとも私は知りません。
abee
Scratcher
1000+ posts

Scratch2.0をModする会

CommandSlash017 wrote:

ActionScriptでできることは基本Modでできるんじゃないかな
modで出来るのは基本オフラインです。
Postino
Scratcher
4 posts

Scratch2.0をModする会

takutok wrote:

Postino wrote:

この掲示板を参考にScratchを自力でリビルドしようとしています。

https://scratch.mit.edu/discuss/topic/207737/?page=1#post-2086366に従い、手順を進めていましたが、
WindowsでGitBashから./gradlew buildすると
「get-with-params:」のタイミングでSSLHandshakeExceptionが出てビルドに失敗してしまいます。
JavaSDKのlib\security\cacertsはインストール時のままですが、sourceforge.netからダウンロードするにあたり、何か追加が必要なのでしょうか?
自力でも調べておりますが、ご存じの方がいらっしゃれば、教えていただきたいです。

最後に、このトピックとそのメンバーに感謝を。

ここから jce_policy-8.zip をダウンロードします。
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

ファイルを展開すると、local_policy.jar と US_export_policy.jar というファイルが入っているので、
(JavaSDKのインストールパス)/jre/lib/security folder にあるファイルと置き換えてビルドしなおしてみてください。

Thx a lot!!!
上記対応で解決できました!

と、ここで気づいたのですが、scratch-flashはScratch.swfが最終的なアウトプットになるんでしたね……。
Scratch 2.exeにAdobe AIRのランタイムをバンドル(キャプティブランタイム)したかったのですが、
ここからまた遠い道のりになりそうですね……無理だったりしてorz
takutok
Scratcher
8 posts

Scratch2.0をModする会

Postino wrote:

takutok wrote:

Postino wrote:

この掲示板を参考にScratchを自力でリビルドしようとしています。

https://scratch.mit.edu/discuss/topic/207737/?page=1#post-2086366に従い、手順を進めていましたが、
WindowsでGitBashから./gradlew buildすると
「get-with-params:」のタイミングでSSLHandshakeExceptionが出てビルドに失敗してしまいます。
JavaSDKのlib\security\cacertsはインストール時のままですが、sourceforge.netからダウンロードするにあたり、何か追加が必要なのでしょうか?
自力でも調べておりますが、ご存じの方がいらっしゃれば、教えていただきたいです。

最後に、このトピックとそのメンバーに感謝を。

ここから jce_policy-8.zip をダウンロードします。
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

ファイルを展開すると、local_policy.jar と US_export_policy.jar というファイルが入っているので、
(JavaSDKのインストールパス)/jre/lib/security folder にあるファイルと置き換えてビルドしなおしてみてください。

Thx a lot!!!
上記対応で解決できました!

と、ここで気づいたのですが、scratch-flashはScratch.swfが最終的なアウトプットになるんでしたね……。
Scratch 2.exeにAdobe AIRのランタイムをバンドル(キャプティブランタイム)したかったのですが、
ここからまた遠い道のりになりそうですね……無理だったりしてorz

バンドルした exe は adt コマンドで作れますよ。
そんなに難しくないです。
abee
Scratcher
1000+ posts

Scratch2.0をModする会

私は以下の方法でexeにできました。
http://junebeetle.github.io/converter/

Powered by DjangoBB