Skip to content

Instantly share code, notes, and snippets.

View yudetamago's full-sized avatar

yudetamago yudetamago

View GitHub Profile
@yudetamago
yudetamago / vyper_delegatecall.vy
Created December 17, 2018 06:29
vyper delegatecall
a: public(int128)
b: public(address)
@public
def execute(_to: address, _data: bytes[4096]):
raw_call(
_to,
_data,
gas=msg.gas,
outsize=0,
@yudetamago
yudetamago / getNextExit spec error
Last active November 8, 2018 08:39
getNextExit-spec.k
.build/evm-semantics/kevm prove specs/plasma-mvp/getNextExit-spec.k --z3-impl-timeout 500 --verbose
Parse command line options = 19
Importing: Source(/mydir/layerx/verified-plasma-contracts/././specs/plasma-mvp/getNextExit-spec.k)
Importing: Source(/mydir/layerx/verified-plasma-contracts/specs/plasma-mvp/getNextExit-spec.k)
Importing: Source(/mydir/layerx/verified-plasma-contracts/specs/plasma-mvp/abstract-semantics.k)
Importing: Source(/mydir/layerx/verified-plasma-contracts/specs/plasma-mvp/verification.k)
Importing: Source(/mydir/layerx/verified-plasma-contracts/.build/evm-semantics/.build/java/edsl.k)
Importing: Source(/mydir/layerx/verified-plasma-contracts/.build/evm-semantics/.build/java/evm.k)
Importing: Source(/mydir/layerx/verified-plasma-contracts/.build/evm-semantics/.build/java/data.k)
Importing: Source(/mydir/layerx/verified-plasma-contracts/.build/evm-semantics/.build/java/krypto.k)
@yudetamago
yudetamago / dataproc_spark_submit.py
Created December 12, 2017 06:43
DataProcSparkOperator example
# airflow 1.9 required
from datetime import datetime
from airflow import DAG
from airflow.contrib.operators.dataproc_operator import DataProcSparkOperator
TASK_ID = 'dataproc_spark_submit'
MAIN_JAR = 'gs://your-bucket/path/test-job.jar'
JOB_NAME = 'hello'
CLUSTER_NAME = 'test-cluster'
@yudetamago
yudetamago / sampleScrollview.swift
Created May 4, 2017 14:46
UIScrollView with SnapKit
import UIKit
import SnapKit
func setScrollView(content: UIView) {
// called in ViewController
self.edgesForExtendedLayout = []
let scrollView = UIScrollView()
let wrapper = UIView()
@yudetamago
yudetamago / double_quote.hs
Created April 20, 2016 10:29
指定した位置に'"'を入れる
import Control.Applicative
import Control.Monad
import Data.List
main = do
s <- getLine
ind <- (map read . words) <$> getLine
putStrLn $ solve s ind
solve :: String -> [Int] -> String
import pandas as pd
import numpy as np
class Anova:
@classmethod
def two_way(self, stack):
"""
(対応のない)二元配置分散分析を行う。
Anova.two_way(pd.DataFrame(
import pandas as pd
import numpy as np
class DataFormatter:
"""
データを読み込んで整形して返すクラスです。
"""
__NALimit = 3
@classmethod
ps = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
mapVer = unlines $ map (unwords . map show) ps
monadVer = unlines $ map unwords $ ps >>= return . map show
listComprehensionVer = unlines $ map unwords [map show x | x <- ps]
{-
1 2 3 4
5 6 7 8
9 10 11 12
--module Gold (search, example) where
f :: Double -> Double
f x = (x - 1.0) * (x - 1.0)
golden_ratio :: Double
golden_ratio = ( 1 + sqrt(5) ) / 2
data Interval = Interval {lb :: Double, ub :: Double} deriving Show
data PointValue2 = PointValue2 {x1 :: Double, f1 ::Double, x2 :: Double, f2 :: Double} deriving Show