Discuss Scratch
- Discussion Forums
- » 日本語
- » 質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
- kokutetu0911
-
Scratcher
500+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
URLの最後にUser=scratch-816と書いてあるのでそこを自分のユーザー名にしてください
既に回答済みなので削除
既に回答済みなので削除
Last edited by kokutetu0911 (Sept. 21, 2024 04:51:22)
- bit_tenma
-
Scratcher
62 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
よくスコアを叩き出すゲームなどを作っているスクラッチャーさんが最高記録を保存していますよね。それはクラウド変数でできるのはわかるのですが、どうやって最高記録をだしたユーザー名を保存しているのですか?
もしできるならプログラムの例なども教えてほしいです。
もしできるならプログラムの例なども教えてほしいです。
- kensin3050
-
Scratcher
100+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
ユーザー名を数字に変換しています。
ユーザー名には0~9の数字10個、アルファベット26個、ハイフンとアンダーバーの計38種類の文字が使えるので、それぞれに番号を振って、ユーザー名を数字に変換してクラウド変数に保存して、ユーザー名を取得する時はその数列を復元しています。
例えばA~Zを「01」~「26」、0~9を「27」~「36」、ハイフンが「37」、アンダーバーを「38」とすると、
kensin3050→11051419091430273227
bit_tenma→020920382005141301
となるワケですね。復元する際は、2n-1文字目と2n文字目を繋げた数字の番号の文字を次々と繋げています。
数字が一桁の時は「01」のように十の位に0を入れないと、おかしくなっちゃうので気を付けましょう。
1桁の数字の時、十の位0を入れなかった例
bit_tenma→29203820514131→2p_p??4(対応しない文字《39以上》を「?」と表記しています)
ユーザー名の文字数上限は20文字なので、40文字の枠があればユーザー名を入れられます。
なおユーザー名ではアルファベットの大文字小文字を使い分けられますが、スクラッチのプログラムでは大文字と小文字の区別ができないので、どっちかに統一することになります。
ユーザー名には0~9の数字10個、アルファベット26個、ハイフンとアンダーバーの計38種類の文字が使えるので、それぞれに番号を振って、ユーザー名を数字に変換してクラウド変数に保存して、ユーザー名を取得する時はその数列を復元しています。
例えばA~Zを「01」~「26」、0~9を「27」~「36」、ハイフンが「37」、アンダーバーを「38」とすると、
kensin3050→11051419091430273227
bit_tenma→020920382005141301
となるワケですね。復元する際は、2n-1文字目と2n文字目を繋げた数字の番号の文字を次々と繋げています。
数字が一桁の時は「01」のように十の位に0を入れないと、おかしくなっちゃうので気を付けましょう。
1桁の数字の時、十の位0を入れなかった例
bit_tenma→29203820514131→2p_p??4(対応しない文字《39以上》を「?」と表記しています)
ユーザー名の文字数上限は20文字なので、40文字の枠があればユーザー名を入れられます。
なおユーザー名ではアルファベットの大文字小文字を使い分けられますが、スクラッチのプログラムでは大文字と小文字の区別ができないので、どっちかに統一することになります。
Last edited by kensin3050 (Sept. 21, 2024 12:17:15)
- kouryou118103
-
Scratcher
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
ユーザー名をクラウド変数に保存するには、
aを1、bを2、cを3…zを26、Aを27…Zを52、1を53…9を62、0を63、それ以外を64→追記:英数字だけじゃなかったです
などと文字と数字を対応させればいいです。
プログラムの例としては、(大文字小文字の判定は省略します)
ちなみに、このままのプログラムだとabが12と変換されて12番目のl(エル)と区別できないので0埋めというのを行う必要があります。0埋めというのは、1を01、5を05のように出てくる最大の数字(今回は64)の文字数に合わせて前を0で埋めることを指します。
aを1、bを2、cを3…zを26、Aを27…Zを52、1を53…9を62、0を63、それ以外を64→追記:英数字だけじゃなかったです
などと文字と数字を対応させればいいです。
プログラムの例としては、(大文字小文字の判定は省略します)
[i v]を[0]にする
[結果 v]を[]にする
((ユーザー名) の長さ) 回繰り返す
[i v]を[1]ずつ変える
もし <([文字リスト v]の((i) 番目\( (ユーザー名) \)の文字)の場所::list) = [0]> なら
[結果 v]を((結果)と(64))にする
でなければ
[結果 v]を((結果)と((i) 番目\( (ユーザー名) \)の文字)の場所::list)にする
end
end
ちなみに、このままのプログラムだとabが12と変換されて12番目のl(エル)と区別できないので0埋めというのを行う必要があります。0埋めというのは、1を01、5を05のように出てくる最大の数字(今回は64)の文字数に合わせて前を0で埋めることを指します。
Last edited by kouryou118103 (Sept. 21, 2024 12:17:25)
- newmomizi_txt
-
Scratcher
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#5084
一部のブロックは大文字小文字含めて一致しているかの判定を行うため、それを使用すれば大文字と小文字を区別することは一応可能です。面倒ですが。
具体的には、少なくとも
一部のブロックは大文字小文字含めて一致しているかの判定を行うため、それを使用すれば大文字と小文字を区別することは一応可能です。面倒ですが。
具体的には、少なくとも
コスチュームを ( v) にする //コスチューム名の2ブロックはCase-Sensitiveで判定されます。
(( v) までの距離) //スプライト名
Last edited by newmomizi_txt (Sept. 21, 2024 13:44:13)
- kokutetu0911
-
Scratcher
500+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
ユーザー名には0~9の数字10個、アルファベット26個、ハイフンとアンダーバーの計38種類の文字が使えるので、それぞれに番号を振って、ユーザー名を数字に変換してクラウド変数に保存して、ユーザー名を取得する時はその数列を復元しています。そしたら上を
例えばA~Zを「01」~「26」、0~9を「27」~「36」、ハイフンが「37」、アンダーバーを「38」とする。
[上] を [文字リスト v] に追加する+他の素晴らしいプロジェクトを一緒にしたらいいと思う。
Last edited by kokutetu0911 (Sept. 21, 2024 13:48:58)
- kokutetu0911
-
Scratcher
500+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#5088
この環境(My browser / operating system: MacOS Macintosh X 10.15.7, Safari 17.2, No Flash version detected)で試してみた結果iPadでもキーボードが付いてれば文字を全て選択したら下まで強制スクロールで見れることがわかりました。
タブレットでもキーボードが付いてたら下まで見れます。
この環境(My browser / operating system: MacOS Macintosh X 10.15.7, Safari 17.2, No Flash version detected)で試してみた結果iPadでもキーボードが付いてれば文字を全て選択したら下まで強制スクロールで見れることがわかりました。
タブレットでもキーボードが付いてたら下まで見れます。
- Yuttankun
-
Scratcher
56 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
どのトピックに投稿すればいいか分からなかったのでとりあえずここに書かせてもらうんですけど、
Scratch1.4DLページにて、Windows版のダウンロードボタンの下の、
「ScratchInstaller1.4.exeには日本語の翻訳ミスがあるので、以下を使うことをお勧めします」
のところのリンクが切れており、翻訳ミスがない1.4を入手する方法がなくなっています。
ほかに翻訳ミスがない1.4のリンクを持っている人はいますか?
ちなみにダウンロードボタンの方でダウンロードし、Windows2000の仮想環境で動かしているのですが、
ダウンロードボタンの1.4は日本語にすると全ての文字がlllllllllのような感じになります。
My browser / operating system: Windows NT 10.0, Chrome 128.0.0.0, No Flash version detected
Scratch1.4DLページにて、Windows版のダウンロードボタンの下の、
「ScratchInstaller1.4.exeには日本語の翻訳ミスがあるので、以下を使うことをお勧めします」
のところのリンクが切れており、翻訳ミスがない1.4を入手する方法がなくなっています。
ほかに翻訳ミスがない1.4のリンクを持っている人はいますか?
ちなみにダウンロードボタンの方でダウンロードし、Windows2000の仮想環境で動かしているのですが、
ダウンロードボタンの1.4は日本語にすると全ての文字がlllllllllのような感じになります。
My browser / operating system: Windows NT 10.0, Chrome 128.0.0.0, No Flash version detected
- porinnpuru
-
Scratcher
10 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
質問コーナーのお約束は読みました(←くわしくはリンク先をみてね)このサイトを使ってみてください
パスワードを設定するとき、何文字以上のパスワードが安全ですか?
みんななんでこれに反応するんですかね。もはや何かのネタですよ。
Last edited by porinnpuru (Sept. 22, 2024 05:10:34)
- chitose1020
-
Scratcher
11 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
パスワードは長ければ安全というわけではありません。パスワードを設定するとき、何文字以上のパスワードが安全ですか?最低でも12文字が安全なパスワードですね。(多分)
例えば、20文字のパスワードでも、a×20は安全とは言えません。
すでに解決している話のため削除
Last edited by chitose1020 (Sept. 22, 2024 05:15:25)
- kntnkmr
-
Scratcher
100+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
プロジェクトのメモクレの下にあるスタジオに追加のスタジオはどのような順で並んでいますか
- Mix_big
-
Scratcher
1 post
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
スタジオ招待の通知がおかしくなりました どうしたらいいですか
-内容-
あなたは——-によってーーーーーーのキュレーターに招待されました。スタジオのスタジオのキュレータータブを訪れて、招待を受け入れてください
(——–はユーザー名やスタジオ名を隠しているだけです)
-内容-
あなたは——-によってーーーーーーのキュレーターに招待されました。スタジオのスタジオのキュレータータブを訪れて、招待を受け入れてください
(——–はユーザー名やスタジオ名を隠しているだけです)
- sei6sei
-
Scratcher
500+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#5099
ちょっと誤っていたので削除
ちょっと誤っていたので削除
Last edited by sei6sei (Sept. 22, 2024 11:48:50)