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
mattak
April 30, 2021
Programming
32
18k
おっさんが停滞しないために
mattak
April 30, 2021
Tweet
Share
More Decks by mattak
See All by mattak
最近やった作業環境改善施策10個
mattak
0
270
UnixTime is Simple
mattak
0
210
tech invest
mattak
1
320
Nodux - node base redux framework
mattak
0
1.5k
what_is_technical_investment
mattak
0
140
unitypackage distribution
mattak
0
830
Unity energy usage
mattak
0
920
Unidux 0.3.1
mattak
1
410
Component Pattern for Android
mattak
0
510
Other Decks in Programming
See All in Programming
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
11
4.5k
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
570
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
440
AI Agents: How Do They Work and How to Build Them @ Shift 2025
slobodan
0
110
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.3k
「手軽で便利」に潜む罠。 Popover API を WCAG 2.2の視点で安全に使うには
taitotnk
0
870
rage against annotate_predecessor
junk0612
0
170
1から理解するWeb Push
dora1998
7
2k
AIでLINEスタンプを作ってみた
eycjur
1
230
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
1
460
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
320
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
130
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
590
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
850
Embracing the Ebb and Flow
colly
87
4.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Producing Creativity
orderedlist
PRO
347
40k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Being A Developer After 40
akosma
90
590k
GitHub's CSS Performance
jonrohan
1032
460k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Making Projects Easy
brettharned
117
6.4k
Transcript
QJDBQQMU !NBUUBL ͓ͬ͞Μ͕ఀ͠ͳ͍ͨΊʹ Ͳ͏͍͚͍͍ͯ͠ͷ͔
ఏى
ΛऔΓɺ͍ͩͿ͓ͬ͞Μʹͳͬ ͯ͠·ͬͨ
ߟ͑ํߦಈ͕ ʹͳΓͭͭ͋Δ
ࣗͷதͰײ͕ͳ͍ʜ
Ͳ͏͢Εɺ ఀײ͔Βग़Ͱ͖Δͷ͔ʁ
ࣗͳΓʹߟ͑ͨ͜ͱΛ ·ͱΊͯൃද͢Δ
2ͳͥఀ͢Δͷ͔ʁ
ֶशʹ͍ͭͯߟ͑Δ
ཧతͳֶशۂઢ ࣌ؒ ࣝ εΩϧ
େ͖͚ͯ͘ϑΣʔζ ࣌ؒ ࣝ εΩϧ ظ ख़ظ ఀظ ະख़ظؒ
ख़ظʹୡ͢Δͱʜ ࣌ؒ ࣝ εΩϧ ظ ख़ظ ఀظ ະख़ظؒ λΠϜύϑΥʔϚϯε͕ѱԽ
ྫӳޠֶश ࣌ؒ ࣝ εΩϧ ୯ޠ จ๏ จಡղ ৗձ จಡղ εϐʔν
ઐࣝ Ҭࠩํݴ
ྫిؾࣄ࢜ͷษڧ
ճ͘Β͍ͷաڈ͔ΒείΞ͕಄ଧͪͰఀ աڈ
ҰఆϥΠϯͰఀ͢Δʜ ࣌ؒ ࣝ εΩϧ աڈղ͖͡Ί ৽ࣝݮΔ جૅֶࣝश
ఀʹؾ͖ͮʹ͍͘
31(Δ͚ͩͰ Ͱ͖Δ
-FWFM +PC࢜ &YQ /FYU-W&YQ .JTTJPO ༀΛݸखʹೖΕΑ͏ ౦ͷౝͷ伴ΛखʹೖΕΑ͏ .BHJD
-WϕΪϥΰϯ -WϝϥκʔϚ
-FWFM +PC࢜ &YQ /FYU-W&YQ .BHJD -WϕΪϥΰϯ -WϝϥκʔϚ ύϥϝʔλͷՄࢹԽ తඪ50%0 ͷՄࢹԽ
.JTTJPO ༀΛݸखʹೖΕΑ͏ ౦ͷౝͷ伴ΛखʹೖΕΑ͏
ײ͕Θ͔Δ -FWFMύϥϝʔλ ఀײ͕Θ͔Δ -FWFM.BYදࣔ ࣍ʹ֮͑Δຐ๏ ϛογϣϯϦετ
-FWFM%FTJHO͕ద Ε୭ͰΫϦΞͰ͖Δ
ݱ࣮31(Έ͍ͨʹ͡Όͳ͍
ྸY ৬ۀΤϯδχΞ &YQ /FYU-W&YQ .JTTJPO .BHJD -W
-W
ྸY ৬ۀΤϯδχΞ &YQ /FYU-W&YQ .JTTJPO .BHJD -W
-W ෆՄࢹͰ Θ͔Γʹ͍͘
ྸY ৬ۀΤϯδχΞ &YQ /FYU-W&YQ .JTTJPO .BHJD -W
-W ෆՄࢹͰ Θ͔Γʹ͍͘ ఀ ݶք ʹؾ͖ͮʹ͍͘
ࣗͰࣗͷήʔϜΛ ϨϕϧσβΠϯ͍ͯ͘͠ ඞཁ͕͋Δ
2Ͳͷ͘Β͍Ͱఀ͢Δͷ͔ʜ
ສ࣌ؒͷ๏ଇ
ສ࣌ؒͷ๏ଇ ֤Ͱख़ୡͨ͠ਓͷԼ࣌ؒΛΈΔͱສ࣌ؒ͘Β͍ʹͳͬͯͨ
ϓϩάϥϛϯάวྺΛৼΓฦΔʜ
େֶେֶӃ࣌ ձࣾһ࣌ ϑϦʔϥϯε࣌ Z Z Z ࣌ؒ ࣝ εΩϧ
Z Z Z ࣌ؒ ࣝ εΩϧ Z IEBZͱ͢Δͱ I
ສ࣌ؒҎ্࣌ؒࢿͯͦ͠͏
ΤϯδχΞͱͯ͠ఀظʹ ಥೖ͍ͯ͠Δ
৳ͼ͠Ζ͕খ͍͞ͱ͜Ζʹ ͋·Γ࣌ؒԼͯ͠ޮՌ͕ബ͍ λΠϜύϑΥʔϚϯε͕͍
2Ͳ͏͢Εɺఀ͓ͨͬ͠͞Μ ͕ϨϕϧΞοϓ͍͚ͯ͠Δͷ͔ʁ
$PNGPSU;POFͷ֎ʹग़Δ
$PNGPSU;POFͱ $PNGPSU;POF
$PNGPSU;POFͱ $PNGPSU;POF ډ৺͕͍͍ ৺ཧత҆શ
$PNGPSU;POFͱ $PNGPSU;POF ϓϩάϥϛϯά ษڧձ ۀ ϒϩά ʜ ਓʹΑͬͯ த༷ʑ
$PNGPSU;POFͱ $PNGPSU;POF த৺ཧత҆શ ύϑΥʔϚϯεVQ ֎৺ཧతෆ҆ ύϑΥʔϚϯεEPXO
ྫձ $PNGPSU;POF ༑ਓͱձ Βͳ͍ਓͱձ ָ͍͠ɺ҆৺ɺշద ͍ۤ͠ɺෆ҆ɺۓு
ྫൃද $PNGPSU;POF ਓͰൃද࿅श શߍूձͰൃද ָ͍͠ɺ҆৺ɺշద ͍ۤ͠ɺෆ҆ɺۓு
$PNGPSU;POF ͣͬͱ͜ͷதʹ͍Δͱ ݶք͕๚ΕΔ มԽൃݟ͕ബΕΔ
$PNGPSU;POFͷಛ த ৺ཧత҆શ ύϑΥʔϚϯεVQ ख़લଅਐ ख़ޙఀ
֎ ৺ཧతෆ҆ ύϑΥʔϚϯεEPXO ৽͍͠มԽɺֶͼ
$PNGPSU;POFͷಛ ظ ະख़ظؒ ख़ظ $PNGPSU;POFʹࡏ͢Δ $PNGPSU;POFͷ֎ʹग़Δ த ৺ཧత҆શ
ύϑΥʔϚϯεVQ ख़લଅਐ ख़ޙఀ ֎ ৺ཧతෆ҆ ύϑΥʔϚϯεEPXO ৽͍͠มԽɺֶͼ
ֶੜͱࣾձਓͷ ϨϕϧσβΠϯͷҧ͍
খֶߍ தֶߍ ߴֶߍ େֶ Z Z Z Z ֶੜͷࠒɺউखʹ࣌ؒͱͱʹ$PNGPSU;POF͕มԽ͢ΔγεςϜͩͬͨ ະख़ख़ଔۀͷϧʔϓ
ձࣾاը Z ҰൠࣾձͰ$PNGPSU;POFͷมԽ ਓʹΑͬͯଟ༷ ձࣾࣄ Z ձࣾใ Z ձࣾΤϯδχΞ Z
ձࣾاը Z ձࣾࣄ Z ձࣾใ Z ձࣾΤϯδχΞ Z ఀΛײͨ͡Βɺ ࣗͰ$PNGPSU;POFͷ֎ʹग़͍͔ͯͳ͍ͱ
ԿมΘΒͳ͍
ҧ͏͜ͱΛΔ
"MCFSU&JOTUFJO lಉ͜͡ͱΛ܁Γฦ͠ͳ͕Βɺ ҧ͏݁ՌΛΉɺͦΕΛڰؾͱ͍͏z
ීஈͱҧ͏͜ͱΛΔ ڥΛม͑Δ ݴޠΛม͑Δ ൃදͷΛม͑Δ ख๏Λม͑Δ
ࢹΛม͑Δ తΛม͑Δ ؔऀΛม͑Δ ʜ
ྫඪΛม͑Δ $PEFDPNQMFUFԼרඪͷઃఆ ࣭ͱඪΛઃఆ͢ΔͱɺύϑΥʔϚϯε͕Ͳ͏มΘΔ
ྫඪΛม͑Δ ࣮ݧ ಉ͡ϓϩμΫτΛνʔϜͰ ผඪͰ࡞Δ ֤νʔϜͷՌͷ࣭Ͳ͏มΘΔ
ྫඪΛม͑Δ ࠷దԽ ඪ ϝϞϦ ࠷খ ग़ྗಡΈ ͢͞ ίʔυಡΈ ͢͞ ίʔυྔ
։ൃ࣌ؒ ϝϞϦ ࠷খ ग़ྗಡΈ ͢͞ ίʔυಡΈ ͢͞ ίʔυྔ ։ൃ࣌ؒ ݁ՌඪผνʔϜϥϯΩϯά
ྫඪΛม͑Δ ࠷దԽ ඪ ϝϞϦ ࠷খ ग़ྗಡΈ ͢͞ ίʔυಡΈ ͢͞ ίʔυྔ
։ൃ࣌ؒ ϝϞϦ ࠷খ ग़ྗಡΈ ͢͞ ίʔυಡΈ ͢͞ ίʔυྔ ։ൃ࣌ؒ ݁ՌඪผνʔϜϥϯΩϯά ֤ʑඪͱͨ͠ੑೳͰ ൪൪ʹͳΕ͍ͯΔ
ྫඪΛม͑Δ ࠷దԽ ඪ ϝϞϦ ࠷খ ग़ྗಡΈ ͢͞ ίʔυಡΈ ͢͞ ίʔυྔ
։ൃ࣌ؒ ϝϞϦ ࠷খ ग़ྗಡΈ ͢͞ ίʔυಡΈ ͢͞ ίʔυྔ ։ൃ࣌ؒ ݁ՌඪผνʔϜϥϯΩϯά ԿΛࢦ͔͢Ͱ ಉ͡ϓϩμΫτͰҧ͏݁ՌʹͳΔ
ྫඪΛม͑Δ ࠷దԽ ඪ ϝϞϦ ࠷খ ग़ྗಡΈ ͢͞ ίʔυಡΈ ͢͞ ίʔυྔ
։ൃ࣌ؒ ϝϞϦ ࠷খ ग़ྗಡΈ ͢͞ ίʔυಡΈ ͢͞ ίʔυྔ ։ൃ࣌ؒ ఀͯ͠ʜ ࢹɺඪΛมԽ ߦಈมԽ ݁ՌมԽ ݁ՌඪผνʔϜϥϯΩϯά
ҟΛֶͿ
1BCMP1JDBTTP lΑ͍ܳज़ՈਅࣅΛ͢Δ Ғେͳܳज़Ո౪Ήz
ҟͷࢹΛ౪͏ ҟͷࢹ ଟ͘ͷਓʹͱͬͯɺ$PNGPSU;POFͷ֎ Βͳ͍ࢹݟ͕ଟ͍ ҧ͏ࢹࣝͰߟ͑ΒΕΔ ߦಈ͕มΘΔ ݁Ռ͕มΘΔ มԽɺ͢Δ
ྫ ྉཧਓੜֶ ৯ࡐͷಛੑ͕Θ͔ΓɺΑΓదʹௐཧͰ͖Δ͔ ιϑτΣΞΤϯδχΞݐங ՈͷյΕ͢͞ɺण໋ͷߟ͑ํ͔ΒɺϞδϡʔϧͷߋ৽සґଘཧʹ৽͠ ͍ݟ͕ੜ·ΕΔ͔
ܦӦऀ৺ཧֶ ৫ӡӦɺ࠾༻ɺ13ͳΜ͔ʹ৽͍͠ώϯτ͕͋Δ͔
࠷ֶۙΜͩҟ w ձܭ w גࣜࢿ w ෆಈ࢈ି w ిؾࣄ w
ݐங w ݈߁ཧ ৯ࣄਭ
࠷ֶۙΜͩҟ w ձܭ w גࣜࢿ w ෆಈ࢈ି w ిؾࣄ w
ݐங w ݈߁ཧ ৯ࣄਭ ࢿͷߟ͑ํ ͱ͔ΊͪΌΊͪΌʹཱͬͨ ৽͍͠ΛࣝΔͱ ݟ͑Δੈք͕มΘΔ
͔͑ͨͬͨ͜ͱ ·ͱΊ
ख़ظఀظΛೝࣝ͠Α͏ ಉ͜͡ͱΛΊͯɺมԽ͠Α͏ $PNGPSU;POFͷ֎ʹग़Α͏ ҟͷݟΛ౪͏ ɺఀ͓ͨͬ͠͞Μ
͜ͷษڧձͰগ͠ΤϯδχΞࢹΛ֎ͨ͠ ͍ΖΜͳࢹͷ͕ฉ͖͍ͨ ఀ͓ͨͬ͠͞Μͷʹཱͪͦ͏ ͓ͬͯͬͨ