Discuss Scratch

inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

このトピックは
Scratch 3.0 をハック(動作や構造を解析すること)して得られた情報を共有したり
それをもとに話し合ったりするところです。

例えば、何かの機能のソースコードを解析し、その仕組みや仕様を研究します。
Mod の作成やハッキングブロックについてもここで扱います。

ソースを探求する「心」がある方、ぜひ参加してください。

関連トピック:
Scratch 3.0 に関する全般的な話は Scratch3.0について話し合う所
Scratch 3.0 への新機能等の提案は Scratch 3.0 への提案

Scratch 2.0 の Mod については Scratch2.0をModする会
Scratch 2.0 のハッキングブロックについては Scratch 2.0をハッキングしよう! 続

Last edited by inoking (April 18, 2020 15:46:23)


当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Scratch 3.0は以下の公開リポジトリから成ります。
https://github.com/llk/scratch-gui GUIの表示
https://github.com/llk/scratch-vm ブロックなどの動作の定義
https://github.com/llk/scratch-blocks ブロックの種類の定義
https://github.com/llk/scratch-render ペン、画像効果、ステージなど
https://github.com/llk/scratch-paint ペイントエディター
https://github.com/llk/scratch-audio 音関連
https://github.com/llk/scratch-parser 読み込み
https://github.com/llk/scratch-svg-renderer SVGファイルの読み込み
https://github.com/llk/paper.js SVGファイルの読み込み
https://github.com/llk/scratch-l10n 多言語化
https://github.com/llk/scratch-render-fonts フォント
https://github.com/llk/scratch-asset-types 拡張子の関連付け
https://github.com/llk/scratch-storage 読み込み/書き出し
https://github.com/llk/scratch-sb1-converter Scratch 1.4サポート

Last edited by apple502j (Dec. 25, 2018 09:12:17)


OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
72 Pull Requests merged to LLK repository since April 4, 2018

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、72本のPRがいままでにLLKリポジトリにマージされました

Try the scratchblocks generator!
dream1030
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

素数got(どうでもいい)
β版3.0からファイルをダウンロードして、拡張子をzipに変更してjsonファイルをWin付属のWordで開いたら

って言われて変更できなかった(泣)

Last edited by dream1030 (Aug. 3, 2018 02:54:32)

inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

dream1030 wrote:

素数got(どうでもいい)
β版3.0からファイルをダウンロードして、拡張子をzipに変更してjsonファイルをWin付属のWordで開いたら

って言われて変更できなかった(泣)
※画像が見えてません。
テキストエディタで開けませんか?
プレビューのときは改行が抜けていたものの普通に開けました。

Last edited by inoking (Aug. 3, 2018 03:24:03)


当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
dream1030
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

素数got(どうでもいい)

inoking wrote:

dream1030 wrote:

素数got(どうでもいい)
β版3.0からファイルをダウンロードして、拡張子をzipに変更してjsonファイルをWin付属のWordで開いたら

って言われて変更できなかった(泣)
テキストエディタで開けませんか?
プレビューのときは改行が抜けていたものの普通に開けました。
あ、なんかjsonファイルの保存場所を変更して開いてみたら文書を変更できました。
でもアップロード時に何か言われますね。
       beta.scratch.mit.edu の内容
English:The project file that was selected failed to load.
日本語:選択されたプロジェクトファイルの読み込みに失敗しました。

※cubeuploadの一時的な不具合であったらしいため、画像を戻しました。

Last edited by dream1030 (Aug. 3, 2018 13:14:58)

apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

dream1030 wrote:

素数got(どうでもいい)
β版3.0からファイルをダウンロードして、拡張子をzipに変更してjsonファイルをWin付属のWordで開いたら

って言われて変更できなかった(泣)
サクラエディタをおすすめします。

OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
72 Pull Requests merged to LLK repository since April 4, 2018

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、72本のPRがいままでにLLKリポジトリにマージされました

Try the scratchblocks generator!
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

dream1030 wrote:

あ、なんかjsonファイルの保存場所を変更して開いてみたら文書を変更できました。
でもアップロード時に何か言われますね。
       beta.scratch.mit.edu の内容
English:The project file that was selected failed to load.
日本語:選択されたプロジェクトファイルの読み込みに失敗しました。
画像が見えるようになりました(cubeupload が一時的に不調だったようです)。
ファイルが読み取り専用属性になっていたか
それを置いたフォルダが変更できない場所であったか
と思われます。

ベータ版はアップロード機能をもうサポートしているのでしょうか?
ダウンロードしただけのファイルでもアップロードできませんか?
すみません、私は試していません。
※この話題なら Scratch3.0について話し合う所 のほうがいいかも

当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
dream1030
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

inoking wrote:

ベータ版はアップロード機能をもうサポートしているのでしょうか?
ダウンロードしただけのファイルでもアップロードできませんか?
すみません、私は試していません。
※この話題なら Scratch3.0について話し合う所 のほうがいいかも
アップロード機能はもう使えるみたいです。

