Discuss Scratch

komugi4969
Scratcher
40 posts

セーブコードについてみんなで話し合う場所1

sky_77 wrote:

ここは「セーブコード」について話し合う場所なので質問コーナー3のほうが良いでしょう。
クラウドデータを読むと分かると思います。
「話し合う」なのでいいのではないでしょうか?
gomanai
Scratcher
54 posts

セーブコードについてみんなで話し合う場所1

間違えたけどコメントの消し方分かんなかった人です

Last edited by gomanai (Oct. 9, 2019 11:14:10)

choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

komugi4969 wrote:

sky_77 wrote:

ここは「セーブコード」について話し合う場所なので質問コーナー3のほうが良いでしょう。
クラウドデータを読むと分かると思います。
「話し合う」なのでいいのではないでしょうか?
その人が発言した言葉「cloudデータ」に対しての質問だったらOKです。

Last edited by choriss55 (Oct. 9, 2019 11:39:23)

choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

使い道わからないけど二次元リスト作ってきた
NT_ZZzz
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

100兆進法は3文字で1桁としています。
10進数14桁を1桁(3文字)で表せるのでコメント500文字制限との戦いに役立ちます。
100兆進法では
  1. 10進数を14桁ごとに区切る
  2. 14桁ごとに100兆進数に変換
    (50000で割ってあまりを記録する*3回)
  3. まとめる
という手順で変換しているので結構遅いですが、2進法変換や16進法変換に比べるとオーバーフロー対策が無い分速いです。ね
ちなみにScratchで1文字として使えるUnicode文字は60035文字(実測)のようです
5桁の文字は2文字判定されるらしい

サロゲートペアがコメントに投稿できないことをど忘れしてたorz

Last edited by NT_ZZzz (Oct. 10, 2019 10:58:13)

sky_77
Scratcher
500+ posts

セーブコードについてみんなで話し合う場所1

NT_ZZzz wrote:

5桁の文字は2文字判定される
サロゲートペアのことですかね?コメントなどには対応してないようです。
choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

NT_ZZzz wrote:

100兆進法は3文字で1桁としています。
10進数14桁を1桁(3文字)で表せるのでコメント500文字制限との戦いに役立ちます。
100兆進法では
  1. 10進数を14桁ごとに区切る
  2. 14桁ごとに100兆進数に変換
    (50000で割ってあまりを記録する*3回)
  3. まとめる
という手順で変換しているので結構遅いですが、2進法変換や16進法変換に比べるとオーバーフロー対策が無い分速いです。ね
ちなみにScratchで1文字として使えるUnicode文字は60035文字(実測)のようです
5桁の文字は2文字判定されるらしい
そのセーブコード使っている作品在りますか?
komugi4969
Scratcher
40 posts

セーブコードについてみんなで話し合う場所1

発言取り消し

Last edited by komugi4969 (Oct. 10, 2019 08:17:33)

NT_ZZzz
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

100兆進法変換プログラムと使用例です
この作品では 2進数–連長圧縮→10進数–変換(自作)→100兆進数 と2回変換しています
100兆進法変換は10進法(整数)を100兆進法に変換するしか対応していないので、0から始まる数値データや小数は変換できません
choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

NT_ZZzz wrote:

100兆進法変換プログラムと使用例です
この作品では 2進数–連長圧縮→10進数–変換(自作)→100兆進数 と2回変換しています
100兆進法変換は10進法(整数)を100兆進法に変換するしか対応していないので、0から始まる数値データや小数は変換できません
ありがとうございます
choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

NT_ZZzz wrote:

100兆進法変換プログラムと使用例です
この作品では 2進数–連長圧縮→10進数–変換(自作)→100兆進数 と2回変換しています
100兆進法変換は10進法(整数)を100兆進法に変換するしか対応していないので、0から始まる数値データや小数は変換できません
作品の方にもコメントしたのですが最後のほうに四角形の文字が3つぐらいあったので混在して数値が狂うんじゃないかなーと思いました
choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

takkun0530 wrote:

matsushun05 wrote:

https://scratch.mit.edu/projects/261251803/
二進数を10進数に翻訳するゲームです(宣伝)
参考になれば幸いです
10進数といっていますが、正確には、10進法です。
10進法で表した数略して10進数じゃないでしょうか?(あくまで僕の考えです)
NT_ZZzz
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

choriss55 wrote:

作品の方にもコメントしたのですが最後のほうに四角形の文字が3つぐらいあったので混在して数値が狂うんじゃないかなーと思いました
違う箇所ですが同一として扱われる文字(tabと0)があったせいで数値が狂っていたようです。(現在修正済たぶん…)
文字を大量に使うことで単純に文字数あたりのデータ量を増やす作戦はこういうミスで大惨事になる。

Last edited by NT_ZZzz (Oct. 10, 2019 14:30:40)

choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

NT_ZZzz wrote:

choriss55 wrote:

作品の方にもコメントしたのですが最後のほうに四角形の文字が3つぐらいあったので混在して数値が狂うんじゃないかなーと思いました
違う箇所ですが同一として扱われる文字(tabと0)があったせいで数値が狂っていたようです。(現在修正済たぶん…)
文字を大量に使うことで単純に文字数あたりのデータ量を増やす作戦はこういうミスで大惨事になる。
確認しました。ありがとうございます
choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

choriss55 wrote:

NT_ZZzz wrote:

choriss55 wrote:

作品の方にもコメントしたのですが最後のほうに四角形の文字が3つぐらいあったので混在して数値が狂うんじゃないかなーと思いました
違う箇所ですが同一として扱われる文字(tabと0)があったせいで数値が狂っていたようです。(現在修正済たぶん…)
文字を大量に使うことで単純に文字数あたりのデータ量を増やす作戦はこういうミスで大惨事になる。
確認しました。ありがとうございます
その圧縮方法セーブコードとかで利用するなら変数とかたくさんあるからカンマとか対応できるようにしたらもっといいかも
kekelolo
Scratcher
500+ posts

セーブコードについてみんなで話し合う場所1

トピック名に1と追加されていますがそれはどういうことでしょうか
kunisan19go
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

kekelolo wrote:

トピック名に1と追加されていますがそれはどういうことでしょうか
長くなりすぎて2が出るかもしれないからです
yukku
Scratcher
1000+ posts

セーブコードについてみんなで話し合う場所1

サロゲートペアがコメントに書けないのを逆手に使えばコメントにセーブコードを入力できなくすることができるから作ってみた。

Last edited by yukku (Oct. 11, 2019 23:04:47)

choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

kunisan19go wrote:

kekelolo wrote:

トピック名に1と追加されていますがそれはどういうことでしょうか
長くなりすぎて2が出るかもしれないからです
その通りです。ありがとうございます
choriss55
Scratcher
100+ posts

セーブコードについてみんなで話し合う場所1

yukku wrote:

サロゲートペアがコメントに書けないのを逆手に使えばコメントにセーブコードを入力できなくすることができるから作ってみた。
いいですね!

Powered by DjangoBB