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
YooWaan
December 18, 2016
Programming
0
160
擬人化アーキテクチャ(あんまり擬人擬人してないけど)
Source code
https://github.com/YooWaan/KickingProgram/tree/master/web-riot-rxjs
補足事項を追加してアップロードするかも
YooWaan
December 18, 2016
Tweet
Share
More Decks by YooWaan
See All by YooWaan
極限までGoogleに迎合した エコシステムの話 やり込み出来てない版
wooyoowaan
0
120
コードで遊ぼう Haskell #2.0
wooyoowaan
0
87
コードで遊ぼう Haskell #2.1
wooyoowaan
0
84
コードで遊ぼう Go #1
wooyoowaan
0
97
LTだよ!!全員集合!!
wooyoowaan
0
120
Other Decks in Programming
See All in Programming
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
240
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
570
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
320
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2.1k
Namespace and Its Future
tagomoris
6
710
AWS発のAIエディタKiroを使ってみた
iriikeita
1
190
概念モデル→論理モデルで気をつけていること
sunnyone
3
300
API Platform 4.2: Redefining API Development
soyuka
0
200
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
11
4.4k
チームのテスト力を鍛える
goyoki
3
930
スケールする組織の実現に向けた インナーソース育成術 - ISGT2025
teamlab
PRO
2
170
AI時代のUIはどこへ行く?
yusukebe
18
9.1k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
513
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Building an army of robots
kneath
306
46k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Statistics for Hackers
jakevdp
799
220k
We Have a Design System, Now What?
morganepeng
53
7.8k
Gamification - CAS2011
davidbonilla
81
5.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Automating Front-end Workflow
addyosmani
1370
200k
Transcript
ٖਓԽΞʔΩςΫνϟ શʹओ؍Ϟʔυ
– ٖਓԽ lਓؒҎ֎ͷͷΛਓͱͯ͠ɺਓؒͷੑ࣭ɾಛΛ ༩͑Δൺᄻͷํ๏Ͱ͋Δɻz
IUUQTXFCLJLBLVDPKQCMPHXFCEFTJHOBOUISPQPNPSQIJTN
None
ͳΔ΄Ͳ ྲྀߦ͍ͬͯΔͷ͔
ͬͯΈΑ͏ʂʂ
ͦͷલʹ શʹओ؍Ͱ͢
ΞʔΩςΫνϟͷత w γεςϜɺΞϓϦέʔγϣϯͷߏͱσʔλϑϩʔఆٛ w બͷ݁Ռ w ڞ௨ೝࣝɺ࡞ۀΠϝʔδ w ࡞Γ͍͢ɺอक͍͢͠ w
ͷΓ͚
.7$์غ͠·͢ ΫϦιπ
''#(.Ͱ 'MVY $MFBO
3FBDUJWF1SPHSBN IUUQTXXXZPVUVCFDPNXBUDI W,M%N7ZKT
Flux
'MVY w .7$ෳࡶ w ୯ํͷσʔλϑϩʔ IUUQTXXXZPVUVCFDPNXBUDI WO:LES"1SEDX IUUQTHJUIVCDPNGBDFCPPLqVY
Clean
$MFBO w ґଘ͕ؔ୯ํ w ໊લۭؒɺύοέʔδͷؔੑͷఆٛ w 'MVYΑΓཧղ͢Δͷʹେม w 'MVYΑΓείʔϓ͕େ͖͍ IUUQCMPHUBJOFUUIF@DMFBO@BSDIJUFDUVSFIUNM
IUUQTUIMJHIUDPNCMPHVODMFCPCUIFDMFBOBSDIJUFDUVSFIUNM
$MFBOׂͱʹͳΔΑ IUUQRJJUBDPNLPVUBMPVJUFNTBGDGBEFDED
RP
3FBDUJWF1SPHSBNJOH w ετϦʔϜʹର͢ΔΠϕϯτͷ ԠΛએݴతʹॻ͘ w 6* "KBYˠετϦʔϜΠϕϯτˠ
ࢼͯ͠Έͨ 7JFX 3JPUKTUBH "SDIJUFDUVSF YYYYY .JYJO 9 $PNQPOFOU \8FC^ \4FRVFODFS^
'MVY 'VODUJPO 'VODUJPO +TPO UBH 3JPUKT0CTFSWBCMF \8FC^
$PEF GVODUJPO XJO \ qVYNPEVMFT WBSEJTQBUDIFSOFX%Q WBSNJYJO\ QBOFMBDUJPODSFBUPS BDUJPO
1BOFM\ JOJU1BOFMGVODUJPO \ XFCSFRVFTU EJTQBUDIFSEJTQBUDI BQQJOJU UIJT ^ ^ MBOFBDUJPODSFBUPS -BOF\ BUUBDIGVODUJPO XE \ EJTQBUDIFSEJTQBUDI TUBSUBOJNF \MBOFUIJT XPSEXE^ ^ PO5BQGVODUJPO F \ JG UIJTXPSETMFOHUI UIJTXPSET<>:QPTUIJTXPSET<>:QPT \ WBSXEUIJTXPSET<> EJTQBUDIFSEJTQBUDI TDPSFVQ XEUFYU ^ ^ ^ TDPSFBDUJPODSFBUPS 4DPSF\ PO4UBSUGVODUJPO \ EJTQBUDIFSEJTQBUDI UBQPOTUBSU ^ PO4UPQGVODUJPO \ EJTQBUDIFSEJTQBUDI UBQPOTUPQ ^ PO3FTFUGVODUJPO \ EJTQBUDIFSEJTQBUDI UBQPOSFTFU UIJTQBSFOU ^ ^ ^ WBSTFROFX4FR GVODUJPO XE \ EJTQBUDIFSEJTQBUDI POXPSEBUUBDI XE ^ HBNFTUPSF DIBOHFFWFOU TUPSFRVFSJFTGVODUJPOT WBSJOJUGVODUJPO NF \ 8FCYIS1SPNJTF \VSMDPOGKTPO SFTQPOTF5ZQFKTPO^ UIFO GVODUJPO KTPO \ WBSDPOpHKTPOSFTQPOTF NFDPOpHVSF DPOpH TFRSFTFU DPOpH ^ ^ SFHJTUFSDBMMCBDL EJTQBUDIFSSFHJTUFS BQQJOJU GVODUJPO QBOFM \ XPSEBUUBDI EJTQBUDIFSSFHJTUFS POXPSEBUUBDI GVODUJPO XE \ WBSUBHQBOFMpOE-BOF XEMBOF JG UBH \ UBHBUUBDI XE ^ ^ TDPSFJOD EJTQBUDIFSSFHJTUFS TDPSFVQ GVODUJPO X \ QBOFMUBHT<UBQTDPSF>JOD X ^ JOJU QBOFM ^ TDPSFQBOFM EJTQBUDIFSSFHJTUFS UBQPOTUBSU GVODUJPO \ JG TFRTUBSU \ BMFSU BMSFBEZEPOF ^ ^ EJTQBUDIFSSFHJTUFS UBQPOTUPQ GVODUJPO \ JG TFRTUPQ \ BMFSU BMSFBEZEPOF ^ ^ EJTQBUDIFSSFHJTUFS UBQPOSFTFU GVODUJPO QBOFM \ JOJU QBOFM ^ MBOFDBMMCBDL EJTQBUDIFSSFHJTUFS TUBSUBOJNF GVODUJPO NTH \ WBSNFNTHMBOF WBSXENTHXPSE EJTQBUDIFSSFHJTUFS UBQPOTUPQ GVODUJPO \ JG TFRTUPQ \ BMFSU BMSFBEZEPOF ^ ^ EJTQBUDIFSSFHJTUFS UBQPOSFTFU GVODUJPO QBOFM \ JOJU QBOFM ^ MBOFDBMMCBDL EJTQBUDIFSSFHJTUFS TUBSUBOJNF GVODUJPO NTH \ WBSNFNTHMBOF WBSXENTHXPSE TUPSF NFXPSETQVTI XE NFVQEBUF \XPSETNFXPSET^ "O NF XE ^ XJO(BNFNJYJO ^ XJOEPX %JTQBUDIFS "DUJPO$SFBUPS $BMMCBDL 4UPSF $BMMCBDL 4UPSF
$MFBO &YUFSOBM *OUFSGBDF *OUFSGBDF "EBQUFST "QQMJDBUJPO #VTJOFTT3VMFT &OUFSQSJTF #VTJOFTT3VMFT $POUSPMMFS
*$POUSPMMFS 1SFTFOUFS (BUFXBZ *(BUFXBZ "1* 7JFXUBH &OUJUZ 'VODUJPO \8FC^ 'VODUJPO 3JPUKT0CTFSWBCMF \4FRVFODFS^ 6TFDBTF
$PEF GVODUJPO XJO \ 6TFDBTFT WBSTFR6TFOFX6TFDBTF WBSQBOFM6TFOFX6TFDBTF WBSMBOF6TFOFX6TFDBTF
WBSTDPSF6TFOFX6TFDBTF &OUJUZ WBSTFR&OUJUZOFX4FR GVODUJPO XE \ TFR6TFJOQVU POXPSEBUUBDI XE ^ WBSBOJNF&OUJUZGVODUJPO NTH \ WBSNFNTHMBOF WBSXENTHXPSE TUPSF NFXPSETQVTI XE NFVQEBUF \XPSETNFXPSET^ "O NF XE ^ FYUFSOBM *' WBSJOJUGVODUJPO \ HBUFXBZ*' 8FCYIS1SPNJTF \VSMDPOGKTPO SFTQPOTF5ZQFKTPO^ UIFO GVODUJPO KTPO \ QBOFM6TFJOQVU BQQDPOpHVSF KTPOSFTQPOTF ^ ^ VTFDBTFGPSFOUJUZ MBOF6TFPVUQVU TUBSUBOJNF BOJNF&OUJUZ TDPSF6TFPVUQVU UBQPOTUBSU GVODUJPO \ JG TFR&OUJUZTUBSU \ BMFSU BMSFBEZEPOF ^ ^ TDPSF6TFPVUQVU UBQPOTUPQ GVODUJPO \ JG TFR&OUJUZTUPQ \ BMFSU BMSFBEZEPOF ^ ^ *'"EBQUFST QSFTFOUFS WBSNJYJO\ QBOFMQSFTFOUFS 1BOFM\ JOJU1BOFMGVODUJPO \ QBOFM6TFJOQVU BQQJOJU UIJT ^ ^ MBOFQSFTFOUFS -BOF\ BUUBDIGVODUJPO XE \ MBOF6TFJOQVU TUBSUBOJNF \MBOFUIJT XPSEXE^ ^ PO5BQGVODUJPO F \ JG UIJTXPSETMFOHUI UIJTXPSET<>:QPTUIJTXPSET<>:QPT \ WBSXEUIJTXPSET<> MBOF6TFJOQVU TDPSFVQ XEUFYU ^ ^ ^ TDPSFQSFTFOUFS 4DPSF\ PO4UBSUGVODUJPO \ TDPSF6TFJOQVU UBQPOTUBSU ^ PO4UPQGVODUJPO \ TDPSF6TFJOQVU UBQPOTUPQ ^ PO3FTFUGVODUJPO \ QBOFM6TFJOQVU BQQDPOpHVSF UIJTQBSFOU ^ ^ ^ DPOUSPMMFS *' QBOFM6TFPVUQVU BQQJOJU GVODUJPO QBOFM \ WBSDPOUSPMMFS\ BUUBDIGVODUJPO XE \ WBSUBHQBOFMpOE-BOF XEMBOF JG UBH \ UBHBUUBDI XE ^ ^ TDPSF6QGVODUJPO X \ QBOFMUBHT<UBQTDPSF>JOD X ^ DPOpHVSFGVODUJPO DGH \ QBOFMDPOpHVSF DGH 50%0VTFTFR6TF TFR&OUJUZSFTFU DGH ^ ^ DPOUSPMMFS*'NBQQJOH TFR6TFPVUQVU POXPSEBUUBDI DPOUSPMMFSBUUBDI MBOF6TFPVUQVU TDPSFVQ DPOUSPMMFSTDPSF6Q QBOFM6TFPVUQVU BQQDPOpHVSF DPOUSPMMFSDPOpHVSF JOJU QBOFM ^ XJO(BNFNJYJO ^ XJOEPX 6TFDBTF &OUJUZ *'"EBQUFS 1SFTFOUFS *'"EBQUFS $POUSPMMFS &YUFSOBM*' 6TFDBTF&OUJUZ
31 6* \8FC^ \4FRVFODFS^ 3JPUKT5BH 'VODUJPO
$PEF JOJUJBMJ[F GVODUJPO XJO \ PCTFSWBCMF WBSJOJUJBMJ[F4PVSDFOFX3Y4VCKFDU NBQ GVODUJPO
SFRVFTU \ SFUVSO8FCYIS1SPNJTF SFRVFTU ^ WBSBOJNF4PVSDFOFX3Y4VCKFDU WBSTDPSFVQ4PVSDFOFX3Y4VCKFDU WBSTFRVFODF4PVSDFOFX3Y4VCKFDU WBSTFRVFODFSOFX4FR GVODUJPO XE \ TFRVFODF4PVSDFOFYU XE ^ TFRVFODF4PVSDF NBQ GVODUJPO qH \ SFUVSOqH TFRVFODFSTUBSU TFRVFODFSTUPQ ^ TVCTDSJCF GVODUJPO SFTVMU \ JG SFTVMU \ BMFSU BMSFBEZEPOF ^ ^ WBSBOJNF4VCTDSJCFGVODUJPO NTH \ WBSNFNTHMBOF WBSXENTHXPSE TUPSF NFXPSETQVTI XE NFVQEBUF \XPSETNFXPSET^ "O NF XE ^ BOJNF4PVSDFTVCTDSJCF BOJNF4VCTDSJCF WBSNJYJO\ QBOFMQSFTFOUFS 1BOFM\ JOJU1BOFMGVODUJPO \ WBSQBOFMUIJT JOJUJBMJ[F4PVSDF TVCTDSJCF GVODUJPO QSN \ QSNUIFO GVODUJPO SFT \ WBSDGHSFTSFTQPOTF QBOFMDPOpHVSF DGH DPOTPMFMPH DGH TFRVFODFSSFTFU DGH ^ ^ TFRVFODF4PVSDF TVCTDSJCF GVODUJPO XE \ WBSUBHQBOFMpOE-BOF XEMBOF JG UBH \ UBHBUUBDI XE ^ ^ TDPSFVQ4PVSDF pMUFS GVODUJPO TDPSF \ SFUVSOTDPSFXPSETMFOHUI TDPSFXPSET<>:QPTTDPSFXPSET<>:QPT ^ NBQ GVODUJPO TDPSF \ SFUVSOTDPSFXPSET<>UFYU ^ TVCTDSJCF GVODUJPO X \ TDPSFJOD X ^ JOJUJBMJ[F4PVSDFOFYU \VSMDPOGKTPO SFTQPOTF5ZQFKTPO^ ^ ^ MBOFQSFTFOUFS -BOF\ BUUBDIGVODUJPO XE \ BOJNF4PVSDFOFYU \MBOFUIJT XPSEXE^ ^ PO5BQGVODUJPO F \ TDPSFVQ4PVSDFOFYU UIJT ^ ^ TDPSFQSFTFOUFS 4DPSF\ PO4UBSUGVODUJPO \ TFRVFODF4PVSDFOFYU USVF ^ PO4UPQGVODUJPO \ TFRVFODF4PVSDFOFYU GBMTF ^ PO3FTFUGVODUJPO \ JOJUJBMJ[F4PVSDFOFYU \VSMDPOGKTPO SFTQPOTF5ZQFKTPO^ ^ ^ ^ XJO(BNFNJYJO ^ XJOEPX 0CTFSWBCMF 3FBDUJWF'VODUJPOT 3FBDUJWF'VODUJPOT 4VCTDSJCFS 4VCKFDUOFYU 3JPUKTͷΠϕϯτΛ TVCTDSJCF ͰΔ͔ OFYU Ͱ Δ͔ͰޙऀΛબ 4VCTDSJCFS
·ͱΊ w 'MVY w ;ͭ͏ɺݸਓతʹ๖͑ͳ͍ w $MFBO w ៉ྷʹ·ͱΊ͍ͨͳΒ͜ΕΆ͍ w
+BWBͳਓ͕͍ͨΒΊͨํ͕͍͍͔ɺʹͳΓͦ͏ͳͷͰɾɾɾ w '1 w ϝϯόʔͷεΩϧ͕େৎͳΒ͜Ε
·ͱΊ 'MVY $MFBO
3FBDUJWF1SPHSBN ૉૣ͍͚Ͳ ޚྗzߴzۤख ےΩϟϥʹ ͳͪΌ͏͔ ٕྔ͕ͳ͍ͱɾɾɾ
͋ͱσϞͱ͔Ͱ