技術書同人誌博覧会

え-12

IT-プログラミング-言語

白熊出版会

チェックする
スターティングgRPC 第2版
同人誌・84ページ・100部頒布・電子・500円
チェックする

gRPCは高速で軽量なAPI通信を実現するRPCフレームワークです。

本書ではサーバー側(Go言語)、クライアント側(Ruby On Rails)それぞれのサンプルアプリケーションを実装しながら、gRPCとRESTの違い、protoファイルの文法、基本的な実装方法などを平易に説明していきます。

目次

第1章 gRPCとRESTの違い
第2章 protoファイルを書いてみよう
第3章 Go言語でつくるgRPCサーバー
第4章 RailsアプリケーションからgRPCサーバーにアクセスする
第5章 インタセプタでログや認証を追加してみよう

コラム

  1. gRPCのgの意味は?
  2. gRPCのゆるキャラパンケーキくん
  3. protoファイルをどう管理するか、あるいはどう配布するか
  4. grpc gemのAlpine Linuxでのビルド設定
  5. protocでプラグインを使ってみる

付録A: Google APIのproto記述スタイルガイド
付録B: Goのコードはどのように自動生成されるか
付録C: Rubyのコードはどのように自動生成されるか

本書を底本に、ストリーミングRPCについて2章を追加した書籍がImpress R&Dから出版されました。
https://amzn.to/2ZmKh3w

はじめてのGoコード生成

新刊

同人誌・80ページ・30部頒布・紙/電子・1,000円
チェックする

プログラミング言語Goによるコード生成についての入門本です。

Goの言語仕様はシンプルであり、またGoは標準の各種ツールも充実しているので、
コード生成に向いている言語です。

本書では、fmt.Fprintfによる簡単な生成から、テンプレートや静的解析を使った生成まで、
少しずつ難易度を上げつつ解説していきます。

第1章 なぜGoでコード生成すべきなのか
第2章 Stringerに学ぶシンプルなコード生成
第3章 テンプレートで複雑なコードもスッキリ生成
第4章 抽象構文木に静的解析して柔軟なコード生成
付録 gotestsが出力するコードをカスタマイズする

※電子版のみ500円

ホーム
サークル
頒布物
マイページ