Discuss Scratch
- Discussion Forums
- » 日本語
- » セーブコードについてみんなで話し合う場所1
- yukku
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
推測ですけど、恐らく、unicodeの中で最も幅があるので、長い文字のスパムができてしまうからだと思います。
↑こういう線の下に宣伝とか書いてる人がよくいるけど、こういう線より下の文章には「署名」って名前がついていて、設定を行うと自動で投稿にくっついてきます。詳しいこととか設定方法はこのページにあるので確認してみてください。
この「署名」以外で関係ないこととかをするのは基本禁止なのでそういうことやりたいと思ったら署名でやってください。
日本語フォーラムの使い方っていうプロジェクトを作ったのでどうぞ。
- choriss55
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
なるほど。ありがとうございます。 推測ですけど、恐らく、unicodeの中で最も幅があるので、長い文字のスパムができてしまうからだと思います。
でも、なぜ、ディスカッションフォーラムの投稿できるのかな。
とある高等教育機関で制御情報工学を学んでいます
- NT_ZZzz
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
文字一覧を作り直してみました。
unicode一覧表のうち0000~FFFFをコピペして重複を除いたので抜けはないはずです。
重複を除いて他のリストに移すと数が減ってしまうのですが、原因はわかりません。
﷽は除いていません
Yukkuさんのものを使ってください
unicode一覧表のうち0000~FFFFをコピペして重複を除いたので抜けはないはずです。
重複を除いて他のリストに移すと数が減ってしまうのですが、原因はわかりません。
﷽は除いていません
Yukkuさんのものを使ってください
Last edited by NT_ZZzz (Dec. 9, 2019 15:41:37)
競技プログラミングをやろう!処理速度を意識するとちょっと便利なことがあるかも!
ところで貴方が読んでるこの署名なんですけど、まだ進化を残してるらしいです。
とりあえずBBCodeを履修してからですね。進化はまだ遠いっぽいです。
ネコミミアイコンって いいなあ かわいい (心の俳句?)
そうだ、ScratchでScratch作ろう(唐突な大目標の提示はScratch歴5年の特権)(別にそうでもない)
しりとり→リスト リストの話します。 リストは便利だし使いやすい(←同じことじゃない?) 積極的に活用しよう!
リスト→トマト トマトが赤くなると医者が青くなる。医者が青くなったら桶屋が儲かる。桶屋はいつも儲かってる。
トマト→徳政令 徳政令カードが0円で買えるようになったよ!借金があったら近くのカード売り場に行こう!
徳政令→冷蔵庫 冷蔵庫は寒いと思っていませんか?実は排熱で温かいんですね。
冷蔵庫→コイン 硬貨はcoin、では紙幣は? billとかnoteとかpaper money(そのまんま)とか
- yukku
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
yukkuが作ると62216文字になります。(多分)未使用・不使用の文字も含めたらこうなるのかと思います。
↑こういう線の下に宣伝とか書いてる人がよくいるけど、こういう線より下の文章には「署名」って名前がついていて、設定を行うと自動で投稿にくっついてきます。詳しいこととか設定方法はこのページにあるので確認してみてください。
この「署名」以外で関係ないこととかをするのは基本禁止なのでそういうことやりたいと思ったら署名でやってください。
日本語フォーラムの使い方っていうプロジェクトを作ったのでどうぞ。
- NT_ZZzz
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
圧縮といっても[何]を[何]に圧縮するかによって使えるものは変わってきます
[何]を[何]に圧縮するのかを聞いておきたいです
[何]を[何]に圧縮するのかを聞いておきたいです
競技プログラミングをやろう!処理速度を意識するとちょっと便利なことがあるかも!
ところで貴方が読んでるこの署名なんですけど、まだ進化を残してるらしいです。
とりあえずBBCodeを履修してからですね。進化はまだ遠いっぽいです。
ネコミミアイコンって いいなあ かわいい (心の俳句?)
そうだ、ScratchでScratch作ろう(唐突な大目標の提示はScratch歴5年の特権)(別にそうでもない)
しりとり→リスト リストの話します。 リストは便利だし使いやすい(←同じことじゃない?) 積極的に活用しよう!
リスト→トマト トマトが赤くなると医者が青くなる。医者が青くなったら桶屋が儲かる。桶屋はいつも儲かってる。
トマト→徳政令 徳政令カードが0円で買えるようになったよ!借金があったら近くのカード売り場に行こう!
徳政令→冷蔵庫 冷蔵庫は寒いと思っていませんか?実は排熱で温かいんですね。
冷蔵庫→コイン 硬貨はcoin、では紙幣は? billとかnoteとかpaper money(そのまんま)とか
- choriss55
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
数字列とカンマを漢字、アルファベットなどで圧縮 圧縮といっても[何]を[何]に圧縮するかによって使えるものは変わってきます
[何]を[何]に圧縮するのかを聞いておきたいです
とある高等教育機関で制御情報工学を学んでいます
- matunyan0930
- Scratcher
500+ posts
セーブコードについてみんなで話し合う場所1
利便性の観点からすると圧縮した後に一番扱いやすいのは数字ですが(クラウド変数での送信等)、
圧縮の方法を工夫しないと、なんと圧縮することによって文字数が増します。圧縮…?
圧縮の方法を工夫しないと、なんと圧縮することによって文字数が増します。圧縮…?
- NT_ZZzz
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
[10進数の配列]を[コメントに投稿できる文字列]に圧縮するなら
10進数部分だけ圧縮してカンマはそのまま か
カンマを含めた11進数として扱う
の2通りが思いつきますね
[10進数]を[コメントに投稿できる文字列]にするだけならもうあります
11進数として扱うなら14桁一区切りで扱うと簡単に作れます
圧縮にかかる時間を気にしないならオーバーフロー対策をして全部まとめて11進数として扱うのが一番圧縮効率がいいですかね?
参考データ圧縮
10進数部分だけ圧縮してカンマはそのまま か
カンマを含めた11進数として扱う
の2通りが思いつきますね
[10進数]を[コメントに投稿できる文字列]にするだけならもうあります
11進数として扱うなら14桁一区切りで扱うと簡単に作れます
圧縮にかかる時間を気にしないならオーバーフロー対策をして全部まとめて11進数として扱うのが一番圧縮効率がいいですかね?
参考データ圧縮
Last edited by NT_ZZzz (Dec. 15, 2019 03:51:13)
競技プログラミングをやろう!処理速度を意識するとちょっと便利なことがあるかも!
ところで貴方が読んでるこの署名なんですけど、まだ進化を残してるらしいです。
とりあえずBBCodeを履修してからですね。進化はまだ遠いっぽいです。
ネコミミアイコンって いいなあ かわいい (心の俳句?)
そうだ、ScratchでScratch作ろう(唐突な大目標の提示はScratch歴5年の特権)(別にそうでもない)
しりとり→リスト リストの話します。 リストは便利だし使いやすい(←同じことじゃない?) 積極的に活用しよう!
リスト→トマト トマトが赤くなると医者が青くなる。医者が青くなったら桶屋が儲かる。桶屋はいつも儲かってる。
トマト→徳政令 徳政令カードが0円で買えるようになったよ!借金があったら近くのカード売り場に行こう!
徳政令→冷蔵庫 冷蔵庫は寒いと思っていませんか?実は排熱で温かいんですね。
冷蔵庫→コイン 硬貨はcoin、では紙幣は? billとかnoteとかpaper money(そのまんま)とか
- daikonnbatake
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
試しに圧縮のプログラムを作ってみたので報告しておきます。(まだ未完成ですが)
私が試した圧縮アルゴリズム:LZ77 (一部オリジナルのアルゴリズム)
入力するデータ:10進数の数値列データ
出力するデータ:10進数の数値列データ
使用したダミーデータ:ある程度の規則性がある(ゲームなどのセーブデータを想定)約5000桁の数字列
圧縮後のサイズ:圧縮前の約65%
圧縮に掛かった時間:0.1秒程度(圧縮中は一瞬フリーズする)
この方法をもう少し研究すればクラウド変数への保存にも使えそうです。
クラウド変数へのアップロードを想定する場合は2560桁程度なのでそんなに重くないと思います。
展開は高速(圧縮の1/10程度の速度)なので、圧縮を工夫すれば使えそうです。
また、このアルゴリズムで得た結果から漢字への変換なども可能だと思います。(ただし私はそれをするつもりはありません)
私が試した圧縮アルゴリズム:LZ77 (一部オリジナルのアルゴリズム)
入力するデータ:10進数の数値列データ
出力するデータ:10進数の数値列データ
使用したダミーデータ:ある程度の規則性がある(ゲームなどのセーブデータを想定)約5000桁の数字列
圧縮後のサイズ:圧縮前の約65%
圧縮に掛かった時間:0.1秒程度(圧縮中は一瞬フリーズする)
この方法をもう少し研究すればクラウド変数への保存にも使えそうです。
クラウド変数へのアップロードを想定する場合は2560桁程度なのでそんなに重くないと思います。
展開は高速(圧縮の1/10程度の速度)なので、圧縮を工夫すれば使えそうです。
また、このアルゴリズムで得た結果から漢字への変換なども可能だと思います。(ただし私はそれをするつもりはありません)
Last edited by daikonnbatake (Dec. 17, 2019 12:22:38)
祝、Network Kit 4 リリース!
Network Kit 4とは、Scratchにおける次世代の通信ライブラリです!!
アドレス指定による相互通信機能を提供します!
・文字列の送受信が可能(大文字小文字区別 / 半角記号対応)
・長さ無制限で通信可能(パケット分割機能)
・99999台同時通信可能(混線回避機能)
- NT_ZZzz
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
LZ77はデータの規則性の度合いによって圧縮率がだいぶ変わってくるのでセーブデータの出力方法を変えることでも圧縮できそうですね。
私もハフマン符号を使った圧縮プログラムを作ってみた(まだ未完成)のですが、セーブデータに出てくる数字の出現頻度の偏りがどの程度のものかわかっていないので使えるかはわかりません。
私もハフマン符号を使った圧縮プログラムを作ってみた(まだ未完成)のですが、セーブデータに出てくる数字の出現頻度の偏りがどの程度のものかわかっていないので使えるかはわかりません。
競技プログラミングをやろう!処理速度を意識するとちょっと便利なことがあるかも!
ところで貴方が読んでるこの署名なんですけど、まだ進化を残してるらしいです。
とりあえずBBCodeを履修してからですね。進化はまだ遠いっぽいです。
ネコミミアイコンって いいなあ かわいい (心の俳句?)
そうだ、ScratchでScratch作ろう(唐突な大目標の提示はScratch歴5年の特権)(別にそうでもない)
しりとり→リスト リストの話します。 リストは便利だし使いやすい(←同じことじゃない?) 積極的に活用しよう!
リスト→トマト トマトが赤くなると医者が青くなる。医者が青くなったら桶屋が儲かる。桶屋はいつも儲かってる。
トマト→徳政令 徳政令カードが0円で買えるようになったよ!借金があったら近くのカード売り場に行こう!
徳政令→冷蔵庫 冷蔵庫は寒いと思っていませんか?実は排熱で温かいんですね。
冷蔵庫→コイン 硬貨はcoin、では紙幣は? billとかnoteとかpaper money(そのまんま)とか
- inoking
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
本来は、セーブするデータ毎に符号化の表を構成するのだと思います。
※となるとコード表も添付しないといけなくなりますね。
「英文」というように内容の傾向が予め特定できるものなら『「e」を最短コードとする』といったことができますが。
※となるとコード表も添付しないといけなくなりますね。
「英文」というように内容の傾向が予め特定できるものなら『「e」を最短コードとする』といったことができますが。
Last edited by inoking (Dec. 31, 2019 13:42:21)
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」として遊ぶためのものではない
・「『報告乱用された』それは間違いです。Scratch チームは問題のない作品を手動で非共有にすることはありません。」※自動の場合は「多数報告された」というメッセージあり
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
- NT_ZZzz
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
ハフマン符号は出てくる記号の頻度によってはどう頑張って符号化してもデータを圧縮できない場合があるのでそれを心配しています。
頻度を調べて符号表を作るプログラムはちゃんと作ってあります。
頻度を調べて符号表を作るプログラムはちゃんと作ってあります。
競技プログラミングをやろう!処理速度を意識するとちょっと便利なことがあるかも!
ところで貴方が読んでるこの署名なんですけど、まだ進化を残してるらしいです。
とりあえずBBCodeを履修してからですね。進化はまだ遠いっぽいです。
ネコミミアイコンって いいなあ かわいい (心の俳句?)
そうだ、ScratchでScratch作ろう(唐突な大目標の提示はScratch歴5年の特権)(別にそうでもない)
しりとり→リスト リストの話します。 リストは便利だし使いやすい(←同じことじゃない?) 積極的に活用しよう!
リスト→トマト トマトが赤くなると医者が青くなる。医者が青くなったら桶屋が儲かる。桶屋はいつも儲かってる。
トマト→徳政令 徳政令カードが0円で買えるようになったよ!借金があったら近くのカード売り場に行こう!
徳政令→冷蔵庫 冷蔵庫は寒いと思っていませんか?実は排熱で温かいんですね。
冷蔵庫→コイン 硬貨はcoin、では紙幣は? billとかnoteとかpaper money(そのまんま)とか
- itta611
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
スクラッチで16進数に変換ってどうやるんですかね?
リストとかですか?
リストとかですか?
Last edited by itta611 (Jan. 2, 2020 02:13:36)
- yukku
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
[16進数 v]を[]にするって感じです。
<(10進数)=(0)>まで繰り返す
[16進数 v]を([0123456789abcdef]の(((10進数)を(16)で割った余り)+(1))番目::operators)にする
[10進数 v]を(((10進数)/(16))の[切り下げ v]::operators)にする
↑こういう線の下に宣伝とか書いてる人がよくいるけど、こういう線より下の文章には「署名」って名前がついていて、設定を行うと自動で投稿にくっついてきます。詳しいこととか設定方法はこのページにあるので確認してみてください。
この「署名」以外で関係ないこととかをするのは基本禁止なのでそういうことやりたいと思ったら署名でやってください。
日本語フォーラムの使い方っていうプロジェクトを作ったのでどうぞ。
- choriss55
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
それを応用して、0123456789abcdef の部分を漢字にしたり、記号にしたり…[16進数 v]を[]にするって感じです。
<(10進数)=(0)>まで繰り返す
[16進数 v]を([0123456789abcdef]の(((10進数)を(16)で割った余り)+(1))番目::operators)にする
[10進数 v]を(((10進数)/(16))の[切り下げ v]::operators)にする
とある高等教育機関で制御情報工学を学んでいます