Skip to content

Instantly share code, notes, and snippets.

@gnue
gnue / .gitconfig
Last active October 6, 2015 01:07
秘伝の .gitconfig
[core]
quotepath = false
[alias]
st = status
ci = commit -a
co = checkout
up = pull --rebase
lg = log --graph --all --color --pretty='%x09%h %cn%x09%s %Cred%d'
lo = log --graph --all --color --pretty='%x09%h %ad %cn%x09%s %Cred%d' --date=short
ls = ls-files
@gnue
gnue / git-export
Created June 13, 2012 04:00
git に export サブコマンドを追加する(tgz, tb2, zip, ディレクトリ出力も簡単)
#!/bin/bash
die() {
echo "$1" 1>&2
exit 1
}
usage() {
die "Usage: $(basename $0) [-o outfile] <tree-ish> [<path>...]"
}
@gnue
gnue / git-join
Last active December 17, 2015 02:39
git でブランチからブランチへ合流するサブコマンド
#!/bin/bash
die() {
echo "$@" 1>&2
exit 1
}
usage() {
die "Usage: $(basename $0) <from> [<to>]"
}
@gnue
gnue / fplug.rb
Last active December 19, 2015 16:19
富士通BSC F-PLUG から温度・湿度・照度・消費電力を取出すための実証コード
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'rubygems'
require 'serialport'
class Fplug
DEFAULT_PORT = '/dev/tty.fplug'
REQ_TEMPLATE = [0x10, 0x81, 0x00, 0x00, 0x0e, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00]
@gnue
gnue / config.ru
Created December 8, 2013 08:41
Bower でインストールしたコンポーネントを Padrino で参照できるようにしてみた(要 gem 'sprockets')
#!/usr/bin/env rackup
# encoding: utf-8
# This file can be used to start Padrino,
# just execute it from the command line.
require File.expand_path("../config/boot.rb", __FILE__)
# Bower components を /assets/* で参照できるようにする
if File.exists?('.bowerrc')
@gnue
gnue / rails_erd_font_fix.rb
Created December 26, 2013 14:13
Rails ERD が OS X Mavericks でエラーになる問題を改善するRubyコード(prepend を使用しているため Ruby 2.0 以上)
require 'rails_erd/diagram/graphviz'
module RailsERD
class Diagram
module GraphvizFontFix
# font name to PostScript name table
FONTNAMES = {
'Arial' => 'ArialMT',
@gnue
gnue / docker2ssh
Last active August 29, 2015 13:56
Dockerコンテナを指定して ssh 接続するスクリプト(SSH鍵の転送には ssh-copy-id が必要)
#!/bin/bash
die() {
echo "$1" 1>&2
exit 1
}
usage() {
die "Usage: $(basename $0) [-s] [-u USER] CONTAINER"
}
@gnue
gnue / Dockerfile
Last active August 29, 2015 13:56
sshd を起動する Dockerfile
# sshd
#
# VERSION 0.0.1
FROM ubuntu
RUN apt-get update
RUN apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN echo "root:foobar" | chpasswd
@gnue
gnue / Dockerfile
Last active August 29, 2015 13:56
goreman を使って docker で複数プロセスを起動する
# sshd+nginx
#
# VERSION 0.0.1
FROM ubuntu
RUN apt-get update
# sshd
RUN apt-get install -y openssh-server
@gnue
gnue / Dockerfile
Created December 5, 2015 03:02
docker swift 2.2-SNAPSHOT
# swift
#
# VERSION 0.0.1
FROM ubuntu:15.10
MAINTAINER gnue
RUN apt-get update \
&& apt-get install -y curl libedit-dev libicu-dev libpython2.7 \
&& apt-get clean