Discuss Scratch

kenreiwa2
Scratcher
100+ posts

Scratch への提案

#7961
もうできると思います。
@kenreiwa2HASUGOIHITO
のように
yuito2013
Scratcher
500+ posts

Scratch への提案

リンクを貼らずに、ということだと思います。
subskt
Scratcher
10 posts

Scratch への提案

#7963
少し難しいですが、任意精度演算を自力で実装すれば可能です。このように実装した人がいます。
yu-yu0202
Scratcher
100+ posts

Scratch への提案

#7963
それは指数表記というものであり、Scratchが内部的に使っているJavaScriptという言語の仕様上、巨大な数(具体的には、Node.jsとDenoはそれぞれ1e+20が限界。1e+21からは指数表記になる)を扱った場合に、Numberプリミティブ型という内部仕様により自動的に指数表記に変換されます。
これはScratch側で簡単にどうにかできることではないので、修正は難しいと思われます。
Zei_Para
Scratcher
12 posts

Scratch への提案

subskt wrote:

#7963
少し難しいですが、任意精度演算を自力で実装すれば可能です。このように実装した人がいます。
実装してみます。
ありがとうございます
simanohome
Scratcher
45 posts

Scratch への提案

ログイン状況を作れませんか?
kenreiwa2
Scratcher
100+ posts

Scratch への提案

どういうものですか?
具体的にお願いします。
simanohome
Scratcher
45 posts

Scratch への提案

ライブ配信を作るコミュニティーガイドラインに違反する
Scratchに関係あるお知らせを載せる掲示板を作るディスカッションフォーラムにある
作品の共有範囲を作る
アンチや荒らしなどをする人をコメントできなくする機能を作るのはどうですかねぇ

Last edited by simanohome (Aug. 6, 2025 03:59:05)

abee
Scratcher
1000+ posts

Scratch への提案

どのようにしてそれを実現するのですか。
simanohome
Scratcher
45 posts

Scratch への提案

ログイン状況をプロフィールの参加日の隣にログイン中はログイン中、ログアウト中はオフライン、垢BAN中は垢BAN中と書くのはどうですか?

Last edited by simanohome (Aug. 6, 2025 04:02:26)

abee
Scratcher
1000+ posts

Scratch への提案

提案の際は#1を守るようにお願いします。
U-Y-Scratch
Scratcher
500+ posts

Scratch への提案

「他人に監視される」ことに繋がりかねませんので、
自分のは表示をOFFに出来るなら賛成します。
ただ、「アカウントブロック中」というのには議論が必要です。
更新して#7975を見る前に投稿しました。

Last edited by U-Y-Scratch (Aug. 6, 2025 04:09:39)

abee
Scratcher
1000+ posts

Scratch への提案

ログイン中かどうかの表示は却下された提案の8.3にあります。#1を守るようにお願いします。
詳細な理由は「The Official List of Rejected Suggestions」の8.3のリンク先にあります。
kuretaka
Scratcher
100+ posts

Scratch への提案

プロジェクトのembedリンクに
  • 作者のユーザー名
  • 使い方、メモとクレジット
  • ハート、星
  • 視聴数、リミックス数、ハートボタン、星ボタン
を載せるべきだと思います。

近年サイトでscratch(turbowarpも使用されているので対策が必要…?)のembedリンクが使われることが増えてましたが、一部サイトでは作者名やメモとクレジット欄の表記をせず、プロジェクトの作者やそれに使用されている著作権侵害(作者についてはCC2.0侵害?)に抵触しつつある気がするので。

学タブ勢が増えてきてこれからさらにembedは需要が増すと思うので、今のうちに整備しておくべきだと思いました。

inokingさんの指摘を受け変更しました
ハート星被ってるしおれもうだめかもしれない…

Last edited by kuretaka (Aug. 7, 2025 11:59:46)

inoking
Scratcher
1000+ posts

Scratch への提案

kuretaka wrote:

プロジェクトのembedリンクに
  • 作者のユーザー名
  • 使い方、メモとクレジット
  • ハート、星
  • 視聴数、リミックス数、ハートボタン、星ボタン
を載せるべきだと思います。

