改訂2版 みんなのGo言語
2019年8月1日紙版発売
2019年8月1日電子版発売
松木雅幸,mattn,藤原俊一郎,中島大一,上田拓也,牧大輔,鈴木健太 著
B5判/224ページ
定価2,398円(本体2,180円+税10%)
ISBN 978-4-297-10727-7
書籍の概要
この本の概要
2016年に刊行し好評いただいた「みんなのGo言語」の改訂版です。全章を最新の内容にアップデートし,「第7章 データベースの扱い方」を新規で書き下ろします。ますます注目の集まるGoを現場で使うためのノウハウが1冊に凝縮されています!
第1章 Goによるチーム開発のはじめ方とコードを書く上での心得
第2章 マルチプラットフォームで動作する社内ツールのつくり方
第3章 実用的なアプリケーションを作るために
第4章 コマンドラインツールを作る
第5章 The Dark Arts Of Reflection
第6章 Goのテストに関するツールセット
第7章 データベースの扱い方
こんな方におすすめ
- Go言語を使ってみたい方
- Go言語に携わることなった方
目次
第1章Goによるチーム開発のはじめ方とコードを書く上での心得(松木雅幸)
- 1.1 開発環境の構築
- 1.2 エディタと開発環境
- 1.3 Goをはじめる
- 1.4 Goらしいコードを書く
第2章マルチプラットフォームで動作する社内ツールのつくり方(mattn)
- 2.1 Goで社内ツールをつくる理由
- 2.2 守るべき暗黙のルール
- 2.3 TUIもWindowsで動かしたい
- 2.4 OS固有の処理への対応
- 2.5 がんばるよりもまわりのツールに頼る
- 2.6 シングルバイナリにこだわる
- 2.7 Windowsアプリケーションの作成
- 2.8 設定ファイルの取り扱い
- 2.9 社内ツールのその先に
第3章実用的なアプリケーションを作るために(藤原俊一郎)
- 3.1 はじめに
- 3.2 バージョン管理
- 3.3 効率的なI/O処理
- 3.4 乱数を扱う
- 3.5 人間が扱いやすい形式の数値
- 3.6 Goから外部コマンドを実行する
- 3.7 タイムアウトする
- 3.8 シグナルを扱う
- 3.9 goroutineの停止
第4章コマンドラインツールを作る(中島大一/上田拓也)
- 4.1 なぜGoでCLIツールを書くのか?
- 4.2 デザイン
- 4.3 flagパッケージ
- 4.4 サブコマンドを持ったCLIツール
- 4.5 使いやすく,メンテナンスしやすいツール
第5章The Dark Arts Of Reflection(牧 大輔)
- 5.1 動的な型の判別
- 5.2 reflect パッケージ
- 5.3 reflect の利用例
- 5.4 reflect のパフォーマンスとまとめ
第6章Goのテストに関するツールセット(鈴木健太)
- 6.1 Goにおけるテストのあり方
- 6.2 testingパッケージ入門
- 6.3 ベンチマーク入門
- 6.4 テストの実践的なテクニック
第7章データベースの扱い方(mattn)
- 7.1 Goにおけるデータベースの取り扱い
- 7.2 database/sqlを使ってデータベースに接続する
- 7.3 Exec命令の実行
- 7.4 Query命令の実行
- 7.5 Goにおけるデータベースの型
- 7.6 ORMを使ったデータベースの扱い方
- 7.7 RESTサーバを作る
この本に関連する書籍
-
Go言語プログラミングエッセンス
Go言語ユーザーとして,「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた,Go言語の解説本です。関数やパッケージの使い方,並行処理,テスト...
-
エキスパートたちのGo言語 一流のコードから応用力を学ぶ
本書は,中級以上のGoプログラマーがツール開発・プロダクト開発で必要とされるプログラミングテクニックおよび周辺知識を学ぶための実践集です。 Goはコマンドライン...
-
WEB+DB PRESS総集編[Vol.1~120]
本書は,紙版のみの販売となります。電子版の販売はございません。 『WEB+DB PRESS』の20年間が,この1冊に! 年6冊を発行し続け,読者の皆様に支えられて20年を迎...
-
たった1日で基本が身に付く! Go言語 超入門
本書は,Go言語によるプログラミングを学ぶための入門書です。開発環境のインストールから始まり,Go言語の基本を解説しており,最初の1冊目として最適です。Go言語によ...
-
実践Rust入門[言語仕様から開発手法まで]
Rustは2015年に安定版がリリースされた新しい言語です。静的型付けと関数型言語などにみられる高度な抽象化のしくみを取り入れており,高品質で再利用性の高いプログラ...
-
みんなのDocker/Kubernetes
今や当たり前に使われるようになったコンテナ技術ですが,実際の利用に裏打ちされたノウハウについては未だまとまった情報がないのが現状です。そんななか本書では,現...
-
Docker/Kubernetes 実践コンテナ開発入門
話題のコンテナ技術,Docker/Kubernetesの基礎から実際にアプリケーションを作るまでを解説した入門書です。Docker/Kubernetesを実際の現場で活用している著者が最新情...