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
社内LT大会開催に至るまでの話
Search
shira
December 02, 2018
Programming
4
430
社内LT大会開催に至るまでの話
shira
December 02, 2018
Tweet
Share
More Decks by shira
See All by shira
開発プロセスとアクセシビリティ
shira
1
90
通知UIを改善している話
shira
2
3.3k
:is()と:where()の話
shira
0
5.2k
実践アクセシビリティ in Angularアプリケーション
shira
0
620
hoverとタッチスクリーンデバイス
shira
2
1.3k
犬顔or猫顔判定アプリを作っている話.pdf
shira
1
190
Other Decks in Programming
See All in Programming
ComposeでのPicture in Picture
takathemax
0
120
Flutterでllama.cppをつかってローカルLLMを試してみた
sakuraidayo
0
100
RuboCop: Modularity and AST Insights
koic
2
2k
Lambda(Python)の リファクタリングが好きなんです
komakichi
3
220
Enterprise Web App. Development (1): Build Tool Training Ver. 5
knakagawa
1
120
The Nature of Complexity in John Ousterhout’s Philosophy of Software Design
philipschwarz
PRO
0
140
Bedrock × Confluenceで簡単(?)社内RAG
iharuoru
1
100
DevOpsDaysTokyo2025社内副業で他部門へ_越境_して見えた価値再定義最大1か月のリードタイムを10分に短縮したDevOps実践.pdf
susumutomita
0
110
Fiber Scheduler vs. General-Purpose Parallel Client
hayaokimura
1
220
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
1
220
KANNA Android の技術的課題と取り組み
watabee
0
150
Make Parsers Compatible Using Automata Learning
makenowjust
2
6k
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Designing for humans not robots
tammielis
253
25k
Music & Morning Musume
bryan
47
6.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
A Tale of Four Properties
chriscoyier
158
23k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
GraphQLとの向き合い方2022年版
quramy
46
14k
Optimizing for Happiness
mojombo
378
70k
Agile that works and the tools we love
rasmusluckow
329
21k
Transcript
ࣾ-5େձ։࠵ʹࢸΔ·Ͱͷ 4UZMF[ࣾ-5 ,BPSJ4IJSBIBNB
,BPSJ4IJSBIBNB *MJLFTVTIJ 4IJCB*OVBOEESBXJOH
͜ͷςʔϚʹͨ͠ཧ༝ w ໊ͷํ͔Βʮനᖛ͞ΜͷఏҊͳΜͰ͔͢ʁʯͱฉ͔Εͨ ͷͰଞʹෆࢥٞʹࢥ͍ͬͯΔํ͍Δ͔ w ͲΜͳʹ͍͔ͨ͠ɺͷڞ༗ w ࠓޙࣾͰԿ͔Λاը͍ͨ͠ํͷࢀߟʹͳΕ
ࠓ͢͜ͱ w ͖͔͚ͬ w ൃҊ͔Β։࠵·Ͱ w େʹ͍ͨ͜͠ͱ w ݱ࣌Ͱࢥ͍ͬͯΔ͜ͱ
͖͔͚ͬ
Ξτϓοτલఏͷ ΠϯϓοτΛश׳ʹ͍ͨ͠
ͳ͔ͥʁ
ཧղͷஈ֊ͷʢͬ͘͟Γʣ Βͳ͍ ฉ͍ͨ͜ͱ͕͋ΔɺಡΜͩ͜ͱ͕͋Δ ݟͨ͜ͱ͕͋Δ ৮ͬͨ͜ͱ͕͋Δ આ໌Ͱ͖Δ
͜Ε·Ͱͬͯͨ͜ͱ w ใΛಘΔͨΊʹʜ w ਓ͔ΒΛฉ͘ w ࣾ֎ͷษڧձʹࢀՃ͢Δ w Πϯλʔωοτ্ͷهࣄΛಡΉ
ฉ͍ͨ͜ͱ͕͋Δɺ গͣͭ͠૿͍͑ͯΔɻ͚Ͳʜ
ཧղͷஈ֊ͷʢͬ͘͟Γʣ Βͳ͍ ฉ͍ͨ͜ͱ͕͋ΔɺಡΜͩ͜ͱ͕͋Δ ݟͨ͜ͱ͕͋Δ ৮ͬͨ͜ͱ͕͋Δ આ໌Ͱ͖Δ ˡΓͯͳ͍ ʢˡͬͪ͜·ͩ·ͩΓͳ͍͚Ͳʣ
ͭ·Γɺ Ξτϓοτ͕ඞཁʂ
w ৮ͬͯΈΔ w ϓϩάϥϜΛॻ͍ͯΈΔ w πʔϧΛͬͯΈΔ w આ໌Ͱ͖Δ w هࣄΛॻ͘
w ਓʹઆ໌͢Δ Ξτϓοτͷखஈ ৭ʑ͍ͨ͠ɻɻ
Ξτϓοτखஈͷ ͻͱͭͱͯ͠ɻɻ
-5͍ͨ͠ʂ
ͳͥ-5͔ʁ
ͳͥ-5͔ʁ w ਓʹઆ໌͢ΔखஈͷҰͭ w ෆಛఆଟͷਓʹ͑ΔͨΊʹɺߟ͑Δɺ४උ͢Δ͜ͱͰ ࣗͷཧղ͕ਂ·Δ w ਓલͰ͢ελΠϧͷதͰؾܰʹखܰʹͰ͖Δͷ w Ξτϓοτͷ࿅शʹ࠷దʂʂ
-5͍ͨ͠ͱࢥ͔ͬͯΒ w ࣾ֎ͷͰษڧձʹࢀՃ͢Δࡍɺ-5Λ͢ΔଆઢͰΈΔΑ ͏ʹͳͬͨ w -5ΛΑ͍ͬͯ͘ΔΓ߹͍ͷํʹ-5ΛΔͨΊʹͬͯ ͍Δ͜ͱΛฉ͍ͯΈͨ
ڭ͑ͯΒͬͨ͜ͱʢҰ෦ʣ w ৗʹωλாʹωλΛετοΫ͍ͯ͠Δ w -5ࢿྉLFZOPUFΛ͍ͬͯΔ w ςϯϓϨ͍·Θ͢͜ͱ͕ଟ͍
ڭ͑ͯΒͬͨ͜ͱʢҰ෦ʣ w ৗʹωλாʹωλΛετοΫ͍ͯ͠Δ w -5ࢿྉLFZOPUFΛ͍ͬͯΔ w ςϯϓϨ͍·Θ͢͜ͱ͕ଟ͍ ˠͱͯ͋Γ͕͍ͨʂ ˠͰɺ࣮ͦΕΑΓલͷஈ֊ͰϋʔυϧΛײ͡Δʜ
-5͢Δ্Ͱͷ ࠷େͷϋʔυϧ
ͦͷͰٻΊΒΕΔ ςʔϚΫΦϦςΟΛ ఏڙͰ͖Δ͔ʁ
ษڧձͷझࢫͱ͔ࢀՃऀʹ߹ͬͨ ༰ͷ-5Λ͢Δͷͬͯͦ͠͏ɻɻ ͋ʔͦΕྑ͍Ͱ͢Ͷʂ Α͘-5ͯ͠Δਓ 4͞Μ Θͨ͠ ͦΜͳ͋Δͷ͜ͱʢ݄ͷʣ ࢼ͠ʹɺࣾͰͬͯΈͨΒʁ
ษڧձͷझࢫͱ͔ࢀՃऀʹ߹ͬͨ ༰ͷ-5Λ͢Δͷͬͯͦ͠͏ɻɻ ͋ʔͦΕྑ͍Ͱ͢Ͷʂ Α͘-5ͯ͠Δਓ 4͞Μ Θͨ͠ ͦΜͳ͋Δͷ͜ͱʢ݄ͷʣ ࢼ͠ʹɺࣾͰͬͯΈͨΒʁ ˠࣗͷதͰࣾ-5େձ։࠵͕ܾఆ͢Δ
ൃҊ͔Β։࠵·Ͱ
·ͣɺγϡϛϨʔγϣϯͨ͠ w ձࣾͰҰϝϯόʔ͕ൃ৴ͯ͠Կ͔ΠϕϯτΛߦ͏ͱ͍͏ ࣄྫΛΒͳ͍ w ͋Δ͍͖ͳΓTMBDLͰʮ-5େձΓ͍ͨʂʯͱݴͬͯ ϦΞϧ͡Όͳ͍ w ձͱ͔࣌ؒଳͱ͔ؾʹ͓͖ͯ͘͜͠ͱ͕ෆ໌ྎ ˠͻͱ·ͣ૬ஊͯ͠ΈΑ͏
݄ͷே Θͨ͠ ࣾ-5େձΓ͍ͨͰ͢ʂ :Ϧʔμʔ ͍͍Ͷʂ
݄ͷே Θͨ͠ ࣾ-5େձΓ͍ͨͰ͢ʂ :Ϧʔμʔ ͍͍Ͷʂ ˠ:ϦʔμʔϊϦϊϦ
ͦͷ͋ͱ w ࡶஊϕʔεͰ:Ϧʔμʔʹ૬ஊʢʙʣ w νʔϜձͰϓν-5ʢʣ w ςΩετϕʔεͰاըతɺ։࠵֓ཁҊΛ࡞ʢʣ w :Ϧʔμʔɺ4αϒϚωΑΓϑΟʔυόοάʢʣ w
ඍௐͨ͠ޙϫʔυͰఏҊॻΛ࡞ʢʣ w ,ϚωʔδϟʔʹϓϨθϯʢޕલʣ w Ғ͍ਓͷఆྫձٞͰঝೝʢޕޙʣ w -5େձ։࠵Λ෦ॺશମʹपɺࢀՃΞϯέʔτͱൃදऀืूΛ։࢝ʢޕޙʣ w ൃදऀ໊౸ୡʢޕલʣ w ຊ։࠵ʹࢸΔʢʣ ൃҊ͔Βिؒͪΐ͍Ͱ Πϕϯτप·Ͱ࣮ݱ
େʹ͍ͨ͜͠ͱ
Ұ൪େʹ͍ͨ͜͠ͱ
ؾܰʹΞτϓοτ Ͱ͖Δʹ͢Δ͜ͱ
େʹ͍ͨ͜͠ͱϦετ w ࣗ༝ͰؾܰͳΞϓτϓοτͷʹ͍ͨ͠ʂ w -5ࢀՃऀʹͱͬͯ࿅शͷʹ͍ͨ͠ʂ w ΞτϓοτʹνϟϨϯδ͢ΔਓΛଚॏ͢Δʹ͍ͨ͠ʂ w ࣭ɺΞυόΠεͪΖΜ0,ʂ w
൱ఆɾඇͳͲؾܰʹΞτϓοτͰ͖ͳ͘ͳΔΑ͏ͳߦҝ /(ʂ w ฉ͘ଆฉ࢟͘Λ࣋ͬͯࢀՃʂ
ͳ͔ͥʁ
-5͢Δ্Ͱͷ৺ཧతϋʔυϧ w ਓͷϝϦοτʹͳΔ͕Ͱ͖Δ͔ͳʁ w ͜ͷڵຯ͋Δ͔ͳʁ w ۓுͦ͠͏ͩͳ w Ͳ͏ࢥΘΕΔ͔ͳ w
ࣗ৴͕ͳ͍ͳ w όΧʹ͞ΕΔ͔ͳ w ࣦഊͨ͠ΒͲ͏͠Α͏
࿅शͨ͘͠ͳ͍Ͱ͔͢ʁ
ࣾͰͳΒؾܰʹ Ͱ͖Δͣ
-5͢Δ্Ͱͷ৺ཧతϋʔυϧ w ਓͷϝϦοτʹͳΔ͕Ͱ͖Δ͔ͳʁ w ͜ͷڵຯ͋Δ͔ͳʁ w ۓுͦ͠͏ͩͳ w Ͳ͏ࢥΘΕΔ͔ͳ w
ࣗ৴͕ͳ͍ͳ w όΧʹ͞ΕΔ͔ͳ w ࣦഊͨ͠ΒͲ͏͠Α͏
-5͢Δ্Ͱͷ৺ཧతϋʔυϧ w ਓͷϝϦοτʹͳΔ͕Ͱ͖Δ͔ͳʁ w ͜ͷڵຯ͋Δ͔ͳʁ w ۓுͦ͠͏ͩͳ w Ͳ͏ࢥΘΕΔ͔ͳ w
ࣗ৴͕ͳ͍ͳ w όΧʹ͞ΕΔ͔ͳ w ࣦഊͨ͠ΒͲ͏͠Α͏ ؾʹͨ͘͠ͳ͍ʂ
େʹ͍ͨ͜͠ͱϦετʢ࠶ܝʣ w ࣗ༝ͰؾܰͳΞϓτϓοτͷʹ͍ͨ͠ʂ w -5ࢀՃऀʹͱͬͯ࿅शͷʹ͍ͨ͠ʂ w ΞτϓοτʹνϟϨϯδ͢ΔਓΛଚॏ͢Δʹ͍ͨ͠ʂ w ࣭ɺΞυόΠεͪΖΜ0,ʂ w
൱ఆɾඇͳͲؾܰʹΞτϓοτͰ͖ͳ͘ͳΔΑ͏ͳߦҝ /(ʂ w ฉ͘ଆฉ࢟͘Λ࣋ͬͯࢀՃʂ
ͦΕҎ֎ͷϝϦοτ
ϝϦοτ·ͱΊ w -5ʢΞτϓοτʣΛ͍ͨ͠ਓͷ࿅शͷʹͳΔɹˡ͜Ε·Ͱ͖ͯͨ͠ ͜ͱ w طʹڞ༗͍ͨ͠ใɺਓͷͨΊʹͳΔใΛ͍࣋ͬͯΔํ͕ঢ়گΛڞ༗Ͱ ͖ΔʹͳΔ w ීஈؔΘΒͳ͍ਓͷΛฉ͘͜ͱ͕Ͱ͖Δ ˠൃදͷ࿅शͷͰ͋ΓɺࣝΛಘΔͰ͋ΓɺΞυόΠεΛΒ͑Δ
Ͱ͋Δ ˠීஈؔΘΒͳ͍ਓ͕ͲΜͳਓ͔Θ͔ΓɺಘҙΘ͔Δ ˠ݁Ռɺࣄ͕͘͢͠ͳΔ
ݱ࣌Ͱ ࢥ͍ͬͯΔ͜ͱ
ൃҊ࣌ʙ w ͚ࣗͩͰͳؔ͘ΘΔਓશһʹͱͬͯϝϦοτʹͳΔʹ ͳΔͱࢥ͍ͬͯΔ w ͔ͩΒاըʹࡍͯ͠໎͍ϓϨογϟʔෆ҆ͳ͔ͬͨ w Γ͍ͨ͜ͱۦಈָ͍͠ɻɻ
ʙݱ࣌ w ʹճ։࠵͍ͨ͠ͱ͍͏ཧ͕࣮ݱͯ͠خ͍͠ w ͍͠த૬ஊʹͬͯͩͬͨ͘͞ํʑʹײँ w ॳճ͔Β-5ͰࢀՃͯ͘͠Εͨํʑʹײँ w ࢀՃͰ͖ΔͰ͖ͳ͍ΛΘͣڵຯΛ࣋ͬͯ͘Εͨํʹײँ
Γ͍ͨ͜ͱΛΒͤͯ͘Ε ͯ͋Γ͕ͱ͏͍͟͝·͢ʂ ͱ͍͏ؾ࣋ͪ
͖͔͚ͬͷͳ͠ w ͜ͷձͷ͖͔͚ͬͷҰݴΛ͘Εͨਓ4͞Μʹײँ w ͜ͷ͕ࣗҎ֎ͷํʹͱͬͯɺΞτϓοτͷ͖͔ͬ ͚ʹͳΕخ͍͠
ࠓޙ w ࠓޙ ϲ݄ʹͷϖʔεͰΓ͍ͨ w ڵຯͷ͋Δํͥͻ׆༻͍ͯͩ͘͠͞ʂ w Ұ൪େࣄʹ͍ͨ͜͠ͱΛม͑ΔͭΓͳ͍͚ͲɺΞυό ΠεେܴͰ͢ʂ ࣍ճٕज़ωλ
͍ͨ͠ɻɻ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