My External Storage

May 30, 2018 - 2 minute read - Comments - go presentation

[発表資料]Go入門

Vue.js/React/Go/Rails5.2のリアル★ShuuuMai #04の発表資料と資料中の参考リンク、補足をまとめた。
https://connpass.com/event/86508/

Golang

https://golang.org/

Go自体のコードはここから読める。

https://github.com/golang/go

Language Specification

Goの言語仕様については以下のページで詳細を確認できる。

https://golang.org/ref/spec

Concurrent programing by Go

Goの平行処理についての詳細は以下が参考になる。

https://github.com/golang/go/wiki/LearnConcurrency

「並行」処理と「並列」処理の違いは以下の発表を読んでみるとよい。

Concurrency is not Parallelism
https://talks.golang.org/2012/waza.slide#1
https://vimeo.com/49718712

GoとOSS

以下のようにGoで作られたOSSは多い。

プログラミング言語 - Goの記事一覧
https://www.moongift.jp/tags/go

Webでカジュアルに試す

Tour of Goならば環境構築をせずに、オンラインでGoの言語仕様を一通り学習できる。

A Tour of Go
https://tour.golang.org/

A Tour of Go日本語版
https://go-tour-jp.appspot.com/

Goのインストール方法

自分のPCでもGoを使いたいときは以下のリンクからインストールする。

https://golang.org/doc/install

Goの開発環境

各種エディタにプラグインを入れるかJetbrainsからIDEが提供されている。

(公式以外の)便利なツール

フォーマッタなどは公式ツールとして提供済み。ここではサードパーティのOSSでインストールしておくと便利なものを紹介する。

関東のGoの勉強会

関東で行われているGoのコミュニティ。

Slack (Global)

Slack。

参考書籍

日本語のGoの書籍ならば以下がよいと思っている。

関連

関連記事