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
390
エンジニアになろう
研究室の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.8k
SEO のためにエンジニアができること
ka2jun8
2
1.3k
Chrome Dev Summit 2019振り返り
ka2jun8
0
350
制約と誓約
ka2jun8
6
2.9k
Other Decks in Technology
See All in Technology
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
160
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
Taming you application's environments
salaboy
0
190
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
660
心が動くエンジニアリング ── 私が夢中になる理由
16bitidol
0
100
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
300
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
120
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
250
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
630
Featured
See All Featured
Building Applications with DynamoDB
mza
90
6.1k
Navigating Team Friction
lara
183
14k
Bash Introduction
62gerente
608
210k
4 Signs Your Business is Dying
shpigford
180
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Rails Girls Zürich Keynote
gr2m
94
13k
GraphQLとの向き合い方2022年版
quramy
43
13k
The Language of Interfaces
destraynor
154
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Side Projects
sachag
452
42k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
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ͬͯ·ͨ͠ʯ͚ͩ Ͱಉ͜͡ͱΛ͍ͯ͠ΔϥΠόϧ͕΄ͱΜͲ͍ͳ͍
ֶੜ࣌ʹ͓͍ͬͯͨΒΑ ͔ͬͨͳͱࢥ͏͜ͱ
ษڧձʹߦ͘ • ٕज़αʔϏεʹڵຯΛ࣋ͬͯɺݱͰ׆༂͠ ͍ͯΔਓͷΛฉ͖ɺͦΜͳਓͨͪͱͯ͠Έ Δʢֶ͍͍ͨͯੜ͚ͬͯͩͰ༏۰ͯ͘͠ΕΔʣ • ํͩͱগͳ͍͔͠Εͳ͍͕ɺ౦ژͰຖ Կ͔͠Βͷษڧձ͕ߦΘΕ͍ͯΔ͠ɺֶձग़ு ͷલޙʹߦ͍͍ͬͯͷͰʁ •
Ͱ͖ͨΒݚڀ༰ΛษڧձͰൃදͯ͠ΈΔɻ ษڧձͳͷͰ࣭Ͱ͍͍ɻ͜Μͳ͜ͱΛߟ͑ ͯΔ͚Ͳɺ࣮Ͱ͖Δͱࢥ͏͔ʁษڧձͰൃද ͨ͜͠ͱब׆Ͱඞͣʹཱͭ
ϒϩάΛॻ͘ • ݚڀ༰ͦͷͷ໌͔͍͚ͯ͠ͳ͍͕ɺ ઃܭɾ࣮ஈ֊Ͱ٧·ͬͨҰ෦ࡌͤΒΕΔ • ຖिͷਐḿͰͲ͏ͤ͢Μ͔ͩΒɺͦͷҰ෦ ͚ͩͰϒϩάʹॻ͚ɺͦΕ͕୭͔ͷώϯ τʹͳΔ͔͠Εͳ͍ɻ • ଓ͚͍ͯΕඞͣݟͯ͘ΕΔਓ͍Δɻ͜Ε
ඞͣब׆Ͱʹཱͭɻ͔ͨ͠͠Βͪΐͬ ͱ͓ͨ͠খݣ͍Ք͗ʹͳΔ͔ʁ
·ͱΊ
·ͱΊ • ࣌ͱͱʹγεςϜͱ։ൃख๏มΘͬͯ ͖ͯΔ • ͦͷྲྀΕΛҙࣝɾཧղͯ͠ɺࣗʹͱͬͯඞ ཁͳྗԿ͔Λߟ͑Δ
࣭ٙ͋Εʂ