背景
https://github.com/snym-yt/VisualPMusic
このリポジトリにあるindex.html
を開いた先で,ビジュアルプログラミングとして,ブロックを配置することでそれに対応したコードを生成しています.
生成され,表示されているコードはscript.js
内のcode
変数に格納されています.
また,このリポジトリにはないのですが,同じディレクトリに存在するinstructions.txt
読み込み,その内容によってmelody.txt
というファイルに書き込みを行うmain.go
というファイルが存在しています.
folder
1| 2|-main.go 3|-instructions.go 4|-melody.txt
行いたいこと
ブラウザ上の操作(ボタンを押すなど)だけで,code
変数の内容をmain.go
に食わせて実行する.
(ブラウザ上のコードをコピーし,instructions.txt
にペーストし,手元のエディタでmain.goを実行して,という手間を,ブラウザ上で「Run」ボタンを押しただけで完結するようにしたい.)
教えていただきたいこと
行いたいこと,を実装させるための提案や参考になりそうな記事などがあれば教えていただけると幸いです.
考えた・調べたこと
WebAssemblyという手法で,Go言語をブラウザ上で行うことが出来るとのことなのですが,main.goは他の複数のgoファイルを参照しており(約2000lines),それらを全てwasm変換させるのは無理だという判断にいたりました.
Cookieを使えばinstructions.txtに書き込むところはクリアできると考えたのですが,ブラウザ上でmain.goを実行するといところがネックになりました.
GitHubサーバを使って,リポジトリの中にmain.go
含めたもろもろのgoファイルを入れればブラウザ上で実行できるのではないか?(まだ試しておりません)
などのことは考えていました.
質問させていてだいたいる現在も調査を続けておりますので,何かあれば本質問に追記させていただきます.
ブラウザでGo言語を実行させているサイト
https://go.dev/play/
このwiki内にありました.
回答1件
あなたの回答
tips
プレビュー