Discuss Scratch

shichan49
New Scratcher
5 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

猫がステージの端に行ったら背景が変わるようにするにはどうすればいいですか
shichan49
New Scratcher
5 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

背景が変わるコードはどのスプライトで作ればいいですか?
shichan49
New Scratcher
5 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

猫がステージの端に行ったら背景が変わるようにするにはどうすればいいですか
gccxnondx
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#13340
基本的には五十音順、アルファベット順で比較しているようです。(trueになる例:a<b、さい>こけ、tas<z、a<あ)(自身の検証による)
ただこちらより、
Scratchのソースに、Unicodeで大小を判別しているのか、ASCIIで判別しているかが明示されていないため、結果が意にそわない可能性がある。
なので、もともと文字列を入れることを想定していないことが考えられます。

Last edited by gccxnondx (Aug. 4, 2026 12:40:53)

inoking
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#13340:

paletsistem wrote:

大小比較ブロックが数値でない文字列も比較できるようですが、どういう規則なんでしょうか? 経験上windowsのファイル名前順の規則に似ていると思いましたが、平仮名<片仮名 なところが違いますし、両者の1文字目が“-”のときは左右を入れ替えても結果が同じです。
文字列比較は小文字変換したうえで JavaScript の「<」演算子となっています。
よって Unicode 順です。

詳細はソースコードを調べてください。
https://github.com/scratchfoundation/scratch-vm/blob/develop/src/util/cast.js#L121
    static compare (v1, v2) {
        let n1 = Number(v1);
        let n2 = Number(v2);
        if (n1 === 0 && Cast.isWhiteSpace(v1)) {
            n1 = NaN;
        } else if (n2 === 0 && Cast.isWhiteSpace(v2)) {
            n2 = NaN;
        }
        if (isNaN(n1) || isNaN(n2)) {
            // At least one argument can't be converted to a number.
            // Scratch compares strings as case insensitive.
            const s1 = String(v1).toLowerCase();
            const s2 = String(v2).toLowerCase();
            if (s1 < s2) {
                return -1;
            } else if (s1 > s2) {
                return 1;
            }
            return 0;
        }
        // Handle the special case of Infinity
        if (
            (n1 === Infinity && n2 === Infinity) ||
            (n1 === -Infinity && n2 === -Infinity)
        ) {
            return 0;
        }
        // Compare as numbers.
        return n1 - n2;
    }
aalaalscratcher
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#13341~13343
いくつかほぼ同じ質問がありますが
要するにネコが画面端に移動した際に背景が変わればいいということでしょうか
であれば、ネコが画面端に移動したと一番簡単に知ることができるのはネコです
ネコに背景を変更するプログラムを書きます
もし<[端 v]に触れた>なら
次の背景にする
end
「猫がステージの端に行ったら背景が変わるようにする」ことはできますが
「右の端に触れたときだけ」や
「もう少し奥まで行ってから背景が変化してほしい」など
単にこのプログラムでは不十分かと思われます
どのような作品でこの仕組みを使うかによって教えられる内容も変わるので
一度制作途中の作品を共有していただけるでしょうか?
1233458
Scratcher
38 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

あくまで私の感想、自論ですが
スクラッチは利用規約、コミュニティーガイドラインをScratcherに読ませる積極性があまりないように感じられます。
私の場合、おそらくスクラッチ側からコミュガを読め、と言われたことはなかったと思います。
コミュガに入るためのリンクもフッターにあり、見つけにくいのでは、と思います。なぜでしょう?

追記:scratchのアカウントを作る際に読むことができたそうです。

Last edited by 1233458 (Aug. 5, 2026 01:25:13)

Ke0
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

アカウントを作る際にはコミュニティガイドライン(及び利用規約)を読んで同意した旨を示さねばならないはずです。
我々が一読していることが制度的に前提である以上、「積極的に読ませる」意味が認められないように思います。

Last edited by Ke0 (Aug. 5, 2026 01:16:30)

gccxnondx
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

コミュニティーガイドラインはScratcherになるときにもリンクが示されるので、あなたの場合、「コミュガを読」める機会を自ら放棄したということになります。
1233458
Scratcher
38 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#13349
確かにそうかもですね。だって当時小2!
しかし、フッターからしか入れないのはどうかと…もしかして、他のとこからも見られるのですか?
denshaneko
Scratcher
5 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#13350

私が知っている限りでは、プロジェクトを報告する際に表示されるポップアップの
報告を送信すると、Scratchチームにコミュニティーガイドラインを破るプロジェクトについて通知されます。このプロジェクト内の何かがコミュニティーガイドラインに違反していますか? もしそう思うなら、詳しく教えてください。
という文章からもコミュニティーガイドラインのページへ行くことができます。
他にもあるかもしれないですがこれくらいしか知りません。

個人的意見ではありますが、
どのページでも表示されるフッターにリンクがあったり、Scratcherになる際もコミュニティーガイドラインの内容について改めて同意を求められたり(参考程度に)するので、コミュニティーガイドラインを確認する手段は十分にあると思います。
他の方も言っているとおり、そもそもアカウントを持っている人は利用規約及びコミュニティーガイドラインを一読し理解したうえで利用していることが前提ですので、登録済みのユーザーに積極的に利用規約やコミュニティーガイドラインを読ませる必要はないと思います。
inoking
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

