はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Emscripten

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 19 / 19件)
 

WebAssembyとしてPostgreSQLをビルドした「PGlite」公開。Node.jsやブラウザ上でPostgreSQLを実行、DBの永続化も可能

2024/08/18 このエントリーをはてなブックマークに追加 162 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebAssemby リレーショナル PostgreSQL

PostgreSQLのソースコードをWebAssemblyバイナリとしてビルドしたことで、Node.jsなどのJavaScriptランタイムやWebブラウザ上で(ほぼ)フル機能のPostgreSQLを実行可能にした「PGlite」が公開されました。 PGliteはPostgreSQLのCのソースをEmscriptenでコンパイル PostgreSQLはオープンソースの代表的なリレーショナル... 続きを読む

ブラウザでRubyを動かす夢 - まめめも

2024/02/01 このエントリーをはてなブックマークに追加 23 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby ブラウザ irb mametter 念願

何に使うわけでもないけど、とにかくブラウザで Ruby を動かしたかったんです。 その夢が、ついにかなった気がします。 長年の念願だった Emscripten と xterm.js でブラウザで irb を動かすやつがついに(一応)できたhttps://t.co/ubentOzj7p— Yusuke Endoh (@mametter) 2024年1月27日 振り返ってみると、ここに来るま... 続きを読む

Rust で WebAssembly を出力する

2018/03/19 このエントリーをはてなブックマークに追加 78 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust WebAssembly 道筋 出力 選択肢

もう結構前になりますが、Rust で Emscripten を利用することなく WebAssembly の出力ができるようになりました。それにより、Rust を使った WebAssembly の開発が現実的な選択肢としてさらに力を帯びてきました。 自分の勉強で Rust から WebAssembly に出力するプログラムを書いてみたので、その道筋をご紹介することで自分のような Rust 初心者の方... 続きを読む

Emscriptenで過去に作った物をwasm対応して性能比較してみた - Qiita

2017/12/08 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita wasm 表題 ライブラリ 性能

はじめに 表題の通り、以前Emscriptenを使って作っていたライブラリをwasm対応して性能比較してみます。本来なら SION2 HD で比較してみたかったのですが、色々とハマっているうちに時間がなくなってしまったので、SION2 HDの中でも使っている z-music.js に絞って評価してみようと思います。 なお評価にはChrome 63を使っています。ブラウザ間の比較とかもあれば良かった... 続きを読む

Rust単体でWebAssemblyをコンパイルする(Emscripten無し)

2017/11/27 このエントリーをはてなブックマークに追加 63 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust WebAssembly コンパイル ターゲット 手順

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 このエントリーをはてなブックマークに追加 44 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebAssembly ネイティブコード Zopfli 背景

2017 - 11 - 16 WebAssemblyをNodeJS Native Addonの配布形式として使う 三行まとめ 高い圧縮率をほこる gzipライブラリ zopfliをwasmにビルドして npmjs.org にリリースしてみた wasmはネイティブコードと比較してだいたい50%くらいの性能を期待できる emscriptenは N-API と比べると出来ることが少なすぎるのが課題 背景... 続きを読む

WebGL & Emscripten で支えるお絵かき機能 - pixiv inside

2017/09/25 このエントリーをはてなブックマークに追加 43 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebGL pixiv inside お絵かき機能

こんにちは。pixiv Sketch(ピクシブスケッチ)チームでアルバイトをしているnontanです。pixiv Sketchは日々のお絵かきを今までよりもっと手軽に楽しめるコミュニケーションプラットフォームです。きちんとした絵だけではなく、落書きや描き途中の絵も気軽にシェアできることを目指して、日々開発をしています。 そのためにpixiv Sketchではブラウザ上でお絵描きができ、そのまま投稿... 続きを読む

openFrameworks v0.9.0 をブラウザで動かしてみる - poipoiです。

2015/11/10 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip ブラウザ 正式リリース リリース文 時代 1文

2015-11-11 openFrameworks v0.9.0 をブラウザで動かしてみる どうもこんにちは。 久々のブログ投稿です。今日はoFネタです。 先日(2015年 11月8日)、openFrameworks v0.9.0 が無事正式リリースになりました! で、リリース文を読んでみたら、気になる1文が載ってるではありませんか。 Emscripten きたなー。ついにoFもブラウザで動く時代... 続きを読む

emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略

2015/06/20 このエントリーをはてなブックマークに追加 47 users Instapaper Pocket Tweet Facebook Share Evernote Clip 祐司 クローラー バイナリ アルゴリズム 仮想マシン

Transcript 1. emscriptenでC/C++プログラムを webブラウザから使うまでの 難所攻略 伊藤 祐司 2015/6/20 Creators MeetUp #29 2. 自己紹介 伊藤 祐司 バックエンドの設計 開発 フレームワークの作成 バイナリ・テキスト変換 クローラー アルゴリズム 仮想マシン 下北沢OSSカフェでPROCESS WARPというシステムを作っています h... 続きを読む

embona – ブラウザで動くBonanzaを作ってみた(その1) » nmi.jp

2015/01/19 このエントリーをはてなブックマークに追加 116 users Instapaper Pocket Tweet Facebook Share Evernote Clip Bonanza tkihira index nmi.jp 初回

