Discuss Scratch
- Discussion Forums
- » 日本語
- » Scratch 3.0 をハック(動作や構造を解析すること)しよう!
- magicAho
-
Scratcher
1000+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
scratch-guiにhtmlファイルがないのはなぜでしょうか?何のHTMLファイルですか?エディタのHTMLですか?
- DF_64bit
-
Scratcher
35 posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
そうです。scratch-guiにhtmlファイルがないのはなぜでしょうか?何のHTMLファイルですか?エディタのHTMLですか?
- magicAho
-
Scratcher
1000+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
そうです。エディタってhtmlで書かれていましたっけ?
僕の記憶が正しいければ、JavaScriptで書かれていたと思います。
- DF_64bit
-
Scratcher
35 posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
ええ!?じゃあ普通にScratchエディタ開いてそのデベロッパーツールを開いたときにでてくるあのHTMLは!?
- Atridott
-
Scratcher
500+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
おそらくEJSを使用しているからだと思います。
JavaScriptの中でHTMLを呼び出せる仕組みを使っているからだと思います。
- magicAho
-
Scratcher
1000+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
ええ!?じゃあ普通にScratchエディタ開いてそのデベロッパーツールを開いたときにでてくるあのHTMLは!?JavaScriptを「動かす」ためのものではないでしょうか?
yukkuさんより JavaScriptによって生成されたHTMLだそうです。
Last edited by magicAho (Nov. 5, 2022 00:07:11)
- inoking
-
Scratcher
1000+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
みなさんへ:
(このトピックに限った話ではないですが)
憶測だけで投稿しないようにお願いします。
憶測と推測は違います。
(このトピックに限った話ではないですが)
憶測だけで投稿しないようにお願いします。
憶測と推測は違います。
- Atridott
-
Scratcher
500+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
一つ上の投稿を見て下さい。
EJSは一般的なものなので詳しい人はたくさんいますし、そもそも最初からGoogle検索すればよかったはずです。
EJSは一般的なものなので詳しい人はたくさんいますし、そもそも最初からGoogle検索すればよかったはずです。
- -kurari-
-
New Scratcher
2 posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
少し疑問があるので、質問させていただきます。
github.com/LLK/scratch-gui/blob/develop/src/playground/index.ejs を WebPack で HtmlWebpackPluginでEJSからHTMLにしてよみこんでいるんではないでしょうか?github.com/LLK/scratch-gui/blob/develop/webpack.config.jsを見ればわかると思うんですけど、皆さんはどのように考えているのか、ちょっと教えてほしいです。(率直に)
github.com/LLK/scratch-gui/blob/develop/src/playground/index.ejs を WebPack で HtmlWebpackPluginでEJSからHTMLにしてよみこんでいるんではないでしょうか?github.com/LLK/scratch-gui/blob/develop/webpack.config.jsを見ればわかると思うんですけど、皆さんはどのように考えているのか、ちょっと教えてほしいです。(率直に)
- akinarin
-
Scratcher
500+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
Scratchのハッキング初心者です。
質問が一つあります。
先日、Scratchはファイルsb3はJSONを圧縮したものと知ったのですが
そのsb3を構成する形式(?)というか文法というか、
「どのように書くとScratchではどのように解釈されるのか」というようなものを
纏めてある文献はありますか?
機械翻訳を使うので英文でもいいです。
質問が一つあります。
先日、Scratchはファイルsb3はJSONを圧縮したものと知ったのですが
そのsb3を構成する形式(?)というか文法というか、
「どのように書くとScratchではどのように解釈されるのか」というようなものを
纏めてある文献はありますか?
機械翻訳を使うので英文でもいいです。
Last edited by akinarin (Nov. 16, 2022 06:38:17)
- inoking
-
Scratcher
1000+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
sb3 を zip ファイルとして展開すると分かるとおり
sb3 ファイルは project.json と各アセット(音、画像)ファイルで構成されています。
project.json ファイル自体のフォーマットについての情報は
ちょっと検索したところ以下のようなものが見つかりました。
https://en.scratch-wiki.info/wiki/JSON
( https://scratch.mit.edu/discuss/topic/622699/ )
sb3 ファイルは project.json と各アセット(音、画像)ファイルで構成されています。
project.json ファイル自体のフォーマットについての情報は
ちょっと検索したところ以下のようなものが見つかりました。
https://en.scratch-wiki.info/wiki/JSON
( https://scratch.mit.edu/discuss/topic/622699/ )
- akinarin
-
Scratcher
500+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
#678 #679ありがとうございます!
#678で紹介して頂いたサイトに
こんなのが書いてあったのですが、これの
試しにJSONハッキングしてみて気がついたのですが…..
#678で紹介して頂いたサイトに
○を□に追加する(“opcode”: “data_addtolist”)であるブロックの中の“inputs”と“fields”の構造
“inputs”: {“ITEM”: [1,[10,“□”]]},
“fields”: {“LIST”: [“□”,“XXXX”]},
こんなのが書いてあったのですが、これの
“inputs”: {“ITEM”: [1,[10,“□”]]},この「1」や「10」ってなんですか?
試しにJSONハッキングしてみて気がついたのですが…..
Last edited by akinarin (Nov. 16, 2022 07:35:21)
- rinasama_tabasi
-
Scratcher
100+ posts
Scratch 3.0 をハック(動作や構造を解析すること)しよう!
#678 #679ありがとうございます!1や10はscratchの引数
#678で紹介して頂いたサイトに○を□に追加する(“opcode”: “data_addtolist”)であるブロックの中の“inputs”と“fields”の構造
“inputs”: {“ITEM”: [1,[10,“□”]]},
“fields”: {“LIST”: [“□”,“XXXX”]},
こんなのが書いてあったのですが、これの“inputs”: {“ITEM”: [1,[10,“□”]]},この「1」や「10」ってなんですか?
試しにJSONハッキングしてみて気がついたのですが…..
() 歩動かすここの何歩動かすの数値の部分の種類です
あやふやですいませんけど
この種類はディスカッションフォーラムのどこかにあったような
質問コーナーかどこかで