Skip to content

Instantly share code, notes, and snippets.

@nobonobo
nobonobo / kvs_test.go
Last active August 29, 2015 13:56
golang KVS Insertion Benchmark
package main
import (
"database/sql"
"encoding/gob"
"fmt"
_ "github.com/mattn/go-sqlite3"
"github.com/nobonobo/unqlitego"
"github.com/peterbourgon/diskv"
"github.com/steveyen/gkvlite"
@nobonobo
nobonobo / debug.sh
Last active August 29, 2015 13:56
#golang のテストコードをトレースデバッグする方法。
#!/bin/bash
eval `go test -c -work |& head -n1`
gdb -tui `basename $PWD`.test -d $WORK -ex "b main.main" -ex "run"
@nobonobo
nobonobo / build.sh
Created March 7, 2014 02:36
debootstrap to docker from scratch
$ sudo debootstrap --components=main,universe,multiverse trusty trusty http://ja.archive.ubuntu.com/ubuntu/
$ sudo chroot trusty apt-get clean # remove cached packages
$ sudo tar -C trusty -c . | docker import - nobonobo/trusty
$ docker push nobonobo/trusty
@nobonobo
nobonobo / user.json
Created April 3, 2014 08:57
Custom Settings for Zed (http://zedapp.org/)
{
"imports": [
"/default.json"
],
"preferences": {
"fontFamily": "Ricty",
"fontSize": 17,
"showContextBar": true,
"highlightActiveLine": false,
"theme": "monokai"
@nobonobo
nobonobo / pip-install.sh
Created June 2, 2014 08:09
pip install for 1-liner
curl https://bootstrap.pypa.io/get-pip.py | python
@nobonobo
nobonobo / Dockerfile
Last active August 29, 2015 14:07
wine環境構築Dockerfile
# 接続方法
# boot2docker on OS-Xの場合
# sudo route add 172.17.0.0 `boot2docker ip 2>/dev/null` 255.255.0.0
# open vnc://$(docker inspect -f "{{.NetworkSettings.IPAddress}}" CID):5900
FROM ubuntu:trusty
ENV DEBIAN_FRONTEND noninteractive
RUN sed -i 's/\/archive.ubuntu.com/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list && \
apt-get update && apt-get upgrade -y -q
@nobonobo
nobonobo / gist:9cbc62de0e5da0c88c57
Created May 13, 2015 03:01
gomvpkgコマンドでインポートパスの変更ができるみたい。
$ go get golang.org/x/tools/cmd/gomvpkg
$ go get github.com/nobonobo/jsonrpc
$ gomvpkg -from github.com/nobonobo/jsonrpc -to hoge/jsrpc
以上の操作で「import "hoge/jsrpc"」で使えるようになるみたい。
@nobonobo
nobonobo / sample.py
Last active August 29, 2015 14:27
スクリプト本体をファイルロックして多重起動抑止するタイムアウト付きサンプル。
import sys
import time
import signal, errno
from contextlib import contextmanager
import fcntl
@contextmanager
def timeout(seconds):
def timeout_handler(signum, frame):
pass
@nobonobo
nobonobo / docker-dev.md
Last active September 9, 2015 01:07
dockerを使った開発環境のセットアップ

dockerを使った開発環境のセットアップ

for Linux

sudo apt-get install docker && sudo usermod -a -G docker $USER

ログインし直しでdockerが使えるようになります。 (一部のディストリではdockerデーモンを起動する設定が必要な場合もあり)

@nobonobo
nobonobo / docker-toolbox.md
Created September 9, 2015 04:03
docker-toolboxメモ

docker-toolboxメモ

host:virtualbox

  • default:docker-server

host:docker-cli host:docker-machine

defaultの構成

  • OS: tinycore