You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
(This was originally a talk at GopherCon 2014. Find the slides here, and the video here.) (This article has been updated for 2016.) At SoundCloud, we structure our product as an API with many clients. That is, our main website, mobile client, and mobile apps are all first-order clients of a single main API. Behind that API is a universe of services: SoundCloud operates basically as a Service-Orien
Ikedaです。 Goのstringとruneについて曖昧な知識のまま使ってきたが、そろそろちゃんと理解しようと思って下記事を読みました。 Strings, bytes, runes and characters in Go - The Go Blog ざっくりと抜粋。 stringは実質read-onlyなbyteスライス。中身はUTF-8とは限らない GoのソースコードはUTF-8で書くルール ソースがちゃんとUTF-8で書かれていればリテラルで初期化されたstringはUTF-8になるはず len(string)はbyte数返す string[n]はインデックスnのbyte(int8) const sample = "日本語" for i := 0; i < len(sample); i++ { fmt.Printf("%x ", sample[i]) } ↓結果 e6 97 a5
この記事は古いです。現在は misc/vim は存在しません。 vim-go を使うことを推奨します 準備: GOROOT と GOPATH の設定 vim にかぎらず、 Go を使う場合はGOROOT と GOPATH を設定しておきましょう。 GOROOT は Go をインストールした場所に、 GOPATH はあとで go get するときにインストールする場所を指定します。 export GOROOT=$HOME/local/go export GOPATH=$HOME/_go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin ただし、 Go を自分でビルドした場合は、 GOROOT の設定はいりません。 go をビルドした時のターゲットディレクトリが自動的に使われます。 GOROOT を設定しないことで、複数のバージョンの go をインストールして
exec: "bzr": executable file not found in $PATHと。最初意味不明でしたが、BazaarというVCSがインストールされてないということに気づいたので、bzrをインストール。もしOSXでbrewを使ってるなら: $ brew install bzr でOK。 やってたこと: http://luminos.menteslibres.org/ をインストール $ go get github.com/xiam/luminos # cd .; bzr branch https://launchpad.net/goyaml /Users/ato/go/src/pkg/launchpad.net/goyaml package github.com/xiam/luminos imports github.com/gosexy/yaml imports githu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く