Skip to content

Instantly share code, notes, and snippets.

#!/bin/sh
if [ "$2" = "" ] ; then
mv $1 $1.tmp
basename `git rev-parse --show-toplevel` > $1
cat $1.tmp >> $1
fi
$ find . -type f | wc -l
6331
$ time git status
git status 0.04s user 0.03s system 84% cpu 0.085 total
@nise-nabe
nise-nabe / gist:7668930
Created November 27, 2013 00:46
Docker 0.7 does not work in my server. Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-33-generic x86_64)
$ sudo docker version
Client version: 0.7.0
Go version (client): go1.2rc5
Git commit (client): 0d078b6
2013/11/27 09:44:10 dial unix /var/run/docker.sock: no such file or directory
$ sudo docker -d
[/var/lib/docker|8603dbed] +job initapi()
[/var/lib/docker|8603dbed.initapi()] Creating server
[/var/lib/docker|8603dbed] -job initapi() = ERR (open /var/lib/docker/aufs/layers/770ea4799352331ba7b257219deff7ede46a19c35096886341b3cdedad5ba706: no such file or directory)
2013/11/27 09:45:03 initapi: open /var/lib/docker/aufs/layers/770ea4799352331ba7b257219deff7ede46a19c35096886341b3cdedad5ba706: no such file or directory
package main
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
"log"
)
func main() {
var conn *sql.DB
@nise-nabe
nise-nabe / pprof18113.0.svg
Last active December 24, 2015 19:49
isucon 2013 pprof の svg とか
tmp
$ cat /etc/debian_version
6.0.7
$ /usr/bin/g++ -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8)
#!/bin/bash
function f0 {
return 0;
}
function f1 {
return 1;
}
#!/bin/bash
# 第一引き数に チケット番号を与えると t-(チケット番号)に一致するブランチから
# (refs #(ブランチ名)) を持つコミットを取ってきてカレントブランチにマージする
TICKET_ID=$1
BRANCH=t-${TICKET_ID}
MERGE_TARGET=${BRANCH}-target
current_branch=`git branch | grep "*" | sed -e 's/^* \(.*\)/\1/g'`
@nise-nabe
nise-nabe / acktr
Created July 1, 2013 05:53
カレントディレクトリ以下のファイルを対象にして第一引き数のものを第二引き数に置換する
#!/bin/bash
ack "$1" | sed 's/:..*$//' | while read f; do sed -i "s;$1;$2;" $f; done
#!/bin/sh
if [ "$2" = "" ] ; then
branch_name=`git branch | grep "*"`
mv $1 $1.tmp
echo "(refs #`echo "$branch_name" | sed -e 's/^* t-\(.*\)/\1/g' | cut -d'-' -f1 `)" > $1
cat $1.tmp >> $1
fi