ところで、ふと思ったことがあったので、実験してみました。
zipだったファイルの拡張子をもう一度sb3に戻してアップロードを試してみましたが、うまくいきませんでした。
Windows1000000
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

dream1030 wrote:

inoking wrote:

ベータ版はアップロード機能をもうサポートしているのでしょうか?
ダウンロードしただけのファイルでもアップロードできませんか?
すみません、私は試していません。
※この話題なら Scratch3.0について話し合う所 のほうがいいかも
アップロード機能はもう使えるみたいです。

ところで、ふと思ったことがあったので、実験してみました。
zipだったファイルの拡張子をもう一度sb3に戻してアップロードを試してみましたが、うまくいきませんでした。
僕もうまくいきませんでした。しかも、sb3に拡張子を変えても、アイコンはzipのままでした。

こんにちは!Windows1000000です!
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

dream1030 wrote:

アップロード機能はもう使えるみたいです。

ところで、ふと思ったことがあったので、実験してみました。
zipだったファイルの拡張子をもう一度sb3に戻してアップロードを試してみましたが、うまくいきませんでした。
アップロード機能も もう使えるのですね。
アカウントがないので一時的に動かすだけということですね。

試しに小さな .sb2 をアップロードしてみたところ
アップロード完了し、それなりに実行できました。

当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Scratch-blocksのnpm installができない事案継続。
https://github.com/LLK/scratch-gui/issues/2119
当分の間ブロック関係のmodは控えたほうがよい。

OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
72 Pull Requests merged to LLK repository since April 4, 2018

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、72本のPRがいままでにLLKリポジトリにマージされました

Try the scratchblocks generator!
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

おすすめの統合開発環境はありますか?
2.0 では IntelliJ IDEA が便利ですね。

当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
Windows1000000
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

inoking wrote:

おすすめの統合開発環境はありますか?
2.0 では IntelliJ IDEA が便利ですね。
Node.jsをサポートされているWebStormとかどうでしょうか(テストはしていません。)

Last edited by Windows1000000 (Aug. 4, 2018 09:02:55)


こんにちは!Windows1000000です!
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

inoking wrote:

おすすめの統合開発環境はありますか?
2.0 では IntelliJ IDEA が便利ですね。
Gitのリポジトリをまたげるのは必須ですね。
そして分けてコマンドを動かせる。

OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
72 Pull Requests merged to LLK repository since April 4, 2018

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、72本のPRがいままでにLLKリポジトリにマージされました

Try the scratchblocks generator!
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Scratch 3.0 でのハッキングの扱いはどうなるんでしたっけ?
以前話が出ていたと思うのですが見つけられませんでした。

当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

inoking wrote:

Scratch 3.0 でのハッキングの扱いはどうなるんでしたっけ?
以前話が出ていたと思うのですが見つけられませんでした。
1 2.0から持ち越しはそのまま動くようになるはず
2 3.0自身はハッキング無理

ただ、1ができる人がいないのが問題です。
だれかたのむ!

OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
72 Pull Requests merged to LLK repository since April 4, 2018

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、72本のPRがいままでにLLKリポジトリにマージされました

Try the scratchblocks generator!
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

https://github.com/LLK/scratch-gui/pull/3038
私のpullが見事通りました。めでたしめでたし。

OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
72 Pull Requests merged to LLK repository since April 4, 2018

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、72本のPRがいままでにLLKリポジトリにマージされました

Try the scratchblocks generator!
kakurenbo
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

apple502j wrote:

2 3.0自身はハッキング無理
意図的にハッキング出来ない様にしているのですか?

Last edited by kakurenbo (Oct. 17, 2018 11:40:54)


にゃあ…///















中2の人です。kakurenboです。理系の可能性大。音楽等名義は うに ですよろしく。(え、鉛筆じゃないよ)
サブアカ:@kakurenbo_sub 弟(現サブアカ2):@katayakisenbei
            ↓少し大きめの作品たち↓ 楽しい話はここでしよう!
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

inoking wrote:

おすすめの統合開発環境はありますか?
2.0 では IntelliJ IDEA が便利ですね。
Atomが使いやすいです。

Scratch 3.0関連pullもいろいろ出したので
質問などあれば対応します。

OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
72 Pull Requests merged to LLK repository since April 4, 2018

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、72本のPRがいままでにLLKリポジトリにマージされました

Try the scratchblocks generator!
zyoubanmito
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

kakurenbo wrote:

apple502j wrote:

2 3.0自身はハッキング無理
意図的にハッキング出来ない様にしているのですか?
意図的・・・というよりかは2.0を漁っていたらそういう裏技が見つかった、つまり開発者側の予期せぬことだったと言ったほうがいいかもしれません。

 

Powered by DjangoBB

Standard | Mobile