Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
87
コードで遊ぼう Go #1
wooyoowaan
0
98
LTだよ!!全員集合!!
wooyoowaan
0
120
Other Decks in Programming
See All in Programming
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
390
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
160
Basic Architectures
denyspoltorak
0
120
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
160
tparseでgo testの出力を見やすくする
utgwkk
2
290
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
AtCoder Conference 2025
shindannin
0
670
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
280
Navigating Dependency Injection with Metro
l2hyunwoo
1
190
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
290
ゲームの物理 剛体編
fadis
0
370
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.3k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
33
Site-Speed That Sticks
csswizardry
13
1k
WENDY [Excerpt]
tessaabrams
8
35k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
130
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
130
Are puppies a ranking factor?
jonoalderson
0
2.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
45
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ۤख ےΩϟϥʹ ͳͪΌ͏͔ ٕྔ͕ͳ͍ͱɾɾɾ
͋ͱσϞͱ͔Ͱ