Discuss Scratch

itnkmkw
Scratcher
1000+ posts

Scratch2.0をModする会

jun50 wrote:

itnkmkw wrote:

jun50 wrote:

すみませんが、30分ほどお待ちください。
家じゃないので…
ほーい。ありがとうございまーす。。。
JDKはどこにインストールしましたか?
分かりました。C:\Program Files\Java_jre180_171ですね。

皆さ~ん!「聖書」と言う言葉を聞いてどう思いますか?興味のある方はここココここへ!
病んでない人はいない。心を学べば学ぶほど、それが極論でも何でもなく真実であることに気が付く。
そろそろ自分の心と本気で向き合ってみませんか?興味のある方はこちら。

@itnkmkwと申します。沖縄在住(ホームスクーラー)です。心理学音楽やってます。MIX依頼募集中!

《コミュニティーをより良い所にするために》Scratch に関係ないトピックについての意見交換所では議事進行役を務めております(名ばかりですが)。どーぞよろしく
最近プロジェクト作ってませんが、もうすぐ聖書RPGの製作を再開しますので…いまは彩雲が忙しいのだ。

jun50
Scratcher
1000+ posts

Scratch2.0をModする会

itnkmkw wrote:

jun50 wrote:

itnkmkw wrote:

jun50 wrote:

すみませんが、30分ほどお待ちください。
家じゃないので…
ほーい。ありがとうございまーす。。。
JDKはどこにインストールしましたか?
分かりました。C:\Program Files\Java_jre180_171ですね。
では、システム環境変数にJAVA_HOMEというものを作ってください。
値は、C:\Program Files\Java_jre180_171です。

ぎちょおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
ディスカッションフォーラムでの議論において、コミュニティガイドラインに違反せず、
建設的な議論になることを望みまああああああああああああああああああああああああああああああああああああああああああす
(議長が誰とは言っていない)
itnkmkw
Scratcher
1000+ posts

Scratch2.0をModする会

jun50 wrote:

itnkmkw wrote:

jun50 wrote:

itnkmkw wrote:

jun50 wrote:

すみませんが、30分ほどお待ちください。
家じゃないので…
ほーい。ありがとうございまーす。。。
JDKはどこにインストールしましたか?
分かりました。C:\Program Files\Java_jre180_171ですね。
では、システム環境変数にJAVA_HOMEというものを作ってください。
値は、C:\Program Files\Java_jre180_171です。
システム環境変数って,何ですか…

皆さ~ん!「聖書」と言う言葉を聞いてどう思いますか?興味のある方はここココここへ!
病んでない人はいない。心を学べば学ぶほど、それが極論でも何でもなく真実であることに気が付く。
そろそろ自分の心と本気で向き合ってみませんか?興味のある方はこちら。

@itnkmkwと申します。沖縄在住(ホームスクーラー)です。心理学音楽やってます。MIX依頼募集中!

《コミュニティーをより良い所にするために》Scratch に関係ないトピックについての意見交換所では議事進行役を務めております(名ばかりですが)。どーぞよろしく
最近プロジェクト作ってませんが、もうすぐ聖書RPGの製作を再開しますので…いまは彩雲が忙しいのだ。

apple502j
Scratcher
1000+ posts

Scratch2.0をModする会

itnkmkw wrote:

jun50 wrote:

itnkmkw wrote:

jun50 wrote:

itnkmkw wrote:

jun50 wrote:

すみませんが、30分ほどお待ちください。
家じゃないので…
ほーい。ありがとうございまーす。。。
JDKはどこにインストールしましたか?
分かりました。C:\Program Files\Java_jre180_171ですね。
では、システム環境変数にJAVA_HOMEというものを作ってください。
値は、C:\Program Files\Java_jre180_171です。
システム環境変数って,何ですか…
systempropertiesadvanced.exeでセットできます

OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
51 Pull Requests merged to LLK repository since April 4, 2018
Speaks English & Japanese

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、51本のPRがいままでにLLKリポジトリにマージされました
日本語+英語
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