今回、ちょっとした縁によりBonanzaをブラウザで動かしてみました。Bonanza 6.0のソースコードをほぼそのまま利用して、EmscriptenでJavaScriptに変換しています。 技術的なことに興味はない、すぐに遊んでみたい!という方はこちらからどうぞ。初回に45Mほどダウンロードが発生します!ご注意ください。 http://tkihira.github.io/embona/index... 続きを読む

EmscriptenでC言語をJavaScriptに変換する - Qiita

2014/09/14 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita NDK FirefoxOS ロジック API

C言語は最強のクロスプラットフォーム言語だと思っていて、 iOSもObjective-Cの中でC言語が使えるし、 AndroidもNDKでC言語が使えるので、 UI以外のロジックはすべてC言語で書けば、それはすべてのプラットフォームで使えるのではないかと思っていました。 しかし、FireFoxOSでは、それができなくて、基本JavaScriptのAPIを呼び出すという形になってC言語が使えませんで... 続きを読む

Emscripten & asm.js: Approaching native speed in JavaScript

2014/09/09 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip Fast People asm.js modern web

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

2013/12/02 このエントリーをはてなブックマークに追加 66 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter dynamis document 底上げ 発言

はじめに 先日、いつものように Twitter 監視業務に勤しんでいたところ、下記のような発言を見かけました。 asm.jsは対応してないブラウザでは読めないし遅いって説明をされることが多いけど、ams.jsはJavaScriptの中で高速実行可能なものだけを使って更に少し制約を加えて底上げをしてるものなので、多のブラウザであっても普通に人間が書いたコードよりも速いっすよ— dynamis (でゅ... 続きを読む

videoconverter.js - なんてこった!Web上で動作するFFMPEG|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ

2013/11/29 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip ffmpeg 既存 ソフトウェア エンジニア 限界

Emscriptenの限界が見えない…。 JavaScriptを使ってどこまでのことをやらせるのか、そんな限界に日々挑戦している人たちがいます。その際に注目したいのがEmscriptenではないでしょうか。 既存のソフトウェアをJavaScriptに変換することで無茶と思えるような行為が平然と行われています。今回は動画の変換ソフトウェアとして知られるFFMPEGをJavaScriptにしてしまった... 続きを読む

asm.jsの評価(JVM,PNaClとの比較、および、現在の問題と今後の可能性について) - kazuhoのメモ置き場

2013/03/28 このエントリーをはてなブックマークに追加 49 users Instapaper Pocket Tweet Facebook Share Evernote Clip kazuho heap mall asm.js メモ置き場

asm.jsに関する客観的意見があまりないようなので、ツイートをまとめてメモ。文字列にもオブジェクトにも配列にもアクセスできない JavaScriptの値で使えるのは数値だけ*1typedarrayについては、同時に1つだけ(emscriptenでメモリ領域を表現するために使われる「heap」)アクセスできるGCがない オブジェクトにアクセスできないと書いたけど、当然newもできない自分でmall... 続きを読む

PS Vitaでmrubyが動いた! - @masuidrive blog

2013/02/17 このエントリーをはてなブックマークに追加 53 users Instapaper Pocket Tweet Facebook Share Evernote Clip mruby Vita JavaScript ゲー bit.ly

布団でふと思いついたので、PSP Vitaでmrubyを動かしてみました! やり方は簡単!Vitaのブラウザでhttp://bit.ly/vitamrubyを開くだけ! ごめんなさい・・・・ このサイトはC言語で書かれているmruby本体を、EmscriptenでJavascriptに変換してブラウザで動かしています。 なのでPSP Vita上でmrubyは簡単に動きましたが、残念ながらコレでゲー... 続きを読む

Emscriptenの論文読んだ。Webの賢い選択。 - Akihiro Memo

2012/05/05 このエントリーをはてなブックマークに追加 56 users Instapaper Pocket Tweet Facebook Share Evernote Clip OOPSLA 論文 Splash 賢い選択 web

大学院に入学するとともに、無職になりました。新しい仕事場を探しています!といってもインターン先ですが!という挨拶も程々に、Emscriptenの論文を読みましたので、その内容について少し。 JIT関連の論文を読んでいて、これは難しいと思い悩んできたところ、友達が卒研の参考文献であげていたプロジェクトがOOPSLAで発表した(正確にはSPLASH '11)よー、ということなので、じゃあこれしかないと... 続きを読む

ここまでやるか。SQLiteをJavaScriptに変換「SQL.js」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

2012/03/16 このエントリーをはてなブックマークに追加 251 users Instapaper Pocket Tweet Facebook Share Evernote Clip SQLite MOONGIFT データベース SQL.js

SQL.jsはWebブラウザ上で使えるデータベースです。Emscriptenを使ってSQLiteをJavaScriptに変換した面白いソフトウェアです。 0 続きを読む

PythonやLuaをWeb上で実行。LLVMをJavaScriptに変換する「Emscripten」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

2011/04/23 このエントリーをはてなブックマークに追加 41 users Instapaper Pocket Tweet Facebook Share Evernote Clip バイナリ Lua アーキテクチャ MOONGIFT LLVM

EmscriptenはPython/JavaScript製のオープンソース・ソフトウェア。LLVM(Low Level Virtual Machine)という技術がある。ソースコードをアーキテクチャに依存しない中間コードに変換し、最適化した上で各マシン向けにネイティブなコードを出力することでより効率的なバイナリを作成できるというものだ。 Python実行例 つまりLLVMが生成する中間コードを使え... 続きを読む

 
(1 - 19 / 19件)