Discuss Scratch
- Discussion Forums
- » 日本語
- » ScratchでOSを作るには?
- newmomizi_txt
-
Scratcher
1000+ posts
ScratchでOSを作るには?
例えば、
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
- sei6sei
-
Scratcher
500+ posts
ScratchでOSを作るには?
なるほどです。
ですがそれをやるなら.NETとかそのへんのフレームワークを使用してC#とかで実装したほうが早い気がしますね、、。(そもそもScratchでOSを作るという名目なので何もここまでくる(スクリプトファイルをいじるなど)とここで話し合うことではない気がします)
ですがそれをやるなら.NETとかそのへんのフレームワークを使用してC#とかで実装したほうが早い気がしますね、、。(そもそもScratchでOSを作るという名目なので何もここまでくる(スクリプトファイルをいじるなど)とここで話し合うことではない気がします)
- muriyoudesu
-
Scratcher
36 posts
ScratchでOSを作るには?
例えば、頭良すぎやろ…
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
- _Soyokaze_
-
Scratcher
4 posts
ScratchでOSを作るには?
例えば、konnnitiha
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
それなら、レジストリ(的な奴)に書き込む拡張機能作ったらできそうですね
- _Soyokaze_
-
Scratcher
4 posts
ScratchでOSを作るには?
レジストリに書き込むことで何か実行できるわけではありません。いや、Rustやらでservice作っといてif レジストリが???なら doみたいな感じです
- sei6sei
-
Scratcher
500+ posts
ScratchでOSを作るには?
できなくはないですがそれをするなら
例えば、こっちのほうが楽です
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
- newmomizi_txt
-
Scratcher
1000+ posts
ScratchでOSを作るには?
あ、そういえばTurboWarp Packagerでパッケージする時にクラウド変数の接続先サーバーを指定できたはずですが、あれをlocalhost(127.0.0.1)にすることはできるのか気になります。
それが可能なのであれば、わざわざパッケージ後のスクリプトを書き換えなくても、ローカルWebSocketサーバーを別で用意してやるだけで実現できそうです。
(なぜこれを最初に思いつかなかった)
それが可能なのであれば、わざわざパッケージ後のスクリプトを書き換えなくても、ローカルWebSocketサーバーを別で用意してやるだけで実現できそうです。
(なぜこれを最初に思いつかなかった)
Last edited by newmomizi_txt (Jan. 7, 2025 13:49:07)
- newmomizi_txt
-
Scratcher
1000+ posts
ScratchでOSを作るには?
経過報告その1
TurboWarpで使用されているクラウドサーバーのソースコードが見つかりました。
https://github.com/TurboWarp/cloud-server
READMEで、localhostに接続している例があるのを見ると、理論上は実現できそうです。
TurboWarpで使用されているクラウドサーバーのソースコードが見つかりました。
https://github.com/TurboWarp/cloud-server
READMEで、localhostに接続している例があるのを見ると、理論上は実現できそうです。
Last edited by newmomizi_txt (Jan. 9, 2025 00:32:51)
- _Soyokaze_
-
Scratcher
4 posts
ScratchでOSを作るには?
できなくはないですがそれをするならなるほど例えば、こっちのほうが楽です
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
- 326999
-
Scratcher
5 posts
ScratchでOSを作るには?
よくある「1スプライトOS」はクローンを多用していると思うのですが、それぞれのクローンをどうやって識別しているのですか?また、大量にクローンを生成した場合に指揮系統が混線してしまうことはあるのでしょうか?
- atto0519-Scratch
-
Scratcher
78 posts
ScratchでOSを作るには?
よくある「1スプライトOS」はクローンを多用していると思うのですが、それぞれのクローンをどうやって識別しているのですか?また、大量にクローンを生成した場合に指揮系統が混線してしまうことはあるのでしょうか?変数の「このスプライトのみ」を使うと、クローンごとに変数を割り当てられます。
- N-blogacount
-
Scratcher
53 posts
ScratchでOSを作るには?
OSを作ってみました。ですが,日本語は「日本語」えいごは「Eng…」みたいに帰ってく
提案やアドバイス等あればお願いします。
https://scratch.mit.edu/projects/980243479
言語設定ができるようになっています。日本語と英語対応です。
以下のようなプログラムにしました。[language v] を [ja] にするコスチュームの名前を、「ja-OO」「eng-OO」にして、対応させます。
[language v] を [eng] にするコスチュームを ((language) と [title.png]) にする
くるのでできないと思います
- Shunkacchi
-
Scratcher
100+ posts
ScratchでOSを作るには?
#517
たしかにそうですね。
そうすると、ビットマップ絵画でやるとカクカクに見えてしまう欠点があるので、ベクターで細かく絵画した方が良いかもしれませんね。
たしかにそうですね。
そうすると、ビットマップ絵画でやるとカクカクに見えてしまう欠点があるので、ベクターで細かく絵画した方が良いかもしれませんね。
- e1bfd762321e409cee4a
-
Scratcher
100+ posts
ScratchでOSを作るには?
ScratchでLinuxを作成した人を見つけました
これです
これです
Last edited by e1bfd762321e409cee4a (March 26, 2026 03:12:44)