Discuss Scratch

aalaalscratcher
Scratcher
500+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

#3403 #3406
「そうなったことがあります」ではなく
すでに回答されていないかをしっかりと確認してください

#3401再掲
#3400
私は今のところなっていません

紫の画面ということはページの読み込みが長いということでしょうか
一度、インターネットの接続状況を確認してください

また、学校から貸し出されている端末を使用している場合は
フィルタリングが影響することもあるので教えてほしいです
aalaalscratcher
Scratcher
500+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

#3405
ずっと
[変数変数]を[list v]に追加する
end
だけでも再現できました
また、
  • 「変数変数」をリストに追加する回数が少ないと保存できる
  • 「変数変」のように文字数が少ないと、限界までリストに追加しても保存できる
  • 「変数変数編」のように文字数が多いと保存できない
  • 「変数変a」のように文字数が同じでもアルファベットが含まれると保存できる
  • 「変数変aa」では保存できなかった
このようなことから、限界までリストに文字を追加すると保存できなくなります
それも、文字列の文字数や種類で変わるため
リストのデータサイズが関係していると思われます

参考に、それぞれを20万個追加した際のリストのデータサイズを
「変数変a」 の場合 2.29MB
「変数変数」の場合 2.67MB
追記:データサイズの表記はChromebookのファイルアプリのものを使用

仮にデータサイズが大きすぎて保存できないという場合は
バグではなく仕様と呼ぶべきでしょう

Last edited by aalaalscratcher (Aug. 8, 2026 05:54:52)

inoking
Scratcher
1000+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

以前はリストのサイズ限界まで追加しても異常終了はしなかったはずです。
だから限界サイズが知られています。

異常終了はよろしくないですが、
際限なくリストに追加するというのはまともな使い方ではないので
「そういうことはしないようにしましょう亅としか言いようがないです。
newmomizi_txt
Scratcher
1000+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

リストや変数の現在の値は、プロジェクトを保存するときに、プロジェクトデータの中、project.jsonというファイルに保存されます。
Scratchのウェブサイト上に保存する場合、このproject.jsonには5MBのサイズ制限があります。
そのため、リストに大量の文字列を入れると、すぐに容量オーバーになってしまいます。

プロジェクトを動かすために、あらかじめ用意しておかなければならないデータ以外は、すべて空にしてから保存することをおすすめします。

(プロジェクトのsb3データ自体はzip圧縮されているので、同じ文字列の繰り返しでは大した容量増加につながらず、外部からは原因が分かりづらい)
e1bfd762321e409cee4a
Scratcher
100+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

#3410
いらないであろう補足ですが、
リストや変数などを表示すると、 project.json の “monitors” になぜかリストや変数の表示内容が書き込まれ、容量がかなり増えてしまいます。
内容を削除し、表示 -> 非表示をすると削除されます。

5MB制限ギリギリのときは、リストの内容全削除 -> 表示 -> 非表示 という手順を踏むと容量を削ることができます。
guard-peg
Scratcher
34 posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

なんか読み込みもせずにすぐに問題発生します、そして再読み込みしてもずっと問題発生しています
そのせいで作品が見れません
abee
Scratcher
1000+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

#3411
「なぜか」ではありません。
Scratchの変数やリストはプロジェクトを保存した時点の値を保持しています(永続性がある)。
これがあるおかげで、陽に変数の初期化をしなくても、スプライトなどの状態を維持できるわけです。
JSONに書かれていなければ、プロジェクトを開いたときに値の復元ができません。
e1bfd762321e409cee4a
Scratcher
100+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

#3413
いいえ、変数の内容は “variables” の中に入っています。
“monitors” にあるのはステージモニターの座標等の情報で、JSON Hackで “monitors” を全削除してもリストや変数の内容は消滅しません。
abee
Scratcher
1000+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

