Discuss Scratch

Tanbon316
Scratcher
14 posts

Scratch への提案

[リスト1 v]を[リスト2 v]で置き換える

とかあったらいいな

追記
普通に便利だから

更に追記
https://scratch.mit.edu/projects/1216763828/editor/
これはクローンを使うことでいちいちリストを元に戻さなくてもよくなっていますがこういうときとか

あとは将棋を作るときにリスト盤面とリスト初期盤面(最初の盤面の状態が入っている)があって最初に盤面を初期盤面で置き換えたい時とか

Last edited by Tanbon316 (April 8, 2026 07:23:46)

YU1000
Scratcher
86 posts

Scratch への提案

#9085
#1のとおり、理由をお願いします。

inoking(#1) wrote:

守ってほしいこと:
★「欲しい」や「賛成」だけではなく、理由などを説明するようにお願いします。
inoking
Scratcher
1000+ posts

Scratch への提案

みなさんへ:
残念ながら、もはや「理由がありません、#1 を読んでください」の注意自体が目的になっているように思えます。

理由などを書くことは #1 に「守ってほしいこと」として書いてあるので、
理由がなく議論が成り立たないような投稿は
「トピックのお約束違反」として報告対応でよいかと思います。


そこで、質問コーナーのように
以下を #1 に追加したいと思います。
単に「理由がありません、#1 を読んでください」のような投稿は不要です。
※コピペなどによる「注意」自体がトピックの見やすさを損なうため
mike_jikyoukyoku
Scratcher
31 posts

Scratch への提案

#9087

inoking wrote:

みなさんへ:
残念ながら、もはや「理由がありません、#1 を読んでください」の注意自体が目的になっているように思えます。

理由などを書くことは #1 に「守ってほしいこと」として書いてあるので、
理由がなく議論が成り立たないような投稿は
「トピックのお約束違反」として報告対応でよいかと思います。


そこで、質問コーナーのように
以下を #1 に追加したいと思います。
単に「理由がありません、#1 を読んでください」のような投稿は不要です。
※コピペなどによる「注意」自体がトピックの見やすさを損なうため
ですが、その場合注意する時にどうすればいいのでしょうか?
YU1000
Scratcher
86 posts

Scratch への提案

#9088
自分も「注意自体が目的になっている」の中に入っていると思われるので偉いことは言えませんが
『トピックのお約束違反』として報告対応でよいかと思います」ですので、「報告」を行えばいいと思います。
Koneko_koko-2
Scratcher
100+ posts

Scratch への提案

お約束によっては、コメント欄で注意する場合もありますね。

また、利用規約やガイドラインでないもの、
つまりユーザー同士で作られたお約束は、
報告した時に適切な説明が無いと、
失敗投稿をしてしまったユーザーは理解できない可能性もあります。

失敗したユーザーに届くメッセージは、誰からのどんなものになるのでしょうか?
乱立トピックに対して、報告が目的になっているユーザーの報告、
を過去に見てきたので、気になります。

Last edited by Koneko_koko-2 (April 6, 2026 12:23:40)

abee
Scratcher
1000+ posts

Scratch への提案

#9084
「普通に便利」だと、具体性がないので他の人に伝わらず、共感を得ることもできません。
たとえば、こういう時にこのように使うと便利のように書くと、理解してもらえるかもしれません。
このブロックについては、このような処理を多用するのであれば、要素をひとつづつコピーするプログラムを作っておき、それをバックパックに入れておけば代用できます。

Last edited by abee (April 7, 2026 15:30:18)

inoking
Scratcher
1000+ posts

Scratch への提案

誤解を生みそうなので以下のように修正します。

以下を #1 に追加したいと思います。
単に「理由がありません、#1 を読んでください」のような形式的な注意は不要です。
※コピペなどによる「注意」自体がトピックの見やすさを損なうため

なお「お約束違反の投稿をやみくもに報告しよう」ということではありません。
議論可能な投稿については、注意するよりも、自然に議論が進むように誘導をお願いします。
lucky_yo-
Scratcher
39 posts

Scratch への提案

コメントの非公開でのピン止め(コメントを一番上に固定する、ただしプロジェクトの製作者しか見れない)機能があってもいいかと思います。
滅多にありませんがプロジェクトを投稿したとき、改善案やバグ報告、提案など様々な意見を言ってくれることがります。
それを一番上に持ってこれれば、見返すためにいちいち下へ下へと移動する必要がなくなります。

自分だけに表示させることで、ほかのSNSみたいにコメント固定として使われるということもなくなると思います。
別のウェブのメモ機能やプロジェクト内のメモ機能を活用すればいいだけの話ですが、コメントのピン止めによってその提案者に詳しく質問するのにも役立つと思います。
abee
Scratcher
1000+ posts

Scratch への提案

#9084
理由が追加されたようですね。これらについては#9090の方法で対応できます。
具体的には以下のようなプログラムです。

[コピー先 v]のすべてを削除する
[リストの番号 v] を [1] にする
([コピー元 v] の長さ::list) 回繰り返す
([コピー元 v] の (リストの番号) 番目) を [コピー先 v] に追加する
[リストの番号 v] を (1) ずつ変える
end
kyokyoro
Scratcher
100+ posts

Scratch への提案

関連ですが#732の提案が異論のない提案にあります
リスト [コピー先 v] を (コピー元 ::list) にする ::list
inoking
Scratcher
1000+ posts

Scratch への提案

#9084:

Tanbon316 wrote:

[リスト1 v]を[リスト2 v]で置き換える

とかあったらいいな

追記
普通に便利だから

https://scratch.mit.edu/projects/1216763828/editor/
これはクローンを使うことでいちいちリストを元に戻さなくてもよくなっていますがこういうときとか

あとは将棋を作るときにリスト盤面とリスト初期盤面(最初の盤面の状態が入っている)があって最初に盤面を初期盤面で置き換えたい時とか
まず、もう一度 #9075 より:

inoking wrote:

※このようなことになるので、(ちょっとした誤字修正などを除き)投稿を後から書き換えるべきではありません。
これは #9093 のような方法で簡単に代用できます。

なお、

kyokyoro wrote:

関連ですが#732の提案が異論のない提案にあります
リスト [コピー先 v] を (コピー元 ::list) にする ::list
「関連」の意図が分かりかねますが、異論のない提案 にあるのは
リストに変数を代入するもので #9084 とは全く別物です。目的も根本的に違います。
変数カテゴリー
#744
リスト [ v] を (変数) にする :: list //賛成方向
Tanbon316
Scratcher
14 posts

Scratch への提案

abee wrote:

#9084
理由が追加されたようですね。これらについては#9090の方法で対応できます。
具体的には以下のようなプログラムです。

[コピー先 v]のすべてを削除する
[リストの番号 v] を [1] にする
([コピー元 v] の長さ::list) 回繰り返す
([コピー元 v] の (リストの番号) 番目) を [コピー先 v] に追加する
[リストの番号 v] を (1) ずつ変える
end

これをいちいち作るのが大変なので提案しました。
-popcorn_yummy-
Scratcher
46 posts

Scratch への提案

CPU-Nagi wrote:

ユーザーのプロフィールページにて、フォロワー数の完全非表示の提案です。
そもそもscratchはコーディングコミュニティであり、フォロワー数の表示は本来の趣旨であるコーディングから「誰が一番フォロワー数を増やせるか」という競争に変わってしまうと考えています。
そのためフォロワー数の表示は必要ないと感じたのです。(そもそもフォローじゃなくてブックマークに文言を変えるべき)
僕は反対です フォロワー◯◯人記念プロジェクトなどが作りにくくなってしまうからです。apiなどで見れるままなら別ですが…

gccxnondx
Scratcher
100+ posts

Scratch への提案

#9096
たったの8ブロックだけが「いちいち作るのが大変」とは思えないのですが…
そのようなブロックがあると楽をしてしまい、プログラミングの能力は向上しないと思います。
abee
Scratcher
1000+ posts

Scratch への提案

#9096
#9090に書いたように、一度作ればバックパックに入れて何度でも再利用できます。
Tanbon316
Scratcher
14 posts

Scratch への提案

#9098

そんな事を言ったら今あるブロックも消去しないといけなくなります。
aalaalscratcher
Scratcher
500+ posts

Scratch への提案

#9100
この投稿を読んでみてください

Last edited by aalaalscratcher (April 8, 2026 08:16:52)

kyokyoro
Scratcher
100+ posts

Scratch への提案

#9095
[変数 v] を (リスト ::list) にする
の逆とのことなので提案の目的こそ違えど本質的には同じであって、期待の動作を見せるはずです

Last edited by kyokyoro (April 8, 2026 14:17:34)

inoking
Scratcher
1000+ posts

Scratch への提案

kyokyoro wrote:

#9095
[変数 v] を (リスト ::list) にする
の逆とのことなので提案の目的こそ違えど本質的には同じであって、期待の動作を見せるはずです
違います。
異論のない提案 にある

inoking wrote:

scratch2.0の提案 #2286より:
[変数 v] を (リスト::list) にする
の逆のことをする
リスト [ v] を (変数) にする :: list
を提案します。
これにより、カスタムブロックなどの引数や戻り値としてリストのデータを受け渡すことができます。
これは目的も動作も「リスト同士の代入」とは違います。

リストから変数への代入では各要素が結合されて一つの文字列になりますが、
上記提案は、その逆がないということを補うものです。
つまり、一つの文字列を各要素に分解するものです。

・リスト:「aa」「 bb」「cc」→ 変数:「aa bb cc」 ※これは現状もある
・変数:「aa bb cc」→ リスト:「aa」「 bb」「cc」 ※これがない

Last edited by inoking (April 8, 2026 16:44:34)

Powered by DjangoBB