Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
“RFCに書いてある” を体験した話 - 技術の深さを知る方法 -
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Capi
January 23, 2026
0
76
“RFCに書いてある” を体験した話 - 技術の深さを知る方法 -
2026/01/10(土) 「BuriKaigi2026 (LT)」の登壇資料です。
Capi
January 23, 2026
Tweet
Share
More Decks by Capi
See All by Capi
OSSに “コード” で貢献したいんです
yousaku
0
270
少し複雑で、少しトラフィックが多いサービスを開発するためにしてること
yousaku
0
12
ペアプログラミングとの出会いで広がった自分の開発領域と挑戦のチャンス
yousaku
0
340
興味を発信しよう: 技術アウトプットが開く可能性
yousaku
0
580
コードは育つ、僕も育つ、 PHPと歩んだ設計物語
yousaku
0
550
コードを介してより良くエンジニア同士がコラボレーションするためにできること
yousaku
0
1.2k
FrankenPHPでLaravelを動かしてみよう
yousaku
1
640
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Building an army of robots
kneath
306
46k
Embracing the Ebb and Flow
colly
88
5k
Skip the Path - Find Your Career Trail
mkilby
0
50
From π to Pie charts
rasagy
0
120
ラッコキーワード サービス紹介資料
rakko
1
2.1M
エンジニアに許された特別な時間の終わり
watany
106
230k
Balancing Empowerment & Direction
lara
5
860
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2k
Transcript
© 2012-2026 BASE, Inc. 2026/01/10 BuriKaigi 2026 "RFCに書いてある"を体験した話 - 技術の深さを知る方法
- 1
© 2012-2023 BASE, Inc. 今日言いたいこと 2
© 2012-2026 BASE, Inc. 今日言いたいこと 3 1 2 RFCを知ろう。興味が出たら読んでみよう 生成AIの回答から一歩踏み出すことで技術により詳し
くなれる
© 2012-2023 BASE, Inc. 目次 4
© 2012-2026 BASE, Inc. 目次 5 • 自己紹介 • はじめに
• RFCの読み方 • RFCを読んで理解が深まった話 • 生成AI時代に必要な「裏取り力」 • まとめ
© 2012-2023 BASE, Inc. 自己紹介 6
© 2012-2026 BASE, Inc. 7 氏名:Capi(かぴ) 所属:BASE株式会社 職種:Webアプリケーションエンジニア 趣味:読書、美術館にいく、技術系情報の収集 Webアプリケーションの運用保守、セキュリティ
ツールの調査やPoCをしてたりします。 カピバラになりたい You_saku98 自己紹介 You-saku
© 2012-2023 BASE, Inc. はじめに 8
© 2012-2026 BASE, Inc. はじめに 9 今回の内容は個人の一意見を含みます。 LTですので細かくお話しできない部分があります。ご了承ください。 Zennに「RFCを読んで理解してみた」を書いています。 ご興味あればぜひ読んでみてください
。 ファイルシグネチャについてのメモ, https://zenn.dev/yousaku/articles/7dc2da8d2550ef, (2025/10/19)
© 2012-2026 BASE, Inc. はじめに 10 RFC = Request for
Comment です。 インターネット技術の標準的仕様を書き起こしたドキュメントでIETFが公開し ている。HTML, PalinText, PDFなど様々なフォーマットで公開されています。 RFCへの参加、貢献は 誰でもできます
© 2012-2023 BASE, Inc. RFCの読み方 11
© 2012-2026 BASE, Inc. RFCの読み方 12 読む順番は特に決まっていません。気になったものを読んでいけば問題ないで す。 一度公開されたRFCを修正することはできず、後から拡張することで修正して います。同じ技術内容が複数回出てくることもあります。
たくさんの種類が存在します。 例) 1.標準化の提案 = Proposal Standard 2.草案 = Draft Stabdard 3.実験 = Experimental
© 2012-2023 BASE, Inc. RFCを読んで理解が深まった話し 13
© 2012-2026 BASE, Inc. きっかけ 14 ファイルアップロードができるフォームにて「拡張子をいじると無理やり アップロードを試みることができる」という話を聞いた。 例) PNGのファイルをwebに変えようとする。
MacBookで拡張子を無理やり変更してみた様子
© 2012-2026 BASE, Inc. きっかけ 15 なんとなく自分でも解決策を用意しつつChatGPTに壁打ちをしてみた。 すると「なぜこの記述?」という謎に出会う。 なぜ 0x89,
0x50, etc が出てきた?
© 2012-2026 BASE, Inc. RFCを読んでみる 16 「どうやらPNGはRFCで定義が記述されているらしい。それを読めば自分 の疑問を解決する情報があるんじゃないか?」という期待を胸にRFCを探 しました。 RFC
2083 PNG(Portable Network Graphic) Specifixation Version 1.0
© 2012-2026 BASE, Inc. RFCを読んでみる 17 きちんと定義が書いてありました。 PNG (Portable Network
Graphics) Specification Version 1.0, https://datatracker.ietf.org/doc/html/rfc2083, (1997/03) PNGファイルは最初の8byteに 次の値を含む。 89 50 4e 47 0d 0a 1a 0a (16進数)
© 2012-2026 BASE, Inc. RFCを読んでみる 18 なるほど
© 2012-2026 BASE, Inc. RFCを読んだ上でOSSも見てみる 19 file-typeというnpmがあります。ファイルの拡張子など種類を検査する ことができるライブラリです。 https://github.com/sindresorhus/file-type 一体どうやってファイルを検査しているのでしょうか?
© 2012-2026 BASE, Inc. RFCを読んだ上でOSSも見てみる 20 見覚えのある記述を見つけました。 file-type, https://github.com/sindresorhus/file-type/blob/2033 ea7f1aef092e8251034b1207efc7c96ebeb0/core.js
#L1205 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A
© 2012-2026 BASE, Inc. RFCを読んだ上でOSSも見てみる 21 OSSは仕様をきちんと コードに落とし込んでいる
© 2012-2023 BASE, Inc. 生成AI時代に必要な「裏どり力」 22
© 2012-2026 BASE, Inc. 生成AIのおかげで加速したこと 23 1. 情報収集の速度 2. なんとなくそれっぽい正解を作ること
3. 自分の考えを壁打ちしてより良いものにすること 4. 一番最初の土台作り
© 2012-2026 BASE, Inc. 生成AIに乗っかるべきか? 24 基本は素直に乗っかるのが良いと思います。 しかし、技術の最終決定権は人間にあったほうが後で苦労しないのでは? と自分は考えます。
© 2012-2026 BASE, Inc. 生成AIの発言、ちょっと深ぼってみませんか? 25 開発面でいうと「とりあえず作る」のハードルは非常に下がりました。 そこからもう一歩踏み込み、なぜこの出力が正しいと言えるのかを自分で 突き止めることでAIの出力に自信を持てるようになります。深掘りの中 で新たな知識との出会いも増やせます。
© 2012-2023 BASE, Inc. まとめ 26
© 2012-2026 BASE, Inc. まとめ 27 どうせならAIを使って 深い学びをしよう! 1 2
RFCは誰でも読めるインターネット技術の標準仕様書 生成AIの回答を受け入れるだけでなく、深掘ることで 自分の引き出しを増やせる。技術を深く理解できる。
© 2012-2023 BASE, Inc. おわり 28
© 2012-2023 BASE, Inc. おまけ 29
© 2012-2026 BASE, Inc. RFCはユーモアがある 30 RFC、エイプリルフールに面白い提案があります。 例) • RFC
3092 Etymology of "Foo" • RFC 6214 - Adaptation of RFC 1149 for IPv6
© 2012-2026 BASE, Inc. RFC以外も読んでみよう 31 今回はRFCを取り上げましたが、RFC以外にも仕様は見られます。 • GIF W3C
• WebP Googleのドキュメント RFCに限らずいろんな第一情報を読んで深い学びを目指しましょう!