Discuss Scratch

ryouuuuoyr
Scratcher
1000+ posts

Scratch 3.0 への提案

yaakiyu wrote:

ずっと前から言われてることと、自分の提案をいくつか。

検索した際、その言葉を確実に含むものだけではなく似た言葉があるものや読みのひらがなやカタカナがあるものもヒットしてほしい。
「もしかして:」や「○○で検索しました」などの自動補完も欲しい(実現可能かは不明)。

2.音ブロック関連
一時停止 :: sound
再開 :: sound
現在の秒数 :: sound
()秒に飛ばす :: sound

3.
(現在のURL :: sensing)
通常の作品ページか、フルスクリーンか、中を見ている状態かを判別できる。(外部サイトの場合はそのURLを返す)
1.検索機能の拡充
もしその仕組みを利用したいならGoogleのサイト内検索?的なものを利用すればいいと思います。

2.音ブロック関連
④は使う頻度が低そうなので、それ以外なら、
①曲を指定できる
②複数一時停止されていても曲を指定できる
③上と同
にすればよいと思います。

3.
(現在のURL :: sensing)
中を見たとたんにリストの中身を削除など、オンラインチャットの隠ぺいに使われる可能性があります。
ederftg
Scratcher
27 posts

Scratch 3.0 への提案

ringoumai wrote:

#5627
((向き) * (-1))度に向ける
で代用できます。
へー
ryouuuuoyr
Scratcher
1000+ posts

Scratch 3.0 への提案

ringoumai wrote:

#5627
((向き) * (-1))度に向ける
で代用できます。
0°に向いているときはどうなると思いますか。
00giri
Scratcher
1000+ posts

Scratch 3.0 への提案

#5634
((向き) + (180)) 度に向ける
でよいと思います。
また、0°の時に限らず、「*-1」だと、90°の時以外、反対側にはなりません。

Last edited by 00giri (May 30, 2021 09:16:24)

ryouuuuoyr
Scratcher
1000+ posts

Scratch 3.0 への提案

#5635
↻ (180) 度回す:: motion
だけでよいです。
akira-1226
Scratcher
8 posts

Scratch 3.0 への提案

inoking wrote:

2021/03/02:
#2 を一覧として使用するために #2 と #3 を結合しました。


#3586 の内容を反映していなかったので #482 に反映しました。
一応これで #900 までは整理したことになります。
細かくなりすぎたので、今後は
結論が明らかであるような提案や、かなりまとまった量の議論がされた提案だけをここに掲載するようにします。

これまでの提案のまとめ

仕分け前の提案
制御カテゴリ
・クローンの限界の増加
ターボモードを [オン v] にする ::control
(カウンター::control)
https://scratch.mit.edu/discuss/post/2839913/
抜け出す::control cap//break のこと
始めに戻る::control cap//continue のこと
実行し、<>まで繰り返す{}::control//do while のこと
#617
[すべて v] を一旦停止させる::control //未解決
[すべて v] を再開させる::control //未解決

動きカテゴリ
・なし

