タグ Emscripten
人気順 10 users 50 users 100 users 500 users 1000 usersWebAssembyとしてPostgreSQLをビルドした「PGlite」公開。Node.jsやブラウザ上でPostgreSQLを実行、DBの永続化も可能
PostgreSQLのソースコードをWebAssemblyバイナリとしてビルドしたことで、Node.jsなどのJavaScriptランタイムやWebブラウザ上で(ほぼ)フル機能のPostgreSQLを実行可能にした「PGlite」が公開されました。 PGliteはPostgreSQLのCのソースをEmscriptenでコンパイル PostgreSQLはオープンソースの代表的なリレーショナル... 続きを読む
ブラウザでRubyを動かす夢 - まめめも
何に使うわけでもないけど、とにかくブラウザで Ruby を動かしたかったんです。 その夢が、ついにかなった気がします。 長年の念願だった Emscripten と xterm.js でブラウザで irb を動かすやつがついに(一応)できたhttps://t.co/ubentOzj7p— Yusuke Endoh (@mametter) 2024年1月27日 振り返ってみると、ここに来るま... 続きを読む
Rust で WebAssembly を出力する
もう結構前になりますが、Rust で Emscripten を利用することなく WebAssembly の出力ができるようになりました。それにより、Rust を使った WebAssembly の開発が現実的な選択肢としてさらに力を帯びてきました。 自分の勉強で Rust から WebAssembly に出力するプログラムを書いてみたので、その道筋をご紹介することで自分のような Rust 初心者の方... 続きを読む
Emscriptenで過去に作った物をwasm対応して性能比較してみた - Qiita
はじめに 表題の通り、以前Emscriptenを使って作っていたライブラリをwasm対応して性能比較してみます。本来なら SION2 HD で比較してみたかったのですが、色々とハマっているうちに時間がなくなってしまったので、SION2 HDの中でも使っている z-music.js に絞って評価してみようと思います。 なお評価にはChrome 63を使っています。ブラウザ間の比較とかもあれば良かった... 続きを読む
Rust単体でWebAssemblyをコンパイルする(Emscripten無し)
Rustのターゲットにwasm32-unknown-unknownが追加され、Rust単体でのWebAssemblyのコンパイルが可能になりました。 この記事では、RustのみでWebAssemblyをコンパイルする手順を説明します。 EmscriptenなしでのWebAssemblyのコンパイル WebAssemblyを使ってRustのコードをブラウザ上で実行する では、Emscriptenを使... 続きを読む
WebAssemblyをNodeJS Native Addonの配布形式として使う - Islands in the byte stream
2017 - 11 - 16 WebAssemblyをNodeJS Native Addonの配布形式として使う 三行まとめ 高い圧縮率をほこる gzipライブラリ zopfliをwasmにビルドして npmjs.org にリリースしてみた wasmはネイティブコードと比較してだいたい50%くらいの性能を期待できる emscriptenは N-API と比べると出来ることが少なすぎるのが課題 背景... 続きを読む
WebGL & Emscripten で支えるお絵かき機能 - pixiv inside
こんにちは。pixiv Sketch(ピクシブスケッチ)チームでアルバイトをしているnontanです。pixiv Sketchは日々のお絵かきを今までよりもっと手軽に楽しめるコミュニケーションプラットフォームです。きちんとした絵だけではなく、落書きや描き途中の絵も気軽にシェアできることを目指して、日々開発をしています。 そのためにpixiv Sketchではブラウザ上でお絵描きができ、そのまま投稿... 続きを読む
openFrameworks v0.9.0 をブラウザで動かしてみる - poipoiです。
2015-11-11 openFrameworks v0.9.0 をブラウザで動かしてみる どうもこんにちは。 久々のブログ投稿です。今日はoFネタです。 先日(2015年 11月8日)、openFrameworks v0.9.0 が無事正式リリースになりました! で、リリース文を読んでみたら、気になる1文が載ってるではありませんか。 Emscripten きたなー。ついにoFもブラウザで動く時代... 続きを読む
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
Transcript 1. emscriptenでC/C++プログラムを webブラウザから使うまでの 難所攻略 伊藤 祐司 2015/6/20 Creators MeetUp #29 2. 自己紹介 伊藤 祐司 バックエンドの設計 開発 フレームワークの作成 バイナリ・テキスト変換 クローラー アルゴリズム 仮想マシン 下北沢OSSカフェでPROCESS WARPというシステムを作っています h... 続きを読む
embona – ブラウザで動くBonanzaを作ってみた(その1) » nmi.jp
今回、ちょっとした縁によりBonanzaをブラウザで動かしてみました。Bonanza 6.0のソースコードをほぼそのまま利用して、EmscriptenでJavaScriptに変換しています。 技術的なことに興味はない、すぐに遊んでみたい!という方はこちらからどうぞ。初回に45Mほどダウンロードが発生します!ご注意ください。 http://tkihira.github.io/embona/index... 続きを読む
EmscriptenでC言語をJavaScriptに変換する - Qiita
C言語は最強のクロスプラットフォーム言語だと思っていて、 iOSもObjective-Cの中でC言語が使えるし、 AndroidもNDKでC言語が使えるので、 UI以外のロジックはすべてC言語で書けば、それはすべてのプラットフォームで使えるのではないかと思っていました。 しかし、FireFoxOSでは、それができなくて、基本JavaScriptのAPIを呼び出すという形になってC言語が使えませんで... 続きを読む
Emscripten & asm.js: Approaching native speed in JavaScript
Emscripten & asm.js: C++'s role in the modern web Alon Zakai / @kripken All major web browsers are written in C++ For the obvious reasons: fast, familiar, library support For the same reasons, people ... 続きを読む
Emscripten によって生成された asm.js 対応コードは本当に人間が書いたコードより速いのか? : document
はじめに 先日、いつものように Twitter 監視業務に勤しんでいたところ、下記のような発言を見かけました。 asm.jsは対応してないブラウザでは読めないし遅いって説明をされることが多いけど、ams.jsはJavaScriptの中で高速実行可能なものだけを使って更に少し制約を加えて底上げをしてるものなので、多のブラウザであっても普通に人間が書いたコードよりも速いっすよ— dynamis (でゅ... 続きを読む
videoconverter.js - なんてこった!Web上で動作するFFMPEG|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ
Emscriptenの限界が見えない…。 JavaScriptを使ってどこまでのことをやらせるのか、そんな限界に日々挑戦している人たちがいます。その際に注目したいのがEmscriptenではないでしょうか。 既存のソフトウェアをJavaScriptに変換することで無茶と思えるような行為が平然と行われています。今回は動画の変換ソフトウェアとして知られるFFMPEGをJavaScriptにしてしまった... 続きを読む
asm.jsの評価(JVM,PNaClとの比較、および、現在の問題と今後の可能性について) - kazuhoのメモ置き場
asm.jsに関する客観的意見があまりないようなので、ツイートをまとめてメモ。文字列にもオブジェクトにも配列にもアクセスできない JavaScriptの値で使えるのは数値だけ*1typedarrayについては、同時に1つだけ(emscriptenでメモリ領域を表現するために使われる「heap」)アクセスできるGCがない オブジェクトにアクセスできないと書いたけど、当然newもできない自分でmall... 続きを読む
PS Vitaでmrubyが動いた! - @masuidrive blog
布団でふと思いついたので、PSP Vitaでmrubyを動かしてみました! やり方は簡単!Vitaのブラウザでhttp://bit.ly/vitamrubyを開くだけ! ごめんなさい・・・・ このサイトはC言語で書かれているmruby本体を、EmscriptenでJavascriptに変換してブラウザで動かしています。 なのでPSP Vita上でmrubyは簡単に動きましたが、残念ながらコレでゲー... 続きを読む
Emscriptenの論文読んだ。Webの賢い選択。 - Akihiro Memo
大学院に入学するとともに、無職になりました。新しい仕事場を探しています!といってもインターン先ですが!という挨拶も程々に、Emscriptenの論文を読みましたので、その内容について少し。 JIT関連の論文を読んでいて、これは難しいと思い悩んできたところ、友達が卒研の参考文献であげていたプロジェクトがOOPSLAで発表した(正確にはSPLASH '11)よー、ということなので、じゃあこれしかないと... 続きを読む
ここまでやるか。SQLiteをJavaScriptに変換「SQL.js」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
SQL.jsはWebブラウザ上で使えるデータベースです。Emscriptenを使ってSQLiteをJavaScriptに変換した面白いソフトウェアです。 0 続きを読む
PythonやLuaをWeb上で実行。LLVMをJavaScriptに変換する「Emscripten」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
EmscriptenはPython/JavaScript製のオープンソース・ソフトウェア。LLVM(Low Level Virtual Machine)という技術がある。ソースコードをアーキテクチャに依存しない中間コードに変換し、最適化した上で各マシン向けにネイティブなコードを出力することでより効率的なバイナリを作成できるというものだ。 Python実行例 つまりLLVMが生成する中間コードを使え... 続きを読む