『GraphQLスキーマ設計ガイド』を技術書典7で頒布します

書影

現時点で55RTs 140Likesいただいております。ありがとうございます。

技術書典でのサークル詳細ページからチェックができるんですが、これも今のところ218人からチェックをいただいていて、過去最多タイなので過去最多記録更新は確実です。
ありがとうございます。

今回レビューをお願いした方々がいい感じの書評をツイートしてくれたので貼っておきます。
うふふ。

とのことでした。ドヤ!

技術書典7 9/22 あ20C 池袋文化会館 3F 展示ホールCです!
現金 or かんたん後払いで500円で電子書籍のみの頒布です。
公式のダウンロード機能(β)にももちろん対応しています。

イベント終了後boothでも販売します。
また、気が向いた時にGitHubにて全文を公開する予定です。

目次

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    10KB   4706C   167L  前書き (preface)
17L 1 本書概要
7L 2 謝辞
58L 3 予備知識1:GraphQLの概要
44L 4 予備知識2:どうやってGraphQLサーバは動作するのか
1. 18KB 8637C 319L GitHub v4 APIに倣え! (github)
17L 1 Relay向けサーバ仕様への準拠
37L 2 ID設計論
53L 3 命名規則について
101L 4 interfaceとunion typesとURL設計
85L 5 セキュリティのためのrate limitとcomplexity
10L 6 Schema Changes
2. 24KB 12837C 564L Relay 各仕様解説 (relay)
124L 1 Global Object Identification
236L 2 Cursor Connections
78L 3 Input Object Mutations
108L 4 Mutations updater
3. 13KB 5609C 202L データベースとの親和性 (database)
59L 1 DBのスキーマとGraphQLのスキーマの相似について
54L 2 N+1問題への対応
33L 3 ページネーションの実装について
47L 4 分散DBはいいぞ…!
4. 16KB 8329C 282L graphql-schema-linter のルールの作り方 (linter)
50L 1 チェック対象のスキーマをどう得るか
22L 2 デフォルトで用意されているルール
101L 3 どうやって動作しているか
90L 4 広げようカスタムルールの輪
5. 21KB 9592C 379L スキーマ設計の実践と考察 (tips)
30L 1 画面の都合とGraphQL
19L 2 架空のフィールドをひねり出す
129L 3 スキーマ定義を複数ファイルに分割する
46L 4 エラーハンドリングのパターン
36L 5 エラーを返していいとき悪いとき
22L 6 フィールドに他の型のIDをもつか?
18L 7 虚空から型をひねり出さない
42L 8 ドメイン層とGraphQL resolverのレイヤを分けて考える
34L 9 directiveの利用とドメイン層でのチェック
1. 30KB 11758C 424L リアルワールドスキーマ(ただの日記) (tbf-ticket)