by shigemk2

当面は技術的なことしか書かない

Go

ErrHelp

Go

ErrHelp is the error returned if the -help or -h flag is invoked but no such flag is defined. var ErrHelp = errors.New("flag: help requested") flagを設定するアレの、ヘルプのフラグを発動したいがそんなフラグがないときにerrorを返す https://go…

go get -u

Go

ソースを消すなどする Google グループ

peco v0.5.0

Go

blog.kazuhooku.com この前のやつが本ちゃんでリリースされたっぽい。 なお、fishだとexecでパイプラインが使えないようなので、exec抜きでもいける ack $args . | peco --exec 'awk -F : '"'"'{print "+" $2 " " $1}'"'"' | xargs less ' Release v0.5.0 · …

peco install

Go

最終的にGOPATHはghqのパスと同じにした [ghq] root = ~/projects/src からの、glide installとgo build cmd/peco/peco.go。そして、ソースのディレクトリにできるpecoファイルにaliasを貼っておく github.com

golang 1.8

Go

最新版は普通に入れるしかないっぽい Getting Started - The Go Programming Language

ghq 設定

Go

.gitconfigにはこんなふうに設定する [ghq] root = ~/projects 公式もいいけど、制作者のブログも役に立ちます。 motemen.hatenablog.com

golang uninstall

Go

goディレクトリを削除 PATH環境変数からGoのbinディレクトリを削除 http://golang-jp.org/doc/install#uninstall

peco 0.3.6出てた

Go

BugFixとか、コマンド実行の改良とか。 Release v0.3.6 · peco/peco · GitHub github.com

peco pr 288

Go

github.com ctrl + spaceの存在意義。

EvalSymlinks

Go

力尽きてる。引数を調べて、それがシンボリックリンクかどうかを見る。 package main import ( "fmt" "os" "path/filepath" ) func main() { source := os.Args[1] target, err := filepath.EvalSymlinks(source) fmt.Println(target, err) }

github_countからghcntへリネーム

shigemk2/ghcntgithub.com リネームしただけです。 あとは、Makefile作りました。 install: go build -o /usr/local/bin/ghcnt github_count.go uninstall: rm /usr/local/bin/ghcnt 簡単なやつだけど。

Golang習作メモ

Go

オレオレToggeterに勝手に衝撃を走らせていた。 http://t.co/H9BIf3esRM— 炭鉱ハッカー しげまーくつー (@shigemk2) May 8, 2015 http://t.co/Rod3Mxv717— 炭鉱ハッカー しげまーくつー (@shigemk2) May 8, 2015 http://t.co/rDLLTViuMS— 炭鉱ハッカー しげ…

GitHubの一日コミット数をカウントするgithub_countを作った

概要。 GitHubで自分が今日どのくらいコミットしたかを知るだけの簡単なコマンドです。 画像の通り、10コミットしてpushしたら、「10」って表示するだけです。 ソースコード。 shigemk2/github_countgithub.com 事実上Golangの習作です。前にチュートリアル…

今日やったこと #dwgo

最近このネタ多いな。 第4回 dwanGo (2014/10/17 19:15〜) 第4回 dwanGo - connpass チュートリアルは結構前に終わらせました。 A Tour of Go とか言いつつ、途中のexerciseは、結構飛ばしました。「終わらせた」つっといて飛ばしたってどういうことだよ。 …

Goのチュートリアルやってみた

Go

A Tour of Go 練習問題がすごく難しいのは、僕の頭が悪いのか、経験が足りないのか。 比較的体系付けられているとおもいました。 構造体が多いと思いました。 でも簡単に言うと、難しいです。

go-modeでスペースタブにしてみる【追記あり】

(add-hook 'go-mode-hook (lambda () (setq-default) (setq space-width 4) (setq standard-indent 4) (setq indent-tabs-mode nil))) modeのhookでごまかした。 How to make Emacs use tabs instead of spaces? - Stack Overflow 追記 Go言語入門 vol.2 - g…

Fedora20でGo

Go

環境はFedora 20 Downloads - The Go Programming Languageからgo1.3.1.linux-amd64.tar.gzを落とす tar zxvfで解凍する 所定の場所に置く GOROOTは適当になおす。 export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin 以上。 追記。 hello.go