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

Office Attendance - LINE Growth Technology Project Case

7817a37f86a649081722e52270d2ba75?s=47 LINE
August 05, 2021

Office Attendance - LINE Growth Technology Project Case

LINE Growth Technologyのプロジェクト紹介資料です。こちらの資料では、交通費申請自動化のための、オフィス出社判定システムである「Office Attendance」について紹介しています。

▼LINE Growth Technologyコーポレートサイトhttps://linegt.com/ja/

7817a37f86a649081722e52270d2ba75?s=128

LINE

August 05, 2021
Tweet

Transcript

  1. Office Attendance LINE Growth Technologyプロジェクト 事例

  2. OBLP -*/&(SPXUI5FDIOPMPHZ෱Ԭ։ൃࣨ ೥݄ɺ-*/&(SPXUI5FDIOPMPHZೖࣾɻ ݩΤϯδχΞɻ ෱Ԭ։ൃࣨͷϝϯόʔͱͯ͠ɺ -*/&αʔϏεͷ੒௕Λࢧ͑ΔӡӦγεςϜͷ։ൃ΍ɺ ࣾ಺ͷ՝୊ʹ޲͖߹͏։ൃϓϩδΣΫτͷ1.Λ୲౰ɻ झຯ͸ϓϨϛΞϦʔάͷ؍ઓɻ 1PEDBTUʮOBLPNFUBMͷΊΜͲ͍͘͞ϥδΦʯΛ഑৴தɻ

  3. ࠓ೔͓࿩͢͠Δ͜ͱ ։ൃϓϩδΣΫτࣄྫɿ0GGJDF"UUFOEBODF  ϓϩδΣΫτͷ֓ཁ  औΓѻٕͬͨज़ελοΫɾπʔϧ  ։ൃϓϩδΣΫτͷϝϯόʔߏ੒ɾงғؾͳͲ  2"

    ࡳຈɾ౦ژɾ෱ԬͷϝϯόʔͰ։ൃͨ͠ަ௨අਃ੥ͷࣗಈԽγεςϜ ։ൃϓϩδΣΫτʹ͍ͭͯɺ࣮ࡍͷ։ൃϓϩδΣΫτͰͷऔΓ૊Έ΍ɺ ϓϩδΣΫτͷงғؾͳͲ΋ؚΊ͓ͯ࿩͠͠·͢ɻ
  4. ަ௨අਃ੥ͷࣗಈԽ ΦϑΟεग़ࣾ൑ఆγεςϜ 0GGJDF"UUFOEBODFͷ։ൃ

  5. 0GGJDF"UUFOEBODF։ൃϓϩδΣΫτͷ֓ཁ ίϩφՒʹ͓͍ͯมΘΔैۀһͷۈ຿ঢ়گʹ߹Θͤɺ ʮͰ͖ΔݶΓैۀһͷෛ୲Λ૿΍͞ͳ͍ʯ͔ͭʮ໿ϲ݄൒ޙͷ੍౓վఆʹؒʹ߹͏Α͏ʹʯ ަ௨අͷ࣮අਫ਼ࢉͷͨΊͷγεςϜΛɺૉૣ͘։ൃ͢Δඞཁ͕͋Γ·ͨ͠ɻ

  6. ैۀһ͕ΦϑΟεʹग़ࣾͨ͜͠ͱΛࣗಈతʹ൑ఆ͠ɺ ΦϑΟεग़ࣾ೔਺ʹԠͯ͡ɺަ௨අΛ࣮අࢧڅ͢Δۀ຿Λ αϙʔτ͢ΔγεςϜͰ͢ɻ ैۀһ͕ࣗ਎ͷΦϑΟεग़ࣾ೔਺Λ֬ೝɾగਖ਼͢Δػೳɺ ਓࣄ୲౰ऀ͕ैۀһͷΦϑΟεग़ࣾ೔਺ͷूܭ݁ՌΛ ֬ೝɾग़ྗ͢ΔػೳΛ༻ҙ͍ͯ͠·͢ɻ ʙ -*/&άϧʔϓશମͰӡ༻Λ։͍࢝ͯ͠·͢ʂ ϓϩδΣΫτ ͷ֓ཁ

    0GGJDF"UUFOEBODFͱ͸ʁ
  7. ϓϩδΣΫτ ͷ֓ཁ 0GGJDF"UUFOEBODFͱ͸ʁ ը໘ͷΠϝʔδʣ͋ͳͨͷग़ࣾঢ়گ

  8. ϓϩδΣΫτ ͷ֓ཁ 0GGJDF"UUFOEBODFͱ͸ʁ ը໘ͷΠϝʔδʣैۀһͷग़ࣾঢ়گ

  9. ैۀһ޲͚ʮ͋ͳͨͷग़ࣾঢ়گʯ γεςϜ͕ࣗಈ൑ఆ֤ͨࣗ͠ͷΦϑΟεग़ࣾঢ়گΛ ೔ผʹදࣔ͠·͢ɻैۀһ͸ࣗ෼ࣗ਎ͷग़ࣾঢ়گΛ֬ೝ͠ɺ ඞཁʹԠͯ͡గਖ਼͢Δ͜ͱ΋Մೳʹɻ ਓࣄ୲౰ऀ޲͚ػೳ ैۀһͷग़ࣾঢ়گ֬ೝɾूܭʢݕࡧɾදࣔɾ$47ग़ྗʣ ؅ཧऀϝχϡʔ • Ϣʔβʔ؅ཧ •

    ಛఆ୺຤ͷϩάΛग़ࣾ൑ఆ͔Βআ֎͢Δػೳ • ωοτϫʔΫϩάௐࠪػೳ 0GGJDF"UUFOEBODFͷػೳ
  10. ࣾ಺ωοτϫʔΫͷར༻ϩάͰΦϑΟεग़ࣾΛ൑ఆ͢Δ ैۀһ͕ΦϑΟεʹग़ࣾࣾ͠಺ ωοτϫʔΫΛར༻ͨ͠ঢ়ଶΛ લ೔ͷࣾ಺ωοτϫʔΫར༻ϩά͔Β൑ఆɻ ࡏ୐ग़ࣾऀ ͷ ެฏੑ ࣗ୐͔Β 71/઀ଓͰۈ຿ ΦϑΟεʹग़ࣾͯ͠ۈ຿

    ΦϑΟεग़ࣾ൑ఆʂ ΦϑΟεग़ࣾͷࣗಈ൑ఆํ๏
  11. ແઢɾ༗ઢͷࣾ಺ -"/઀ଓɾར༻ϩάΛϩάج൫ʹू໿ ࡏ୐ग़ࣾऀ ͷ ެฏੑ ϩάͷू໿ ωοτϫʔΫ؅ཧγεςϜ ΍ "DUJWF%JSFDUPSZೝূϩάͳͲΛ -PHTUBTI

    ʹऩू͠ɺ ΦϑΟεग़ࣾ൑ఆʹඞཁͳϩάΛ &MBTUJDTFBSDI ʹϑΟϧλϦϯάͯ͠ू໿ɻ ෳ਺ͷࣾ಺γεςϜͰ࠶ར༻Մೳ͔ͭɺࣾһ৘ใͷอޢͳͲʹ഑ྀͨ͠ϩάσʔλΛ؅ཧɻ ϩάͷར༻ 0GGJDF"UUFOEBODFͷΞϓϦʔέʔγϣϯ͔Β͸೔࣍Ͱ &MBTUJDTFBSDIʹ໰͍߹Θͤɺ ֤ैۀһ͕લ೔ʹʮຊ੶ΦϑΟεʢಉҰΤϦΞͷΦϑΟεΛؚΉʣʯͷࣾ಺ωοτϫʔΫΛ ར༻͔ͨ͠Ͳ͏͔ʁΛج४ͱͯ͠൑ఆ͢Δɻ ࣾ಺ωοτϫʔΫར༻ϩάʹΑΔग़ࣾ൑ఆ
  12. ͷ൑ఆ͸Ͱ͖ͳ͍ ͜ͱΛલఏʹγεςϜΛ։ൃ γεςϜͷϑΝʔετϦϦʔεͰ͸ɺͰ͖ΔݶΓग़ࣾ൑ఆ৚݅Λγϯϓϧʹ͠ɺ ग़ࣾ൑ఆͰ͖ͳ͍έʔεʹؔͯ͠΋ݸผʹରԠͰ͖ΔΑ͏ʹ഑ྀ͢ΔΑ͏ʹͨ͠ɻ ϦϦʔεޙͷܧଓ։ൃ΋ߟྀͨ͠ઃܭʹɻ ࡏ୐ग़ࣾऀ ͷ ެฏੑ ैۀһ͕΍Δ͜ͱΛ࠷খݶʹ ্௕ͷঝೝϑϩʔɾ֬ఆਃ੥ͳͲɺैۀһͷखؒΛ૿΍͢࢓༷͸Ͱ͖ΔݶΓഉআɻ

    ैۀһ͸γεςϜʹϩάΠϯ͠ɺग़ࣾ൑ఆΛ֬ೝ͢ΔʮͷΈʯͰ 0,ͳ࢓૊ΈΛ࣮ݱͨ͠ɻ 0GGJDF"UUFOEBODFͷ։ൃͰߟྀͨ͜͠ͱ ʮ-*/&Β͘͠ʯຊ౰ʹඞཁͳγεςϜΛ։ൃͰ͖Δʂ
  13. ࡏ୐ग़ࣾऀ ͷ ެฏੑ 0GGJDF"UUFOEBODFͷ։ൃͰߟྀͨ͜͠ͱ ϦϦʔεલͷςετɾۀ຿γϛϡϨʔγϣϯʹ࣌ؒΛ͔͚Δ ϦϦʔεϲ݄લ͔Βຊ൪૬౰ͷσʔλͰϢʔβʔςετΛ࣮ࢪɻෳ਺ͷ෦ॺʹڠྗΛͯ͠΋ Β͍ͳ͕Βग़ࣾ൑ఆͷਫ਼౓ΛߴΊΔվળ։ൃΛ࣮ࢪʢˠͷ։ൃʂʣ ։ൃத൫͔Β͸ਓࣄ୲౰ऀ͕ަ௨අ࣮අਫ਼ࢉۀ຿ͷγϛϡϨʔγϣϯΛ࣮ࢪ͠ɺ ަ௨අࢧڅͷ૝ఆʹζϨ͕ͳ͍͜ͱɺ૝ఆ௨Γʹۀ຿͕ߦ͑Δ͜ͱΛ֬ೝɻ ޙճ͠ʹ͕ͪ͠ͳ෦෼ΛϦϦʔεલʹػೳԽ͢Δ൑அ͕ɺ݁Ռతʹ։ൃͷεϐʔυΛ

    ্͛Δ͜ͱʹͭͳ͕ͬͨʂ ։ൃظؒதʹɺௐࠪ༻ͷπʔϧΛػೳԽ͢Δ ϦϦʔεޙʹඞཁͱͳΔɺωοτϫʔΫϩάৄࡉͷௐࠪπʔϧΛɺϦϦʔεલʹػೳԽɻ ։ൃޙظஈ֊Ͱɺௐࠪʹ͔͔ΔίετΛ࡟ݮ͠ɺग़ࣾ൑ఆͷਫ਼౓ΛߴΊΔ͜ͱ΋Ͱ͖ͨɻ ։ൃϝϯόʔ͚ͩͰͳ͘ɺਓࣄϝϯόʔͰ΋ௐࠪΛՄೳͱ͠ɺௐࠪରԠͷଐਓԽ΋๷ࢭɻ
  14. ࡏ୐ग़ࣾऀ ͷ ެฏੑ -PH1MBUGPSN • Logstash • Elasticsearch #BDLFOE •

    Java 11 • Spring Boot • Gradle • MySQL .POJUPSJOH • Sentry • Prometheus 5PPMT • Flyway • MyBatis • tbls $* • Drone.io 0UIFST • GitHub Issues • Confluence • Zoom • Slack • miro ࣾ಺ಠࣗͷೝূج൫΍ ΞΧ΢ϯτ؅ཧγεςϜɺ ࢿ࢈؅ཧγεςϜͳͲͱ΋࿈ܞ औΓѻٕͬͨज़ελοΫɾπʔϧ
  15. 1. 5FDI-FBE &OHJOFFS &OHJOFFS .BOBHFS (5෱Ԭ։ൃࣨ (5ࡳຈ։ൃࣨ ෺ཧతʹձͬͨ͜ͱ΋ͳ͍ɺϩέʔγϣϯ΋཭Ε͍ͯΔɺͰ΋ʂ ʮνʔϜͳͷͰͳΜͰ΋૬ஊͯ͠ڠྗ͍ͯ͜͠͏ʂʯͱݴ͍ଓ͚ͨɻ ෱ԬͱࡳຈͷڠྗҊ݅ʂ

    -*/&(SPXUI5FDIOPMPHZ෱Ԭɾࡳຈ ͷ։ൃڌ఺͔Β ΤϯδχΞɾςοΫϦʔυɾ1.͕ू߹ʂ 4MBDLͷ 5JNFT5ISFBEͰ૬ஊ΍ࡶஊ΋ʂ ࡏ୐ग़ࣾऀ ͷ ެฏੑ ։ൃνʔϜͷϝϯόʔߏ੒ɾงғؾͳͲ
  16. ໾ׂʹͱΒΘΕ͗ͣ͢ɺίϛϡχέʔγϣϯΛେ੾ʹ͢Δ 1.ɾςοΫϦʔυɾΤϯδχΞͳͲɺͦΕͧΕʹ༩͑ΒΕͨ໾ׂΛ୲౰ͭͭ͠ɺ ίʔυϨϏϡʔ΍࢓༷ݕ౼ɾઃܭɾӡ༻ͷ੔උͳͲΛɺ1.΋ؚΊͯશһͰ࣮ࢪɻ ΍ΕΔ͜ͱΛͻͱͭͻͱ࣮ͭ֬ʹ͢͢Ίͨɻ ୹͍։ൃظؒͳ͕Β΋ؔ܎ऀͷڞ௨ೝࣝΛܗ੒͢ΔͨΊͷυΩϡϝϯτΛ࡞ͬͨΓ΋ɻ ։ൃνʔϜͱͯ͠େࣄʹͨ͜͠ͱ ΤϯδχΞɾ1.ϝϯόʔશһͰ ։ൃͨ͠ίʔυΛಡΜͰཧղΛਂΊͨΓɺ ϖΞΦϖϨʔγϣϯͰϩάௐࠪํ๏Λݕ౼ͨ͠Γ͠·ͨ͠ɻ ౦ژͷਓࣄϝϯόʔ΋ɺڠྗͯ͠Ұॹʹ࢓༷ݕ౼ͨ͠Γɺ

    .JSPΛ࢖ͬͨΦϯϥΠϯσΟεΧογϣϯɾ;Γ͔͑Γ ͳͲ΋࣮ࢪɻ
  17. ·ͱΊ (5Ͱ͸ɺαʔϏεͷӡӦΛࢧ͑Δࣾ಺޲͚αʔϏεͷ։ൃ΍ɺ -*/&άϧʔϓશମͰར༻͢Δࣾ಺γεςϜͷ։ൃʹؔΘΔ͜ͱ͕ Ͱ͖·͢ɻ ֤ϓϩδΣΫτͰɺͦΕͧΕͷϝϯόʔ͕޻෉Λ͠ͳ͕Βɺ -*/&Β͠͞ͷ͋Δ։ൃΛߦ͍ͬͯ·͢ɻ ࣗΒͷΞΠσΟΞΛϓϩδΣΫτʹੜ͔͢͜ͱ͕Ͱ͖Δָ͠͞ ͕͋Γ·͢ʂ ͋ͳͨͷΞΠσΟΞΛੜ͔ͯ͠ɺҰॹʹϓϩδΣΫτΛ੒ޭͤ͞·͠ΐ͏ʂ

  18. 2"

  19. THANK YOU