Skip to content

Instantly share code, notes, and snippets.

@aoirint
aoirint / interval.rb
Last active December 2, 2017 08:42
インターバルサンプル
# Interval
$interval = 1000
$counter = 0
# 例えばこれが自動的・定期的に他のスクリプトから呼ばれるとして
def on_update()
$counter ++
if $interval < $counter
# do something
$counter = 0
import numpy as np
set([ tuple(set(t)) for t in [ (n, m) for c in np.random.permutation(len(M)) for e in np.random.permutation(len(N)) ] ])
@aoirint
aoirint / randbin.py
Created March 28, 2018 01:08
ランダムバイナリ
' '.join(''.join([ bin(random.randint(0, 0xFFFFFFFF))[2:] for i in range(10) ]))
import os
import shutil
import time
import argparse
from datetime import datetime as dt
VERSION = '0.1.0'
class BackupItem:
def __init__(self, src, dest):
import os
import platform
import subprocess
#src =
#dest =
#logfile =
def utcnow():
from datetime import datetime as dt
import requests
from bs4 import BeautifulSoup
def get_amedas(url):
r = requests.get(url)
bs = BeautifulSoup(r.content, 'html.parser')
main = bs.find('div', id="main_table")
table = main.find('table', id='tbl_list')
data = [ [ td.text for td in tr.find_all('td') ] for tr in table.find_all('tr') ]
@aoirint
aoirint / wave.py
Last active August 27, 2018 15:15
if __name__ == '__main__':
import sys
file = sys.argv[1]
class Wave:
def __init__(self, file):
with open(file, 'rb') as fp:
self.riff = fp.read(4).decode('ascii')
self.size = int.from_bytes(fp.read(4), 'little')
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import matplotlib.ticker as ticker
import time
from datetime import datetime as dt
from datetime import timedelta
import sqlite3
db = sqlite3.connect('./db.sqlite3')
import cv2
import numpy as np
import time
cap = cv2.VideoCapture(0)
spoints = []
def mouse_handler(event, x, y, flags, params):
if event == cv2.EVENT_LBUTTONUP:
if len(spoints) < 4:
import io
from PIL import ImageGrab
cap = ImageGrab.grab()
print(cap.size)