スターティング Go 言語(スターティング ゴー ゲンゴ)
- 著者:
- 松尾愛賀(マツオ,アイガ)
- 出版社:
- 翔泳社
- 出版日:
- 2016年04月14日頃
- ISBN:
- 9784798142418
- シリーズ:
- CodeZine books
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
Go は言語仕様が小さく、公式ドキュメントだけでも学べるとよく言われます。しかし仕様が小さいからこそ「書き方は分かったが、 Go らしい設計が分からない」という壁に早い段階でぶつかります。本書は Go の文法と標準ライブラリを丁寧に解説しつつ、 goroutine やチャネルを使った並行処理、インタフェースによる抽象化など、 Go 特有の設計判断にも踏み込んだ入門書です。
著者の松尾愛賀氏は Go の初期から日本語での情報発信を続けてきた開発者で、 2016 年刊の本書は日本語で書かれた Go 入門書の草分け的な存在です。各章は型システム、関数、構造体、並行処理とトピックごとに独立しており、リファレンス的に拾い読みすることも可能です。他言語の経験がある人が Go に入門するときに、文法の差分だけでなく考え方の違いまで吸収できる構成になっています。
Go の言語仕様やエコシステムはバージョンアップに伴い進化しており、ジェネリクスなど本書刊行後に追加された機能はカバーされていません。文法の基盤と Go の哲学を本書で固めた上で、公式ブログや Go wiki で差分を追う使い方が適しています。
言及 Qiita 記事 (32 件)
Goで学ぶポインタとアドレス
♡ 739Go, プログラミング, ポインタGo言語関連書籍のまとめ
♡ 269Go, 書籍忘れがちなGo言語の書式指定子を例付きでまとめた
♡ 229GoGo言語を1から勉強してアプリを作り、仮想通貨の自動取引で1ヶ月1万円の利益が出た話
♡ 103Go, AWS, Bitcoin, 仮想通貨, bitflyer経験が浅いエンジニアが Go の開発チームにスムーズに入っていくために試したこと
♡ 73Go, codingRule, CleanArchitecture【Goのやさしい記事】Goのポインタを5分で学ぼう
♡ 65Go【Go】Go言語を学べるおすすめ本まとめ【Golang】
♡ 45Go, 読書, 本, 書籍Goでコンストラクタ
♡ 28Go【Go初学者向け】Goの構造体を他言語のオブジェクトの感覚で操作したらハマった
♡ 21Go, オブジェクト, 構造体, プログラミング初心者これさえ見ればGoのポインタがわかる!というリンク集
♡ 20Go
この本に興味がある方におすすめ
この本に関連
関連記事
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。
Amazon レビュー星 5 でも合わない本がある - 技術書選びの落とし穴
Amazon で星 5 の技術書が自分には合わなかった経験はありませんか。レビュー評価だけで本を選ぶリスクと、自分のレベルに合った技術書を見つける 4 つの判断基準を紹介。
なぜ上級者ほど入門書を読み返すのか
経験豊富なエンジニアが入門書を読み返す理由を解説します。初心者のときには見えなかった設計思想や暗黙の前提が、経験を積んだ目で読むと浮かび上がります。
関連用語
優先度キュー
要素に優先度を付与し、優先度の高い要素から取り出すデータ構造
キュー
先入れ先出し (FIFO) でデータを管理する基本データ構造
SQS FIFO キュー
メッセージの順序保証と厳密な 1 回配信を提供する Amazon SQS のキュータイプ
DevSecOps
開発・セキュリティ・運用を統合し、セキュリティをパイプラインに組み込むアプローチ
キューワーカー
メッセージキューからタスクを取り出して非同期に処理するバックグラウンドプロセス
チームトポロジーとは - 4 つのチーム型と 3 つのインタラクションモード
チームトポロジーはソフトウェア組織を Stream-aligned/Platform/Enabling/Complicated-subsystem の 4 型で設計するフレームワーク。導入手順と実例を解説