Go言語の初心者が見ると幸せになれる場所 #golang
May 11, 2013
この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。
本家サイトと日本語訳サイト
本家サイト
標準ライブラリの使い方はここを見ればよい。 APIドキュメントからソースが簡単に見れるので、勉強になる。
Go Wiki
SliceTricksなど、初心者向けの情報があるのでチェックするとよい。少し情報が古いところもある。
入門
A Tour of Go
A Tour of Goの日本語版。Go言語の機能の説明を一通り網羅している。練習問題が若干初心者には厳しい(ニュートン法とか)。 追記:英語版は改定されてて、取っ付きにくい練習問題はなくなっているらしい。
Whispering Gophers
チャットアプリを作る順々に作っていけるサンプル。channelやgoroutineについて学べる。 リポジトリ:https://code.google.com/p/whispering-gophers/
はじめてのGo
Jxckさんの入門記事です。非常に分かりやすいので、入門としておすすめ。
Go Web プログラミング
astaxieさんのGoによるWebプログラミング入門の日本語訳です。
よいコードを書くために見た方がよさそうなところ
Go Proverbs
Rob Pike氏のGoの格言をまとめたサイト。Gophers Slackのロード画面にも出てくる。
Go Code Review Comments(日本語訳)
Goのコードを書く上で、気をつけることがまとめられているサイト。公式ドキュメントのEffective Goをまとめたものが多い。
コミュニティ
golang-nuts
Google Groups上のグループ。Go言語の情報はここにほとんど集まっている。但し英語。
##Lingr-Go言語 Go言語の話題を話すチャットルーム。 リアルタイムで聞けます!
Slack-Gophers
Slackのコミュニティです。#japan
や#tokyo
には日本の方がいるので、日本語で質問しやすい。この他にも分野や地域ごとに部屋があるので、いろいろ部屋を見るとよい。
ドキュメントやまとめサイト
Go Search
Go言語のライブラリを探せる。検索結果にgodoc.orgやGo Walkerへのリンクがある。 どういうライブラリがよく利用されているかわかるので便利。
godoc.org
様々なGo言語のライブラリのAPIドキュメントを生成するサービス。 URLの後ろにライブラリのインポートパスを入れると自動でAPIドキュメントが生成、公開される。トップページのPopular Packagesを眺めるだけで、人気のパッケージが分かる。
Go Walker
APIドキュメントを生成するサービス。個人的には、godoc.orgより使いやすい。
golang-samples
Go言語のサンプルを集めたGithubのOrganization。誰でも参加して、新しいレポジトリを追加できる。参加したければ、golang.samples@gmail.com にメールを送れば良い。pull requestを送るだけでもよい。
goz
Go言語の熱い記事をチェックできるサイト。
Go by Example(日本語訳)
豊富なサンプルを見つけることができるサイト。
Go Tutorial: Dot Net Perls
基本的な機能を具体的な例と実行結果を提示しているサイト。
regexp
パッケージやstrings
パッケージのサンプルがあって分かりやすい。
便利サイト、便利ツール
Go Playground
Web上でGo言語を実行できるサイト。Go言語をインストールする前にここで試してみるといいかもしれない。
goenv
プロジェクトごとにGOPATHを設定できるツール。
Dash
色々な言語のドキュメントをすばやく閲覧したり、スニペットを登録できるMacのアプリ。Go言語のドキュメントもある。
お気楽 Go 言語プログラミング入門
Go言語の文法や演習問題など網羅的に解説してあるサイト。
環境構築・エディタの使い方
- vim : Vimを使ったGo言語開発手法
- Emacs : Emacsを使ったGo言語開発手法(2013.07版)
- LiteIDE: go言語の始め方(1)