Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る (impress top gear)
Sau Sheong Chang/著 武舎広幸/訳 阿部和也/訳 上西昌弘/訳
発売日:2017年3月
- ISBN
- 978-4-295-00096-9
- 著者情報
- サウ,ション・チャン(サウ,ションチャン)(Sau,Sheong Chang)
シンガポールパワー社のデジタルテクノロジー担当取締役。前職はPayPalのコンシューマーエンジニアリング部門のディレクター。RubyおよびGoの開発者コミュニティにおいて積極的な活動を行っており、書籍の執筆やオープンソースプロジェクトへの貢献、カンファレンスなどでの講演も行っている
武舎 広幸(ムシャ ヒロユキ)
マーリンアームズ株式会社代表取締役。機械翻訳など言語処理ソフトウェアの開発と人間翻訳に従事。国際基督教大学の語学科に入学するも、理学科(数学専攻)に転科。山梨大学大学院修士課程に進学し、ソフトウェア工学を専攻。修了後、東京工業大学大学院博士課程に入学。米国オハイオ州立大学大学院、カーネギーメロン大学機械翻訳センター(客員研究員)に留学後、満期退学し、マーリンアームズ株式会社を設立
阿部 和也(アベ カズヤ)
1973年頃よりFORTRAN、1980年頃よりBASICでプログラミングを始める。COBOL、PL/I、Cを経て、1988年頃よりMacintoshでCプログラミングを開始し、1990年にビットマップフォントエディタ「丸漢エディター」を発表。その後、C++によるMacOS9用ビットマップフォントエディタの開発にも従事した。現在はPerl、PHP、JavaScriptにより病院情報システムの機能拡張に取り組んでいる
上西 昌弘(ウエニシ マサヒロ)
学生時代から講義や趣味でプログラミングに親しむ。製造業の情報部門で3D CGおよびAI技術をベースにした開発業務に長年従事した。コンピュータ関係を中心とした書籍の翻訳に参加するとともに、産業翻訳に携わっている
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
HTTPの仕組み、小さなサンプルから説明。リクエストやレスポンスまわりのコーディング、テンプレート/DBの活用、テスト/デプロイも解説!
Goプログラマーの実践力を上げる!
Go言語(golang)でゼロからWebアプリを開発。
◎Webの仕組み、小さなサンプルから解説
◎フレームワークなしでリクエスト/レスポンスについてコーディング
◎テンプレート/DBの活用、テスト/デプロイまで網羅!
「GoプログラミングとWeb開発の経験者が役立てるべき本」
「すべてのGoプログラマーが本棚に置いておくべき」
――読者から原著に寄せられた声
※本書は『Go Web Programming』の翻訳書です。
■本書について
この本ではプログラミング言語Goとその標準のライブラリだけを使って、
ゼロからWebアプリケーションを開発するのに必要な事柄を解説します。
ほかのライブラリやその他のトピック(Webアプリケーションのテストやデプロイなど)
について解説するページもありますが、Go言語の標準ライブラリのみを用いたWeb開発を
解説することがこの本の主目的です。
Go言語に関する基本的な知識を前提としていますので、「まだGo言語についてよく知らない」
という場合は、ほかの書籍やサイトなどで知識を得てからこの本を読むようにしてください。
たとえば、GoのWebサイトにある「A tour of Go」(go-tour-jp.appspot.com)など、
チュートリアルを提供している無料のWebサイトも数多くあります。
■「はじめに」より抜粋
Go言語に出会ったのは2、3年前のことです。そしてその単純さと直截さが私にとっては
とても好ましく感じられたのです。
そしてさらに、十分な速度でスケーラブルなWebアプリケーション(やWebサービス)を
開発するのに、標準ライブラリだけを使えば済むことに深く感銘を受けました。
コードは直感的で理解しやすく、簡単にしかも素早くコンパイルされ、
そのままデプロイ可能な1つのバイナリファイルになります。
こうしたことのすべてによって、私はGo言語が大好きになりました。
Go言語はWebアプリケーションのプログラミングの基礎を正しく教える最高のツールだと
筆者は考えています。Go言語によってWebアプリケーションの開発は再び直接的で
シンプルなものになりました。
外部ライブラリを使う必要もなく、ライブラリの依存性に悩む必要もありません。
必要なものはすべて用意されています。問題になるのはどう行うかだけです。
■サンプルコードについて
サンプルコードは訳者のサポートページ(marlin-arms.com/support/goweb)から
ダウンロードできます。
目次
第1部 Go言語とWebアプリケーションの親和性(Go言語はWebアプリ開発に最適な言語
Goプログラム「ChitChat」―典型的なGo Webアプリのデザイン)
第2部 Webアプリ開発の基本テクニック(net/httpライブラリを使ったリクエストの受け付け
リクエストのデータ構造とその処理
テンプレートエンジンを使ったコンテンツの表示
データの記憶―構造体、ファイル、データベース)
第3部 リアルな開発への準備(GoによるWebサービスの作成―XMLおよびJSONの生成と解析
テスト用ライブラリを使ったアプリケーションのテスト
ゴルーチンとチャネルを使った並行処理
Go Webアプリのデプロイ―Heroku、GAE、Docker)
商品詳細
- シリーズ名
- impress top gear
- 出版社名
- インプレス
- 対象年齢
- 一般
- フォーマット
- 単行本
- 原題
- 原タイトル:Go Web Programming
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。