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
可音読性と可黙読性
Search
joytomo
July 07, 2021
Programming
5.7k
11
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
可音読性と可黙読性
2021/07/07の『リーダブルコード LT会 - vol.2』というイベントで発表したスライドです。
joytomo
July 07, 2021
More Decks by joytomo
See All by joytomo
ユビキタス言語とコンテクスト境界
joytomo
1
670
たのしい技術ノンフィクション
joytomo
0
500
技術賞から技術の今を知る
joytomo
0
700
90年代のオブジェクト指向開発諸手法
joytomo
1
1k
からくりの世界
joytomo
0
280
テクノツーリズムのすすめ
joytomo
2
690
ベック vs. コプリエン
joytomo
2
21k
人類にとって技術とは何であったのか
joytomo
1
590
ナッジについて:デザインと倫理
joytomo
1
2k
Other Decks in Programming
See All in Programming
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
6.7k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
180
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.4k
RTSPクライアントを自作してみた話
simotin13
0
610
Performance Engineering for Everyone
elenatanasoiu
0
180
net-httpのHTTP/2対応について
naruse
0
500
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
13k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
290
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
350
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.7k
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
260
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
250
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Odyssey Design
rkendrick25
PRO
2
700
Designing Powerful Visuals for Engaging Learning
tmiket
1
420
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Transcript
!KPZUPNP ՄԻಡੑͱՄಡੑ
㕩ΕେͷݟฦΓ༄͍ͱ͚ΕͲɺ͓ࣃ͙Ζߔ ʹ౯Ր͏ͭΔࡾ֊ͷ૽͗खʹऔΔ͘ɺ໌͚͘ Εͳ͠ͷंͷߦདྷʹ͔ΓΒΕ͵શΛ͏Βͳ ͻͰɺʢҎԼུʣ ṤޱҰ༿ʰ͚ͨ͘Βʱ಄
ࢲͦͷਓΛৗʹઌੜͱݺΜͰ͍ͨɻ͔ͩΒࠑॴ Ͱͨͩઌੜͱॻ͚ͩ͘Ͱຊ໊ଧͪ໌͚ͳ͍ɻ ͜ΕੈؒΛጨ͔Δԕྀͱ͍͏ΑΓɺͦͷํ͕ ࢲʹऔͬͯࣗવ͔ͩΒͰ͋Δɻ Նᕸੴʰ͜͜Ζʱ಄
ݱͷຊਓ͔Β͢Δͱ ʰ͜͜Ζʱͷํ͕ಡΈ͘͢ࢥ͑Δɻ ͳͥͩΖ͏͔ʁ
ࣾձֶऀϚΫϧʔϋϯ ׆൛ҹͷීٴ͕ จମʹมԽΛͨΒͨ͠ ͱߟ͑ͨɻ
ͦͷྫΛࣔ͢ɻ ݹӳޠɿ.FXBFTHFHJFGFOBOCPD ۙӳޠɿ*XBTHJWFOBCPPL ݹͰ༩֨ͷ໊ࢺ͕಄ʹ͘Δͷ͕ී௨ Ͱ͋ͬͨɻͱ͜Ζ͕ޠॱ͕จ๏తؔΛࣔ ͢ڧྗͳखஈͱͳΔʹٴΜͰɺʮओޠʯྖ Ҭʹ͋ΔNF͕ओ֨ͷ*ʹมΘͬͨɻ
ࢲͦͷਓΛৗʹઌੜͱݺΜͰ͍ͨɻ͔ͩ ΒࠑॴͰͨͩઌੜͱॻ͚ͩ͘Ͱຊ໊ଧ ͪ໌͚ͳ͍ɻ ʰ͜͜Ζʱओޠɾड़ޠ͕໌നͰ͋Δɻ
㕩ΕେͷݟฦΓ༄͍ͱ͚ΕͲɺ͓ࣃ ͙Ζߔʹ౯Ր͏ͭΔࡾ֊ͷ૽͗खʹऔΔ ͘ɺ ʰ͚ͨ͘Βʱओޠɾड़ޠ͕ᐆດͰ͋Γ ͕۟গͳ͍ɻ ͔͠͠ɺԻಡ͢Δʹ͕ͳ͘ɺΉ͠Ζ ϦζϜ͕ྑ͍ɻݹ͍จମԻಡ͕ఆ͞Ε ͍ͯΔɻ
͕ͨͬͯ͠ʮՄಡੑʯʹҎԼͷ ೋ͕ͭ͋Δͱݴ͑Δɻ ɾՄԻಡੑ ɾՄಡੑ ˞ࢲͷޠͰ͢ ;ͭ͏ݱͰՄಡੑͱ͍͏ݴ༿ɺ ՄಡੑΛࢦ͢߹͕ଟ͍ɻ
ɿՄԻಡੑݱͰෆཁͳͷ͔ʁ ͦ͜ͰաڈͷҒେͳϓϩάϥϚʔͷ ߟ͑Λݟ͍ͯ͜͏ɻ
ίϯύΠϥͷൃ໌ऀɺ $0#0-ͷઃܭऀͰ͋Δ άϨʔεɾϗούʔ ϓϩάϥϛϯάʹ ՄԻಡੑΛͨΒͨ͠ɻ
$0#0-ʹ͍จࣈ໊Λ͍ɺ ී௨ͷӳޠͷΑ͏ʹද͢ػೳ͕͋Δɻ ᶃ*'"# ᶄ*'"*4(3&"5&35)"/# ˞ᶃͱᶄಉ͡Α͏ʹৼΔ͏ ᶄͷॻ͖ৼΓՄԻಡੑΛ্͍͛ͯΔɻ ͜Εීٴ͠ͳ͔͕ͬͨɺ
ແବͰͳ͔ͬͨɻ
ݱͷݴޠͰɺ3VCZ͕ൺֱతʹ ՄԻಡੑΛॏࢹ͢ΔݴޠͰ͋Δͱݴ͑Δɻ ྫɿׅހͷলུ ɹᶃW.BUITJO B ɹᶄW.BUITJOB ྫɿ๛ͳγϯλοΫεγϡΨʔ ɹGSVJUT<"QQMF
0SBOHF> ɹᶃQVUGSVJUT<> ɹᶄQVUGSVJUT fi STU
ՄԻಡੑݱͷݴޠͰॏཁͰ͋Δɻ ՄԻಡੑͱՄಡੑɺ ೋͭͷՄಡੑΛݟਾ͑ͨઌʹ Ϧʔμϒϧίʔυ͕͋Δɻ ͦΕϦʔμϒϧͰ͋Δ͚ͩͰͳ͘ɺ ϏϡʔςΟϑϧͳίʔυͱͳΓ͏Δɻ
ɿඒ͍͠ίʔυԿʹॻ͖͏Δ͔ʁ ͦ͜ͰϓϩάϥϚͷઌͰ͋Δ ֶऀͷߟ͑Λݟ͍ͯ͜͏ɻ
Ұൠʹɺֶऀ ཧతͳਓʑͩͱ ߟ͑ΒΕ͍ͯΔɻ ͔͠͠ େֶऀϙΞϯΧϨɺ ֶऀͷओཁͳಛ͕ ʮཧΑΓඒʹ ͩ͜ΘΓΛ࣋ͭ͜ͱʯ ͩͱࢦఠͨ͠ɻ
ඒ͠͞ॏཁͰ͋Δʂ ͔͠͠ɺ ੈل࠷େͷֶऀͰ ͋ΔΧϯτɺ ඒ͠͞ূͰ͖ͳ͍ ͷͰ͋Δͱߟ͑ͨɻ
ରͷඒ͍͜͠ͱΛਪʹΑͬͯূ͠ಘ Δͱࢥ͏ਓ͕͋Δ͔Εͳ͍ɻ͔͜͠͠ ͷΑ͏ͳ͜ͱઈରʹෆՄೳͰ͋Δɻࢲ ͔͔Δରͷදʹ͓͍ͯɺʹշΛײ ͥ͟ΔΛಘͳ͍͔ΒͰ͋Δɺͦͯ͜͠ͷշ ɺূ໌ࠜڌͳΔͷ͕͍͔ʹݴΛͬ ͯͯ͠ɺࢲʹԡ͚ͭ͠Δ͜ͱͷͰ͖ͳ͍ ͷͰ͋Δɻ
͕ͨͬͯ͠ɺ ඒ͍͠ίʔυଘࡏ͢Δ͕ূͰ͖ͳ͍ɻ ͜Ε͕ϓϩάϥϛϯάͷࠜݯతͳ ͠͞ͷҰͭͰ͋Δɻ
·ͱΊ ɾՄಡੑʹՄԻಡੑͱՄಡੑ͕͋Δɻ ɾͲͪΒΛॏࢹ͢Δ͔ݴޠͰҟͳΔɻ ɾͦͷઌʹϦʔμϒϧͰϏϡʔςΟϑϧͳ ɹίʔυ͕͋Δɻ ɾඒ͠͞ূͰ͖ͳ͍ɻ
!KPZUPNP ɾגࣜձࣾϑΫϩϥϘ ɾΤϯδχΞͷͨΊͷਓจಡॻձ ɾਓ͔ΒΘ͔Δٕज़࢙
ओཁࢀߟจݙ ɾṤޱҰ༿ʮʹ͝Γ͑ɾ͚ͨ͘Βʯ৽ைࣾ ɾՆᕸੴʮ͜͜Ζʯ৽ைࣾ ɾ.ɾϚΫϧʔϋϯ&ɾΧʔϖϯλʔʮϚΫϧʔϋϯཧʯ ɹɹฏຌࣾ େલਖ਼ਉޙ౻༁
ɾϙʔϧɾ&ɾηϧʔδʮϞμϯɾίϯϐϡʔςΟϯάͷྺ࢙ʯ ɹɹະདྷࣾ Ӊాཧߴڮਗ਼ඒ༁ ɾΧϯτʮஅྗ൷ʢ্ʣʯؠॻళ ࣰాӳ༁