他に習熟したプログラミング言語がある上でGO言語を学びたい方にオススメです。
GO言語についてスキルアップを求める方にもオススメですが目次を見て知りたい情報があるかどうかを確認してから購入するのがいいでしょう。
プライム無料体験をお試しいただけます
プライム無料体験で、この注文から無料配送特典をご利用いただけます。
非会員 | プライム会員 | |
---|---|---|
通常配送 | ¥410 - ¥450* | 無料 |
お急ぎ便 | ¥510 - ¥550 | |
お届け日時指定便 | ¥510 - ¥650 |
*Amazon.co.jp発送商品の注文額 ¥3,500以上は非会員も無料
無料体験はいつでもキャンセルできます。30日のプライム無料体験をぜひお試しください。
¥3,520¥3,520 税込
発送元: Amazon.co.jp 販売者: Amazon.co.jp
¥3,520¥3,520 税込
発送元: Amazon.co.jp
販売者: Amazon.co.jp
¥2,729¥2,729 税込
配送料 ¥257 5月15日-17日にお届け
発送元: SKBook-日曜定休- 販売者: SKBook-日曜定休-
¥2,729¥2,729 税込
配送料 ¥257 5月15日-17日にお届け
発送元: SKBook-日曜定休-
販売者: SKBook-日曜定休-
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Go言語プログラミングエッセンス (エンジニア選書) 単行本(ソフトカバー) – 2023/3/9
mattn
(著)
{"desktop_buybox_group_1":[{"displayPrice":"¥3,520","priceAmount":3520.00,"currencySymbol":"¥","integerValue":"3,520","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"b%2FfWh6ctLn4ud9YO%2FoD93iGHwj1n%2FQHZwrjexe%2FhzMW8n5INxlJhbV5kNr9YoeAVHJ51NsV2a3QPnz3Nvrg3IG099FLGatZk3GPuhcOKaN9xk%2BfqZIopTDvA3toUqq6aNxKmuHKI%2FkA%3D","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥2,729","priceAmount":2729.00,"currencySymbol":"¥","integerValue":"2,729","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"b%2FfWh6ctLn4ud9YO%2FoD93iGHwj1n%2FQHZr07haCqKne9mfAbHJhvI5iAQzX6BgGswdZX%2FmzDJkRT8aLK8oyg7QIDLOwGPudfOidAIElNqw7365DMrW4kFLOIhshDdi5Ya3KA1Xvs8MWFOhA4mwZg0v5E6J6F41YlH3Z%2FT3HdszM%2FIDKzLVm8LAA%3D%3D","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}
購入オプションとあわせ買い
あなたのGoのコードを「一段階」レベルアップするテクニック集
Go言語ユーザーとして、「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた、Go言語の解説本です。関数やパッケージの使い方、並行処理、テストといった基本的なトピックにおいて、「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを紹介します。後半ではCLIアプリ/Webアプリの開発手順や、現場で使われている便利なパッケージなど、著者が業務やOSSの開発で培った技術をふんだんに紹介します。
(こんな方におすすめ)
・Go言語の入門を終え、さらに深く学びたい人
(目次)
第1章 プログラミング言語Goとは
1.1 Goの簡単な歴史
1.2 Goの立ち位置
1.3 Goが利用される場面
1.4 教育用途としてのGo
1.5 なぜGoが使われるのか
1.6 まとめ
第2章 開発環境の準備
2.1 Goコンパイラのインストール
2.2 開発環境のセットアップ
2.3 まとめ
第3章 基本的な文法
3.1 プロジェクトフォルダ
3.2 Go言語の特徴
3.3 静的な型
3.4 基本的な構文
3.5 goroutine(ゴルーチン)
3.6 Goモジュールとは
3.7 プロジェクトレイアウト
3.8 lint文化
3.9 go fmt
3.10 まとめ
第4章 基本テクニックとベストプラクティス
4.1 ビルトイン関数
4.2 パッケージ
4.3 build constraints
4.4 cgo
4.5 go:embed
4.6 Functional Options Pattern
4.7 Builder Pattern
4.8 internalパッケージ
4.9 Embedded struct
4.10 go run
4.11 まとめ
第5章 Webアプリケーションの開発に必要な要素
5.1 net/http
5.2 html/template
5.3 net/smtp
5.4 まとめ
第6章 速いプログラムのためのテクニック
6.1 並行と並列
6.2 goroutine
6.3 channel
6.4 非同期パターン
6.5 まとめ
第7章 テストにおけるテクニック
7.1 テストの考え方
7.2 Goのテストの基本
7.3 便利なテクニック
7.4 Fuzzingテスト
7.5 まとめ
第8章 ベンチマークにおけるテクニック
8.1 「推測するな、計測せよ」
8.2 ベンチマークの基本
8.3 ベンチマークの比較
8.4 プロファイリング
8.5 まとめ
第9章 GoによるCLIアプリケーション開発
9.1 システムのコンセプト
9.2 データベース登録プログラム
9.3 データベース照会プログラム
9.4 テストの実装
9.6 フラグライブラリ
9.7 端末制御ライブラリ
9.8 まとめ
第10章 GoによるWebアプリケーション開発
10.1 システムのコンセプト
10.2 TODOアプリケーション
10.3 リマインダメール送信
10.4 Goにおけるフレームワーク
10.5 まとめ
第11章 GitHubでの開発における勘所
11.1 ライブラリの仕様
11.2 プロジェクトの作成
11.3 パッケージ名
11.4 実装
11.5 バージョニング
11.6 テスト
11.7 ドキュメント
11.8 ディレクトリ構造
11.9 自動テスト
11.10 自動リリース
11.11 まとめ
第12章 データベースの扱い方
12.1 database/sql
12.2 ent/ent
12.3 ORMベンチマーク
12.4 まとめ
第13章 Goとクラウドサービス
13.1 Goがなぜ使われるのか
13.2 Google Cloud
13.3 AWS Lambda
13.4 Oracle Cloud
13.5 まとめ
Go言語ユーザーとして、「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた、Go言語の解説本です。関数やパッケージの使い方、並行処理、テストといった基本的なトピックにおいて、「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを紹介します。後半ではCLIアプリ/Webアプリの開発手順や、現場で使われている便利なパッケージなど、著者が業務やOSSの開発で培った技術をふんだんに紹介します。
(こんな方におすすめ)
・Go言語の入門を終え、さらに深く学びたい人
(目次)
第1章 プログラミング言語Goとは
1.1 Goの簡単な歴史
1.2 Goの立ち位置
1.3 Goが利用される場面
1.4 教育用途としてのGo
1.5 なぜGoが使われるのか
1.6 まとめ
第2章 開発環境の準備
2.1 Goコンパイラのインストール
2.2 開発環境のセットアップ
2.3 まとめ
第3章 基本的な文法
3.1 プロジェクトフォルダ
3.2 Go言語の特徴
3.3 静的な型
3.4 基本的な構文
3.5 goroutine(ゴルーチン)
3.6 Goモジュールとは
3.7 プロジェクトレイアウト
3.8 lint文化
3.9 go fmt
3.10 まとめ
第4章 基本テクニックとベストプラクティス
4.1 ビルトイン関数
4.2 パッケージ
4.3 build constraints
4.4 cgo
4.5 go:embed
4.6 Functional Options Pattern
4.7 Builder Pattern
4.8 internalパッケージ
4.9 Embedded struct
4.10 go run
4.11 まとめ
第5章 Webアプリケーションの開発に必要な要素
5.1 net/http
5.2 html/template
5.3 net/smtp
5.4 まとめ
第6章 速いプログラムのためのテクニック
6.1 並行と並列
6.2 goroutine
6.3 channel
6.4 非同期パターン
6.5 まとめ
第7章 テストにおけるテクニック
7.1 テストの考え方
7.2 Goのテストの基本
7.3 便利なテクニック
7.4 Fuzzingテスト
7.5 まとめ
第8章 ベンチマークにおけるテクニック
8.1 「推測するな、計測せよ」
8.2 ベンチマークの基本
8.3 ベンチマークの比較
8.4 プロファイリング
8.5 まとめ
第9章 GoによるCLIアプリケーション開発
9.1 システムのコンセプト
9.2 データベース登録プログラム
9.3 データベース照会プログラム
9.4 テストの実装
9.6 フラグライブラリ
9.7 端末制御ライブラリ
9.8 まとめ
第10章 GoによるWebアプリケーション開発
10.1 システムのコンセプト
10.2 TODOアプリケーション
10.3 リマインダメール送信
10.4 Goにおけるフレームワーク
10.5 まとめ
第11章 GitHubでの開発における勘所
11.1 ライブラリの仕様
11.2 プロジェクトの作成
11.3 パッケージ名
11.4 実装
11.5 バージョニング
11.6 テスト
11.7 ドキュメント
11.8 ディレクトリ構造
11.9 自動テスト
11.10 自動リリース
11.11 まとめ
第12章 データベースの扱い方
12.1 database/sql
12.2 ent/ent
12.3 ORMベンチマーク
12.4 まとめ
第13章 Goとクラウドサービス
13.1 Goがなぜ使われるのか
13.2 Google Cloud
13.3 AWS Lambda
13.4 Oracle Cloud
13.5 まとめ
- 本の長さ328ページ
- 言語日本語
- 出版社技術評論社
- 発売日2023/3/9
- 寸法23.2 x 18.2 x 1.7 cm
- ISBN-104297134195
- ISBN-13978-4297134198
よく一緒に購入されている商品
対象商品: Go言語プログラミングエッセンス (エンジニア選書)
¥3,520¥3,520
最短で5月13日 月曜日のお届け予定です
在庫あり。
¥3,960¥3,960
最短で5月13日 月曜日のお届け予定です
在庫あり。
¥3,960¥3,960
最短で5月13日 月曜日のお届け予定です
在庫あり。
総額:
当社の価格を見るには、これら商品をカートに追加してください。
ポイントの合計:
pt
もう一度お試しください
追加されました
一緒に購入する商品を選択してください。
この商品をチェックした人はこんな商品もチェックしています
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
出版社より
あなたのGoのコードを「一段階」レベルアップするテクニック集
商品の説明
著者について
mattn(まっつん)
さまざまなOSSにコントリビュートを行うITエンジニア。月刊誌「Software Design」にて連載記事「Vimの細道」のほか、Vim、Go言語に関する記事を多数執筆。共著に『みんなのGo』。Google Developers Expert(Go)。
Twitter:@mattn_jp
さまざまなOSSにコントリビュートを行うITエンジニア。月刊誌「Software Design」にて連載記事「Vimの細道」のほか、Vim、Go言語に関する記事を多数執筆。共著に『みんなのGo』。Google Developers Expert(Go)。
Twitter:@mattn_jp
登録情報
- 出版社 : 技術評論社 (2023/3/9)
- 発売日 : 2023/3/9
- 言語 : 日本語
- 単行本(ソフトカバー) : 328ページ
- ISBN-10 : 4297134195
- ISBN-13 : 978-4297134198
- 寸法 : 23.2 x 18.2 x 1.7 cm
- Amazon 売れ筋ランキング: - 26,990位本 (本の売れ筋ランキングを見る)
- - 174位ソフトウェア開発・言語
- - 1,181位楽譜・スコア・音楽書 (本)
- カスタマーレビュー:
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2023年9月10日に日本でレビュー済み
Amazonで購入
2023年3月31日に日本でレビュー済み
Amazonで購入
Go初心者から一歩前進する時に手元に欲しい一冊…!
2023年3月19日に日本でレビュー済み
Amazonで購入
業務でコードをあまり書かなくなってきたので何となく新しいプログラム言語を学ぶために購入した。
いい点
日本人が執筆したため文章が固くない
最新のGoのベストを学べる
Goの仕様がなぜそうなっているのかがわかる
悪い点
全くの初心者には向いていない
まずこの本は日本人であるmattn氏が執筆している。そのため所謂オライリー本を翻訳した文章と比べてわかりやすく馴染みやすい文になっている。
次にこの本は現段階の最新のGoの仕様やベストプラクティスが学べる。ネットの情報だけで学ぶ場合古い情報と新しい情報が発信されており、初学者にはどちらが正しいのか判断しかねる時がある。その点この本は現段階の最新のGoの情報やベストプラクティスが載っており信頼できる。
さらにこの本はGoの歴史的経緯が書かれた本であり、C言語のコンパイラの悪い点などを解説しながら、Goがどのように最適化されているのかなどのGoの設計思想が学べる点がなかなか素晴らしい。
一点、悪い点を挙げるとするならばこの本はプログラム言語を学んだことがない全くの初心者には難しいだろう、この本が対象としているのは既にプログラム言語を学んだおり、新しくGoを学んでみたい人やGoの文法を学び終わり具体的な使い方を知りたい人だろう。
総じて買ってとても満足している。
いい点
日本人が執筆したため文章が固くない
最新のGoのベストを学べる
Goの仕様がなぜそうなっているのかがわかる
悪い点
全くの初心者には向いていない
まずこの本は日本人であるmattn氏が執筆している。そのため所謂オライリー本を翻訳した文章と比べてわかりやすく馴染みやすい文になっている。
次にこの本は現段階の最新のGoの仕様やベストプラクティスが学べる。ネットの情報だけで学ぶ場合古い情報と新しい情報が発信されており、初学者にはどちらが正しいのか判断しかねる時がある。その点この本は現段階の最新のGoの情報やベストプラクティスが載っており信頼できる。
さらにこの本はGoの歴史的経緯が書かれた本であり、C言語のコンパイラの悪い点などを解説しながら、Goがどのように最適化されているのかなどのGoの設計思想が学べる点がなかなか素晴らしい。
一点、悪い点を挙げるとするならばこの本はプログラム言語を学んだことがない全くの初心者には難しいだろう、この本が対象としているのは既にプログラム言語を学んだおり、新しくGoを学んでみたい人やGoの文法を学び終わり具体的な使い方を知りたい人だろう。
総じて買ってとても満足している。
2023年3月21日に日本でレビュー済み
Amazonで購入
入門の次の段階くらいにある人にちょうど良い。
特にgo以外から来た人が悩みそうなポイントを網羅的に抑えている印象。
特にgo以外から来た人が悩みそうなポイントを網羅的に抑えている印象。
2023年3月14日に日本でレビュー済み
Amazonで購入
もう少し踏み込んだ内容かと思っていたので残念