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
87
コードで遊ぼう Go #1
wooyoowaan
0
98
LTだよ!!全員集合!!
wooyoowaan
0
120
Other Decks in Programming
See All in Programming
SourceGeneratorのマーカー属性問題について
htkym
0
200
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
110
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
190
How to stabilize UI tests using XCTest
akkeylab
0
130
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
340
The free-lunch guide to idea circularity
hollycummins
0
230
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
300
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
560
文字コードの話
qnighy
44
17k
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
590
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
560
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
120
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
86
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Utilizing Notion as your number one productivity tool
mfonobong
4
260
Automating Front-end Workflow
addyosmani
1370
200k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
110
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
Abbi's Birthday
coloredviolet
2
5.4k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Bash Introduction
62gerente
615
210k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
85
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ۤख ےΩϟϥʹ ͳͪΌ͏͔ ٕྔ͕ͳ͍ͱɾɾɾ
͋ͱσϞͱ͔Ͱ