Discuss Scratch

apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Scratch 3.0のプロジェクトページから、競争要素が削除されています。
閲覧数を100までしか表示しないのもその例。撤回
https://github.com/LLK/scratch-www/blob/develop/src/components/cappednumber/cappednumber.jsx

さすがに好きやお気に入りまでは規制しない動きですが。
https://github.com/LLK/scratch-www/pull/2505

Last edited by apple502j (Jan. 16, 2019 03:48:14)


署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

apple502j wrote:

Scratch 3.0のプロジェクトページから、競争要素が削除されています。
情報ありがとうございます。Scratch3.0について話し合う所 のほうがよかったかも。

閲覧数などが増えるのは作り手としてはうれしいことですが
それが目的化するのは本末転倒ですしね。

Last edited by inoking (Dec. 22, 2018 07:04:32)


これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!


Help Wantedに挑戦しよう!
help wantedとは、Scratchチームが皆に対して「手伝ってください」とお願いをしている問題です。
GitHubができれば、だれでもコードの提出が出来ます。

現時点での一覧です。解決したものは除いています。

・scratch-gui (Scratch 3.0)
scratch-audioのインストールで失敗する問題
ラジオボタンがEdgeで楕円形になる問題
サウンドエディターのボタンがポルトガル語(ブラジル)でおかしくなる問題
エディター・プレイヤー切り替えで最後に選択したスプライトがハイライトされる問題
リスト名を変更してもステージが同期されない問題
接続が切れても読み込み中になる問題
クラウド変数に数値を入れるとモニター表示がおかしくなる問題
アラート内のボタンが2行になる問題
ブロックカテゴリ選択部ではブロックが削除できない問題
canvasを用いてpngを取得するとステージが黒くなる問題
ステージモニターがキーフォーカスを奪う問題
変数モニターの種類が右クリック2回で変更される問題
スマホなどでのライブラリーの読み込み速度問題
Safariで、音符選択のときドラッグすると変なところが選択される問題
iOSで、ユーザー名に自動大文字化が適用される問題
スプライトの複製時にコメントが複製されない問題
回転の中心をバックパックに保管する機能
iOSでプロジェクト名の絵文字が?に変更される問題
縦方向スクロールバーが消える問題
scratch-audioのインストールで失敗する問題
ステージでも「スプライトのほかのスクリプト」の表示になる問題
canvasを用いてpngを取得するとステージが黒くなる問題
などなど、後で追記します

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
dream1030
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

お知らせ・ニュース には投稿しないのですか?
このトピックを読んでる人は相当少ないと思うんですけど….
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

dream1030 wrote:

お知らせ・ニュース には投稿しないのですか?
このトピックを読んでる人は相当少ないと思うんですけど….
これをやってみたいと思うのは相当な知識のあるハッカーのみと思います..

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
dream1030
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

apple502j wrote:

dream1030 wrote:

お知らせ・ニュース には投稿しないのですか?
このトピックを読んでる人は相当少ないと思うんですけど….
これをやってみたいと思うのは相当な知識のあるハッカーのみと思います..
そうなんですか…(私も全くわからない)
assc
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

これってブロックのプログラムを変えるんじゃなくてシステムのプログラムを変えるって事ですよね?
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

assc wrote:

これってブロックのプログラムを変えるんじゃなくてシステムのプログラムを変えるって事ですよね?
Scratch 3.0でのハックはJSONハックをさしません。(できないから)
modなどもここの範疇だと思います。

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

拡張機能の作成に成功したので、方法をjawikiに上げます。

ja:Scratch 3.0の拡張機能を作ってみようにアップしました。

Last edited by apple502j (Dec. 24, 2018 09:48:14)


署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!


拡張機能で以下のブロックを作ってみました。
・console.log
・UserAgentを返すブロック
・現在のミリ秒
・UNIX Epoch Time
・GETリクエスト
・ブラウザでページを開く
・大文字小文字を区別する=
・累乗
・JSONファイルのパース&読む
・() のとき

