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
Junya
January 26, 2019
Technology
0
400
エンジニアになろう
研究室のOB会でエンジニアになろうぜって話をしました
Junya
January 26, 2019
Tweet
Share
More Decks by Junya
See All by Junya
AMP キャッシュを超えるシステムを自社ドメインで実現する方法 / How to implement a system that goes beyond amp-caching on your domain
ka2jun8
3
2.9k
SEO のためにエンジニアができること
ka2jun8
2
1.3k
Chrome Dev Summit 2019振り返り
ka2jun8
0
360
制約と誓約
ka2jun8
6
3k
Other Decks in Technology
See All in Technology
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
3
340
Global Databaseで実現するマルチリージョン自動切替とBlue/Greenデプロイ
j2yano
0
150
MIMEと文字コードの闇
hirachan
2
1.4k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
データモデルYANGの処理系を再発明した話
tjmtrhs
0
200
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
8
750
AIエージェント開発のノウハウと課題
pharma_x_tech
8
4.4k
クラウド食堂とは?
hiyanger
0
120
RayでPHPのデバッグをちょっと快適にする
muno92
PRO
0
190
開発者のための FinOps/FinOps for Engineers
oracle4engineer
PRO
2
220
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
330
AWSアカウントのセキュリティ自動化、どこまで進める? 最適な設計と実践ポイント
yuobayashi
7
990
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
172
14k
How STYLIGHT went responsive
nonsquared
99
5.4k
Scaling GitHub
holman
459
140k
Agile that works and the tools we love
rasmusluckow
328
21k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Rails Girls Zürich Keynote
gr2m
94
13k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
Music & Morning Musume
bryan
46
6.4k
We Have a Design System, Now What?
morganepeng
51
7.4k
Transcript
ΤϯδχΞʹͳΖ͏ 2019-01-26 OBձ
@ka2jun8 github: ka2jun8 twitter: ka2jun8 ຊ༰ࢲݸਓͷͷͰ͋Γɺॴଐ͢Δ৫Λද͢ΔͷͰ͋Γ·ͤΜ
͋ͳ͕ͨΤϯδχΞʹ ͳΔ͖ཧ༝
ͦͷલʹ…
େखITܥϝʔΧʔͷྺ࢙ • ͱͱେاۀϝʔΧʔ͕ͳͥେاۀʹͳͬ ͨͷ͔ʁ ϋʔυΣΞͱΤϯλʔϓϥΠζϏδωε
େखITܥϝʔΧʔͷྺ࢙ • ιϑτΣΞϏδωεͷ͕࣌͡·ΓɺSE/ SIer ͱ͍͏৬छ͕Ͱ͖ɺओྲྀͳϏδωεʹ • ΥʔλʔϑΥʔϧ։ൃʹ͓͚Δ্ྲྀఔ͕ ओͳࣄͰ֎ܕͷ։ൃ͕த৺ ιϑτΣΞ͕։ൃͰ͖ͳ͍
େखITܥϝʔΧʔͷݱࡏ • શʹίϯγϡʔϚϋʔυΣΞʢεϚϗɾPC ෦ʣఫୀ • ITࣾԽ͠ɺެɺҩྍɺେاۀ֎ࢿͳͲͷ γεςϜΛӡ༻ཧ͢ΔձࣾʹͳΔ େاۀϝʔΧʔͰΤϯδχΞͬͯӡ༻͢Δਓ ͷ͜ͱͳͷʁʁݚڀ৬ͬͯʁʁ
ϑϩϯτΤϯυΤϯδχΞͬͯʁ
ITγεςϜมΘ͖ͬͯͨ "QQMJDBUJPO ϒϥβ )5.- %# *OGSB σβΠφϚʔ ΫΞούʔ ΞϓϦέʔγϣϯ ΤϯδχΞ
Πϯϑϥ ΤϯδχΞ
ITγεςϜมΘ͖ͬͯͨ #BDLFOE ϒϥβ %# *OGSB #'' %# #BDLFOE +4 )5.-
*OGSB *OGSB σβΠφϚʔ ΫΞούʔ ΞϓϦέʔγϣϯ ΤϯδχΞ Πϯϑϥ ΤϯδχΞ ϑϩϯτΤϯ υΤϯδχΞ
ITγεςϜมΘ͖ͬͯͨ • ΑΓҰϢʔβΤΫεϖϦΤϯεͷߴ͍ͷ ΛϢʔβ͕ٻΊ͍ͯΔ͔Β • ΑΓҰྑ͍ͷΛఏڙ͠ͳ͍ͱͬͯΒ ͑ͳ͍ γεςϜͬͱෳࡶʹͳΓɺ ༏लͳΤϯδχΞ͕ͬͱඞཁʹͳ͍ͬͯ͘
։ൃมΘ͖ͬͯͨ • ΥʔλʔϑΥʔϧ • ༷։ൃલʹܾΊΔ WikipediaΑΓ ཁ݅ఆٛ ࣭อূɾӡ༻อक ։ൃɾ࣮
"HJMF ։ൃมΘ͖ͬͯͨ • ΞδϟΠϧͳ։ൃʹ • ༷։ൃલʹܾΊ͖Εͳ͍ ϓϩμΫτΦʔφʔ ϓϩμΫτΤϯδχΞ σβΠφʔ ΤϯδχΞ
σʔλ αΠΤϯςΟετ
։ൃมΘ͖ͬͯͨ • ্ྲྀఔ͑͞Ͱ͖Εྑ͍γεςϜ͕࡞ΕΔ Θ͚Ͱͳ͍ • ϝϯςφϯεͯ͠Ε͓͕ۚՔ͛Δ࣌Ͱ ͳ͍ • ։ൃཁ݅ग़ଓ͚Δͷʹɺ։ൃෳࡶͳ৬ਓ తٕज़ʹͳ͍ͬͯ͘
࣮ࡍʹ։ൃ͢ΔΤϯδχΞͷཱ͕ͲΜͲΜ ༏Ґʹͳ͍ͬͯ͘
ͰΤϯδχΞͬͯ େมͳΜ͡Όͳ͍ͷʁ
େมͰ͢
ͨΓલͩΖɺࣄͩͧ
େม͡Όͳ͍ࣄͳΜͯͳ͍ • ͍·Ͳ͖ίϯϏχͷళһͩͬͯେม • Ϩδͷܾࡁͷछྨଟ༷Խ • ຖͷΑ͏ʹมΘΔͷͰ֮͑ͯΒΕͳ͍ • Ϩδ࡞ۀ͚ͩ͡Όͳ͍ʢศɺνέοτɺެڞྉۚɺ ΧϑΣɺௐཧ
etc…ʣ • ͦͷׂʹڅྉ͍҆
Կ͕େม͔͕ҧ͏ • ΤϯδχΞͷྫ • ෑډ͕ߴ͍ • ෳࡶͳϓϩάϥϛϯάٕज़Λ֮͑ͳ͍ͱ͍͚ͳ͍ • SIerͷྫ •
͓٬͞ΜͷରԠ • υϝΠϯ͕ࣝඞཁ • Ӧۀͷྫ • ͓٬͞ΜͷରԠ • ചΓ্͕͛ਖ਼ٛɾՌΛग़͢͜ͱ͕ٻΊΒΕΔ
ΤϯδχΞͷ͍͍ͱ͜Ζ • ݸਓͱͯ͠ͷεΩϧ্͕͕ΔͷͰձࣾʹറΒΕͳ͍ • ઐ৬ͳͷͰڥʹറΒΕͳ͍ • ෳࡶʹͳ͖͔ͬͯͨΒͦ͜ ”ۭ͖” ͕͋Δ •
ٕज़ͱαʔϏεͷΈ߹Θͤരൃ͕ى͖͍ͯΔͷͰɺ ྫ͑ʮ০ECͰJavaͱReactͬͯ·ͨ͠ʯ͚ͩ Ͱಉ͜͡ͱΛ͍ͯ͠ΔϥΠόϧ͕΄ͱΜͲ͍ͳ͍
ֶੜ࣌ʹ͓͍ͬͯͨΒΑ ͔ͬͨͳͱࢥ͏͜ͱ
ษڧձʹߦ͘ • ٕज़αʔϏεʹڵຯΛ࣋ͬͯɺݱͰ׆༂͠ ͍ͯΔਓͷΛฉ͖ɺͦΜͳਓͨͪͱͯ͠Έ Δʢֶ͍͍ͨͯੜ͚ͬͯͩͰ༏۰ͯ͘͠ΕΔʣ • ํͩͱগͳ͍͔͠Εͳ͍͕ɺ౦ژͰຖ Կ͔͠Βͷษڧձ͕ߦΘΕ͍ͯΔ͠ɺֶձग़ு ͷલޙʹߦ͍͍ͬͯͷͰʁ •
Ͱ͖ͨΒݚڀ༰ΛษڧձͰൃදͯ͠ΈΔɻ ษڧձͳͷͰ࣭Ͱ͍͍ɻ͜Μͳ͜ͱΛߟ͑ ͯΔ͚Ͳɺ࣮Ͱ͖Δͱࢥ͏͔ʁษڧձͰൃද ͨ͜͠ͱब׆Ͱඞͣʹཱͭ
ϒϩάΛॻ͘ • ݚڀ༰ͦͷͷ໌͔͍͚ͯ͠ͳ͍͕ɺ ઃܭɾ࣮ஈ֊Ͱ٧·ͬͨҰ෦ࡌͤΒΕΔ • ຖिͷਐḿͰͲ͏ͤ͢Μ͔ͩΒɺͦͷҰ෦ ͚ͩͰϒϩάʹॻ͚ɺͦΕ͕୭͔ͷώϯ τʹͳΔ͔͠Εͳ͍ɻ • ଓ͚͍ͯΕඞͣݟͯ͘ΕΔਓ͍Δɻ͜Ε
ඞͣब׆Ͱʹཱͭɻ͔ͨ͠͠Βͪΐͬ ͱ͓ͨ͠খݣ͍Ք͗ʹͳΔ͔ʁ
·ͱΊ
·ͱΊ • ࣌ͱͱʹγεςϜͱ։ൃख๏มΘͬͯ ͖ͯΔ • ͦͷྲྀΕΛҙࣝɾཧղͯ͠ɺࣗʹͱͬͯඞ ཁͳྗԿ͔Λߟ͑Δ
࣭ٙ͋Εʂ