なめらかなシステムのアイデアと実現に向けて 松本亮介 / GMO PEPABO inc. 2016.07.02 はてな・ペパボ技術大会〜インフラ技術基盤〜@京都
ͳΊΒ͔ͳγεςϜͷΞΠσΞͱ࣮ݱʹ͚ͯদຊ྄հ(.01&1"#0JODͯͳɾϖύϘٕज़େձʙΠϯϑϥٕज़ج൫ʙ!ژ8FCαʔϏεج൫ͷ੍ࣗޚͱಈతฏߧੑ
View Slide
γχΞɾϓϦϯγύϧΤϯδχΞদຊ྄հ!NBUTVNPUPSZٕज़෦ٕज़ج൫νʔϜݚڀ։ൃ୲IUUQSFTFBSDINBUTVNPUPSKQ
࣍wͳΊΒ͔ͳγεςϜͷίϯηϓτw8FCαʔϏεͷݱঢ়ͱ՝ͱਓೳͷΞϓϩʔνw8FCαʔόͷ੍ࣗޚw8FCαʔϏεج൫ͷಈతฏߧੑw·ͱΊ
ͳΊΒ͔ͳγεςϜͷίϯηϓτ
ͳΊΒ͔ͳγεςϜͷཁ݅ γεςϜʹͱͬͯͷϢʔβɺγεςϜΛߏ͢Δαʔόͷཁૉ͕ɺͲͷΑ͏ͳΧςΰϦʹଐ͢Δ͔ɺ͍͔ͳΔಛΛ͔࣋ͭΛɺৄࡉʹೝࣝ͢Δ ͦͷࡍɺϢʔβγεςϜཧऀͱ͍ͬͨਓؒʹ࿑ۤΛڧ͍ΔΑ͏ͳ໌ࣔతͳૢ࡞Λ՝͞ͳ͍ ͓ΑͼͰಘͨΑΓਫ਼៛ͳΧςΰϦݸผͷಛɺ͋Δ͍ͦΕΒͷؒͷؔੑʹج͖ͮɺͦͷ࣌ʑͷঢ়گʹԠͯ͡࠷దͳαʔϏεΛఏڙ͢ΔຊൃදͰͳΊΒ͔ͳγεςϜͱ͍͏ίϯηϓτΛ8FCΠϯϑϥద༻͢Δྫ
8FCαʔϏεͷঢ়گͱ՝
8FCαʔϏε
ϖύϘԬͷ8FCαʔϏε
ൺֱతنͷେ͖͍ϩϦϙοϓʂສαΠτҎ্ཧ͓ͯ͠ΓɺͷΞΫηεԯҎ্
8FCαʔϏεͷෆຬwϢʔβɾΠϯλϑΣʔε͕͍ʹ͍͘wද͕͍ࣔɺμϯϩʔυ͕͍w8FCαΠτʹͭͳ͕Βͳ͍w͜ͷ8FCαʔϏε͑ͳ͍wݸਓͷ4/4֦ࢄͰ͋ͬͱ͍͏ؒʹධ͕མͪΔ࣌
շదʹར༻Ͱ͖ͯͨΓલͷੈք
8FCαʔόͷӡ༻͕େม
࣌ؒͷ8FCαʔόӡ༻ͱwߴෛՙɾোରԠw͍߹ΘͤௐࠪɾରԠwϋʔυΣΞɾιϑτΣΞͷόʔδϣϯΞοϓwαʔϏεج൫ʢΠϯϑϥʣͷࢹw৽نߏங༧ાஔͳͲ
αʔόࢹͷᮢઃఆ͍͠
Ұ࣌తͳߴෛՙແࢹ͍ͨ͠αʔόͷϦιʔε༻ྔ ແࢹ͍ͨ͠
͕มԽ͢Δߴෛՙ༧ଌ͍ͨ͠αʔόͷϦιʔε༻ྔ Ͱ͖Δ͚ͩ͘༧ଌ͍ͨ͠
ਖ਼ৗʹݟ͑ΔҟৗΛݕ͍ͨ͠αʔόͷϦιʔε༻ྔ ༧ଌ͍࣮ͨ͠ҟৗ͕ൃੜ͍ͯ͠Δ࣌
ஈ֊తͳͷมԽݕ͍ͨ͠ݕ͍ͨ͠ແࢹ͍ͨ͠
ৄࡉͳมԽͱͦͷݪҼΛಘΔʹਓͷʹΑΔࢹӡ༻͕ඞཁ
ͰࣗಈͰ੍ޚ͍ͨ͠
ਓͷରͷৼΔ͍Λଊ͍͑ͯΔ
ৼΔ͍Λද͢ಛΛநग़͢Εྑ͍
ਓೳͷΞϓϩʔν
ߟ͑ํඇৗʹγϯϓϧwαʔόγεςϜʹಛ͕͋Δͣwαʔόͷಛͷ௨ৗঢ়ଶΛֶश͓ͯ͘͠w௨ৗঢ়ଶ͔Β֎Εͨঢ়ଶΛղੳ͢Δw࿈ଓతʹ֎Εͨঢ়ଶΛҟৗͷ͡·Γͱ͢ΔwσʔλϚΠχϯάͷ؍͔Β֎ΕɾมԽݕग़
8FCαʔόͷҟৗঢ়ଶΛ༧ଌͯࣗ͠ಈͰ੍ޚ
֤छج൫ٕज़w8FCαʔόઃఆΛϓϩάϥϜԽ˞wઃఆϓϩάϥϜͱ04ͷϦιʔε੍ޚΛ࿈ܞ˞wޙ্هͷٕज़ؒͰಛྔͷఆٛͱղੳ͕ඞཁ˞দຊ྄հ Ԭ෦णஉ [email protected]εΫϦϓτݴޠͰߴ͔ͭলϝϞϦʹ֦ுՄೳͳ8FCαʔόͷػೳ֦ுࢧԉػߏ ใॲཧֶձจࢽɼ7PM /P QQ /PW˞3ZPTVLF.BUTVNPUP 3FTPVSDF$POUSPM"SDIJUFDUVSFGPSB8FC4FSWFS4FQBSBUJOH$PNQVUFS3FTPVSDFT7JSUVBMMZBU&BDI)5513FRVFTU 3VCZ,BJHJ 4FQ
ղੳ
ղੳมԽݕग़˞ΫϥελϦϯάͳͲ༷ʑͳख๏͕͋Δ˞+5BLFVDIJBOE,:BNBOJTIJ l"6OJGZJOH'SBNFXPSLGPS%FUFDUJOH0VUMJFSTBOE$IBOHF1PJOUTGSPN5JNF4FSJFT z*&&&USBOTBDUJPOTPO,OPXMFEHFBOE%BUB&OHJOFFSJOH QQ
γϛϡϨʔγϣϯσʔλԿ͔ى͖ͯΔͷͰݕ͍ͨ͠ैདྷͷᮢॲཧͰҙ֎ͱ໘˞দຊ྄հ NSVCZDIBOHFpOEFS IUUQTHJUIVCDPNNBUTVNPUPSNSVCZDIBOHFpOEFS ݄
ಛྔͷఆ͕ٛॏཁ
ྫ͑ෳσʔλͷؔੑΛಘΔ
ಛྔ"ͷ࣌ܥྻσʔλಛྔͷσʔλ ҟৗ͕ى͖͍ͯΔʁ͜ͷσʔλͰΑ͔͘Βͳ͍࣮ҟৗ͕ى͖͍ͯΔ࣌
ಛྔ#ͷ࣌ܥྻσʔλಛྔͷσʔλ ҟৗ͕ى͖͍ͯΔʁ
"ͱ#ͷσʔλؒͷ૬ؔؔΛݟΔಛྔͷσʔλ ҟৗ͕ى͖͍ͯͦ͏ʂ
"ͱ#ͷ૬ؔͷ࣌ܥྻσʔλಛྔͷσʔλ ҟৗʢมԽʣ͕ى͖͍ͯΔʂʂ˞দຊ྄հ τϥϑΟοΫಛྔͷ૬ؔಛੑΛ༻͍ͨҟৗݕग़ ฏଔۀݚڀൃදձ ݄
ࣗݾ͋Δ͍ؔੑΛࢹࣗ͠ಈͰϦιʔε੍ޚ͢Δٕज़
8FCαʔόͷ੍ࣗޚ
ैདྷͷᮢࢹᮢ
ಛྔநग़ʹΑΔݕͰ͖Δ࣌ͷ૿Ճ
ᮢҎԼͰมԽΛࡉ͔͘ݕͰ͖ΔwมԽͷੵΈॏͶʹΑΓߴෛՙʹͳΔͱԾఆwߴෛՙݕ࣌ʹݪҼ͕ແʹ͋Δঢ়ଶʹͳΔwᮢ͍͑ͯͳ͍͕͕มԽͨ࣌͠ΛΓ͍ͨw8FCαʔϏεج൫ʹ͓͍ͯมԽ֎ΕʹԿ͔ݪҼ͕͋Δͣ
ࡉ͔͘มԽͨ࣌͠ͰԿΛ͖͔͢wҟৗݕͳͷͰGBMTFQPTJUJWFOFHBUJWF͕ॏཁwݕ੍͙ͯ͢͠ݶΛ͢ΔͱޡݕͷӨڹ͕େ͖͍wͱ͍͑ݕग़ͨ͠ΒݪҼΛಛఆͯ͠ΞΫγϣϯ͖͢w͜ΕΒͷಛੑΛ׆੍͔͢ޚख๏Λߟ͑Δwඇఆৗͳσʔλͷ౷ܭΛͲ͏׆༻͢Δ͔
όϥϯεΛͱΓ͍ͨ݅wྫ͑ߴूੵͳϚϧνςφϯτڥΛఆwશମͷϦιʔε͕ۭ͍͍ͯΔঢ়گͰࣗ༝ʹ͑ΔwϦιʔε͕ṧഭ͖ͯͨ࣌͠ͷΈʹ੍ݶΛ͔͚Δwṧഭ࣌ͷ੍ݶରͱͳΔςφϯτͷΈwશମͱͯ҆͠ఆͨ͠ͳΊΒ͔ͳঢ়ଶΛ࡞Γ͍ͨ
ϨϯαόΛྫʹݕɾ੍ޚΛઃܭwมԽݕग़࣌ʹͲͷϗετ͕มԽείΞ͕ߴ͍͔w֤ϗετͷϦιʔε༻ͷॏΈ͚Λߦ͏wॏΈ͚ϦετΛมԽຖʹߋ৽͍ͯ͘͠wશϦιʔε͕ṧഭ͖ͯͨ͠ΒϦετΛݩʹࣗಈ੍ޚ
ॏΈ͚Ϧετͷੜ8FCαʔόϓϩηεॏΈ͚ϦετFYNBQMFDPNNBUTVNPUPSKQFYBNQMFKQFYBNQMFPSHɾɾϗετຖʹϦιʔε༻ͷॏΈ͚ϦετΛߋ৽ྫ͑ߴ͍είΞΛܭଌͨ͠߹ͷΈϦετΛߋ৽ͯ͘͠
αʔόͷϦιʔε͕ṧഭ͖ͯͨ͠Β੍ޚαʔόϦιʔε͕ඡഭ͍ͯ͠ͳ͍߹ϦετͷॏΈ͚ͷΈʹΊΔॏΈ͚ϦετFYNBQMFDPNNBUTVNPUPSKQFYBNQMFKQFYBNQMFPSHɾɾϗετຖʹϦιʔε༻ͷॏΈ͚ϦετΛߋ৽αʔόશମͷϦιʔε͕ඡഭ͖ͯͨ͠ΒϦετΛݩʹ8FCαʔό੍͕ࣗޚ8FCαʔόϓϩηε
࣌ܥྻσʔλͷੜwϨεϙϯεੜʹফඅͨ͠Ϧιʔε͔Βੜwؔੑͷ͋Δෳͷ࣌ܥྻσʔλ͔Β૬ؔؔͷ࣌ܥྻσʔλΛ࡞Δ͜ͱͰ͖ΔwαʔόશମͷมԽͱϗετ୯ମͷมԽʹ૬͕ؔ͋ΕͦΕαʔόʹେ͖͘ෛՙΛ͔͚͍ͯΔɺͳͲ
σʔλੜͱղੳιϑτΣΞw8FCαʔόͷػೳ֦ு[email protected]@NSVCZwϓϩηεͷϦιʔεফඅऔಘNSVCZSFTPVSDFwมԽݕग़ΤϯδϯNSVCZDIBOHFpOEFSw૬ؔੜΤϯδϯNSVCZDPSSFMBUJPO
੍ݶͷ࣮ํ๏wϦΫΤετ୯ҐͰ$16*0ͳͲͷׂΛมߋwDHSPVQ NSVCZDHSPVQSMJNJU NSVCZSFTPVSDFwϗετ୯ҐͰͷಉ࣌ଓΛมߋ[email protected][email protected]@NBYDMJFOUT
ϦΫΤετ୯ҐͰͷϦιʔε੍ޚ8FCαʔόϓϩηεΫϥΠΞϯτϦΫΤετϨεϙϯεϨεϙϯεੜͷॲཧͷؒͷΈϓϩηεΛಛఆͷDHSPVQʹΞλονʢ$16ͳͲʣDHSPVQΞλονDHSPVQσλον
ϛυϧΣΞ͕ಛྔநग़ɾղੳɾ੍ޚΛࣗతʹߦ͏
8FCαʔϏεج൫ͷಈతฏߧੑ
ੜ໋ͱ
ੜ໋ͱwಈతฏߧʹ͋ΔྲྀΕwࡉ๔पظνΣοΫϙΠϯτ
ੜ໋ͱಈతฏߧʹ͋ΔྲྀΕ˞˞˞wੜମߏͷΤϯτϩϐʔ૿େͷ๏ଇʹΑΔ่յwཚࡶ͕͞ੵ͢ΔΑΓૣ͘ղͯ͠࠶ߏஙwடংΛकΔͨΊʹઈ͑·ͳ͘յͯ͠࡞Γม͑ΔwࣗΒͷ੍ޚԽͰฏߧঢ়ଶΛ࡞Δ˞8#$BOOPO l5IF8JTEPNPGUIF#PEZz 88/PSUPO$P /FX:PSL˞4DIPFOIFJNFS 3VEPMG5IFEZOBNJDTUBUFPGCPEZDPOTUJUVFOUT5IFEZOBNJDTUBUFPGCPEZDPOTUJUVFOUT ˞Ԭ৳Ұ ੜͱແੜͷ͍͋ͩ ߨஊࣾݱ৽ॻ ݄
ࡉ๔पظνΣοΫϙΠϯτ˞wࡉ๔͕ਖ਼͘͠ࡉ๔पظΛਐߦ͍ͤͯ͞Δ͔ࢹwҟৗ͕͋ͬͨ߹पظਐߦΛݪଇ͢ΔͳͲ੍ޚwࡉ๔͕ࣗ͜ͷ੍ޚػߏΛ͍࣋ͬͯΔ˞ࡉ๔पظνΣοΫϙΠϯτ IUUQTKBXJLJQFEJBPSHXJLJ&##&&&"&$'&&"&&"'&%&"&#&
ੜ໋ͷಛΛ8FCγεςϜʹԠ༻
ҎԼͷΑ͏ʹݟཱͯΔwࡉ๔ɿαʔόʢ7.ɺϓϩηεʣwಈతฏߧɿઈ͑ؒͳ͍αʔόͷഁյͱ࠶ߏஙwΤϯτϩϐʔ૿େɿҟৗঢ়ଶͷϦεΫ૿େwࡉ๔पظνΣοΫϙΠϯτɿαʔόͷ੍ࣗޚ
8FCαʔϏεج൫Λੜ໋ͷΑ͏ʹѻ͏wߴͳγεςϜੜ໋ͷΑ͏ʹݟ͑Δwίϯϐϡʔλ͍ؒಈ͔͢ͱԿ͔Β͠ΒҟৗͱͳΔwҟৗʢΤϯτϩϐʔ૿େʣ͔ΒಀΕΒΕͳ͍w੍ࣗޚͭͭࣗ͠ΒΛյ͠૿৩͠࠶ߏங͢Εྑ͍wಈతฏߧੑʹΑΓடংΛอͭ8FCαʔϏεج൫
Քಇத ఀࢭதఀࢭதఀࢭத ఀࢭதՔಇதՔಇத ՔಇதՔಇதՔಇதՔಇதՔಇதՔಇத ՔಇதՔಇதৗʹ̍ͷʮՔಇதʯ͕ଘࡏ͢ΔલఏͰɺʮՔಇதʯ͕ҙͷ࣌ؒܦաͰʮఀࢭதʯʹͳͬͨ߹ɺྡͷؔੑͷࢹ͍ͯ͠ΔʮՔಇதʯ͕৽ͨͳʮՔಇதʯΛ࡞Γग़͠ఆৗతʹ॥ͤ͞Δ☓ Քಇத
ఀࢭதఀࢭத ՔಇதՔಇதՔಇத ՔಇதՔಇதՔಇதՔಇத ՔಇதՔಇத ఀࢭதఀࢭதఀࢭத ՔಇதՔಇதՔಇத ՔಇதՔಇதՔಇதՔಇதՔಇதՔಇதՔಇதఀࢭதՔಇதՔಇதՔಇத7.ʹϥΠϒϥϦόʔδϣϯϩέʔγϣϯଐੑͳͲΛ࣋ͨͤͯ7.ͷৼΔ͍͕͓͔͍͠Ϋϥελ͔ΒҟৗͳଐੑΛநग़͢ΔΫϥελϦϯάࢹ
ಈతฏߧੑʹ͍ͭͯৄ͘͠Γ͍ͨ߹ͷࢿྉ[email protected]
·ͱΊ
·ͱΊwਓͷෆશੑΤϯτϩϐʔ૿େΛڐ༰͢ΔγεςϜw੍ࣗޚͱಈతฏߧͷܥʹ͋Δ8FCγεςϜج൫wγεςϜͦͷͷͷঢ়ଶಛΛྨɾࢹ͢Δ
ࠓޙͷݚڀ։ൃͷ༧ఆw45/4ϓϩάϥϚϒϧͳ࣍ੈ-JOVYೝূج൫wIBDPOJXBϓϩάϥϚϒϧͳ࣍ੈίϯςφΤϯδϯw8FCαʔόͷ੍ࣗޚwಈతฏߧੑΛ࣋ͭ8FCαʔϏεج൫wػցֶशʹΑΔγεςϜͷଐੑͷྨͱঢ়ଶࢹ