見た目カテゴリ
横に () %伸びる ::looks
縦に () %伸びる ::looks
() 秒で大きさを () %にする ::looks
[白黒 v] の効果を (100) にする ::looks
このスプライトの [#000000] 色を [#ff0000] 色に変える ::looks
文字列 [文字列] を表示 ::looks//3.0のペンテキストでは最下の表示になるため
()番目のコスチュームにする::looks
#622
画面をズームする (100) %  :: looks //反応なし
#797
[色反転 v] の効果を (25) ずつ変える :: looks //未解決
[色反転 v] の効果を (0) にする :: looks //未解決
#855 画像効果にノイズを追加
[ノイズ v] の効果を (0) にする //未解決
[ノイズ v] の効果を (25) ずつ変える //未解決

調べるカテゴリ
https://scratch.mit.edu/discuss/post/2845906/
<触れた色 ::sensing>//複数あるときに疑問

<[スプライト v] が表示されている ::sensing>
<[#f0f] 色が [sprite1 v] に触れた ::sensing>
(スプライトの [縦の大きさ v] :: sensing)//縦に()伸びる 等と一緒に検討
(スプライトの [横の大きさ v] :: sensing)//縦に()伸びる 等と一緒に検討
(スプライトの [面積 v] :: sensing)//縦に()伸びる 等と一緒に検討
([Sprite1 v] に触れた面積 :: sensing)
https://scratch.mit.edu/discuss/post/2845906/
(マイクの音の高さ ::sound)

[] と聞いて待つ(初期値[100]):: sensing
<[Shift v] キーが押された>
<[Backspace v] キーが押された>
<[Enter v] キーが押された>
https://scratch.mit.edu/discuss/post/2839913/
<このスプライトがクリックされた::sensing>
<ターボモード::sensing>
<中を見ている::sensing>
(世界標準時との時差::sensing)
(現在の[ミリ秒 v]::sensing)
(使用言語::sensing)

<大画面::sensing>
#506
<[#ffffff] 色以外に触れた :: sensing> //未解決
#524
(transrate[] [日本語 v]to[English v] :: sensing) //未解決
#531 タグ機能 → 未解決
スプライト[ v]にタグ[ v]を付与する :: looks
    <タグ[ v]を持ったスプライトに触れた :: sensing>
#633
画面サイズを[16:9 v]にする::sensing //全画面のときにだけ実行される 未解決
(画面サイズ::sensing) //全画面のときにだけ実行される 未解決
#699
タイマーの形式を[分:秒.ミリ秒 v]にする::sensing //反応なし(変数で代用可能)
タイマーの形式を[秒.ミリ秒 v]にする::sensing //反応なし(変数で代用可能)
タイマー を [0.0] にする::sensing //反応なし(変数で代用可能)

イベントカテゴリ
[Shift v] キーが押されたとき :: events :: hat
[Backspace v] キーが押されたとき :: events :: hat
[Enter v] キーが押されたとき :: events :: hat
https://scratch.mit.edu/discuss/post/2839913/
<>のとき::events hat//クラウド変数やマウスのクリックなどのスプライト内部でわかっていないことが対象 
中が見られたとき::events hat

音カテゴリ
・用意されている音の種類の増加
終わるまで [ v] の音を () 秒から鳴らす :: sound
[ v] の音を () 秒から鳴らす :: sound
(楽器::sound)
音の再生速度を () % にする::sound
#797
[ v] の音を止める :: sound //未解決

演算カテゴリ
・かつとまたはの変換
<[文字列] は大文字 ::operators>
(()の()乗::operators)
<[] と [] が大文字小文字を含めて同じ::operators>
(もし <> なら [] でなければ [] :: operators)
https://scratch.mit.edu/discuss/post/2670867/
<TRUE::operators>
<FALSE::operators>
https://scratch.mit.edu/discuss/post/2839913/
([ v]をunicodeで[デコード v]::operators)
([]を計算::operators)
≠、≦、≧#654 拡張機能に追加 → 未解決だが代用可能
<[] ≦ []::operators>
<[] ≧ []::operators>
<[] ≠ []::operators>

変数カテゴリ
・「このスプライトのみ」に見た目上の区別
・クラウドリスト
・リストの名前変更
・他のプロジェクトとの変数共有
・ユーザーごとに保存される変数
・保存数するとリストの大きさが変わる仕様修正
変数 [変数 v] を作る ::variables
変数 [変数 v] を [#f5f] にする ::variables
(1 v) 番目 [リスト v] を (1) ずつ変える ::list
https://scratch.mit.edu/discuss/post/2839913/
<変数::variables>//真偽値型 
プログラム内での変数宣言

ペンカテゴリ
・消しゴムの追加 https://scratch.mit.edu/discuss/post/2839913/
消しゴムを下ろす::pen
消しゴムを上げる::pen
塗りつぶす::pen
細筆(ペイントエディタでのペンにもう一段階細いものがほしい)
#760
[#cbd51f] の色を消す :: pen //未解決
#892
ペンの色 [四角 v] にする :: pen  //未解決
ペンの色 [筆 v] にする :: pen  //未解決

定義カテゴリ
・ハットブロックの定義
(値ブロックの定義::custom)
<真偽値ブロックの定義::custom>
・色や変数等の引数も定義に使用可能
・「再描画せずに実行」に見た目上の区別

その他 編集/実行
・スクリプトの検索機能
・自動保存のON、OFFの切り替え機能
・定義をスプライトを跨いでの使用可能
・一つ前に戻す(スクリプトの状態を)
・ペイントの日本語対応
・使用ブロック数を表示
・コメントをスプライトファイルに保存
・コスチュームにscratchblocksが使えるように
・バックパックに入れたものに名前やメモに付けることを可能に
コスチュームエディターの大きさを変数のスライダーみたいな感じで細かく変更できるようにしてほしい
Scratch 1.4のようなステップ実行
#762 「定義の再描画しない」に安全機能の(〇〇秒たって実行が終わっていないと強制終了) → 未解決

話す
・トピックへの投稿に画像のアップロード
・コメントの改行可能
・ブロックの前後での改行をなくす
・トピックのコメントで、ブロックと普通の文章を同じ行に書けるようにしてほしい // ブロックの前後での改行をなくす と同じ?
・sage機能(BBSなどにある機能で、レスしてもスレが上がらないという機能。要らないスレにいちいち注意しても無駄に上がるだけだがこの機能で改善される筈)

その他
・アカウントの2段階認証
・ユーザーアイコンに.svgを使用できる
サムネイルの設定機能
オフラインエディタへの、アカウントからのバックパックのインポート
音声認識
exe出力//sb2->swf->exeの流れで現在も可
ボーカロイド
3DSとの互換性(3DS上で実行できるScratch)
cookie(使用例:簡易的なオートセーブ等)
スタジオからぬけられるボタン
#620 コメントのマークダウン記法対応 → 反応なし
#719 サイト内リンク機能 //反応なし
すべてを止めて、scratch.mit.edu.[projects v][000000]にジャンプする::control cap
scratch.mit.edu.[projects v][000000]を新しいタブで開く::control //反応なし


異論のない提案
変数カテゴリ
#606
変数 [変数名] を作成する::variables //賛成方向
リスト [リスト名] を作成する::list //賛成方向
#785
リスト [ v] を (変数) にする :: list //賛成方向

話す
・トピックへの投稿に画像のアップロード
背景:https://scratch.mit.edu/discuss/post/2803849/
・トピックの連続建て不可
時間は10分程度。背景:https://scratch.mit.edu/discuss/post/2840758/

その他
・リミックス時に過去の「メモと作品への貢献」が変更できないようにする
既存分の変更は不可とし追加ができるようにする。背景:https://scratch.mit.edu/discuss/post/2840788/
・私の作品で、昇順/降順の切り替え可能
私の作品の検索の中から検索する機能(例1:私の作品ページに検索ボックスを追加、例2:全体検索に「私の作品」に限定できる機能を追加)
背景:https://scratch.mit.edu/discuss/post/2840788/

その他 編集/実行
・一時停止
背景:https://scratch.mit.edu/discuss/post/2816376/
・micro:bitを使用したプロジェクトで、中を見なくても接続できるようにする #5360


意見の分かれる提案
制御カテゴリ
https://scratch.mit.edu/discuss/post/2816376/
[このスクリプト以外のすべて v] を止める ::control

動きカテゴリ
・x座標,y座標の右クリックでの変換

調べるカテゴリ
https://scratch.mit.edu/discuss/post/2840788/
(マウスホイールの移動量 :: sensing)

イベントカテゴリ
https://scratch.mit.edu/discuss/post/2840788/
[マウスホイール上 v] が押されたとき :: events :: hat
[マウスホイール下 v] が押されたとき :: events :: hat

演算カテゴリ
( () + (0))//ブロック端にスペースがあると格段に動かしやすくなるのでは

却下された提案

見た目カテゴリ
このスプライトの色を [#000000] にする ::looks
理由:https://scratch.mit.edu/discuss/post/2840758/

制御カテゴリ
() 番目に作られたクローンを削除する :: control
理由:https://scratch.mit.edu/discuss/post/2803849/
スプライトの他のクローンを削除 ::control
理由:https://scratch.mit.edu/discuss/post/2816376/

動きカテゴリ
[ v] のクローン (1) 番目へ向ける ::motion
理由:https://scratch.mit.edu/discuss/post/2803849/
向きが (90 v) 度になったとき ::motion hat
理由:https://scratch.mit.edu/discuss/post/2761553/

見た目カテゴリ
(画像効果 [幽霊 v] ::looks)
理由:https://scratch.mit.edu/discuss/post/2763615/
・加算合成機能
理由:https://scratch.mit.edu/discuss/post/2808893/
[#f9f] 色を隠す ::looks
理由:https://scratch.mit.edu/discuss/post/2808893/
[#f9f] 色を表示する ::looks
理由:https://scratch.mit.edu/discuss/post/2808893/

調べるカテゴリ
(プロジェクト名 :: sensing)
理由:https://scratch.mit.edu/discuss/post/2808893/
(スプライト数::sensing)
理由:https://scratch.mit.edu/discuss/post/2808893/
<Scratcher::sensing>//クラウド変数が使えるものとしての
理由:https://scratch.mit.edu/discuss/post/2808893/
<[コスチューム1 v]の[Sprite1 v]に触れた :: sensing>
理由:https://scratch.mit.edu/discuss/post/2845906/

演算カテゴリ
(()XOR()::operators)
理由:https://scratch.mit.edu/discuss/post/2808893/
([] の(1) 番目の文字以外::operators)
理由:https://scratch.mit.edu/discuss/post/2816376/
( [文字列]  :: operators)
理由:https://scratch.mit.edu/discuss/post/2816376/
<<> かつ <> かつ <> ::operators>//かつブロックの引数多数化
理由:https://scratch.mit.edu/discuss/post/2816376/

変数カテゴリ
リスト [リスト v] を [A~Z v] の順に置き換える ::list
理由:https://scratch.mit.edu/discuss/post/2816376/
リスト[ v]の中身をシャッフル::list
理由:https://scratch.mit.edu/discuss/post/2816376/

変数・リストの見た目系ブロックは 保存するとリストの大きさが変わる仕様修正 が既にリストにあるので却下↓
変数 [ v] のx座標を () に、y座標を () にする ::variables
(変数 [ v] のx座標 ::variables)
(変数 [ v] のx座標 ::variables)
変数 [ v] の表示形式を [スライダー v] にする :: variables
(変数 [ v] の表示形式::variables)
[変数 v] のスライダーの最小値を (0) にする :: variables
[変数 v] のスライダーの最大値を (0) にする :: variables
([変数 v] のスライダーの最小値 :: variables)
([変数 v] のスライダーの最大値 :: variables)
<変数 [ v] がクリックされた :: variables>
リスト [ v] のx座標を () に、y座標を () にする ::list
リスト [ v] の縦幅を () に、横幅を () にする ::list
理由:https://scratch.mit.edu/discuss/post/2845906/

ペンカテゴリ
(ペンの太さ ::pen)
理由:https://scratch.mit.edu/discuss/post/2763615/
(ペンの色 ::pen)
理由:https://scratch.mit.edu/discuss/post/2763615/
(ペンの濃さ ::pen)
理由:https://scratch.mit.edu/discuss/post/2763615/
<ペンが下りている ::pen>
理由:https://scratch.mit.edu/discuss/post/2763615/
[このスプライト v] のペンを消す :: pen
理由:https://scratch.mit.edu/discuss/post/2808893/

その他 編集/実行
・スプライトどうしのレイヤー
理由:https://scratch.mit.edu/discuss/post/2808893/
・新着メッセージをメールで通知する機能
理由:https://scratch.mit.edu/discuss/post/2816376/

話す
・自分がオーナーのスタジオに投稿されたコメントの削除
理由:https://scratch.mit.edu/discuss/post/2845906/


3.0で追加される(はずと言われていた)提案
※3.0 で追加されるので 2.0 での追加要望はなし
<[]に[]が含まれる::operators>
(押されたキー :: sensing)
[]と喋る::sound
<[上の v]端にふれた::sensing>
() 層上げる :: looks
一番下に下げる :: looks[/scratchblocks]
いいですね、具体的にまとめられていて、scratch側も意味を理解しやすいと思います!
ryouuuuoyr
Scratcher
1000+ posts

Scratch 3.0 への提案

#5638
それをここに書く必要はないと思います。
ederftg
Scratcher
27 posts

Scratch 3.0 への提案

[shift v] キーが押されたとき
あったらごめんなさい

Last edited by ederftg (May 30, 2021 09:40:26)

ederftg
Scratcher
27 posts

Scratch 3.0 への提案

取り消し

Last edited by ederftg (May 30, 2021 09:44:34)

ederftg
Scratcher
27 posts

Scratch 3.0 への提案

00giri wrote:

#5634
((向き) + (180)) 度に向ける
でよいと思います。
また、0°の時に限らず、「*-1」だと、90°の時以外、反対側にはなりません。
つぎからこうする
inoking
Scratcher
1000+ posts

Scratch 3.0 への提案

#5635:

00giri wrote:

((向き) + (180)) 度に向ける
でよいと思います。
また、0°の時に限らず、「*-1」だと、90°の時以外、反対側にはなりません。
これ も参考になるでしょう。

Last edited by inoking (May 30, 2021 10:04:01)

Yuttankun
Scratcher
56 posts

Scratch 3.0 への提案

-_DiamondGames_- wrote:

ここら辺略

[にゃー v] の音を止める :: sound
があれば、タイマーなどを使って①から④まですべて代用できそうですね。
[にゃー v] の音を止める :: sound
は完全には止めていませんが(超 音の進み方を遅くしているだけ)、
音のピッチを( 1e-100000000000000000000000000000000000000000... ) :: sound
音量を( 0 ) :: sound
で(ほぼ)代用できると思います
ryouuuuoyr
Scratcher
1000+ posts

Scratch 3.0 への提案

#5645
ただしほかの音も止まってしまいます。
00giri
Scratcher
1000+ posts

Scratch 3.0 への提案

#5646
特定の音を止めたりしたい場合、クローンに音を鳴らさせることで代用できます。
ederftg
Scratcher
27 posts

Scratch 3.0 への提案

撤去

Last edited by ederftg (May 30, 2021 10:48:20)

ryouuuuoyr
Scratcher
1000+ posts

Scratch 3.0 への提案

パッと思いついただけの提案をすぐに投稿するのはやめてください。
ある程度使えるかを考えてから投稿してもらえるとありがたいです。
何%と決めてしまうと、その条件が成立するのは1/100の確率です。
宿題程度にしか使わないでしょう。
ederftg
Scratcher
27 posts

Scratch 3.0 への提案

撤去
abee
Scratcher
1000+ posts

Scratch 3.0 への提案

#5649
接触の深さを知るために使えるので有用な場合もあると思います。
コメントも「ある程度使えるかを考えてから投稿してもらえると」よいかもしれません。
ederftg
Scratcher
27 posts

Scratch 3.0 への提案

ryouuuuoyr wrote:

パッと思いついただけの提案をすぐに投稿するのはやめてください。
ある程度使えるかを考えてから投稿してもらえるとありがたいです。
何%と決めてしまうと、その条件が成立するのは1/100の確率です。
宿題程度にしか使わないでしょう。
ごめんなさい
abee
Scratcher
1000+ posts

Scratch 3.0 への提案

#5650
消す必要はないと思います。謝る必要もありません。
ただ、そのブロックがあると、どのような場合に便利なのかは書いておいた方が良いと思います。

Last edited by abee (May 30, 2021 10:50:23)

Powered by DjangoBB