APIリファレンスを 読み込むと楽しい
by
yuhi
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
APIリファレンスを 読み込むと楽しい yuhi 2026/2/6@きたく.dev
Slide 2
Slide 2 text
自己紹介 yuhi 株式会社プレックス ● バックエンド / Rails書いてます ● 北区でもないし、帰宅導線でもない 市川市妙典在住 ● 東葛.dev 出⾝ ● BuriKaigi2026 のご縁でやってきました🙌
Slide 3
Slide 3 text
皆さんの帰宅のお供は何でしょう?
Slide 4
Slide 4 text
もちろんAPIリファレンスですよね
Slide 5
Slide 5 text
APIリファレンスとは?
Slide 6
Slide 6 text
ソフトウェアが公開している API仕様書と定義します
Slide 7
Slide 7 text
こんなのとか( Rails, MDN, Go)
Slide 8
Slide 8 text
読んだことあるよって方 🙋
Slide 9
Slide 9 text
APIリファレンスを読み込んでおり その取り組みを紹介したい
Slide 10
Slide 10 text
まずは自分の興味が沸く ソフトウェア / OSSを見つけよう
Slide 11
Slide 11 text
自分の場合は Ruby on Rails
Slide 12
Slide 12 text
2パターンの読み込み方
Slide 13
Slide 13 text
基本編 と 深掘り編
Slide 14
Slide 14 text
基本編
Slide 15
Slide 15 text
基本編 ● APIリファレンスを読む ● 所感をメモる
Slide 16
Slide 16 text
具体例
Slide 17
Slide 17 text
APIリファレンスを読んで
Slide 18
Slide 18 text
所感をメモる
Slide 19
Slide 19 text
基本編のメリット・デメリット ● メリット ○ APIあたりにかかる時間が短い ○ 網羅的にインデックスを貼ることができる ● デメリット ○ 退屈になりやすい
Slide 20
Slide 20 text
深掘り編
Slide 21
Slide 21 text
深掘り編 1. 実装・テストを読む 2. git blameを見る 3. コントリビュートする
Slide 22
Slide 22 text
1. 実装・テストを読む
Slide 23
Slide 23 text
裏側の仕組みを知れて 知的好奇心を満たせる
Slide 24
Slide 24 text
設計や実装の学びも多い
Slide 25
Slide 25 text
テストを読むと実装者の意図がわかって よりAPIの解像度が上がる
Slide 26
Slide 26 text
2. git blameを読む
Slide 27
Slide 27 text
そのAPIの背景が見えてくる
Slide 28
Slide 28 text
普段意識しないような パフォーマンスの観点で修正が加えられたり
Slide 29
Slide 29 text
優秀なエンジニア達のディスカッションを覗ける
Slide 30
Slide 30 text
3. コントリビュートする
Slide 31
Slide 31 text
実装やblameまで読むと
Slide 32
Slide 32 text
APIリファレンスに コントリビュートする材料が揃う
Slide 33
Slide 33 text
typoやマークアップ漏れや
Slide 34
Slide 34 text
APIの変更後にリファレンスが適切に 更新されていなかったり
Slide 35
Slide 35 text
内部APIが誤ってリファレンスに 露出されてしまっていたり
Slide 36
Slide 36 text
何か違和感を感じたらコントリビュートしよ う
Slide 37
Slide 37 text
コントリビュータ、メンテナー 利用者 の三方よしな取り組み
Slide 38
Slide 38 text
基本的に喜ばれます!!!
Slide 39
Slide 39 text
深掘り編のメリット・デメリット ● メリット ○ 普段知れない知識に出会えることも多い ○ コントリビュートチャンスも増える ● デメリット ○ めちゃくちゃ時間がかかる
Slide 40
Slide 40 text
そもそも始めたきっかけは
Slide 41
Slide 41 text
学習のためというのもあるが
Slide 42
Slide 42 text
カンファレンス登壇がしたい
Slide 43
Slide 43 text
全部読んでみた系 や コントリビュートでネタを作るのが野望
Slide 44
Slide 44 text
これからの AI時代 人間が開発のボトルネックになると 言われています
Slide 45
Slide 45 text
APIリファレンスを読んで読解の体力をつ けましょう 💪
Slide 46
Slide 46 text
帰宅のお供に リファレンス、どうでしょう?