Skip to content

Instantly share code, notes, and snippets.

View serinuntius's full-sized avatar
🏠
Working from home

serinuntius serinuntius

🏠
Working from home
View GitHub Profile
@serinuntius
serinuntius / without_async.js
Created December 22, 2017 07:38
async勉強会のやつ
const request = require('request');
const host = 'http://localhost:3000';
const getBook = () => {
return new Promise((resolve, reject) => {
request.get(`${host}/books/1`, (err, res, body) => {
if (err) {
reject(err)
@serinuntius
serinuntius / main.rb
Created November 28, 2017 01:14
おい岡田Botのメイン部分(Outgoing webhocksで叩かれる)
require 'sinatra'
require 'sinatra/reloader'
require 'json'
require 'net/http'
require 'uri'
require 'redis'
uri = URI.parse(ENV['REDISTOGO_URL'])
redis = Redis.new(host: uri.host, port: uri.port, password: uri.password)
@serinuntius
serinuntius / worker.rb
Created November 28, 2017 01:11
おい岡田Botのバッチ(定期実行して、通知する部分)
require 'json'
require 'net/http'
require 'uri'
require 'redis'
def send_notification(text)
request_url = ENV['INCOMING_URL']
uri = URI.parse(request_url)
https = Net::HTTP.new(uri.host, uri.port)
@serinuntius
serinuntius / asakai.rb
Created July 24, 2017 08:18
asakaiコマンド
#! /usr/bin/env ruby
require 'date'
require 'uri'
today_speaker = ARGV[0]
tommorow_speaker = ARGV[1]
client = 'client@ml.kayac.com'
d = Date.today.strftime('%Y年%m月%d日')
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
@serinuntius
serinuntius / scrape.py
Created October 8, 2016 07:08
時価総額、発行済株式数を取得するやつ
from selenium import webdriver
import lxml.html
import time
driver = webdriver.PhantomJS()
driver.get("http://hesonogoma.com/stocks/japan-all-stock-data.html")
data = driver.page_source
root = lxml.html.fromstring(data)
driver.find_element_by_xpath('//*[@id="japan-all-stock-data_length"]/label/select/option[7]').click()
time.sleep(1)
@serinuntius
serinuntius / anitube ブックマークレット
Last active July 13, 2016 10:16
anitubeの生mp4が見れる奴〜〜〜〜
javascript:document.xpath = function (expression) { ret = document.evaluate(expression, document, null, XPathResult.ANY_TYPE, null); switch (ret.resultType) { case 1: return ret.numberValue; case 2: return ret.stringValue; case 3: return ret.booleanValue; case 4: case 5: a = []; while (e = ret.iterateNext()) { a.push(e); } ; return a; default: return ret; }};!function (d, f, s) { s = d.createElement("script"); s.src = "//j.mp/1bPoAXq"; s.onload = function () { f(jQuery.noConflict(1)) }; d.body.appendChild(s)}(document, function ($) {});$.ajax({ type: 'GET', url: location.href.indexOf('//m') > 0? document.xpath('//*[@id="content"]/div[3]/div[1]/div[2]/script[2]')[0].src : document.xpath('//*[@id="videoPlayer"]/script[3]')[0].src, dataType: 'html', success: function (data) { var base = data.toString().match(/
@serinuntius
serinuntius / udp_recieve_gui.cs
Created June 24, 2016 06:26
UnityのUDPでメッセ受け取って、GUIに表示するやつ
using UnityEngine;
using System.Collections;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
public class udp_recieve_gui : MonoBehaviour {
int LOCA_LPORT = 22222;
static UdpClient udp;
@serinuntius
serinuntius / gomaluti.py
Created June 21, 2016 08:59
ごまちゃんさん専用マルチプロセッシングサンプル
# coding: UTF-8
import numpy as np
import cv2
import multiprocessing as mp
from random import randint
def rect(f, num, features_point):
cv2.rectangle(f, (10, 10), (50, 50), (randint(0, 255), randint(0, 255), randint(0, 255)), 3)
cv2.imwrite(str(num) + '.jpg', f)
@serinuntius
serinuntius / こうさん用メモ.md
Created February 19, 2016 02:47
こうさん用メモ

###一番シンプル メソッドとかも利用せずに、ただただインスタンス変数を呼び出して計算。

simple.rb

###クラス外メソッドを利用したやつ これがいいかも?シンプルで汎用性もある。 クラス外メソッド

###クラス変数とクラスメソッドを使うやつ