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
RxJSとAngular
Search
puku0x
November 21, 2017
Technology
0
300
RxJSとAngular
puku0x
November 21, 2017
Tweet
Share
More Decks by puku0x
See All by puku0x
ファインディにおけるフロントエンド技術選定の歴史
puku0x
2
170
ファインディでのGitHub Actions活用事例
puku0x
9
3k
Findyの開発生産性向上への取り組み ~Findyフロントエンドの場合~
puku0x
0
410
Findyの開発生産性を上げるためにやったこと
puku0x
1
570
Angularコーディングスタイルガイドはいいぞ
puku0x
1
270
Nx CloudでCIを爆速にした話
puku0x
0
780
Findyのフロントエンド設計刷新を通して得られた技術的負債との向き合い方
puku0x
1
1.7k
最高の開発体験を目指して 〜Findyのフロントエンド設計刷新〜
puku0x
0
790
VSCode GraphQL + GraphQL Code Generator による快適なフロントエンド開発
puku0x
0
2.6k
Other Decks in Technology
See All in Technology
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
420
IAMのマニアックな話2025
nrinetcom
PRO
6
1.4k
EDRの検知の仕組みと検知回避について
chayakonanaika
12
5.3k
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
330
E2Eテスト自動化入門
devops_vtj
1
120
実は強い 非ViTな画像認識モデル
tattaka
3
1.4k
What's new in Go 1.24?
ciarana
1
120
プルリクエストレビューを終わらせるためのチーム体制 / The Team for Completing Pull Request Reviews
nekonenene
3
1.1k
AIエージェント元年@日本生成AIユーザ会
shukob
1
260
OPENLOGI Company Profile
hr01
0
60k
EMConf JP 2025 懇親会LT / EMConf JP 2025 social gathering
sugamasao
2
210
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
110
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
47
7.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
115
51k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
How to Ace a Technical Interview
jacobian
276
23k
Visualization
eitanlees
146
15k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
KATA
mclloyd
29
14k
Fireside Chat
paigeccino
35
3.2k
Building Applications with DynamoDB
mza
93
6.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How GitHub (no longer) Works
holman
314
140k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Transcript
3Y+4ͱ"OHVMBS 3Yษڧձ
3Yษڧձ 2 ৽ٓါ !QVLVY ג ϨείΤϯδχΞ OHGVLVPLBද
3Yษڧձ ։ൃதͷ w ਫ਼ਆՊ͚ͷిࢠΧϧς 3
3Yษڧձ ࠷ۙͬͯΔ͜ͱ w ओྗͷϦχϡʔΞϧ w ϑϨʔϜϫʔΫ৽ w 4QSJOH#PPU "OHVMBSY w
ͦͷଞ͍Ζ͍Ζʢ5%% 3FEVY 18" ʜʣ 4 ڵຯͷ͋ΔํϨείʂ
3Yษڧձ 5 "OHVMBS
3Yษڧձ ͳͥ"OHVMBSͷʁ 6
3Yษڧձ 7
3Yษڧձ w "OHVMBSͰͷඇಉظ௨৴ͷ֓ཁ )UUQ$MJFOUʢ̍ʣ 8 SFUSZ TVCTDSJCF EFMBZ
TVCTDSJCF ʜͦͷଞ͍Ζ͍Ζ )UUQ$MJFOU $PNQPOFOUT 4FSWJDFT 3FRVFTU 3FTQPOTF (&5 1045 ʜ 0CTFSWBCMF *OUFSDFQUPS
3Yษڧձ )UUQ$MJFOUʢ̎ʣ w ࣮ྫ 9 !$PNQPOFOU \ʜ^ FYQPSUDMBTT.Z$PNQPOFOU\ DPOTUSVDUPS
QSJWBUFIUUQ)UUQ$MJFOU \^ GFUDI"MM \ SFUVSOUIJTIUUQHFU bBQJJUFNT` TVCTDSJCF JUFNT\ DPOTPMFMPH JUFNT ^ ^ ^ ඪ४ͷ௨৴ϥΠϒϥϦ ͕0CTFSWBCMFΛฦ͢ ˣ ෳࡶͳ௨৴એݴత ʹॻ͚ΔͷͰศར
3Yษڧձ 0CTFSWBCMFͷදࣔ w BTZODύΠϓ 10 !$PNQPOFOU \ TFMFDUPSbBQQMJTU` UFNQMBUFAVM
MJ OH'PSlMFUJUFNPGJUFNTcBTZODz\\JUFN^^MJ VMA ^ FYQPSUDMBTT-JTU$PNQPOFOUJNQMFNFOUT0O*OJU\ JUFNTTUSJOH<> DPOTUSVDUPS QSJWBUFIUUQ)UUQ$MJFOU \ JUFNTUIJTIUUQHFU bBQJJUFNT` ^ ^ TVCTDSJCF ͱ VOTVCTDSJCF ࣗಈͰߦΘΕΔ 0CTFSWBCMFͷม
3Yษڧձ w ྫɿμΠΞϩάͷϘλϯΠϕϯτΛʹ 11 Πϕϯτॲཧ
3Yษڧձ &WFOU&NJUUFS w جຊతͳ͍ํ 12 !$PNQPOFOU \ TFMFDUPSbBQQHSFFUJOH` UFNQMBUFACVUUPO
DMJDL lHSFFUJOHFNJU bIFMMP` z$MJDLUIJTCVUUPOA ^ FYQPSUDMBTT(SFFUJOH$PNQPOFOU\ !0VUQVU HSFFUJOHOFX&WFOU&NJUUFS ^ BQQHSFFUJOH HSFFUJOH lBMFSU FWFOU zBQQHSFFUJOH &WFOU&NJUUFS 4VCKFDUΛܧঝ
3Yษڧձ w ઌఔͷ֬ೝμΠΞϩάͷ࣮ྫ w OHYCPPUTUSBQNPEBMΛར༻ ࣗલͰ࣮͢ΔΑΓָ ˞ίϯϙʔωϯτ͕ผಡΈࠐΈ͞ΕΔͨΊ!0VUQVU ͕ޮ͔ͳ͘ͳΔ w σΟϨΫςΟϒʢΧελϜଐੑʣͰڞ௨Խ
13 Πϕϯτͷ ͪΐͬͱෳࡶͳ BQQQBSFOU BDPOpSN%JBMPH DPOpSN lPO$POpSN FWFOU z֬ೝB BQQQBSFOU σΟϨΫςΟϒܦ༝ͰΠϕϯτʜ
3Yษڧձ &WFOU&NJUUFS 4VCKFDU 14 ˞4VCKFDU0CTFSWBCMF 0CTFSWFS
3Yษڧձ TVCTDSJCFͰ͖Δʂ 15
3Yษڧձ w σΟϨΫςΟϒܦ༝ͰϘλϯԡԼ࣌ͷΠϕϯτΛ 16 ίϯϙʔωϯτ BQQ$POpSN σΟϨΫςΟϒ ΧελϜଐੑ ࢠίϯϙʔωϯτ ʢμΠΞϩάʣ
BBQQ$POpSN DPOpSN lPO$POpSN FWFOU z֬ೝB !0VUQVU DPOpSNOFX&WFOU&NJUUFS DPOTUNPEBM3FGTIPX.PEBM %JBMPH$PNQPOFOU NPEBM3FGDPOUFOUDPOpSN TVCTDSJCF FWFOUUIJTDPOpSNFNJU FWFOU CVUUPO DMJDL lDPOpSNFNJU z0,CVUUPO !0VUQVU DPOpSNOFX&WFOU&NJUUFS TVCTDSJCF FNJU ࣮ྫ
3Yษڧձ 3FBDUJWF'PSN w ϞσϧϕʔεͷೖྗνΣοΫ 17 !$PNQPOFOU \ʜ^ FYQPSUDMBTT.Z$PNQPOFOU\ GPSN'PSN(SPVQ
DPOTUSVDUPS QSJWBUFGC'PSN#VMEFS \ UIJTGPSNGCHSPVQ \ UJUMF< 7BMJEBUPSTSFRVJSFE> ^ UIJTGPSNWBMVF$IBOHFT pMUFS EBUBUIJTGPSNWBMJE TVCTDSJCF EBUBDPOTPMFMPH EBUB ^ ^ ೖྗͷมߋΛ 0CTFSWBCMFͰݕ
3Yษڧձ ͦͷଞ w ύϑΥʔϚϯενϡʔχϯά w $IBOHF%FUFDUJPO4USBUFHZ0O1VTIͰߴԽ ˞ͨͩ͠ೖྗ͕ϓϦϛςΟϒܕͰͳ͍ͱมߋݕ͕ޮ͔ͳ͘ͳΔ w 0CTFSWBCMFͰ͢ 18
BQQUJUMF<UJUMF>lb)FMMP`zBQQUJUMFมߋݕՄ BQQMJTU<EBUB>lTPNF%BUBzBQQMJTUมߋݕෆՄ BQQMJTU<EBUB>lEBUBzBQQMJTUEBUB0CTFSWBCMF EBUBTVCTDSJCF EBUBUIJTDIBOHF%FUFDUJPONBSL'PS$IFDL
3Yษڧձ 19
3Yษڧձ ͍͢͝ 20
3Yษڧձ Ͳ͏ͬͯ 3Y+4ษڧ͢Δʁ 21
ࢀߟॻ IUUQTCPPUIQNKBJUFNT
3Yษڧձ ͓·͚ 23
3Yษڧձ 24 ͜͜ʹ3Y+4͕͋Δ͡ΌΖʁ ʈТʈ 㱭3Y+4㱬
3Yษڧձ 25 ͜ΕΛ"OHVMBSͱ߹Θͤͯʜ ʈТʈ 㲇㱭㱬㲇
3Yษڧձ 26 ͜͏͡Όʂ ʈТʈ 㱭OHSY㱬
3Yษڧձ OHSY 3FBDUJWFMJCSBSJFTGPS"OHVMBS 27
3Yษڧձ OHSY 3Y+4ϕʔεͷ"OHVMBS༻ঢ়ଶཧϥΠϒϥϦ w !OHSYTUPSF 3FEVYMJLFͳঢ়ଶཧΛఏڙ w !OHSYF⒎FDUT 3FEVYͰ͍͏ͱ͜Ζͷ.JEEMFXBSF 28
3Yษڧձ ར༻ྫ w !OHSYTUPSFͰ3FEVYʢ࣮ࡍͷίʔυ͏গ͠ෳࡶͰ͢ʣ 29 FYQPSUDMBTT$SFBUFJNQMFNFOUT"DUJPO\ SFBEPOMZUZQF$3&"5& DPOTUSVDUPS QVCMJDQBZMPBE5PEP \^
^ UIJTTUPSFEJTQBUDI OFX$SFBUF UPEP 4UPSF0CTFSWBCMF 0CTFSWFS UIJTUPEPUIJTTUPSFTFMFDU bUPEP` UIJTBDUJPOTPG5ZQF $3&"5& QJQF ʜ "DUJPOT0CTFSWBCMF FYQPSUJOUFSGBDF4UBUF\ SFBEPOMZUPEP5PEP ^ FYQPSUGVODUJPOSFEVDFS TUBUF BDUJPO"DUJPO 4UBUF\ʜ^
3Yษڧձ 30 ৄ͘͠8FCͰ IUUQTRJJUBDPNQVLVYJUFNTBFEDCE IUUQTHJUIVCDPNOHSYQMBUGPSN
5IBOLZPV