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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tessei Yoshida
November 04, 2016
Technology
3.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
型を使うと便利な開発
Tessei Yoshida
November 04, 2016
More Decks by Tessei Yoshida
See All by Tessei Yoshida
Angular Universalの歩き方
teyosh
0
230
第64回 HTML5とか勉強会 〜 Angular特集 〜
teyosh
0
610
Angular2を書くためのAngularJSの書き方
teyosh
3
8.3k
express 用 framework genieについて
teyosh
0
3k
はじめてのAngularJS
teyosh
1
880
AngularJS DirectiveでAnimate
teyosh
2
470
Other Decks in Technology
See All in Technology
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
:syncing_time:
sksat
2
760
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
4
1.3k
わたしが知り合いゼロの勉強会に 行けるようになるまで
r5ni4
2
800
AWSとGitHub Actionsの責任境界と 組織で安全に使用する取り組み
nealle
0
160
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
3
840
AIで変わるエンジニアの働き方(仮)
naoinaoi
0
550
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
0
300
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
620
英語が話せなくてもKubeConスタッフに参加した話
yusuke427
2
1.1k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
OpenID for Verifiable Credentials 実装から見えた相互運用性確保までの道のり(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
280
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
BBQ
matthewcrist
89
10k
30 Presentation Tips
portentint
PRO
1
380
Docker and Python
trallard
47
4.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Statistics for Hackers
jakevdp
799
230k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Navigating Team Friction
lara
192
16k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
The Language of Interfaces
destraynor
162
27k
Transcript
ܕΛ͏ͱศརͳ։ൃ ᷂τϨλɹ٢ాపੜ
ࣗݾհ w ٢ాపੜ w ᷂τϨλ w "OHVMBS+BQBO6TFS(SPVQ w UXJUUFS!UFZPTI w
'BDFCPPL!UFZPTI
+BWB4DSJQUॻ͍ͯ·͢ ͔ʁ
͋Ε΄Ͳલ
+BWB4DSJQUͱ͍͑
None
None
ϖʔδ͕ॏ͘ͳΔͷͰ جຊ0''࣌
ͦΕ͔Β݄͕ܦͪ
݄
(PPHMF.BQT
(PPHMFγϣοΫ "DUJWF9͔ʁ Ͳ͏ͬͯಡΈࠐΈΛ͍ͬͯΔͷͩΖ͏͔ʁ ͳͲͳͲ
ΣϒΞϓϦ
͋Δͷձ w ৽͍͠ϓϩμΫτ࡞Γ͍ͨΜͰ͕͢ w ͲΜͳͭͰ͔͢ʁ w ΄Βɺ(PPHMFϚοϓΈ͍ͨͳͭ w ͦɺͦ͏ͳΜͰ͢Ͷɻ͍͙ͭΒ͍ʹग़͢ΜͰ͔͢ʁ w
େମ̏ϲ݄Ґ
ͦͷࠒͷ։ൃڥ w 8JOEPXT91 w &N&EJUPS w *& w 'JSFGPY w
QSPUPUZQFKT w +BWB4DSJQU w 'JEEMFS w σόοάBMFSU
։ൃํ๏ w %0.࿔Γ·͘Γ w QSPUPUZQFͬͪΌͩΊ w ͩΕͩ"SSBZʹมͳͷੜͨ͠ͷʂʂ w $74ͬͯͳΜͰ͔͢ʁ w
͜ͷGVODUJPOߦӽͯ͠ΔΜͰ͚͢Ͳ w Ͳ͕͜Τϥʔ͔Θ͔Βͳ͍ w ͜ͷσόοάBMFSUແݶϧʔϓͰऴΘΒͳ͍ΜͰ͕͢
ͳΔͯ͘͠ͳΔσεϚ
ٹੈओొ
K2VFSZ
'JSFCVH
͍͍ͱ͜Ζ ΠϯεϖΫλදࣔ DPOTPMFͷར༻ 4UZMFͷදࣔ ωοτϫʔΫͷදࣔ FUD
ͦΕͰ·ͩ·ͩ*&ͷఱԼ ଓ͘ɾɾɾ
ͱ͖ܦͪ ͱ͏ͱ͏ొ
(PPHMF$ISPNF
ͦͷࠒͷ։ൃڥ w .BD049 w FNBDTWJN w *& w 'JSFGPY w
$ISPNF w K2VFSZ w CBDLCPOF w $IBSMFT w '։ൃऀπʔϧ
։ൃʹ͓͍ͯ w POMPBE্ॻ͖͢ΔͳΑʔ w %0.࿔Γ·͘Γ w 47/ίϯϑϦΫτͯ͠ΔΜͰ͚͢Ͳʔ w +BWB4DSJQUॻ͚·͢K2VFSZΛͬͨ͜ͱ͋Γ ·͢
GBMTF
Ͱɾɾɾ w ແ໊ؔΛར༻ͨ͠Ϋϩʔδϟ w ΫϥΠΞϯτ.7$Λ࣮͢Δ w Πϕϯτͷୡ w +BWB4DSJQUͷಡԽ w
ϥΠϒϥϦΛར༻ͯ͠ૉͷ+4ۃྗ৮Βͳ͍ w $MBTTΛٖࣅతʹ࣮
ֵ໋͕ى͜Γ
/PEFKT
ొʹ͓͍ͯ w λʔϛφϧͰͷ։ൃ w OQNʹΑΔ+BWB4DSJQUϥΠϒϥϦͷύοέʔδ ཧ w (SVOUHVMQͷλεΫϥϯφʔͷొ w VHMJGZKTͰNJOJGZ
"-5+4ͷ಄ w $P⒎FFTDSJQU w )BYF w +49 w %BSU w
4DBMBKT w 5ZQF4DSJQU w 'MPX ͳͲͳͲ
5ZQF4DSJQUͷొ 5ZQF4DSJQUϚΠΫϩιϑτʹΑͬͯ։ൃ͞Εɺϝϯςφϯε͞Ε͍ͯΔϑϦʔͰΦʔϓϯιʔεͷϓϩάϥϛϯάݴޠͰ͋ Δɻ5ZQF4DSJQU+BWB4DSJQUʹରͯ͠ɺলུՄೳͳ੩తܕ͚ͱΫϥεϕʔεΦϒδΣΫτࢦΛՃ͑ͨݫີͳεʔύʔ ηοτͱͳ͍ͬͯΔɻ$ͷϦʔυΞʔΩςΫτͰ͋Γɺ%FMQIJͱ5VSCP1BTDBMͷ։ൃऀͰ͋ΔΞϯμʔεɾϔϧεόʔά ͕5ZQF4DSJQUͷ։ൃʹؔΘ͍ͬͯΔɻ<><><><>ɻ5ZQF4DSJQUΫϥΠΞϯταΠυɺ͋Δ͍αʔόαΠυ /PEFKTʣ Ͱ࣮ߦ͞ΕΔ+BWB4DSJQUΞϓϦέʔγϣϯͷ։ൃʹར༻Ͱ͖Δɻ 5ZQF4DSJQU+BWB4DSJQUΛѻ͍͘͢͢ΔͨΊͷϥούʔݴޠͰ͋ΓɺେنͳΞϓϦέʔγϣϯͷ։ൃͷͨΊʹઃܭ͞Ε ͓ͯΓɺίϯύΠϧ͢Δͱ+BWB4DSJQUͷιʔείʔυΛग़ྗ͢Δɻ<>ɻ5ZQF4DSJQU+BWB4DSJQUͷεʔύʔηοτͰ͋Δͨ Ίɺطଘͷ+BWB4DSJQUϓϩάϥϜɺશͯ༗ޮͳ5ZQF4DSJQUϓϩάϥϜͱͳΔɻ
5ZQF4DSJQUܕఆٛϑΝΠϧΛαϙʔτ͓ͯ͠Γɺطଘͷ+BWB4DSJQUϥΠϒϥϦʹܕใΛ༩ͯ͠ར༻Ͱ͖ΔɻطଘͷΦ ϒδΣΫτϑΝΠϧͷߏΛهड़Ͱ͖Δ$$ ͷϔομϑΝΠϧͱΑ͘ࣅͨΈͰ͋Δɻ͜ΕʹΑͬͯɺͦͷܕఆٛϑΝΠ ϧͰఆٛ͞ΕͨΛɺଞͷϓϩάϥϜ͕͔͋ͨ੩తʹܕ͚͞Εͨ5ZQF4DSJQUΤϯςΟςΟͰ͋Δ͔ͷΑ͏ʹར༻͢Δ͜ ͱ͕Ͱ͖ΔΑ͏ʹͳΔɻK2VFSZ .POHP%# %KTͷΑ͏ͳਓؾͷ͋ΔϥΠϒϥϦͷͨΊͷɺαʔυύʔςΟʔͷϔομϑΝΠ ϧ͕͋Δɻ/PEFKTϕʔγοΫɾϞδϡʔϧͷͨΊͷϔομೖखՄೳͰɺ/PEFKTϓϩάϥϜͷ։ൃ5ZQF4DSJQUͷதͰߦ͑ Δ<>ɻ 5ZQF4DSJQUͷίϯύΠϥͦΕࣗମ͕5ZQF4DSJQUͰॻ͔Ε͍ͯΔɻ͜Ε+BWB4DSJQUͷτϥϯείϯύΠϥͰ͋Γɺ "QBDIF-JDFOTFͷԼͰϥΠηϯε͞Ε͍ͯΔɻ 5ZQF4DSJQU.JDSPTPGU7JTVBM4UVEJP6QEBUFҎ߱ͰpSTUDMBTTϓϩάϥϛϯάݴޠͱͯ͠ɺ$ͦͷଞͷ .JDSPTPGUݴޠ܈ͱͱʹؚ·ΕΔΑ͏ʹͳͬͨɻ<>ɻެࣜͷ֦ுύοΫʹΑΓ7JTVBM7JTVBM4UVEJPͰ 5ZQF4DSJQUΛαϙʔτՄೳͰ͋Δ<>ɻ ग़యɿXJLJQFEJB
5ZQF4DSJQUͷ͍͍ͱ͜Ζ w ܕ͕͋Δ w +BWB4DSJQUͷεʔύʔηοτͰ͋Δ w ରԠΤσΟλ͕ଟ͍ w δΣωϦΫε w
σίϨʔλʔ
None
+BWB4DSJQUͷεʔύʔηοτ w &4&4ͷػೳΛ͏͜ͱ͕ग़དྷ·͢ɻ w ·ͨɺ+BWB4DSJQUͷίʔυΛͦͷ··ར༻͢Δ͜ ͱ͕ग़དྷ·͢ɻ
None
δΣωϦΫε w ϦετΛ࡞Δͷʹܕ͕ଟ͍ͱͦͷ࡞Βͳ͍ͱ͍͚ ͳ͍ͷ͔ʁ w ΫϥεΠϯλʔϑΣʔεΛύϥϝʔλԽͰ͖Δ
None
σίϨʔλ w !$PNQPOFOUͱهड़͢Δ͜ͱͰ$MBTTNFUIPE ʹՃใΛ༩͢Δ͜ͱ͕ग़དྷΔ w ଟ༻ʹͬͨΓϓϩύςΟʹ༩ͨ͠Γ͢Δ࣌ͳͲ ίʔυશମΛݟ͘͢Ͱ͖Δ
None
ରԠΤσΟλʔ͕ଟ͍ w 7JTVBM4UVEJP w 7JTVBM4UVEJP $PEF w 8FC4UPSN w &DMJQTF
w 4VCMJNF5FYU w &NBDT w 7JN w "UPN
None
ܕΛ͏ͳΒ w ܕΛ͑ΔڥͳΒͬͨ΄͏͕ศར w ݫີͰͳͯ͘ΏΔʙ͍͖͍ͬͯͨ͘ w ෳਓͰΔ߹΄΅ඞਢ w Ͱɺ৭ʑ४උ͕ඞཁͳͷ͕໘ w
IUUQLJLVDIJIBUFCMPKQFOUSZ
͋Γ͕ͱ͏͍͟͝·ͨ͠