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
Tessei Yoshida
November 04, 2016
Technology
3k
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
600
Angular2を書くためのAngularJSの書き方
teyosh
3
8.3k
express 用 framework genieについて
teyosh
0
3k
はじめてのAngularJS
teyosh
1
870
AngularJS DirectiveでAnimate
teyosh
2
460
Other Decks in Technology
See All in Technology
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
110
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
140
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
170
AWS Security Agent といっしょに脅威モデリングをやってみよう
amarelo_n24
1
180
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
170
Agile and AI Redmine Japan 2026
hiranabe
3
300
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.3k
AIのReact習熟度を測る
uhyo
2
650
不要なレビューをAIにまかせて AIコーディングの環境改善を加速した
shoota
1
230
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
230
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Crafting Experiences
bethany
1
180
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The Curse of the Amulet
leimatthew05
1
13k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
580
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
How STYLIGHT went responsive
nonsquared
100
6.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
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
͋Γ͕ͱ͏͍͟͝·ͨ͠