近年サイトでscratch(turbowarpも使用されているので対策が必要…?)のembedリンクが使われることが増えてましたが、一部サイトでは作者名やメモとクレジット欄の表記をせず、プロジェクトの作者やそれに使用されている著作権侵害(作者についてはCC2.0侵害?)に抵触しつつある気がするので。
・作者のユーザー名
・使い方、メモとクレジット
はいいとして
・ハート、星
・視聴数、リミックス数、ハートボタン、星ボタン

著作権うんぬんという理由に合致していません。

Last edited by inoking (Aug. 7, 2025 09:26:21)

panda3250
New Scratcher
8 posts

Scratch への提案

[なにか] を (変数) に追加する
(変数) を [10] にする
↑この機能の追加を提案します。(選択欄に変数を入れることを可能にする)
if <(参照したいリスト名) = [リスト名A]> then 
[変更したい変数 v] を (item (リスト内の番号) of [リスト名A] :: list) にする
else
if <(参照したいリスト名) = [リスト名B]> then
[変更したい変数 v] を (item (リスト内の番号) of [リスト名B] :: list) にする
else
[変更したい変数 v] を (item (リスト内の番号) of [リスト名C] :: list) にする
end
・・・
end
これは非常に冗長ですが、似たような意味を持つ情報が入っている複数のリスト(攻撃力、防御力などの構造体を使うようなリスト)を扱う場合、現状上のようにせざるを得ません。
選択欄に変数を入れることができれば同じ処理を複数のリストで使いまわすことが可能になり、プログラムの幅が広がると考えます。
[変更したい変数 v] を (item (リスト内の番号) of (参照したいリスト名) :: list) にする
このブロックがあれば上にあるように一行で済みます。
また初心者の方が混乱しないように、リスト名・変数名入力欄に変数ブロックを入れられるかどうかを設定で切り替えられるようにするというのはどうでしょうか。
abee
Scratcher
1000+ posts

Scratch への提案

#7980
ここでの「変数」をリストの要素にすればよいのではないでしょうか。
たとえば、こんな感じです。
[変数の個数 v] を [2] にする
[変数のリスト v]のすべてを削除する
(変数の個数) 回繰り返す
[] を [変数のリスト v] に追加する
end
[fooの番号 v] を [1] にする
[barの番号 v] を [2] にする
[変数のリスト v] の (fooの番号) 番目を [fooの値] で置き換える
[変数のリスト v] の (barの番号) 番目を [barの値] で置き換える

Last edited by abee (Aug. 7, 2025 12:00:41)

kuretaka
Scratcher
100+ posts

Scratch への提案

#7979
指摘を受け修正しました
panda3250
New Scratcher
8 posts

Scratch への提案

abee wrote:

#7980
ここでの「変数」をリストの要素にすればよいのではないでしょうか。
たとえば、こんな感じです。
[変数の個数 v] を [2] にする
[変数のリスト v]のすべてを削除する
(変数の個数) 回繰り返す
[] を [変数のリスト v] に追加する
end
[fooの番号 v] を [1] にする
[barの番号 v] を [2] にする
[変数のリスト v] の (fooの番号) 番目を [fooの値] で置き換える
[変数のリスト v] の (barの番号) 番目を [barの値] で置き換える
いえ、それでは私の言っている「同じ処理の再利用」ができません。
私の提案は「リストで変数を管理する」ことではなく、「リスト名や変数名そのものを変数で指定できるようにして、動的に処理対象を切り替えたい」というものです。
リストでまとめる方法では、各リストに別々の意味(攻撃力・防御力など)がある場合、すべて1つのリストにまとめると見通しが悪くなる問題や、
リストの処理を共通化できず、複数のif文で分岐せざるを得ない問題、さらに「選択されたリストに対して処理する」といった、柔軟で再利用性の高いコードが書けないという問題があります。
今回の提案は、たとえば以下のような記述を可能にして、
[対象の変数 v] を (item (番号) of (参照リスト名) :: list) にする
条件分岐なしで、柔軟な処理の自動化を目指すものです。
初心者向けにはUIオプションで切り替えられるようにすれば、従来の使いやすさも保てると考えています。
sei6sei
Scratcher
500+ posts

Scratch への提案

リストが存在しない場合、Scratchはエラーを吐かないので、バグの原因になる気がします。

Powered by DjangoBB