Posts

April 06 / tech

【メモ】【OSX】peco/fzf でブランチ切替

git branch -a \ | perl -ne'm|[^/\* ]+$|;next if$_{$&};$_{$&}=1;next if m,^\*|remotes/.+/HEAD,;$s="\e[0m<S>";s|.*/([^/]+)/|\e[31m$1$s|; s|^ +([^/]+)$|\e[34mlocal$s$1|;print' \ | column -ts'<S>' \ | fzf --ansi \ | xargs git checkout
February 09 / tech

golintと闘いたいけど心の折れてしまった勇者のための隠しダンジョン

結論 Pull-Request時にCIで差分lintかけるといい感じ。 背景 Goでの開発においては、型付け言語の利点を最大限に活かしたいところで
February 08 / tech

Homebrewでインストールしたあいつらを丁寧にアップデートする

【コメント頂いて書き直しました】 homebrew でパッケージの管理をするのはいいんですが、開発の都合上一部のツールのバージョンを上げられない・・・というシ
February 01 / tech

golangでellipsis

Goで文字の省略処理(Ellipsis)しようとしたら、初歩的なことで躓いたのでメモ程度に。 結論 package main // Ellipsis a text func Ellipsis(length int, text string) string { r := []rune(text) if len(r) > length { return
January 09 / tech

Homebrewでインストールしまくったあいつらの正体を知りに行く

結論 brew list | grep -v '^lib' | while read line; do echo -n ${line}$'\t' brew info $line | grep -P '^https?://' | head -n1 done | column -t -s $'\t' > brew-list.txtatk https://library.gnome.org/devel/atk/ autoconf https://www.gnu.org/software/autoconf automake https://www.gnu.org/software/automake/ autotrace http://autotrace.sourceforge.net awscli https://aws.amazon.com/cli/ : そこそこ便利。 背景 Homebrewは、OSX界じゃあ