Skip to content

Instantly share code, notes, and snippets.

View TakesxiSximada's full-sized avatar
🐻

TakesxiSximada TakesxiSximada

🐻
View GitHub Profile
function load_csv(){
var url = 'http://www.tsuchiya2.org/CSV_file_seisaku/sampleCSV/sample1.csv';
var sheet_name = 'test';
var csv_txt = download_csv(url);
var data = CSVToArray(csv_txt, ',');
var book = SpreadsheetApp.getActiveSpreadsheet();
var sheet = book.getSheetByName(sheet_name);
var record;
@TakesxiSximada
TakesxiSximada / gist:1ec4e3368af8cb6a983b
Created January 30, 2016 09:59
スレッドセーフじゃない例
#! /usr/bin/env python
import time
from threading import Thread
count = 0
class CountUpThread(Thread):
def run(self):
global count
@TakesxiSximada
TakesxiSximada / create_icon.py
Created March 30, 2016 12:05
OS X用 iconファイル生成用スクリプト
#! /usr/bin/env python
import os
import sys
import shutil
import argparse
import tempfile
from PIL import Image
@TakesxiSximada
TakesxiSximada / start-django.sh
Created May 10, 2016 02:12
djangoの初回起動時のためのscript
#! /usr/bin/env sh
set -e
set -x
### variables ####
# PROJECT_ROOT=${PROJECT_ROOT:/srv/service/djangoexample}
# SUPERUSER_NAME=${SUPERUSER_NAME:root}
# SUPERUSER_EMAIL=${SUPERUSER_EMAIL:test@example.com}
# SUPERUSER_PASSWORD=${SUPERUSER_EMAIL:PASSWORD}
# WORKER_NUM=${WORKER_NUM:1}
# LOG_LEVEL=${LOG_LEVEL:DEBUG}
@TakesxiSximada
TakesxiSximada / server.py
Created May 21, 2016 07:54
HEAD/GET/POST/PUT/PATCH/DELETE/OPTIONSに200を返す簡易サーバ
from http.server import (
HTTPServer,
BaseHTTPRequestHandler,
)
class RestfullRequestHandler(BaseHTTPRequestHandler):
def response_success(self):
self.send_response(200)
self.end_headers()
@TakesxiSximada
TakesxiSximada / usage
Created June 16, 2016 04:39
MakefileのUsageを表示するためのperl スクリプト
#! /usr/bin/env perl
#
# Display Makefile Usage Script
#
# Examle Makefile)::
#
# .all:
# @## version=VERSION
# @# comment1
# @# comment2
@TakesxiSximada
TakesxiSximada / Makefile
Created June 17, 2016 05:39
docker環境用Makefile
# -*- coding: utf-8 -*-
COMPOSE_YAML := compose.yml
VOLUME_YAML := volumes.yml
MACHINE:= docker-machine
COMPOSE := docker-compose -f $(COMPOSE_YAML)
VOLUME := docker-volume
VOLUME_OPTIONS := --conf $(VOLUME_YAML) -m $(DOCKER_MACHINE_NAME)
INFRA_SERVICES := redis mysql fakes3
@TakesxiSximada
TakesxiSximada / run.py
Created July 5, 2016 13:23
プログレスバー
import io
import pycurl
import progressbar
fp = io.BytesIO()
curl = pycurl.Curl()
curl.setopt(pycurl.URL, 'おおきなファイルのURL') # noqa
curl.setopt(pycurl.NOPROGRESS, 0)
curl.setopt(pycurl.WRITEDATA, fp)
import bs4
import requests
res = requests.get('PyPIのURL')
soup = bs4.BeautifulSoup(res.content, 'html.parser')
package_names = [elm.getText() for elm in soup.select('#content table.list tr td a')]
@TakesxiSximada
TakesxiSximada / Makefile
Created October 4, 2016 01:18
NG環境構築
NG_CONF_ROOT_CONF := $(CURDIR)/etc/ng
NG_CONF_DIR := $(CURDIR)/etc/ng.d
NG_LOCAL := $(CURDIR)/local
NG_LOCAL_CONF_NG := $(NG_CONF_DIR)/100-ng-local.sh
.PHONY: create
create:
mkdir -p \
etc \
home \