From 086b59dad13b1a19c184ab7a6b192813dd0f90a7 Mon Sep 17 00:00:00 2001 From: "heddi.nabbisen" Date: Thu, 1 Apr 2021 15:38:42 +0900 Subject: revert id attrs to original en's (#373) Co-authored-by: Masahiro FUJIMOTO --- files/ja/webassembly/loading_and_running/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'files') diff --git a/files/ja/webassembly/loading_and_running/index.html b/files/ja/webassembly/loading_and_running/index.html index 7b629a86fc..9839824f2b 100644 --- a/files/ja/webassembly/loading_and_running/index.html +++ b/files/ja/webassembly/loading_and_running/index.html @@ -13,7 +13,7 @@ translation_of: WebAssembly/Loading_and_running

JavaScript で WebAssembly を使用するには、まずコンパイル/インスタンス化の前にモジュールをメモリにプルする必要があります。この記事では、WebAssembly バイトコードをフェッチするために使用できるさまざまなメカニズムのリファレンスと、それをコンパイル/インスタンス化して実行する方法について説明します。

-

どんな方法があるの?

+

どんな方法があるの?

WebAssemblyは <script type='module'> または ES2015 の  import 文とまだ統合されていないため、インポートを使用してブラウザでモジュールをフェッチする組み込みの方法はありません。

@@ -23,7 +23,7 @@ translation_of: WebAssembly/Loading_and_running

では、どのようにバイト列を配列バッファに読み込んでコンパイルするのでしょうか? 次の章で説明します。

-

Fetchを使用する

+

Fetchを使用する

Fetch はネットワークリソースを取得するための便利でモダンな API です。

@@ -44,7 +44,7 @@ translation_of: WebAssembly/Loading_and_running // コンパイルされた結果(results)で何かする! }); -

余談: instantiate() のオーバーロード

+

余談: instantiate() のオーバーロード

{{jsxref("WebAssembly.instantiate()")}} 関数は2つのオーバーロードを持ちます — 1つ目 (上の例を参照)はバイトコードを受け取ってプロミスを返します。解決されたプロミスでコンパイルされたモジュールと、それをインスタンス化したものを含むオブジェクトとして受け取ります。オブジェクトの構造は以下のようになります:

@@ -61,7 +61,7 @@ translation_of: WebAssembly/Loading_and_running

: 2番目のオーバーロードフォームは {{jsxref("WebAssembly.Module")}} オブジェクトを引数としてとり、結果としてインスタンスオブジェクトを直接含む Promise を返します。2番目のオーバーロードの例を参照してください。

-

WebAssembly コードを実行する

+

WebAssembly コードを実行する

JavaScript 内で WebAssembly インスタンスが 有効になったら {{jsxref("WebAssembly.Instance/exports", "WebAssembly.Instance.exports")}} プロパティを通してエクスポートされた機能を使い始める事ができます。コードは以下のようになるでしょう:

@@ -82,7 +82,7 @@ translation_of: WebAssembly/Loading_and_running

: WebAssembly モジュールからのエクスポートの仕組みの詳細については WebAssembly JavaScript APIを使用する と WebAssemblyテキストフォーマットを理解する を参照してください。

-

XMLHttpRequest を使用する

+

XMLHttpRequest を使用する

XMLHttpRequest は Fetch よりやや古いですが、引き続き型付き配列を取得するために適切に使用することができます。繰り返しますが、モジュール名は simple.wasm とします:

-- cgit v1.2.3-54-g00ecf