diff --git a/jp/6/03.md b/jp/6/03.md index 82fb36b880..04de1b9087 100755 --- a/jp/6/03.md +++ b/jp/6/03.md @@ -23,16 +23,17 @@ material: window.addEventListener('load', function() { - // Checking if Web3 has been injected by the browser (Mist/MetaMask) + // Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask) if (typeof web3 !== 'undefined') { - // Use Mist/MetaMask's provider + // Mist/MetaMaskのプロバイダの使用 web3js = new Web3(web3.currentProvider); } else { - // Handle the case where the user doesn't have Metamask installed - // Probably show them a message prompting them to install Metamask + // ユーザーがweb3を持たない場合の対処。 + // アプリを使用するためにMetamaskをインストールするよう + // 伝えるメッセージを表示。 } - // Now you can start your app & access web3 freely: + // アプリのスタート&Web3.jsへの自由なアクセスが可能に: startApp() }) @@ -903,4 +904,4 @@ var myContract = new web3js.eth.Contract(myABI, myContractAddress); 4. `startApp()`関数ではまず、`cryptoZombiesAddress`という名の`var`を宣言し、文字列`"YOUR_CONTRACT_ADDRESS"`(これはメインネット上のCryptoZombiesコントラクトのアドレスだ)とイコールになるよう設定せよ。 -5. 最後にコントラクトをインスタンス化せよ。上の見本コードでやったように、`cryptoZombies`を新しい`web3js.eth.Contract`とイコールであるように設定せよ。(scriptタグでインポートされる`cryptoZombiesABI`及び上の`cryptoZombiesAddress`を使うこと。) +5. 最後にコントラクトをインスタンス化せよ。上の見本コードでやったように、`cryptoZombies`を新しい`web3js.eth.Contract`とイコールであるように設定せよ。(scriptタグでインポートされる`cryptoZombiesABI`及び上の`cryptoZombiesAddress`を使うこと。) diff --git a/jp/6/04.md b/jp/6/04.md index edaabedcf9..0cfbe98c15 100755 --- a/jp/6/04.md +++ b/jp/6/04.md @@ -36,16 +36,17 @@ material: window.addEventListener('load', function() { - // Checking if Web3 has been injected by the browser (Mist/MetaMask) + // Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask) if (typeof web3 !== 'undefined') { - // Use Mist/MetaMask's provider + // Mist/MetaMaskのプロバイダの使用 web3js = new Web3(web3.currentProvider); } else { - // Handle the case where the user doesn't have Metamask installed - // Probably show them a message prompting them to install Metamask + // ユーザーがweb3を持たない場合の対処。 + // アプリを使用するためにMetamaskをインストールするよう + // 伝えるメッセージを表示。 } - // Now you can start your app & access web3 freely: + // アプリのスタート&Web3.jsへの自由なアクセスが可能に: startApp() }) diff --git a/jp/6/05.md b/jp/6/05.md index f641003b46..5d4bc8fdd9 100755 --- a/jp/6/05.md +++ b/jp/6/05.md @@ -43,16 +43,17 @@ material: window.addEventListener('load', function() { - // Checking if Web3 has been injected by the browser (Mist/MetaMask) + // Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask) if (typeof web3 !== 'undefined') { - // Use Mist/MetaMask's provider + // Mist/MetaMaskのプロバイダの使用 web3js = new Web3(web3.currentProvider); } else { - // Handle the case where the user doesn't have Metamask installed - // Probably show them a message prompting them to install Metamask + // ユーザーがweb3を持たない場合の対処。 + // アプリを使用するためにMetamaskをインストールするよう + // 伝えるメッセージを表示。 } - // Now you can start your app & access web3 freely: + // アプリのスタート&Web3.jsへの自由なアクセスが可能に: startApp() }) diff --git a/jp/6/06.md b/jp/6/06.md index 3e36d6adb0..024ed9b9d4 100755 --- a/jp/6/06.md +++ b/jp/6/06.md @@ -28,12 +28,11 @@ material: cryptoZombies = new web3js.eth.Contract(cryptoZombiesABI, cryptoZombiesAddress); var accountInterval = setInterval(function() { - // Check if account has changed + // アカウントが変更されているかチェック if (web3.eth.accounts[0] !== userAccount) { userAccount = web3.eth.accounts[0]; - // Call a function to update the UI with the new account - getZombiesByOwner(userAccount) - .then(displayZombies); + // 新アカウントでUIをアップデートするように関数コール + updateInterface(); } }, 100); } @@ -56,16 +55,17 @@ material: window.addEventListener('load', function() { - // Checking if Web3 has been injected by the browser (Mist/MetaMask) + // Web3がブラウザにインジェクトされているかチェック (Mist/MetaMask) if (typeof web3 !== 'undefined') { - // Use Mist/MetaMask's provider + // Mist/MetaMaskのプロバイダの使用 web3js = new Web3(web3.currentProvider); } else { - // Handle the case where the user doesn't have Metamask installed - // Probably show them a message prompting them to install Metamask + // ユーザーがweb3を持たない場合の対処。 + // アプリを使用するためにMetamaskをインストールするよう + // 伝えるメッセージを表示。 } - // Now you can start your app & access web3 freely: + // アプリのスタート&Web3.jsへの自由なアクセスが可能に: startApp() }) diff --git a/jp/6/07.md b/jp/6/07.md index f833ca1b99..8199241188 100755 --- a/jp/6/07.md +++ b/jp/6/07.md @@ -29,12 +29,11 @@ material: cryptoZombies = new web3js.eth.Contract(cryptoZombiesABI, cryptoZombiesAddress); var accountInterval = setInterval(function() { - // Check if account has changed + // アカウントが変更されているかチェック if (web3.eth.accounts[0] !== userAccount) { userAccount = web3.eth.accounts[0]; - // Call a function to update the UI with the new account - getZombiesByOwner(userAccount) - .then(displayZombies); + // 新アカウントでUIをアップデートするように関数コール + updateInterface(); } }, 100); } @@ -42,11 +41,11 @@ material: function displayZombies(ids) { $("#zombies").empty(); for (id of ids) { - // Look up zombie details from our contract. Returns a `zombie` object + // コントラクトからゾンビ詳細を探し、`zombie`オブジェクトを返す。 getZombieDetails(id) .then(function(zombie) { - // Using ES6's "template literals" to inject variables into the HTML. - // Append each one to our #zombies div + // ES6の「テンプレート文字列」を使い、HTMLに変数をインジェクト。 + // それぞれを #zombies div に追加 $("#zombies").append(`