https://scratch.mit.edu/discuss/post/3077730/

suujikunn wrote:

いろいろ試してみた
中略
ナルホド、ワカラン
My browser / operating system: Windows NT 10.0, Opera 52.0.2871.64, Flash 29.0 (release 0)

Java SE 8ダウンロードできました。

メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
itnkmkw
Scratcher
1000+ posts

Scratch2.0をModする会

[quote=apple502j
systempropertiesadvanced.exeでセットできます
すみませんが,そういうの全くの初心者なんです。これ以上皆さんに質問して僕のための説明会みたいにするのも何なので,何か詳しく乗ってるサイトとかないですかね?

皆さ~ん!「聖書」と言う言葉を聞いてどう思いますか?興味のある方はここココここへ!
病んでない人はいない。心を学べば学ぶほど、それが極論でも何でもなく真実であることに気が付く。
そろそろ自分の心と本気で向き合ってみませんか?興味のある方はこちら。

@itnkmkwと申します。沖縄在住(ホームスクーラー)です。心理学音楽やってます。MIX依頼募集中!

《コミュニティーをより良い所にするために》Scratch に関係ないトピックについての意見交換所では議事進行役を務めております(名ばかりですが)。どーぞよろしく
最近プロジェクト作ってませんが、もうすぐ聖書RPGの製作を再開しますので…いまは彩雲が忙しいのだ。

inoking
Scratcher
1000+ posts

Scratch2.0をModする会

itnkmkw wrote:

apple502j wrote:

systempropertiesadvanced.exeでセットできます
すみませんが,そういうの全くの初心者なんです。これ以上皆さんに質問して僕のための説明会みたいにするのも何なので,何か詳しく乗ってるサイトとかないですかね?
「システム環境変数」や「環境変数」で検索するといくつもヒットしますよ?

当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

#123

abee wrote:

共有禁止です。modには共有機能を付けること自体が禁止されています。
ということはハッキングブロックエディタをMod技術で作った場合それはオフライン限定ということですよね?
作ろうと思ったのですが….(テキストエディタでもできるけど)
考えていたのはテキストエディタでもできる範囲のハック関数が作れるエディタです

繰り返すようですみません。

メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
abee
Scratcher
1000+ posts

Scratch2.0をModする会

はい、modはオフライン限定になります。
ただし、modでもsb2を保存することはできるので、それをオンライン版の「手元のコンピューターからアップロード」することはできます。
そのとき、利用規約3.5-1の“Posting content deliberately designed to crash the Scratch website or editor;”に触れないように注意してください。
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

ドロップダウンなどのコードを使い簡略化を簡単にしたいだけなので
“Posting content deliberately designed to crash the Scratch website or editor;”は大丈夫です。

もちろんクローンの上限を上げたりはしません。
私は短いコードを作りたいだけです。
ps:ほかの言語にはない魅力もあるので。

Last edited by suujikunn (Aug. 28, 2018 06:17:08)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

お手数おかけします
どこを直せばうまくできるでしょうか

Git Bash wrote:

********** MINGW64 ~/scratchblocks/mod/scratch-flash (deve lop)
$ ./gradlew build

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from ‘10.0.2’.

* Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output.

********** MINGW64 ~/scratchblocks/mod/scratch-flash (develop)
$ gradlew.bat build
bash: gradlew.bat: command not found

********** MINGW64 ~/scratchblocks/mod/scratch-flash (develop)
$

コマンドプロンプト wrote:

Microsoft Windows
© 2018 Microsoft Corporation. All rights reserved.

C:\Program Files\Java>dir
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は ****-**** です

C:\Program Files\Java のディレクトリ

2018/09/24 21:26 <DIR> .
2018/09/24 21:26 <DIR> ..
2018/06/09 22:43 <DIR> jdk-10.0.1
2017/10/17 22:21 <DIR> jdk-9
2017/10/23 00:24 <DIR> jdk1.8.0_131
2018/07/16 16:14 <DIR> jdk1.8.0_172
2018/09/24 21:27 <DIR> jdk1.8.0_181
2018/07/18 18:17 <DIR> jre-10.0.2
2017/10/17 22:21 <DIR> jre-9
2017/10/29 20:29 <DIR> jre-9.0.1
2018/07/16 16:14 <DIR> jre1.8.0_172
2018/09/24 21:18 <DIR> jre1.8.0_181
0 個のファイル **** バイト
12 個のディレクトリ **** バイトの空き領域

C:\Program Files\Java>where java
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\java.exe
C:\Program Files\Java\jdk-9\bin\java.exe

パス設定(成形抜粋済み) wrote:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\ProgramData\Oracle\Java\javapath;
C:\Program Files\Git\cmd;
C:\Program Files\Java\jdk1.8.0_181;
C:\Program Files\Java\jdk-10.0.1;
C:\Program Files\Java\jdk-9\bin;

Last edited by suujikunn (Sept. 24, 2018 13:25:28)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
inoking
Scratcher
1000+ posts

Scratch2.0をModする会

suujikunn wrote:

お手数おかけします
どこを直せばうまくできるでしょうか
~略~
何をしようとして
何をしたらこうなった。
ということを書いてください。

当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

#1の手順5のビルドです。
1~4はできています。
また3つの参照も読みました。

メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
inoking
Scratcher
1000+ posts

Scratch2.0をModする会

suujikunn wrote:

#1の手順5のビルドです。
1~4はできています。
また3つの参照も読みました。
過去ログを検索しながら見ていくと
同様の現象の話がいくつか見つかります。例えば #210 です。
Java のバージョンが新しすぎるのではないでしょうか?

当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

どんなに試行錯誤してもバージョンの共存方法がわからなかったので
Modを作る専用の仮想PCを作り
そこに必要なソフトを入れてやってみたら
うまくいきました。inokingさんありがとうございました。

ps:仮想環境で色々変更しテストした結果
ユーザー環境変数にJAVA_HOMEをC:\Program Files\Java\jdk1.8.0_181で定義し
システム環境変数に%JAVA_HOME%\binを登録するとうまくいきました。

システム環境変数にC:\Program Files\Java\jdk1.8.0_181\binで定義した時には
最新のバージョンが有効になりました
※jdk1.8.0_181の部分は適したものに変えてください

Last edited by suujikunn (Sept. 26, 2018 12:24:37)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

とんだ恥さらしでした
純正なら最初にスプライトがあることを忘れてました。あぁ、恥ずかしい

Last edited by suujikunn (Sept. 30, 2018 07:06:04)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
Poteto143
Scratcher
500+ posts

Scratch2.0をModする会

suujikunn wrote:

MMGISS wrote:

https://scratch.mit.edu/discuss/post/2750402/(Scratch2.0の提案)で投稿したものです。



ペンの状態を返すブロックを追加してほしいという提案があったのでModして作ってみたものです。


真似し作ろうと何も変更してないscratch-flashを用意して試しにそのままビルドしたのですが、
[ペン]カテゴリーのブロックが[消す]以外ないことに気づきました。
皆さんの環境では起こっていませんか?

解決法がわかりません
modの事は詳しくないのですが・・・
ステージを選択している場合にはペンカテゴリの枠には
「消す」しか表示されません。
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

にカラーピッカーを追加する(既出だったらすみません
ProcedureSpecEditor.as:86
'Add color input:',
ProcedureSpecEditor.as:121
if (argSpec == ‘c’) arg = makeColorArg();
ProcedureSpecEditor.as:160
if (arg.type == ‘c’) v = ‘#ffffff’;
ProcedureSpecEditor.as:185
makeLabel('Add color input:', 14),
ProcedureSpecEditor.as:193
new Button('', function():void { appendObj(makeColorArg()) }),
ProcedureSpecEditor.as:210
var icon:BlockShape = new BlockShape(BlockShape.RectShape, lightGray);
icon.setWidthAndTopHeight(13, 13, true);
buttons.setIcon(icon);
ProcedureSpecEditor.as:292
private function makeColorArg():BlockArg {
var result:BlockArg = new BlockArg('c', 0xFFFFFF, true);
result.setArgValue(unusedArgName('color'));
return result;
}

Last edited by suujikunn (Oct. 2, 2018 15:29:04)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

リストの要素を入れ替え

hhayyatto wrote:

これはどうでしょう。
[リスト1v] の(1)番目を[リスト2v]の(1)番目と入れ替える]
デバッグ用テストケース(オフラインエディタ必須)
行数は参考です(ほかの人のMODが共存しているため)
src/Specs.as:370付近
		["-"],
["show list %m.list", " ", 12, "showList:"],
["hide list %m.list", " ", 12, "hideList:"],
["Swap %m.list%d.listItem and %m.list%d.listItem", " ", 13, "swap:listItem:"],
// obsolete blocks from Scratch 1.4 that may be used in older projects
["play drum %n for %n beats", " ", 98, "drum:duration:elapsed:from:", 1, 0.25], // Scratch 1.4 MIDI drum
src/primitives/ListPrims.as:51付近、194~214付近
		primTable['getLine:ofList:']	= primGetItem;
primTable['lineCountOfList:'] = primLength;
primTable['getList:with:'] = primListWith;
primTable['swap:listItem:'] = primSwap;
primTable['list:contains:'] = primContains;
}
		return i;
}
private function primSwap(b:Block){
var list1:ListWatcher = listarg(b, 0);//1
if (!list1) return '';
var i1:int = computeIndex(interp.arg(b, 1), list1.contents.length);
if (i1 < 0) return '';
if (list1.visible) list1.updateWatcher(i1, true, interp);
var tmp1=list1.contents[i1 - 1];
var list2:ListWatcher = listarg(b, 2);//2
if (!list2) return '';
var i2:int = computeIndex(interp.arg(b, 3), list2.contents.length);
if (i2 < 0) return '';
if (list2.visible) list2.updateWatcher(i2, true, interp);
var tmp2=list2.contents[i2 - 1];
listReplace(list1, i1, tmp2);//3
if (list1.visible) list1.updateWatcher(i1, false, interp);
listReplace(list2, i2, tmp1);//4
if (list2.visible) list2.updateWatcher(i2, false, interp);
}
}}
src/scratch/ScratchObj.as:347付近
		if ('getLine:ofList:' == op) return [1, defaultListName()];
