タグ

goとjsに関するyujiodのブックマーク (1)

  • Go で作ったプログラムを GopherJS を使ってブラウザで動かした話

    先日 CeVIO Creative Studio で出力した MusicXML を MIDI ファイルに変換するプログラムを作った。 これは Go 言語を使って作ったのだが、頻繁に使うわけでもないツールをダウンロードして使うのは面倒だし、バージョンアップなどを考えるとブラウザから使えたほうが手軽かもしれないと思ったので、プログラムを更に GopherJS でブラウザ単体で動くようにしてみた。 サーバサイドでは一切何もやらないため、GitHub Pages に置くこともできる。 GopherJS は C 言語に対する Emscripten のようなもので、Go 言語で書いたプログラムを JavaScript にコンパイルすることができる。 どの程度そのままで動くのかはここに対応表があり、例えばローカルファイルを触るような操作は node.js でのみ対応だったり、cgo や syscall

  • 1