【WebAssembly】JS側で作成したtyped arrayをwasm側に渡す

目次 この記事の目的 wasm側のソースコードを準備 wasmにコンパイルするスクリプトを準備 JSのtyped arrayをwasmに渡す方法 サンプルの動作確認を行うHTMLを準備 まとめ

【WebAssembly】babael, webpackと一緒にwasmを使う

目次 この記事の目的 babel, webpackの導入 JavaScriptのソースコードを用意する サンプルを動かすHTMLを準備する wasmに変換するソースコードを準備する Utilsクラスでwasm読み込みを実装する 動作確認用のHTMLを準備する まとめ

【WebAssembly】wasm側で動的に作成したインスタンスをJSに渡す

目次 この記事の目的 JSに渡したいクラスをC++で定義する wasmのソースコードを実装する JS側でポインタからインスタンスを読み込む HTMLからwasmを読み込んで実行する まとめ

【WebAssembly】C/C++で実装された既存の資産をincludeする

目次 この記事の目的 includeされる側のクラスを実装 ビルド用のスクリプトを準備 includeする側の実装 HTMLからwasmを読み込み実行する まとめ

【WebAssembly】C/C++からJavaScriptで実装した関数を実行する

目次 この記事の目的 C/C++でコールバック関数の定義のみ書く JavaScriptでコールバック関数の実装を書く emccで –pre-js オプションでビルドする HTMLから読み込んで実行する まとめ

【WebAssembly】C/C++で実装した関数をJSから呼び出す

目次 本記事の目的 C/C++で呼び出したい関数を実装する emccのExportedFunctionsオプションを使ってビルド JSからwasmを読み込んで関数を呼び出す まとめ 1. 本記事の目的 本記事では、C/C++で実装した関数をJSから呼び出す方法を紹介します。 例として、int…

【WebAssembly】MODULARIZEオプションを使う

目次 関連記事 MODULARIZEオプション HTMLからwasmを読み込む方法 HTMLからwasmを読み込むサンプル まとめ 1. 関連記事 【WebAssembly】Getting Started をDocker で試す - shogonir blog wasm-sample/01-wasm-modularize at master · shogonir/wasm-sample …

【WebAssembly】Getting Started をDocker で試す

目次 WebAssemblyとは サンプルを動かしてみる サンプルの動作を解説する まとめ 1. WebAssemblyとは WebAssembly(wasm)とは、JavaScript高速化の最新技術です。JavaScriptの高速化技術であるasm.jsがさらに進化したものです。C/C++, Rust, Goなどの言語で記…

Ceylon の修飾子を Scala と比較する

Scala Ceylon 修飾子の意味 val value 型推論で変数を宣言する(再代入不可) var variable value 型推論で変数を宣言する(再代入可能) public shared 公開する object object シングルトンオブジェクト implements, with satisfies interface を実装する …

Mac の IntelliJ IDEA で Ceylon の Hello world

手順 大きく分けて手順は4つです。 brew で ceylon をインストール IntelliJ IDEA に ceylon のプラグインをインストール プロジェクト作成 実行

OkHttp3 を用いて Android 開発で通信を行う方法

Android 開発における通信 アプリ開発において不可欠とも言える Web 通信ですが、 Android だと少し面倒だと思ったことはありませんか。 最近の Android では、通信はメインスレッドでは行ってはいけません。つまり、別スレッドで非同期処理をする必要があり…

Android アプリ開発の setText() の中で文字列を連結すると怒られる

怒られるソースコード gist0bd60f44625485c5ca11

Java で文字列が 「はてなID」 として適切か判定する

はてなIDとは はてなキーワードによると、はてなIDの定義は以下。 d.hatena.ne.jp

Unity におけるパフォーマンス最適化 【ドローコールバッチング編】

結局なにをしたら最適化されるの 1. マテリアルを節約しましょう2. マップなどの大きくて動かないオブジェクトは Static フラグをたてましょう やってみて上手くいかない場合は、記事の続きを読んでみてください。

Unity Web Player をブラウザの画面に合わせて起動する

Unity Web Player をブラウザの画面に合わせて起動する 結論 Project をビルドした時に生成される HTML ファイルを編集する。コミットログを見ればわかる方は次のリンクへ飛んでください。以降では HTML の編集箇所の説明を書きます。 ※ Unity Web Player は…