LINE Growth Technologyのプロジェクト紹介資料です。こちらの資料では、LINE公式アカウントの認証済公式アカウント申請を審査するためのツールである「LINE公式アカウント審査ツール」ついて紹介しています。
▼LINE Growth Technologyコーポレートサイトhttps://linegt.com/ja/
OA審査ツール-移管プロジェクト-Growth開発2室 審査ツールチーム
View Slide
தଜ ༐و :VLJ/BLBNVSB• -*/&(SPXUI5FDIOPMPHZגࣜձࣾ• (SPXUI։ൃࣨʢԬ։ൃࣨʣ• αʔόʔαΠυΤϯδχΞ• ݄ ೖࣾ• લ৬Ͱެி͚ͷࡂใγεςϜͷ։ൃΛ୲ࣗݾհ
0"৹ࠪπʔϧͱҠϓϩδΣΫτͷ֓ཁ՝ͷղܾʢ&OHJOFFSJOH5PQJDʣ·ͱΊ01020304Contents
0"ͱ˞ग़యɿIUUQTXXXMJOFCJ[DPNKQTFSWJDFMJOFPGGJDJBMBDDPVOU-*/&0GGJDJBM"DDPVOU
-*/&ެࣜΞΧϯτͷೝূࡁΞΧϯτਃΛ৹ࠪ͢ΔͨΊͷπʔϧ0"৹ࠪπʔϧͱ˞ग़యɿIUUQTXXXMJOFCJ[DPNKQFOUSZ
0"ͷ৹ࠪਃʙ݁Ռϑϩʔ0"৹ࠪπʔϧ֓ཁҰൠϢʔβ͚ਃγεςϜཧళ͚ਃγεςϜ৹ࠪπʔϧਃใΛड͚औΔ৹ࠪ݁ՌΛૹ৹ࠪ݁ՌΛૹ0" %#৹ࠪ݁ՌΛߋ৽
ը໘Πϝʔδ0"৹ࠪπʔϧ֓ཁ։ൃڥ
ϓϩδΣΫτͷΰʔϧҠϓϩδΣΫτͷ֓ཁ৹ࠪπʔϧͷ։ൃӡ༻อकΛ౦ژͷ։ൃνʔϜ͔Β(SPXUI։ൃࣨʹҠ͢Δ• -*/&'VLVPLBʢ-*/&ͷԬڌʣʹͯ৹ࠪΛϝΠϯͰ୲͍ͯ͠Δ͕ɺ౦ژͷ։ൃνʔϜʹཁ͕ಧ͖ʹ͍͘• ։ൃνʔϜϢʔβ͚αʔϏεͷ։ൃΛϝΠϯʹߦ͍ͬͯΔͷͰɺۀπʔϧͷ։ൃରԠϦιʔε͕Γͳ͍• ৹ࠪͷۀ୲ऀͱڑతʹ͍ۙ(SPXUI։ൃࣨʢԬ։ൃࣨʣͰɺΑΓ৹͍ࠪ͢͠৹ࠪπʔϧΛఏڙ͍ͨ͠എܠ
ҠϓϩδΣΫτͷ֓ཁํPhase1 ৽͘͠ਃ͞ΕͨਃࠐΛ৹ࠪ͢ΔπʔϧΛ։ൃ• ϨΨγʔγεςϜ৽ͯ͠ɺ৽͍͠γεςϜΛ։ൃ͢Δ• طଘػೳجຊతʹ࣮ͯ͠ɺ৹ࠪޮԽͷͨΊͷػೳՃ࣮͢ΔPhase2 աڈʹ৹ࠪͨ͠ਃࠐσʔλΛҠ
1IBTFɿ৽͘͠ਃ͞ΕͨਃࠐΛ৹ࠪ͢ΔͨΊͷπʔϧͷ։ൃͬͨ͜ͱl ৹ࠪิॿػೳʢ৹ࠪνΣοΫ߲ʣ• ৹ࠪ୲ऀͷ৹ࠪνΣοΫ࿙ΕΛ;͙ͤͨΊɺ৹্ࠪඞཁͳϓϩηεΛνΣοΫ߲ͱ࣮ͯ͠l ϝʔϧςϯϓϨʔτԽ• ϝʔϧςϯϓϨʔτΛ։ൃऀൈ͖Ͱߋ৽Ͱ͖ΔΑ͏ʹࣾαʔϏεΛར༻࣮ͯ͠طଘػೳʴЋͷऔΓΈl ਃΛ"1*ܦ༝Ͱड• ϢʔβਃγεςϜ͔Β"1*ܦ༝ͰਃΛड͚͚ΔػೳΛ࣮l ৹ࠪ݁Ռ࣮ߦ• ৹ࠪͷ݁ՌΛه͢ΔػೳΛ࣮طଘػೳ ЋͷऔΓΈ
1IBTFɿաڈʹ৹ࠪͨ͠ਃࠐσʔλΛҠͬͨ͜ͱ-*/&ެࣜΞΧϯτͷ։ൃνʔϜཧͷ%#͔Βɺ (SPXUI։ൃࣨཧͷ%#σʔλΛҠաڈσʔλ ίϐʔσʔλܗޙσʔλ-*/&ެࣜΞΧϯτͷ։ൃνʔϜཧ (SPXUI։ൃࣨཧίϐʔͷσʔλΛ৽͍͠৹ࠪπʔϧʹదԠͨ͠σʔλܗ͢ΔͨΊɺҰσʔλΛͯ͢ίϐʔܗσʔλΛܗ͢ΔͨΊͷόονΛ։ൃɺۀఀࢭͳ͠Ͱ࣮ࢪ
ྑ͔ͬͨ͜ͱɺଓ͚͍ͨ͜ͱҠϓϩδΣΫτΛऴ͑ͯl ৹ࠪͷͷରԠՄೳ͕݅૿Ճl ৹ࠪνʔϜͱ(SPXUI։ൃࣨͰۀվળରԠ͕Մೳl σʔλͷܗ͕Ͱ͖ͨ͜ͱͰɺۀੳՄೳl ৹ࠪۀͷ؆ུԽl ਓతϛεͷܰݮ(PPE$POUJOVF
0"৹ࠪπʔϧͱҠϓϩδΣΫτͷ֓ཁ՝ͷରࡦʢEngineering Topicʣ·ͱΊ01020304Contents• ίʔυϨϏϡʔ• "1*υΩϡϝϯτ࡞
• Java 11• Spring Boot• Gradle• MySQLBackend StackTesting• JUnit• AssertJ• Database RiderTools• Flyway• MyBatis• Swagger (SpringFox)Continuous Integration• CircleCI• SonarQubeMonitoring• Sentry• Prometheus
• TypeScript• React• Redux• styled-components• Material-UIFrontend StackTesting• JEST• React Testing LibrayTools• Create React App• Eslint• PrettierContinuous Integration• CircleCIMonitoring• Sentry
ίʔυϨϏϡʔ՝• ϝϯόʔ͕ਓ͔͍͠ͳ͍• 1.ਓ '&ਓ #&ਓ• ίʔυϨϏϡʔʹ࣌ؒΛ͔͚ΒΕͳ͍• ίʔυͷ࣭อ͍ͪͨ
ίʔυϨϏϡʔ4POBS2VCFͱ• ࣗಈίʔυϨϏϡʔπʔϧ• ෆཁͳίʔυͳͲΛࢦఠͯ͘͠ΕΔ• (JU)VCͱͷ࿈ܞ͕Մೳ
ίʔυϨϏϡʔಋೖͨ݁͠Ռ• ෆཁͳJNQPSUมͷࢦఠ͕ศར• レビューで細かい指摘をしないですむ• 他のメンバは開発に専念できる
"1*υΩϡϝϯτ࡞՝• ଞͷγεςϜʹ"1*Λఏڙ͢ΔͨΊɺυΩϡϝϯτ͕ඞཁ• ཁ݅ఆٛͱಉ࣌ʹ։ൃ͕ਐΉϓϩδΣΫτͷͨΊɺ"1*ͷ༷͕มΘΔ• υΩϡϝϯτΛΞοϓσʔτ͢Δͷ͕େม
υΩϡϝϯτ࡞4XBHHFSͱ• 3&45"1*ΛઃܭɺߏஙɺจॻԽ͢Δ044πʔϧηοτ• 4XBHHFS&EJUPS0"4ͷΤσΟλ• 4XBHHFS6*0"4͔Β)5.-υΩϡϝϯτΛ࡞• 4XBHHFS$PEFHFO0"4͔ΒίʔυΛ࡞• 0QFO"1*4QFDJGJDBUJPOʢ0"4 3&45"1*ఆٛͷඪ४༷ʣ
υΩϡϝϯτ࡞ಋೖͨ݁͠Ռ• υΩϡϝϯτ͕ࣗಈͰ࡞͞ΕΔ• ҙࣝͤͣʹυΩϡϝϯτ͕࠷৽ʹอͨΕΔ• 0"4͔Β5ZQF4DSJQUܕఆٛΛ࡞Ͱ͖ͨ• ݸҎ্͋Δύϥϝʔλࣗಈఆٛ• '&ͷ։ൃίετΛݮͰ͖ͨ
γεςϜͷৗ࣌Քಇ՝• Ұൠެ։͍ͯ͠ΔαʔϏεͷҰ෦ͳͷͰɺৗ࣌Քಇ͠ͳ͚ΕͳΒͳ͍• ϗοτσϓϩΠʹ͢Δඞཁ͕͋Δ
γεςϜͷৗ࣌ՔಇਃγεςϜVerda申請者審査チームFrontendServer1FrontendServer2BackendServer1BackendServer2Load Balancer開発者DatabaseDeployServer
γεςϜͷৗ࣌ՔಇਃγεςϜVerda申請者審査チームFrontendServer1FrontendServer2BackendServer1BackendServer2Load Balancer開発者DatabaseDeployServerDeploy(Ansible)'SPOUFOE4FSWFSΓ͠
γεςϜͷৗ࣌Քಇಋೖͨ݁͠Ռ• μϯλΠϜͳ͠ͰσϓϩΠ͢ΔڥΛ࣮ݱ• -PBE#BMBODFSͷΓସ͑ը໘্ͷૢ࡞͕ඞཁͳͷͰɺσϓϩΠ࡞ۀखಈ
0"৹ࠪπʔϧͱҠϓϩδΣΫτͷ֓ཁ՝ͱղܾ Engineering Topic·ͱΊ01020304Contents
·ͱΊೖࣾޙॳͷϓϩδΣΫτͰ͋ΓಛघͳࣾڥͳͲෆ׳Εͳ෦͕͕͋ͬͨɺϝϯόʔΛ͡Ίͱͨؔ͠ऀͷํʑڠྗతͰɺؾΛுΒͣʹϓϩδΣΫτΛਐߦͰ͖ͨɻΤϯδχΞͷࡋྔͰܾΊΒΕΔ෦͕ଟ͍ͨΊɺࣗΒͷΞΠσΞΛϓϩδΣΫτʹ׆͔͠ɺ՝Λղܾ͢Δָ͕͋͠͞Δɻ-*/&ͷαʔϏεͷӡӦΛࢧ͑Δ͚ࣾαʔϏεͷ։ൃɺ-*/&άϧʔϓͰར༻͢ΔࣾγεςϜͷ։ൃʹؔΘΔ͜ͱ͕Ͱ͖Δɻ
THANK YOU