読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Golangのコマンドラインツールパッケージ urfave/cli を使って御神籤を作ってみるメモ

(glang1.6) Install $ go get github.com/urfave/cli code package main import ( "fmt" "math/rand" "os" "time" "github.com/urfave/cli" ) func suffle(arr []string) { rand.Seed(time.Now().UnixNano()) n := len(arr) for i := n - 1; i > 0; i-- { j …

Emacs の Go の環境を整えるメモ

(Emacs24.5) インストール go-mode M-x package-install go-mode gocode + go-autocomplete で補完 https://github.com/nsf/gocode $ go get -u github.com/nsf/gocode M-x package go-autocomplete godif でコードジャンプ https://github.com/buaazp/Godef…

go でツイートを search/tweets api で取ってみるメモ

(go version go1.5.1 darwin/amd64) ライブラリ anaconda A Go client library for the Twitter 1.1 API $ go get github.com/ChimeraCoder/anaconda コード package main import ( "fmt" "github.com/ChimeraCoder/anaconda" "net/url" ) const ( consumerK…

Go のスライスのメモ

package main import ( "fmt" ) func f1(slice []int) []int { slice[0] = 10 return slice } func f2(slice []int) []int { slice = append(slice, 4) slice[0] = 10 return slice } func f3(slice []int) []int { s := make([]int, len(slice)) copy(s, sl…

Docker と Golang と Goji で動かしてみたメモ

(macosx10.9, boot2docker1.6.0) インストール boot2docker http://boot2docker.io/ boot2docker 実行 $ boot2docker init $ boot2docker start $ $(boot2docker shellinit) ファイル Dockerfile hello.go Dockerfile FROM golang:1.4.2 RUN mkdir -p /go/sr…

『SimpleHTTPServerの次の一歩としてFlaskを使う』を Golang の martini でやってみるメモ

(golang1.2.1)golang の martini をちょいと触ってみたいなと思ってたのでやってみた。 元ネタ 『SimpleHTTPServerの次の一歩としてFlaskを使う - Qiita』 下準備 golang インストールなど The Go Programming Language 略 ライブラリなどインストール go-ma…

様々なプログラミング言語で再帰の階乗を書いてみるメモ

変更 階乗 - Wikipedia Haskell fact :: Int -> Int fact 0 = 1 fact n = n * fact (n - 1) main :: IO () main = do print (fact 10) -- > 3628800 Python def fact(n): if n == 0: return 1 return n * fact(n - 1) print(fact(10)) #-> 3628800 Ruby def …

Emacs で Go のコードを書くときにやっておきたいことメモ

(Emacs24.2, MacOSX10.8)補完と文法チェックはできるようにしたい Install Go MacPortsの例 $ sudo port install go gocode $ sudo go get github.com/nsf/gocode $ sudo go install github.com/nsf/gocode インストールされているか確認 動かしてみる $ goc…