Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
この前のナンバーリンクソルバーについて改良を行なっていたのですが、さすがにSATソルバーをフロントエンドでそのまま回すのは負担が重いので、Web Workerで処理を行ってみることにしましたが、Emscripten特有の注意点が1つありました。 おことわり なお、この記事はEmscriptenでコンパイルした後にWeb Workersで複数スレッド動作をさせることを前提としたC/C++コードを書く、という意味合いの記事ではありません。もともとあったC/C++のコードベースをEmscripten化したものについて、Web Workerで動作させる、という内容です。 Web Workerとは JavaScriptは基本的にシングルスレッドのモデルをとっているので、一度には1つの処理しか進行しません。AjaxやsetTimeout、イベントなど非同期実行の処理は数多くありますが、これらとて1つの
とりあえず目に付いた変更点をまとめます。 細かい点は気付き次第更新。間違い、新しい情報はコメントいただければ編集します。 oFのプロフェッショナルはおそらく公式リファレンスとフォーラムである程度事足りると思うので、初学者や日本語でさらっと確認したい人向けです。 とりあえずビルド確認(OSX) Xcode 7.1.1 OSX El Capitan 10.11 MacBook Pro (Retina, 15-inch, Mid 2014) 動きました。 新しくなったプロジェクトジェネレーター oFはaddonの追加時にパスの変更などがめんどくさいので、プロジェクトジェネレーターを最初に起動することが多いと思いますが、これが新しくなりました。 以前のちょっと不便だった点が改善されました。 あとインタラクションも追加されてかっこよくなっております。 emscripten 対応 これは結構でかい追加
Emscripten is a complete compiler toolchain to WebAssembly, using LLVM, with a special focus on speed, size, and the Web platform.
Google グループでは、オンライン フォーラムやメール ベースのグループを作成したり、こうしたフォーラムやグループに参加したりすることで、大勢のユーザーと情報の共有やディスカッションを行うことができます。
Google グループでは、オンライン フォーラムやメール ベースのグループを作成したり、こうしたフォーラムやグループに参加したりすることで、大勢のユーザーと情報の共有やディスカッションを行うことができます。
14 views Boost.勉強会 #12で発表した「C++で作るWebアプリケーション」 ... More… Boost.勉強会 #12で発表した「C++で作るWebアプリケーション」 C++をJavaScriptにコンパイルするコンパイラ Emscriptenを使ってC++でブラウザ上で動くアプリケーションを開発する方法を解説します C++で作るWebアプリケーション Presentation Transcript そんなC++の進出を拒んできた領域C++はとてつもなく汎用的な言語である2013年6月22日土曜日 WEB2013年6月22日土曜日 サーバ クライアントこっちは割とどんな言語でも書ける問題はこっち2013年6月22日土曜日 JavaScriptWEBブラウザで動く物を作るために長らく使われてきた言語近代的な多くのブラウザが共通して対応している唯一の言語2013年6月22
Alon Zakai / Mozilla Compiling to JavaScript JavaScript is standards-based and the only language that runs in all web browsers You can run only JavaScript in browsers, but you can write in another language - if you compile it to JavaScript First set of demos BananaBread Qt Ruby Compiling to JavaScript: Nothing New! 2006: Google Web Toolkit (GWT), Java to JS 2007: pyjamas, Python into JS Adoption J
cd path/to/repo cd zlib emconfigure ./configure make cd .. emcc -O2 --closure 0 src/zpipe.c zlib/libz.a -o dist/zpipe.raw.js cat src/header.js dist/zpipe.raw.js src/footer.js > zpipe.js java -jar path/to/compiler.jar --compilation_level ADVANCED_OPTIMIZATIONS --js dist/zpipe.js --js_output_file dist/zpipe.min.js #include <stdio.h> #include <string.h> #include <assert.h> #include "zlib.h" // ... in
プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ EmscriptenはC/C++ソースからJavaScriptソースへ変換するコンパイラです。 BananaBreadのようなゲームやPythonやRubyのようなスクリプト言語もコンパイルできるようです (Emscripten Wikiにはそれ以外のデモやサンプルへのリンクがあります)。 そこで、今回は導入してHello worldを実行させるまでの手順を紹介します。 Emscriptenの導入 コンパイラであるem++を使うだけなら意外と簡単に導入できます。 XcodeのCommand Line Toolsは導入済みとします。 JavaScriptの最適化ツールであるClosureコンパイラはEmscriptenに (古いバージョンですが) 入っています
https://github.com/kripken/emscripten/ この手のツールは、hello world程度のsrcしか変換できないと思っていましたが、物理engine:bulletやfont engine:freetypeのデモをみると、その完成度に驚きます。 最近、jsでバイナリを扱うアプリが増えた裏にemscriptenがあるのかも... で、実際にinstallし、試してみました。 参考site Emscripten入門 http://teikyo.tumblr.com/2011-emscripten-1 http://teikyo.tumblr.com/2011/emscripten-tips 日本語で大変、分かりやすくまとめてられています。 2011年12月(約6ヶ月前)のentryで、emmaken.py 後継の emcc が公開されている為、install方法
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く