【2025年】「go言語」のおすすめ 本 64選!人気ランキング
- スターティングGo言語 (CodeZine BOOKS)
- Go言語でつくるインタプリタ
- プログラミング言語Go (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
- 実用 Go言語 ―システム開発の現場で知っておきたいアドバイス
- 改訂2版 みんなのGo言語
- Go言語による並行処理
- 初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド
- Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る (impress top gear)
- Goならわかるシステムプログラミング 第2版
- 改訂2版 基礎からわかる Go言語
本書は、Go言語を用いて「Monkeyプログラミング言語」のインタプリタを構築しながら、プログラミング言語とそのインタプリタの仕組みを学ぶ内容です。字句解析器、構文解析器、評価器を作成し、ソースコードをトークン列、抽象構文木に変換して評価する方法を習得します。また、データ型や組み込み関数の追加による言語の拡張も扱い、構文マクロシステムについても触れています。サードパーティライブラリを使用せず、ゼロから完全なインタプリタを作成するプロセスを通じて実践的な知識を得られます。著者はドイツ在住のプログラマ、ボール・トシュテンと、北海道大学院出身の設楽洋爾です。
本書は、Go言語の並行処理に関する包括的な手引書であり、設計哲学や言語機能、プログラミングテクニック、ベストプラクティス、内部構造を解説しています。Go言語のシンプルな仕様と強力な並行処理機能を活かし、サーバーサイドやコンテナツールなど多様な分野での活用を促進します。特に並行処理を学びたいプログラマにとって有用な内容です。著者はコンピュータ科学者であり、Goコミュニティへの貢献も行っています。
この入門書は、Webアプリケーション開発の基礎を学ぶためのもので、通信技術とソフトウェア開発技術の両方からWebシステムの仕組みを詳しく解説しています。内容は、Webアプリケーションの定義、発展の歴史、HTTPの理解、CGIからの進化、構成要素、効率的な開発手法、セキュリティ対策などが含まれています。著者はウルシステムズのシニアコンサルタントで、オープンソースソフトウェア開発にも関与しています。
この書籍は、オブジェクト指向開発の設計を強化するための手法を解説した教科書です。分析麻痺を防ぐための思考プロセスを、理論、実践、練習の3ステップで学び、ユースケースから保守性の高いコードを生成する方法を提供します。目次には要求定義、分析、設計、コーディング、テストの各プロセスが含まれており、著者たちはオブジェクト指向開発における豊富な経験を持っています。
本書は、理解しやすいコードを書くための方法を紹介しています。具体的には、名前の付け方やコメントの書き方、制御フローや論理式の単純化、コードの再構成、テストの書き方などについて、楽しいイラストを交えて説明しています。著者はボズウェルとフォシェで、須藤功平氏による日本語版解説も収録されています。
本書は、事業分析やデータ設計のためのモデル作成技術「TM(Theory of Models)」の入門書です。TMは厳密な文法に基づきテーブルを細分化し、ITエンジニア間の共通理解を促進し、変化に対応できるデータベース構築を可能にします。内容は、モデル作成に必要な理論や知識の解説、TMによるモデル作成の流れ、具体的な技術や文法の説明、練習問題を含み、事業構造の正確な分析とモデル化を学ぶことができます。著者は情報システムコンサルタントの佐藤正美氏です。
本書「セキュア・バイ・デザイン」は、プログラミングの質を向上させることでセキュリティを強化する方法を探求しています。著者はドメイン駆動設計(DDD)からの影響を受け、セキュリティを設計の中心に据えた「ドメイン駆動セキュリティ」を提唱しています。対象読者は基本的なプログラミング技術を持つソフトウェア開発者で、具体的な言語やフレームワークに依存しない内容です。内容は導入編、基礎編、応用編に分かれ、セキュリティの重要性、設計原則、レガシー・コードへの適用などをカバーしています。
『エリック・エヴァンスのドメイン駆動設計』は、2003年の出版以来、大型ソフトウェア開発における不透明感を解消するための指針として影響を与えてきた。11年が経過し、技術者の経験値が向上する中で、理論だけでなく実践的な方法論が求められている。本書は、ドメイン駆動設計(DDD)の基本概念から実践的な手法までを包括的に解説し、現代のニーズに応じた内容を提供している。目次には、ドメインやサブドメイン、アーキテクチャ、エンティティ、サービスなどの重要なトピックが含まれている。
Go言語の入門書の改訂版で、基本機能やイディオマティックなコードの書き方を解説しています。第2版ではジェネリックスの説明が改訂され、便利なツールや練習問題も追加されました。シンプルな例題を用いて基礎を丁寧に解説し、読者がGo言語を応用できる土台を築くことを目指しています。
『独習PHP』は、最新のPHP8に対応したプログラミング教科書で、Webアプリケーション開発に必要な基礎知識を包括的に解説しています。内容は基本構文、クラス、データベース連携、セキュリティ対策など多岐にわたり、解説、例題、練習問題の3ステップで学習を進めます。実際にコードを入力しながら理解を深めることができ、PHPを一から学びたい人に最適な一冊です。著者はフリーライターの山田祥寛氏です。
このGo言語解説本は、ユーザーがスキルを向上させるためのテクニックを提供します。基本的な文法やテクニック、並行処理、テスト手法を通じて、コードの美しさやパフォーマンス向上の方法を学べます。また、CLIおよびWebアプリの開発手順や実務で役立つパッケージも紹介しています。
この増補改訂版の書籍は、Ruby 2.6/2.7系およびRails 6.0系に対応しており、最新の機能やDocker導入方法を含む実践的な内容を紹介しています。Railsプログラマにとって必読の一冊で、基本情報からテスト、インフラ運用、設計や拡張法までを網羅しています。著者は、RubyやRailsの専門家たちで構成されており、それぞれが業界での豊富な経験を持っています。