Skip to content

Instantly share code, notes, and snippets.

#Selenium関連のモジュール読み込み
from selenium import webdriver #ブラウザ制御
from selenium.webdriver.firefox.options import Options #ブラウザ制御を始める時のオプション設定
from selenium.webdriver.common.by import By #要素の選択方法
from selenium.webdriver.support.ui import WebDriverWait #待機
from selenium.webdriver.support import expected_conditions as EC #待機条件指定
from time import sleep
import os
@tokchin
tokchin / crippon.sol
Last active September 6, 2019 10:51
cripponのerc721コード
//Solidityのバージョン宣言
pragma solidity ^0.5.8;
pragma experimental ABIEncoderV2;
//OpenZeppelinをインポートすることで、ERC721の基本機能を導入
import "https://github.com/OpenZeppelin/openzeppelin-solidity/contracts/token/ERC721/ERC721Full.sol";
import "https://github.com/OpenZeppelin/openzeppelin-solidity/contracts/drafts/Counters.sol";
//ERC721Fullを継承してCouponという名前の新しいコントラクトを作る
contract Coupon is ERC721Full {
<template>
<h1>Crippon <small>A decentralized coupon market</small></h1>
</template>
<script>
export default {
}
</script>
<template>
<h1>Crippon <small>A decentralized coupon market</small></h1>
</template>
<script>
export default {
}
</script>
<template>
<div id="app">
<app-item-grid :items="items"></app-item-grid>
</div>
</template>
<script>
import ItemGrid from './ItemGrid.vue'
import {getMyAssets} from '../js/web3_util.js'
export default {
<template>
<b-nav>
<b-nav-item active><router-link to='/'>Home</router-link></b-nav-item>
<b-nav-item><router-link to='myaccount'>My Account</router-link></b-nav-item>
</b-nav>
</template>
<script>
export default {
}
</script>
<template>
<b-card-group columns>
<app-item v-for="(item, index) in items" :item=item></app-item>
</b-card-group>
</template>
<script>
import Item from './Item.vue'
export default {
props: ['items'],
components: {
<template>
<div id="app">
//インポートしたitem-gridコンポーネントにthis.itemsを渡して、
//index1-10までのアセットを表示
<app-item-grid :items="items"></app-item-grid>
</div>
</template>
<script>
import ItemGrid from './ItemGrid.vue'
import Web3 from 'web3'
import axios from 'axios'
//メタマスクのロード(メタマスク公式の初期化処理)
function getWeb3(){
let web3
//metamaskの場合
if (window.ethereum) {
//web3インスタンスを生成
web3 = new Web3(ethereum);
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router' //vue-routerをインポート
import {routes} from './routes.js' //route.jsをインポート
import BootstrapVue from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
Vue.use(BootstrapVue)
Vue.use(VueRouter) //vue-routerを使う指定