これを使った例が上の画像です。

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
-p-e-n-
Scratcher
81 posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

apple502j wrote:

拡張機能でブロックを作ってみました。
すみません、Node.jsのバージョン8ってどこからインストールするのでしょうか。

Last edited by -p-e-n- (Jan. 2, 2019 23:41:35)


アッポーペンかなやっぱw
一応オタクだから彼女いないし、俺って退けない性格だしそこら辺とかめっちゃ似てるって言われない()
握力も-110キロあってクラスの女子に叩かれる←彼女いないからやめるな!w
俺、これでもScratcherですよ? メモメモ
ps 彼女はいません(聞いてたw) 中の人は人間より鳥と犬が好きです 最終更新:2020年8月18日AM7:24
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

-p-e-n- wrote:

apple502j wrote:

拡張機能でブロックを作ってみました。
すみません、Node.jsのバージョン8ってどこからインストールするのでしょうか。
DLページ→ほかのバージョン→バージョンの一覧
で取得できます。

https://nodejs.org/ja/download/releases/

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
-p-e-n-
Scratcher
81 posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

apple502j wrote:

-p-e-n- wrote:

apple502j wrote:

拡張機能でブロックを作ってみました。
すみません、Node.jsのバージョン8ってどこからインストールするのでしょうか。
DLページ→ほかのバージョン→バージョンの一覧
で取得できます。

https://nodejs.org/ja/download/releases/
すみません!ありがとうございます!

アッポーペンかなやっぱw
一応オタクだから彼女いないし、俺って退けない性格だしそこら辺とかめっちゃ似てるって言われない()
握力も-110キロあってクラスの女子に叩かれる←彼女いないからやめるな!w
俺、これでもScratcherですよ? メモメモ
ps 彼女はいません(聞いてたw) 中の人は人間より鳥と犬が好きです 最終更新:2020年8月18日AM7:24
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

https://github.com/LLK/scratch-gui/pull/4436
スライダーの範囲設定のPull request。(help wantedの件はツッコマナイ)
改造したらもっと機能が増えそうだけど、今のところはそのまま。

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

質問コーナー2 #8012 より

abee wrote:

3.0ではクローン上限が300になっているようです。
https://scratch.mit.edu/projects/167820577/
誰かソースで確認できますか?

PC変えてからソースを落とせる環境を用意していなくて。。。

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
abee
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

ここですね。
https://github.com/LLK/scratch-vm/blob/c796a8b1cc08b18daca350bce85d17cd31aa6a23/src/engine/runtime.js
    /**
* How many clones can be created at a time.
* @const {number}
*/
static get MAX_CLONES () {
return 300;
}
ブラウザだけで確認できると思います。

Last edited by abee (Feb. 8, 2019 15:40:12)

inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

ありがとうございます。
検索できないなと思って…

確かに
教えていただいたソースの、その先の条件式が 2.0 とは違いますね。
clonesAvailable () {
return this._cloneCounter < Runtime.MAX_CLONES;
}

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
abee
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

右上の「Search」で検索できました。
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

朗報。Scratch LinkとScratch Desktopがオープンソース化。

https://github.com/LLK/scratch-desktop
https://github.com/LLK/scratch-link

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
yukku
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

ハッキングしたら変なブロックができました。ドラックするとマウスから離れなくなります。

↑こういう線の下に宣伝とか書いてる人がよくいるけど、こういう線より下の文章には「署名」って名前がついていて、設定を行うと自動で投稿にくっついてきます。詳しいこととか設定方法はこのページにあるので確認してみてください。
この「署名」以外で関係ないこととかをするのは基本禁止なのでそういうことやりたいと思ったら署名でやってください。

日本語フォーラムの使い方っていうプロジェクトを作ったのでどうぞ。

Powered by DjangoBB