if ('lineCountOfList:' == op) return [defaultListName()];
if ('getList:with:' == op) return [defaultListName(), ','];
if ('swap:listItem:' == op) return [defaultListName()];
if ('list:contains:' == op) return [defaultListName(), 'thing'];
if ('showList:' == op) return [defaultListName()];
if ('hideList:' == op) return [defaultListName()];
あぁgithubのリンク張りてぇなぁ(念のため申請中)
リンク保留中
なんでURLにLLKがあるのかについてはthisandagainさんとKenny2githubさんと3人で話しました。→リンク保留中
ForkしたからでありLLKのrepoには改変を加えていないみたいです。

Last edited by suujikunn (Oct. 13, 2018 15:39:44)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
apple502j
Scratcher
1000+ posts

Scratch2.0をModする会

github repoは申請いりません。

OSS Contributor & Translator of Scratch 3.0, Experienced Wikian @ enwiki, Admin @ jawiki
51 Pull Requests merged to LLK repository since April 4, 2018
Speaks English & Japanese

Scratch 3.0のOSS貢献者と翻訳者、英語版ウィキでExperienced Wikian、日本語版管理者
2018年4月4日から、51本のPRがいままでにLLKリポジトリにマージされました
日本語+英語

Powered by DjangoBB

Standard | Mobile