Upgrade to Pro — share decks privately, control downloads, hide ads and more …

擬人化アーキテクチャ(あんまり擬人擬人してないけど)

YooWaan
December 18, 2016

 擬人化アーキテクチャ(あんまり擬人擬人してないけど)

Source code

https://github.com/YooWaan/KickingProgram/tree/master/web-riot-rxjs

補足事項を追加してアップロードするかも

YooWaan

December 18, 2016
Tweet

More Decks by YooWaan

Other Decks in Programming

Transcript

  1. ''#(.Ͱ 'MVY       $MFBO 

        3FBDUJWF1SPHSBN IUUQTXXXZPVUVCFDPNXBUDI W,M%N7ZKT
  2. RP

  3. $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
  4. $MFBO &YUFSOBM *OUFSGBDF *OUFSGBDF "EBQUFST "QQMJDBUJPO
 #VTJOFTT3VMFT &OUFSQSJTF #VTJOFTT3VMFT $POUSPMMFS

    *$POUSPMMFS 1SFTFOUFS (BUFXBZ *(BUFXBZ "1* 7JFXUBH &OUJUZ 'VODUJPO \8FC^ 'VODUJPO 3JPUKT0CTFSWBCMF \4FRVFODFS^ 6TFDBTF
  5. $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
  6. $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
  7. ·ͱΊ w 'MVY w ;ͭ͏ɺݸਓతʹ͸๖͑ͳ͍ w $MFBO w ៉ྷʹ·ͱΊ͍ͨͳΒ͜ΕΆ͍ w

    +BWBͳਓ͕͍ͨΒ΍Ίͨํ͕͍͍͔΋ɺ৑௕ʹͳΓͦ͏ͳͷͰɾɾɾ w '1 w ϝϯόʔͷεΩϧ͕େৎ෉ͳΒ͜Ε
  8. ·ͱΊ 'MVY       $MFBO 

        3FBDUJWF1SPHSBN ૉૣ͍͚Ͳ
 ๷ޚྗzߴzۤख ೴ےΩϟϥʹ ͳͪΌ͏͔΋ ٕྔ͕ͳ͍ͱɾɾɾ