Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
公式ドキュメントとの正しい付き合い方+α
Search
saku
November 11, 2023
79
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
公式ドキュメントとの正しい付き合い方+α
九州学生エンジニア交流会LT
saku
November 11, 2023
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
The Language of Interfaces
destraynor
162
27k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
590
Context Engineering - Making Every Token Count
addyosmani
9
1.3k
What's in a price? How to price your products and services
michaelherold
247
13k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
470
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
公式ドキュメントとの 付き合い方+α 安達さくら/九州学生エンジニア交流会2023 - LT #KSEC_2023
自 己 紹 介 安達さくら/saku X: @SakuOnTheWeb 佐賀大学理工学部情報ネットワーク| B4 |
SCLA University of Technology Sydney, Information Technology majorで1年間留学し てました 🇦🇺 Cybozu株式会社 | 24卒Frontend engineer | 内定者アルバイト - kintoneのフロントエンドリアーキテクチャPJに携わって ます 普段はWebフロントエンドの世界に生息しています 🌟 フロントエンド周りの話をするの好きです
公式ドキュメントとの 付き合い方+α HOW DO YOU UTILIZE OFFICIAL DOCUMENTATION? 内 容
※JS寄りの文脈になることをご了承くださいorz
新しい技術を使う時 quiitaやzennの記事 が少なかったら諦めて いませんか?
デバッグの時 外部記事がなかったら 思考停止していませんか?
そんな時こそ 公式と 仲良く正しく向き合いな おしてみませんか? 🫶🏻
そ ん な こ と 言 わ れ て も
、 公 式 っ て 誰 . . . ? 俗にいう「公式ドキュメント」 OSSのGithubリポジトリ(Cloud系を除く) OSSコントリビュータの人(開発者の人)が出してる技術記事とか 個人的定義:“信憑性の高い”リソース
俗にいう「公式ドキュメント」 step by stepのGetting Started的なもの プレイグラウンド||APIの具体的な使用例||Syntax etc... OSSのGithubリポジトリ コードベースレベルの仕様、PR、Issue、Changelog/ リリー
スノート etc... 変化の激しいフロントエンドではwatchしておくことも大事だったりする 👀 OSSコントリビュータの人が出してる技術記事 信憑性高めの「私だったらこう使うね」 技術に対するその人なりの見解・裏事情 得 ら れ る も の
わかるけど... 読むのつらいよおおお 🤢
そ の 前 に . . . 個 人 的
に 「 公 式 」 に 飛 び 付 か な く て も い い と 思 っ て る ケ ー ス 複数の技術を統合する解決策を探しているとき エラーが何を指すのかそもそもわからないとき 嫌いなタイプの公式ドキュメントのとき
そ の 前 に . . . 個 人 的
に 「 公 式 」 に 飛 び 付 か な く て も い い と 思 っ て る ケ ー ス 1️⃣ 複数の技術を統合する解決策を探しているとき 新しいものを生み出したい時にアイデア・技術的な解決策を 得たい時は外部リソースを参考にした方が早いケースが多い
そ の 前 に . . . 個 人 的
に 「 公 式 」 に 飛 び 付 か な く て も い い と 思 っ て る ケ ー ス 2️⃣ エラーが何を指すのかもわからないとき ドキュメントにエラーをいちいち詰めてる余地はない stackover flowやOSSのissueを見にいく
そ の 前 に . . . 個 人 的
に 「 公 式 」 に 飛 び 付 か な く て も い い と 思 っ て る ケ ー ス 3️⃣ 嫌いなタイプの公式ドキュメントのとき 個人的に好きなドキュメント以外の時( 👇好きなタイプ) 明確で短め コードブロックが各所に埋め込まれている example多め 願くばプレイグラウンド付き (tsのexampleがない)、なんかサイトの動作が悪い etc... 好きなタイプ e.g.; zustand、mdn etc...
公 式 に 苦 手 意 識 を も っ
ち ゃ う 原 因 どこ読んでいいかわからん 何がどこに書いてあるかわからん それっぽいところ見てみたところで長い 長いのを頑張って読んでも明確な答えが見つけられない 見つけられても解決できない 😭 出てくる基礎的な単語がそもそもわからんくて離脱 MDN読んでる時にObjectってなんやねん、methodって なんやねんとなる 英語アレルギーあり・またはお使いの翻訳機にアレルギーあり
公 式 に 苦 手 意 識 を も っ
ち ゃ う 原 因 - 個 人 で な ん と か し て も ら う も の ( I M H O ) どこ読んでいいかわからん 何がどこに書いてあるかわからん それっぽいところ見てみたところで長い 長いのを頑張って読んでも明確な答えが見つけられない 見つけられても解決できない 出てくる基礎的な単語がそもそもわからんくて離脱 英語アレルギーあり・またはお使いの翻訳機にアレルギーあり →ドキュメント読むための勉強の一部だと思って調べる! →with翻訳機で英語読めるくらいには!かかりつけ医にご相談を
公 式 に 苦 手 意 識 を も っ
ち ゃ う 原 因 - 解 決 策 何がどこに書いてあるかわからん →ドキュメントの構造を掴む→(自分側)解決したい対象を明確に する→ドキュメントに戻る
公 式 に 苦 手 意 識 を も っ
ち ゃ う 原 因 - 解 決 策 それっぽいところ見てみたところで長い →上から下に読むスキミングしながら読む、関係なさそうなとこ ろは一旦バッサリ「読まない」
公 式 に 苦 手 意 識 を も っ
ち ゃ う 原 因 - 解 決 策 頑張って読んでも明確な答えが見つけられない 1:推測しながら読む「この人はつまり何を伝えたいんだろ う〜?」(理想は読み終わった後に一文要約できる) 2:例になりそうな箇所を見つける→具体的な実装をコードベー スを確認して得る -「例になりそうな箇所」:公式の「例」・codepenなど・Github で参考になりそうなリポジトリを検索
公 式 に 苦 手 意 識 を も っ
ち ゃ う 原 因 - 解 決 策 見つけられても解決できない(一旦完全に理解したけど、なん か上手くいかん) - 公式が提示する条件と、自分が用意している条件の差異を列挙 - Getting started・他のリポジトリがどういった環境で動作している のか調査する - 内部構造を見にいく - それに関するIssueを見る - 解決策が取り入れられるものであれば適用 - なければIssueとして報告
今 日 伝 え た か っ た こ と
🌟 読み方がわかれば公式は 格段に読みやすくなる!! 公式と正しく向き合って、快適なプログラミング・デバッグライフを 🏗️❤️
None