Skip to content

Instantly share code, notes, and snippets.

View k2wanko's full-sized avatar
🔥
No Firebase, No Life

Kazuhiro Kubota k2wanko

🔥
No Firebase, No Life
View GitHub Profile
@k2wanko
k2wanko / gist:4d1a18a81b8fe6daace2
Created February 19, 2015 14:34
android-library.gitignore
# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
# Java class files
*.class
@k2wanko
k2wanko / gitconfig
Last active September 26, 2015 06:36
ISUCON4 practice
# 開発環境
必要なファイルをgitで管理して
ローカルで編集した後にrsyncでリモートでコピー
hook処理を入れてローカルのworking directoryとリモートのディレクトリは常に同期するようにした
設定ファイルのデプロイはシンボリックリンクを使い
サーバーの再起動はリモート側でシェルスクリプトを実行するようにした
# ボトルネックを確認する
DropboxのNginx.mdに書いてるisuconログフォーマットを使って
@k2wanko
k2wanko / docker-build.sh
Created October 14, 2015 08:52
docker-build.sh
#!/bin/sh
remote=""
user=$(git remote -v | grep push | awk '{print $2}' | sed -e "s/.*:\(.*\)\/.*/\1/")
repository=$(git remote -v | grep push | awk '{print $2}' | sed -e "s/.*docker-\(.*\)\..*/\1/")
target=$user/$repository
if [ -n "$remote" ];then
target=$remote/$target
@k2wanko
k2wanko / prepare-commit-msg
Last active October 27, 2015 23:41
prepare-commit-msg
#!/bin/sh
# https://gist.github.com/k2wanko/2217a7615b776a29d544
branch=$(git branch | grep "*" | awk '{print $2}')
# if match , it return number only. if no match, it return branch name.
parse() {
target=$(cat -)
res=$(echo $target | sed -E -e "s/.*((#|issue[s]?[\/-_]?|_|-)([0-9]*)).*/\3/g")
if [ -n "$res" ]; then
@k2wanko
k2wanko / circle.sh
Created December 4, 2015 19:45
CircleCI functions
#!/bin/sh
CIRCLE_TOKEN="..."
CIRCLE_HOST="https://circleci.com/api/v1"
_circle_token="&circle-token=$CIRCLE_TOKEN"
open=$(which open)
function circle_projects() {
url="$CIRCLE_HOST/projects?${_circle_token}"
@k2wanko
k2wanko / install-components
Created December 8, 2015 03:20
Android SDK install components script
#!/bin/bash
argv=("$@")
components="$(IFS=,; echo "${argv[*]}")"
echo y | ${ANDROID_HOME}/tools/android update sdk --no-ui --all --filter $components
@k2wanko
k2wanko / gae_deploy.sh
Created March 21, 2016 02:23
gae_deploy.sh
#!/bin/sh
application=${APPLICATION:=$GAE_APPID}
branch=${BRANCH:=$(git rev-parse --abbrev-ref HEAD)}
token=$(gcloud auth print-access-token 2> /dev/null)
appcfg.py update --oauth2_access_token $token --application $application --version $branch .
@k2wanko
k2wanko / main.kt
Created April 7, 2016 14:14
xlsxba
import org.apache.poi.poifs.crypt.Decryptor
import org.apache.poi.poifs.crypt.EncryptionInfo
import org.apache.poi.poifs.filesystem.POIFSFileSystem
import java.io.FileInputStream
import java.math.BigInteger
fun main(args: Array<String>) {
val inputStream = FileInputStream("/path/to/file.xlsx")
val fileSystem = POIFSFileSystem(inputStream)
val info = EncryptionInfo(fileSystem)
//usr/bin/env go run $0 $@ ; exit
package main
import "fmt"
func main() {
fmt.Print("Hello")
}
append
https://play.golang.org/p/5GEE7D2e8L
copy
https://play.golang.org/p/toSjy-DiEL
cut
https://play.golang.org/p/ebi-Idf-n-
delete