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

爆速のために 独自フレームワーク から Rails に移行した話/mobasif_to_rub...

matsuhisa
November 02, 2016
2.7k

爆速のために 独自フレームワーク から Rails に移行した話/mobasif_to_ruby_on_rails

みんなのウェディングで使われている 独自フレームワーク MobaSiF から、Rubyn on Rails に移行した話です。
#bd_mm https://twitter.com/search?q=%23bd_mm
----
デプロイについては、下記も参考に。
開発ブランチをデプロイする
http://blog.mwed.info/posts/deploy-development-branch.html
----
2016年11月2日
エンジニア勉強会(弁護士ドットコム×みんなのウェディング)ライフイベントメディアの成長を支える技術
-----

matsuhisa

November 02, 2016
Tweet

More Decks by matsuhisa

Transcript

  1. w ೥݄ɿ
 ݸਓ։ൃ؀ڥʢ HJUIVCʣಋೖͷ༻ҙΛ։࢝ w ೥݄ɿ$PPLQBEʹΑΔ50# w ೥݄ɿ3BJMTҠߦΛ։࢝ w ߴҪ

    দా ֯୩ ਓ w ೥݄ɿ3BJMTҠߦ൛ϦϦʔε Ҡߦܾఆ͔ΒϦϦʔε·Ͱ Ҡߦܾఆ ݕ౼ ϲ݄
  2. w มߋϑΝΠϧͷϦετΛ࡞ΓखಈͰσϓϩΠ͍ͯͨ͠ σϓϩΠπʔϧͷมߋ ˙NLEJS NLEJSEBUBXFEEJNBHF OPUJGZ NLEJSEBUBXFEEJNBHF PQF@UNQOPUJGZ ˙TRM ECEEM

    BMUFS@OPUJGZ@EBUB@T RM ECEEM DSFBUF@VTFS@CSPXTJOH@IJTUPSZ@ TRM ن໿ίϯςϯπ༻ϙΠϯτʢ෇ ༩ʣఆٛ௥Ճ ECEEM JOTFSU@N@BUU@QMVT@T RM ˙ϑΝΠϧ ཤྺҰཡ QN8881BHF4NU 'PPU-PHQN QN'VOD$PN$PTUQN QN'VOD'PPU-PHQN QN'VOD1MBDFQN QN'VOD'BJSQN QN$PNNPOQN DPOGQBHFT@TNUDPOG DPOGSFXSJUF@XXXDPOG ϚΠϖʔδ501 QN8881BHF4NU .Z5PQQN ϚΠϖʔδ͓ؾʹೖΓొ࿥ޙͷ Ϟʔμϧࠩ͠ସ͑ UFNQMBUF@XXX@TZTUFNTNU IBMMIBMM&WBM%FUBJMIUNM UFNQMBUF@XXX@TZTUFNTNU IBMMIBMM$PTU%FUBJMIUNM UFNQMBUF@XXX@TZTUFNTNU IBMM IBMM$PTU&YQFOTF%FUBJMTIUNM IUNMDTTTNUIBMM IBMM@WFSDTT IUNMJQTNUGBWPSJUF NPSEBMQOH ϚΠϖʔδ΍ΔࣄϦετؔ࿈࡟ আ UFNQMBUF@XXX@TZTUFNTNU MPHJO/PSNBMIUNM ৽ண݅਺ DPOGQBHFT@TNUDPOG DPOGSFXSJUF@XXXDPOG QN8881BHF4NU /PUJGZQN QN'VOD 6TFS#SPXTJOH)JTUPSZQN QN'VOD/PUJGZQN QN8886TFS%BUBQN UFNQMBUF@XXX@TZTUFNTNU OPUJGZNXFE/PUJGZ-JTUIUNM QN'VOD1BHJOHQN DPOGDPOTUDPOGTUBHF DPOGDPOTUDPOGXFEE QN0QF1BHF/PUJGZQN QN'VOD*NBHFQN UFNQMBUF@PQF@TZTUFNOPUJGZ OPUJGZ-JTUIUNM UFNQMBUF@PQF@TZTUFNOPUJGZ OPUJGZ*OQVUIUNM UFNQMBUF@PQF@TZTUFNOPUJGZ OPUJGZ$POpSNIUNM UFNQMBUF@PQF@TZTUFNOPUJGZ OPUJGZ$PNNJUIUNM QN)5.-5FNQMBUFQN 1$ࣜ৔ϝχϡʔ UFNQMBUF@XXX@TZTUFNIBMM IBMM-JTU5PQIBMM-JTU5PQIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM-JTU5PQ @IBMM-JTU5PQ@QJDLVQIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM-JTU5PQ @IBMM-JTU5PQ@DPTUQMBOIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM&WBM-JTUIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM3FW4FBSDI1MBDFIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM"DDFTTIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM$PNQ-JTUIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM$PTUIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM$PTU%FUBJMIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM'BJS-JTUIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM'BJS%FUBJMIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM1IPUPIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM1IPUPIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM1MBOIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM1MBO%FUBJMIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM1SJWJMFHF(FOFSBM-JTUIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM"MCVNIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM&WBM%FUBJMIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM"HSFFNFOUIUNM UFNQMBUF@XXX@TZTUFNIBMM IBMM0⒏DJBMIUNM IUNMJQIBMMIBMMJDPOQOH IUNMJQIBMMJDPOTUBSQOH IUNMKTIBMMNJOKT IUNMDTTIBMMDNODTT IUNMDTTIBMM@QMBODTT IUNMDTTIBMM@P⒏DJBMDTT IUNMDTTIBMM@GBJSDTT IUNMDTTIBMM@CFOFpUTDTT UFNQMBUF@XXX@DPOTUQUYU UFNQMBUF@XXX@JOD@IUNMUYU IUNMDTTIBMM@BLJXBLVDTT UFNQMBUF@XXX@TZTUFN BLJXBLVBLJXBLV1MBDF-JTUIUNM UFNQMBUF@XXX@TZTUFN BLJXBLVBLJXBLV%FUBJMIUNM IUNMKTIBMMQIPUP7JFXKT UFNQMBUF@XXX@TZTUFNIBMM @QMBDFNBJMTFOEIUNM UFNQMBUF@XXX@IUNMTNU TQFDJBMQPTJUJWFJOEFYIUNM UFNQMBUF@XXX@IUNMTNU TQFDJBMQPTJUJWFGPPEIUNM UFNQMBUF@CJ[@TZTUFN P⒏DJBM$POpHIUNM UFNQMBUF@CJ[@TZTUFN QSFWJFXIBMM0⒏DJBM@QDIUNM UFNQMBUF@CJ[@TZTUFN QSFWJFXIBMM-JTU5PQ@QDIUNM UFNQMBUF@CJ[@JOD@IUNMUYU UFNQMBUF@XXX@TZTUFN TQFDJBMLPEBXBSJ LE@QMBO@MJTUIUNM UFNQMBUF@XXX@TZTUFN TQFDJBMLPEBXBSJ LE@JNH@MJTUIUNM UFNQMBUF@XXX@TZTUFNCJ[ GBWPSJUFGBW'BJS-JTUIUNM UFNQMBUF@XXX@TZTUFNTNU IBMMIBMM3FW4FBSDIIUNM UFNQMBUF@XXX@TZTUFNTNU IBMMIBMM1MBO4FBSDI"SFBIUNM UFNQMBUF@XXX@TZTUFNTNU IBMMIBMM0⒏DJBMIUNM UFNQMBUF@XXX@TZTUFNTNU IBMMIBMM-JTU"VUPIUNM UFNQMBUF@XXX@TZTUFNTNU IBMMIBMM4FBSDI#MPDLIUNM UFNQMBUF@XXX@TZTUFNTNU IBMMIBMM-JTU5PQ IBMM-JTU5PQIUNM IUNMJCIBMMJDPOTUBSQOH IUNMJCIBMMIBMMJDPOQOH IUNMJCIBMMIBMM@JNH@CHQOH IUNMJCIBMM IBMM@JNH@DPVOUQOH IUNMJCIBMM IBMM@JNH@DPVOUQOH IUNMJCIBMM IBMM@JNH@DPVOUQOH IUNMJCIBMMJDP1WQOH IUNMJCIBMMJDP(PPEQOH IUNMJCIBMMJDP$JSDMFQOH IUNMJCIBMMJDP5FYUQOH IUNMJCIBMM JDP$PNQBSJTPOQOH IUNMJCIBMMJDP.BJMQOH IUNMJCIBMM JDP,VDIJLPNJQOH IUNMJCIBMMJDP.BJMQOH IUNMJCIBMMJDP1SPGQOH IUNMJCIBMMpYBDUJPOQOH IUNMJCIBMMCUO@GBW@GQOH IUNMJCIBMMCUO@GBW@G@PQOH IUNMJCIBMMCUO@GBWQOH IUNMJCIBMMCUO@GBW@PQOH IUNMJCIBMM CUO$PTU@TIJUBNJQOH IUNMJCIBMM CUO&WBM@TIJUBNJQOH IUNMJCIBMMNPSF@TQOH IUNMJCIBMMCUO@GBWQOH IUNMJCIBMMNPSFQOH IUNMJCIBMM QSFG@BE@UJUMFQOH IUNMJCIBMM CUO1PTU@OFXKQH IUNMJCIBMMCUO@SFT@TQOH IUNMJCIBMMCUO@SFT@T@PQOH IUNMJCIBMM CUO@GBJS@T@PQOH IUNMJCIBMMCUO@GBJS@TQOH IUNMJCIBMMCUO@DBU@T@PQOH IUNMJCIBMMCUO@DBU@TQOH IUNMJCIBMMCUO@JOR@T@QOH IUNMJCIBMM CUO@JOR@T@@PQOH IUNMJCIBMMCUO@GBW@PQOH  IUNMJCIBMM IBMM@JNH@EPOFQOH IUNMJCIBMM IBMM@JNH@TUJMMQOH IUNMJCIBMMI@SBOLJOHKQH IUNMJCIBMMMFUUFSQOH IUNMJCIBMM IBMM@TQ@QMBOQOH IUNMJCIBMM IBMM@JNH@HVFTUQOH IUNMJCIBMM IBMM$PTU*OQVU@I@KQH IUNMJCIBMM UPQ@FWBM@EPOFQOH IUNMJCIBMM UPQ@FWBM@TUJMMQOH IUNMJCIBMM IBMM@TUBNQ@EPOFQOH IUNMJCIBMM CH@IBMMOBNFQOH IUNMJCIBMM UPQ@FWBM@HVFTUQOH IUNMJCIBMMJDP@DSPXOQOH IUNMJCIBMM FWBM@TFBSDI@CHQOH IUNMJCIBMMUFMQOH IUNMJCIBMM IBMM@TQ@TQFDJBMQOH IUNMJCIBMM UPLVUFO@TFJZBLVQOH IUNMJCIBMM UPLVUFO@SBJLBOQOH
  3. ϓϧϦΫΤετͷϚʔδ਺     ݄ ݄ ݄ ݄ ݄

    ݄ ݄ ݄ ݄ ݄ ݄ ݄ ݄ ݄ ݄ ݄ .PCB4J' 3BJMT w ໿೥Ͱ1VMM3FRVFTUͷNFSHF͸ഒ w ͲΜͲΜՁ஋͕ੜ·Ε͍ͯΔঢ়ଶ