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
610
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
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
130
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
840
Jitera Company Deck
jitera
0
260
「休む」重要さ
smt7174
5
1.5k
kaonavi Tech Night#1
kaonavi
0
140
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
470
Making sense of Google’s agentic dev tools
glaforge
1
300
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
240
データエンジニアリングとドメイン駆動設計
masuda220
PRO
14
2.4k
AIと1000本ノックしてたどり着いた、最速のプロダクト開発 ~toC向けAIエージェントUXを、動く選択肢とAIキャパシティで設計する~
lycorptech_jp
PRO
1
110
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
170
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
440
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
Become a Pro
speakerdeck
PRO
31
6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Embracing the Ebb and Flow
colly
88
5.1k
Typedesign – Prime Four
hannesfritz
42
3.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
610
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
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
͋Γ͕ͱ͏͍͟͝·ͨ͠