Discuss Scratch

abee
Scratcher
1000+ posts

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

#540
このトピックは、フォーラムで使うブロックをハックするのではなく、#1に書いてあるようにScratch 3.0自体をハックすることを目的にしています。
フォーラムで使うブロックを本来の目的以外で使うとブロックスパムとされて、Scratch Teamによる削除の対象になることがあります。
chara112356
Scratcher
11 posts

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

そうなんですね!教えてくださりありがとうございます!

media.discordapp.net/attachments/994912475092897882/1000734042037162024/Godverse_Sans.png今のアイコン
nakasyou1103
Scratcher
67 posts

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

傾向1Pの色々をGASで取得してスプレッドシートに保存しています

すると、全体的にIDが上がっていく様子が見られました。

None





























None


















の線から下は署名です。署名変更のURL(プロジェクトに転送されます。)PENの魅力に最近はまった。最近Scratchで遺伝的アルゴリズム作ってる。私のサイトはこちらです!
↓コピー用
[small][url=https://scratch.mit.edu/discuss/post/6236758/]#1[/url]の注意事項は読みました(←この文はお約束として書いています。くわしくはこのトピックの最初の投稿をみてね)[/small]












Scratch Linkに緊急性のある更新が来ました。a
1.3.82.0に更新されました。ダウンロードは、こちらからできます。
詳しくは、こちらここを見てください。













Scratchニュース
猫がサーバーの土を食べてしまったので、root(根)が栄養を吸わなくなってしまいました。光合成で栄養を供給しないといけなくなったので、サーバーは低電力モードに入ると言う発表がありました。そのため言語は低エネルギーなCat語に切り替える必要があります。また、モードを、通常やネコ曜日以外の、昔風にすることで、Scratchのサーバエネルギー消費を抑えまsにゃーんごろにゃーんにゃにゃにゃー。にゃーん!


にゃーんにゃぁゴロゴロにゃあにゃあ‥にゃ?にゃああ
















inoking
Scratcher
1000+ posts

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

nakasyou1103 wrote:

傾向1Pの色々をGASで取得してスプレッドシートに保存しています
すみません、これはどういう原理でしょうか?
なぜ GAS で取得できるのでしょうか?

なお、このトピックの趣旨とは違いますが
(横軸の範囲が少なすぎて何とも言えないのですが)
あるタイミングを境に最小値が急に上がっていますが
これは先日から騒がれている「検索にヒットしない」件と関係しているでしょうか。

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
nakasyou1103
Scratcher
67 posts

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

#547
GoogleAppScriptで傾向取得APIを解析し、傾向が変更されたら好きやお気に入り、IDの最大値、平均値、最小値を自動保存しています。
なので、傾向や検索に出てこないのは、時間が経てば大丈夫になると思います。
取得結果を載せておきます↓
Time	IDs	JsonData	ID			Loves			Favolites			Views			Remixes			Createds			Shareds		
Max Min Average Max Min Average Max Min Average Max Min Average Max Min Average Max Min Average Max Min Average
Tue May 31 2022 18:59:47 GMT+0900 (Japan Standard Time) /635861405/631073804/637651447/6946おおお17161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141/647517865$$$$$$ [Ljava.lang.Object;@55d919af 697408081 501003232 614647104 1149 50 265 1014 46 244 36090 499 8237 0 0 0 8184 7744 8012 8187 8178 8183
Wed Jun 01 2022 07:33:13 GMT+0900 (日本標準時) /635861405/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141/647517865 [Ljava.lang.Object;@b45e900 697408081 501003232 614647104 1149 50 265 1014 46 244 36090 499 8237 0 0 0 8184 7744 8012 8187 8178 8183
Thu Jun 02 2022 17:37:13 GMT+0900 (日本標準時) /635861405/676569542/637651447/631073804/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@25c3a5f7 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 00:43:14 GMT+0900 (日本標準時) /635861405/676569542/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@71105dbc 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 00:44:13 GMT+0900 (日本標準時) /635861405/676569542/637651447/631073804/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@bfa5a3e 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 00:50:13 GMT+0900 (日本標準時) /635861405/676569542/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@50a35769 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 00:51:13 GMT+0900 (日本標準時) /635861405/676569542/637651447/631073804/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@54e5c1b7 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 01:09:13 GMT+0900 (日本標準時) /635861405/676569542/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@20818102 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 01:10:13 GMT+0900 (日本標準時) /635861405/676569542/637651447/631073804/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@da1a2b1 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 01:14:13 GMT+0900 (日本標準時) /635861405/676569542/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@6095d11b 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 01:15:13 GMT+0900 (日本標準時) /635861405/676569542/637651447/631073804/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@2858efeb 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 01:56:13 GMT+0900 (日本標準時) /635861405/676569542/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@4ec68c91 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 01:57:13 GMT+0900 (日本標準時) /635861405/676569542/637651447/631073804/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@2caaec4b 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 02:16:13 GMT+0900 (日本標準時) /635861405/676569542/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@3a8b9ea6 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 02:17:14 GMT+0900 (日本標準時) /635861405/676569542/637651447/631073804/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@2de1d856 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 05:34:13 GMT+0900 (日本標準時) /635861405/676569542/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@cc6897d 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 05:35:13 GMT+0900 (日本標準時) /635861405/676569542/637651447/631073804/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@41b4ee00 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 05:38:13 GMT+0900 (日本標準時) /635861405/676569542/631073804/637651447/694617161/588681281/687086358/606191672/624482929/501003232/564832364/588680417/629131106/545064399/697408081/555070141 [Ljava.lang.Object;@8003b1a 697408081 501003232 616462834 1149 62 265 1014 59 245 36090 499 8247 0 0 0 8184 7744 8016 8189 8178 8183
Fri Jun 03 2022 17:39:13 GMT+0900 (日本標準時) /635861405/676569542/699497154/698768513/696791834/695598541/699410382/631073804/637651447/698110464/694617161/588681281/698613617/687086358/606191672/624482929 [Ljava.lang.Object;@6888d799 699497154 588681281 666812882 527 36 176 494 35 162 33115 272 5623 0 0 0 8189 7968 8124 8190 8179 8185
まだ何も言えませんが、アメリカの人たちが寝ている時間や土日は更新されてないっぽいです

Last edited by nakasyou1103 (June 5, 2022 03:11:04)


None





























None


















の線から下は署名です。署名変更のURL(プロジェクトに転送されます。)PENの魅力に最近はまった。最近Scratchで遺伝的アルゴリズム作ってる。私のサイトはこちらです!
↓コピー用
[small][url=https://scratch.mit.edu/discuss/post/6236758/]#1[/url]の注意事項は読みました(←この文はお約束として書いています。くわしくはこのトピックの最初の投稿をみてね)[/small]












Scratch Linkに緊急性のある更新が来ました。a
1.3.82.0に更新されました。ダウンロードは、こちらからできます。
詳しくは、こちらここを見てください。













Scratchニュース
猫がサーバーの土を食べてしまったので、root(根)が栄養を吸わなくなってしまいました。光合成で栄養を供給しないといけなくなったので、サーバーは低電力モードに入ると言う発表がありました。そのため言語は低エネルギーなCat語に切り替える必要があります。また、モードを、通常やネコ曜日以外の、昔風にすることで、Scratchのサーバエネルギー消費を抑えまsにゃーんごろにゃーんにゃにゃにゃー。にゃーん!


にゃーんにゃぁゴロゴロにゃあにゃあ‥にゃ?にゃああ
















inoking
Scratcher
1000+ posts

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

GAS は Google のサービスしか呼び出せないかと思ったので。。
任意の Web API も使えるのですね。よく考えたら当たり前か、、

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
dmg-001
New to Scratch
5 posts

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

もしご存知なら、ご教示くださいませんでしょうか。

複数のスプライトがステージに表示されている場合、
ステージの画像の更新は、それぞれのスプライトが反復処理(「ずっと」等)を終了するたびに、実行されるのでしょうか?
それとも、すべてのスプライトの反復処理が終了してから、一括して行われるのでしょうか?
p_nuts
Scratcher
1000+ posts

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


これはどこに書かれているのか、教えてくれませんか?(どうしてもブロックの仕組みがどこに書いてあるのかわからない)

↑ここから下は署名と言って、いちいち手動で書いていません。署名に関するコメントは、プロフィールにて行って下さい。
ここは議論をする場所です。敬語を心がけましょう。           過去の署名
感情的になっても何もいいことはありません。それはScratchに貢献しますか?
共有垢についてチャット禁止宣伝とf4fリミックススク恋愛ゆくも使用↗️url64傾向は統計NFEチェック↗️仮想通貨sb3の大きさ☁️変数のレート制限
I am Japanese and cannot speak English, so I use a translation tool to speak English.
現在の投稿数:15xxposts(akku–n11氏の署名に興味を持ったので作りました 完全自動でカウントします(機能停止中)
inoking
Scratcher
1000+ posts

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

p_nuts wrote:

これはどこに書かれているのか、教えてくれませんか?(どうしてもブロックの仕組みがどこに書いてあるのかわからない)
まずそれはどこの画像ですか?
質問内容はソースコードの場所でしょうか?

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
Catapult-
Scratcher
100+ posts

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

githubのここ@apple502jさん有志の方々がまとめてくださったものがあるので、そこの「sensing.js」(調べるブロック)のところに該当するブロックの動作がありますよ。

訂正:ブロックの動作ではありませんでした(指摘を受けました)

Last edited by Catapult- (June 14, 2022 10:05:42)


駆け出し開発者です。Scratchではゲーム制作や技術開発などをしています。フォローしてもらえると嬉しいです。
p_nuts
Scratcher
1000+ posts

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

まずそれはどこの画像ですか?
griffpatchさんの動画の、Scratchの色に触れているか判定するコードです
質問内容はソースコードの場所でしょうか?
そういうことです。

↑ここから下は署名と言って、いちいち手動で書いていません。署名に関するコメントは、プロフィールにて行って下さい。
ここは議論をする場所です。敬語を心がけましょう。           過去の署名
感情的になっても何もいいことはありません。それはScratchに貢献しますか?
共有垢についてチャット禁止宣伝とf4fリミックススク恋愛ゆくも使用↗️url64傾向は統計NFEチェック↗️仮想通貨sb3の大きさ☁️変数のレート制限
I am Japanese and cannot speak English, so I use a translation tool to speak English.
現在の投稿数:15xxposts(akku–n11氏の署名に興味を持ったので作りました 完全自動でカウントします(機能停止中)
inoking
Scratcher
1000+ posts

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

Catapult- wrote:

githubのここに@apple502jさんがまとめてくださったものがあるので、そこの「sensing.js」(調べるブロック)のところに該当するブロックの動作がありますよ。
それは apple502j さん(さん付け忘れ、、)が最後に触ったというだけでまとめたわけではありません。
そして、scratch-blocks はブロックの動作ではありません。

Last edited by inoking (June 14, 2022 17:24:10)


これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
inoking
Scratcher
1000+ posts

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

p_nuts wrote:

griffpatchさんの動画の、Scratchの色に触れているか判定するコードです
参照先も載せるべきだと思います。

p_nuts wrote:

質問内容はソースコードの場所でしょうか?
そういうことです。
ブロックの動作を記述している https://github.com/LLK/scratch-vm では
スクリーンショットに出ているキーワード「colorMatches」は見つかりませんでした。

Last edited by inoking (June 14, 2022 09:56:53)


これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
inoking
Scratcher
1000+ posts

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

なお、colorMatches は
<[#f4988e] 色に触れた>
の実体を scratch-vm からたどって
https://github.com/LLK/scratch-render/tree/develop/src/RenderWebGL.js#L77
にありました。

つまり、(以前から知られているように)触れたの色判定は下位3ビットほど無視されるということです。

Last edited by inoking (June 14, 2022 10:17:31)


これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
tabakenn
Scratcher
100+ posts

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

#528 #167 に関係して
project.json の uuid は確か16進数表示32桁ですけど、あれを1桁2桁に置き換えてもプロジェクトが動いて、結果40%程度圧縮できるのって、もうフォーラムで共有されてますか? (MD5は変えられない)

Last edited by tabakenn (June 15, 2022 09:23:25)

inoking
Scratcher
1000+ posts

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

tabakenn wrote:

#528 #1676(別のページでリンクどこかに行ってしまった) に関係して
project.json の uuid は確か16進数表示32桁ですけど、あれを1桁2桁に置き換えてもプロジェクトが動いて、結果40%程度圧縮できるのって、もうフォーラムで共有されてますか? (MD5は変えられない)
「uuid」が無駄に文字数を消費していることは書いたことがあります
それを置き換え可能というのはフォーラムでは聞いたことがありません。

それはどこの情報でしょうか?
また、置き換えても問題ないという保証はあるのでしょうか?

Last edited by inoking (June 15, 2022 03:11:37)


これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
tabakenn
Scratcher
100+ posts

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

まず、数字なのはMD5でした。uuid はasciiの文字の幾つかを使えるようです。
そして、約40%ではなく約20%でした。すみません

実際にプロジェクトjsonの “2f1x-6{82…” みたいなのを “123” とかに置き換えて、再アップロードしても動きます。
https://scratch.mit.edu/projects/705462638/
ソースを確認した訳ではないので保証はありません。
yukku
Scratcher
1000+ posts

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

>> #560
以前、ブロックのuuidを圧縮するプログラムを作っていたので試してみたところ、
griffpatch氏のペーパーマインクラフトが 4828388文字 → 3936238文字 で2割程度圧縮できました。

他にもproject.jsonには多くの冗長性があるので、それらを削っていくと半分程度まで圧縮できます。

↑こういう線の下に宣伝とか書いてる人がよくいるけど、こういう線より下の文章には「署名」って名前がついていて、設定を行うと自動で投稿にくっついてきます。詳しいこととか設定方法はこのページにあるので確認してみてください。
この「署名」以外で関係ないこととかをするのは基本禁止なのでそういうことやりたいと思ったら署名でやってください。

日本語フォーラムの使い方っていうプロジェクトを作ったのでどうぞ。
inoking
Scratcher
1000+ posts

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

それはどこの情報でしょうか?
に返答がなかったのですが、独自情報ということでしょうか?

おそらく、置き換えたものをそのままアップロードしただけなら動くのでしょう。
問題は、そこから編集などが問題なくできるかということです。
追加したブロックは20文字の通常ルールが使われるようです。

ちょっといじった感じでは問題なさそうですが
それならそもそも20文字も使う理由が分かりません。
重複を防ぐだけにしては無駄な設計です。
何らかの落とし穴がある気がします。

JSON 読み書きのプログラムを調べれば分かるかもしれませんね。

Last edited by inoking (June 15, 2022 11:35:32)


これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
p_nuts
Scratcher
1000+ posts

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

https://assets.scratch.mit.edu/get_image/.%2E/example.png
の/.%2E/って何かわかる人いますか?

↑ここから下は署名と言って、いちいち手動で書いていません。署名に関するコメントは、プロフィールにて行って下さい。
ここは議論をする場所です。敬語を心がけましょう。           過去の署名
感情的になっても何もいいことはありません。それはScratchに貢献しますか?
共有垢についてチャット禁止宣伝とf4fリミックススク恋愛ゆくも使用↗️url64傾向は統計NFEチェック↗️仮想通貨sb3の大きさ☁️変数のレート制限
I am Japanese and cannot speak English, so I use a translation tool to speak English.
現在の投稿数:15xxposts(akku–n11氏の署名に興味を持ったので作りました 完全自動でカウントします(機能停止中)

Powered by DjangoBB