Go言語の初心者が見ると幸せになれる場所 #golang

  • 1835
    いいね
  • 14
    コメント

本家サイトと日本語訳サイト

本家サイト

標準ライブラリの使い方はここを見ればよい。
APIドキュメントからソースが簡単に見れるので、勉強になる。

Go Wiki

SliceTricsなど,初心者向けの情報があるのでチェックするとよい.少し情報が古いところもある。

golang-jp.org

本家サイトを日本語に翻訳しているサイト.情報は新しいが,一部未翻訳の箇所あり.翻訳プロジェクトはgithubで管理されているので,翻訳に協力もできる.

入門

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言語の情報はここにほとんど集まっている。但し英語。

Go+

英語のGoogle+上のコミュニティ。golang-nutsよりは情報が少ないが、Google+上なので情報をキャッチしやすい。

Golang JP(Google+)

Google+上の日本のGo言語コミュニティ。日本語なので、質問しやすい。日本の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言語の文法や演習問題など網羅的に解説してあるサイト。

環境構築・エディタの使い方

書籍

参考:https://github.com/golang/go/wiki/Books#japanese