#3414
確認用のプロジェクトを作ってみました。
このプロジェクトのsb3をダウンロードして展開すると、変数やリストが保存されているのはproject.jsonだけであることがわかります(他のファイルはSVGとWAVのみ)。
具体的には以下の通りです。これがなければ、プロジェクトを開いたときに変数やリストの内容を復元できません。
    "targets": [
{
"isStage": true,
"name": "Stage",
"variables": {
"`jEk@4|i[#*?(8x)AV.-my variable": [
"変数",
3
]
},
"lists": {
"RhnQ5I6++hYV2AxStXgN": [
"リスト",
[
"a",
"b",
"c"
]
]
},
e1bfd762321e409cee4a
Scratcher
100+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

#3415
はい、そいつが内容を格納しているところです。
(プロジェクトをお借りします)
下記のような“monitors”配下の“vaule”節(なんて言えばいいんだ)にステージモニターの内容が書き込まれる、ということです。
ちなみに、“monitors”は最後に表示した内容が書き込まれます。(このように)
  "monitors": [
    {
      "id": "RhnQ5I6++hYV2AxStXgN",
      "mode": "list",
      "opcode": "data_listcontents",
      "params": {
        "LIST": "リスト"
      },
      "spriteName": null,
      "value": [
        "a",
        "b",
        "c"
      ],
      "width": 0,
      "height": 0,
      "x": 5,
      "y": 5,
      "visible": true
    }
abee
Scratcher
1000+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

#3414
monitorsの内容を削除した場合、variablesとlistsのの内容からモニターの表示が復元されることを確認しました。
たしかに、情報が重複しているように見えます。

バグ報告と関係なくなってしまったので、「Scratch 3.0 をハック(動作や構造を解析すること)しよう!」に移動します。

Last edited by abee (Aug. 8, 2026 12:48:22)

seir-gufann
Scratcher
17 posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

ギターの高い音が謎に小さくなります
音声をダウンロードしそのまま入れてるんですが、リスキーゲームの少し高めのギターの音のみ小さくなります
seir-gufann
Scratcher
17 posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

https://scratch.mit.edu/projects/1367589183
こんな感じになってます
PanCakeSushi
Scratcher
4 posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

なぜかWater Drop2のおとがChompの音に置き換わってます。
keisukeee3
Scratcher
18 posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

プロジェクトのサムネイルを設定するときに”サムネイルを設定できませんでした。あとでもう一度試してみてください。”が出てきました。ページを再読み込みを試みましたが、それでもサムネイルを設定できません。その問題は私だけでしょうか?
情報 iPad (A16) OSバージョン 26.5 使用してるアプリ Safari バージョン 26.0以降?
aalaalscratcher
Scratcher
500+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

私の環境では「サムネイルが正常に設定されました。」
もう一度試してみてください

また、もう一度試しても設定できなかった場合は
いま使っている端末が学校で使用する学習用端末かどうか教えてください
googlesho
Scratcher
100+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

ちょっと様子が違うので投稿
検索で検索しようとしたら出なかったので、気長に待っていたところ、「見つかりません」表示が出ました。
一応、自分のユーザー名を入れたところ、上記の状態になりました(通常であれば何かしら出るはず)。
補足::スタジオはすぐに「見つかりません」と出ました
   また、見るは一件だけ出ました。
追記::My browser / operating system: Windows NT 10.0, Chrome 151.0.0.0, No Flash version detected
追追記::直りました、、、が一応載せておきます

Last edited by googlesho (Aug. 12, 2026 07:12:20)

rrr0915
Scratcher
1 post

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

スプラウトからスプラウトへのプログラムの移動ができません。使っている端末はタブレットです。
inoking
Scratcher
1000+ posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

rrr0915 wrote:

スプラウトからスプラウトへのプログラムの移動ができません。使っている端末はタブレットです。
「スプライト」です。「スプラウト」は「新芽」のことです。

似たような話がここでもありました。
同じ話ではないか確認してみてください。
gyoza1287
Scratcher
2 posts

バグ報告コーナー2(利用する前に最初の投稿(#1)をよく読んでね)

あとなぜか借りられなくなりました。 これはバグでしょうか?サインインもちゃんとしています。

Powered by DjangoBB