1233458 wrote:

あくまで私の感想、自論ですが
スクラッチは利用規約、コミュニティーガイドラインをScratcherに読ませる積極性があまりないように感じられます。
私の場合、おそらくスクラッチ側からコミュガを読め、と言われたことはなかったと思います。
コミュガに入るためのリンクもフッターにあり、見つけにくいのでは、と思います。なぜでしょう?
こちらより:

inoking wrote:

「なぜ」はここで聞いても分かりません。

それに答えられるのは開発者です。
※どこかにドキュメントがあれば別ですが
以上が質問への直接的回答ですが、、

利用規約やコミュニティーガイドラインは本来、毎回読む類のものではなく
度読んで理解し、必要があれば随時参照する
類のものです。
このことからしても、現状の方式は妥当だと思います。

1233458 wrote:

だって当時小2!
アカウント作成時の必須チェックボックスには
利用規約およびプライバシー・ポリシーを読み、同意したこと、およびこの手続き中に保護者または法廷後見人が同席していたことを確認します。
とあります。後半に注目してください。
残念ながら、小2ということは免責にならず、使う側の問題ということになります。

1233458 wrote:

しかし、フッターからしか入れないのはどうかと…もしかして、他のとこからも見られるのですか?
フッターは各種情報にアクセスするためのショートカットです。
ここにあるということは常時アクセスできる導線が用意されているということです。
abee
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#13347

1233458 wrote:

追記:scratchのアカウントを作る際に読むことができたそうです。
それだけでなく、Scratcherに昇格するときに、各項目の説明がページごとに表示され、これらに同意しなければScratcherにはなれません。
また、2026年1月22日の利用規約改定の際は、サインイン時にこれを読んで同意しなければ、先に進めないようになっていました。
なにをやっても読まない人は読まないということだと思います。

Last edited by abee (Aug. 5, 2026 05:59:39)

kkkprog
Scratcher
52 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

皆さんに質問です。メッセージを送る、というブロックがあると思います。そのメッセージを送られてきたのを受信する〇〇を受け取ったときというブロックがあると思うのですが、メッセージ多くってもその送られてきたスプライトが全く反応しないんです。普通だったらメッセージが送られてきたらそれに応じた動きをすると思うんですけど、皆さん誰か教えて欲しいです!
broadcast [ 〇〇を送る]
when I receive [ 〇〇を受け取ったとき]
ioqj
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

kkkprog wrote:

メッセージを送る、というブロックがあると思います。そのメッセージを送られてきたのを受信する〇〇を受け取ったときというブロックがあると思うのですが、メッセージ多くってもその送られてきたスプライトが全く反応しないんです。
現象だけ説明されても、原因の特定は難しいと思うので、そのような不具合が起きている作品を共有してもらえますか?
シンプルにプログラムに不具合がある可能性もありますので。
211-LL20gasukinahito
Scratcher
89 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

kkkprog wrote:

皆さんに質問です。メッセージを送る、というブロックがあると思います。そのメッセージを送られてきたのを受信する〇〇を受け取ったときというブロックがあると思うのですが、メッセージ多くってもその送られてきたスプライトが全く反応しないんです。普通だったらメッセージが送られてきたらそれに応じた動きをすると思うんですけど、皆さん誰か教えて欲しいです!
broadcast [ 〇〇を送る]
when I receive [ 〇〇を受け取ったとき]
ブロックを一度消し、再度ブロックを置くと作動することがあります。(〇〇を送ると〇〇を受け取ったときのブロックです。)
gamepara
Scratcher
2 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

作品が開けない!!
なぜか自分の作品も他の人の作品も「うわっ!!何か問題が発生しました」が出てきて見れません
早急にどなたか解決策を教えて下さい
あとこのスレッドに写真を挿入する方法も誰か教えて下さい
gccxnondx
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

以前にも似たような現象が報告されています。
学校貸出の端末なら個人で所有しているPCを利用して、それで発生しないか、確かめてください。
「post」に写真を挿入するには、画像のホストになっているサイトを利用して投稿する必要があります。
このトピックの画像のある投稿をQuoteして、やり方を見ると良いでしょう。
作品が開けないことに関する話を続ける場合はトピ違いなのでこちらで。

Last edited by gccxnondx (Yesterday 06:05:08)

ma-hi-ro
New Scratcher
5 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

Scratchのメールの受信箱を開いたときだけ?(後にディスカッションフォーラムの時もということがわかりました)上の部分「見る」「作る」
「Scratch」のタイトルとかの部分が昔の感じになるんですよね(語彙力)ー?これなんででしょうか?有識者ご教示いただけると幸いです。
23940325
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#13359
ヘッダーメニューのことですね。プロフィールページや作品ページ、そしてディスカッションフォーラムではScratch2.0時代のヘッダーメニューが使われています。
メインページ等でみられるものはScratch3.0のもので、あれが最新のものです。(ただなぜ一部ページのみ旧ヘッダーメニューが使われているのかだけは分かりませんでした)

ただ、通知のページでは3.0の方が表示されています。もしかしたら一時的なバグかもしれません。

Edit:補足

Last edited by 23940325 (Today 06:22:29)

Powered by DjangoBB