Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SmartHR における Authlete の活用
Search
Masato SERIZAWA
March 25, 2019
Programming
0
1.7k
SmartHR における Authlete の活用
Authlete Partner Meetup Spring 2019 での登壇資料です
Masato SERIZAWA
March 25, 2019
Tweet
Share
More Decks by Masato SERIZAWA
See All by Masato SERIZAWA
クラウド人事労務ソフトウェア開発の勘所
mserizawa
0
82
最高にモノづくりを楽しめる組織を目指して
mserizawa
5
2.1k
SmartHR の開発現場最新事情 〜マイクロサービス始めました〜
mserizawa
5
3.5k
API Study #10
mserizawa
0
590
API Study #4
mserizawa
3
890
API Meetup #15
mserizawa
0
270
Other Decks in Programming
See All in Programming
負債になりにくいCSSをデザイナとつくるには?
fsubal
10
2.4k
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
560
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1k
『品質』という言葉が嫌いな理由
korimu
0
160
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
170
Open source software: how to live long and go far
gaelvaroquaux
0
630
Pulsar2 を雰囲気で使ってみよう
anoken
0
240
Software Architecture
hschwentner
6
2.1k
定理証明プラットフォーム lapisla.net
abap34
1
1.8k
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
Ruby on cygwin 2025-02
fd0
0
150
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
130
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
550
Navigating Team Friction
lara
183
15k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Git: the NoSQL Database
bkeepers
PRO
427
64k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Embracing the Ebb and Flow
colly
84
4.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Transcript
"VUIMFUF1BSUOFS.FFUVQ4QSJOH 4NBSU)3ʹ͓͚Δ "VUIMFUFͷ׆༻ .PO ۔ᖒխਓ 4NBSU)3$50
• גࣜձࣾ SmartHR ͰɺSmartHR ͱ͍͏αʔϏεΛ։ൃத • ৽ଔͰࣾձਓʹͳͬͯҎདྷɺWeb ΤϯδχΞͱͯ͠ͷΩϟϦΞΛาΉ • SmartHR
ʹαʔϏεϩʔϯνޙʹδϣΠϯ • ͍ͪΤϯδχΞͱͯ͠։ൃۀʹܞΘΔ͔ͨΘΒɺCTO ͱͯ͠ϓϩμ Ϋτ։ൃɾӡ༻ʹؔΘΔνʔϜશମͷ࠷దԽϏδωεαΠυͱͷཁ ௐΛߦ͏ɻ ۔ᖒ խਓ @masato_serizawa
4NBSU)3ͷ͝հ ؆୯ͳ
4NBSU)3 ਓࣄɾ࿑ͷཧखଓ͖ΛΧϯλϯʹ͢Δ͜ͱͰ ैۀһͷੜ࢈ੑΛ্͛Δ ΫϥυܕιϑτΣΞͰ͢ɻ 4NBSU)3ͱ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔˔˔˔˔ WWW
ࣾอɾޏอॻྨΛ ࣗಈ࡞ ैۀһใΛ σʔλϕʔεԽ ࡞ͨ͠ॻྨΛ 8FC͔Βਃ ਓࣄใΛ Χϯλϯʹऩू 4NBSU)3ͱ ˔˔˔˔
˔˔˔˔˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔
ैۀһຊਓ͕ೖྗͨ͠ใ͔Βɺ खଓ͖ʹԠͨ͡ॻྨ͕ࣗಈ࡞͞ΕΔͷͰ खॻ͖ͷखؒ࣌ؒΛେ෯ʹݮͰ͖·͢ɻ ಋೖϝϦοτ lϖʔύʔϨεzͰ खॻ͖ͱαϤφϥ खॻ͖͢Δͷͱൺͯ ॖ ˞ೖࣾखଓ͖ॻྨΛ࡞ʹཁ͢Δ࣌ؒɹखॻ͖ɿ̍࣌ؒɹ4NBSU)3ɿ̏ʢฐࣾಠࣗௐࠪʹΑΔʣ
ཧऀ ఆ͕ܾ·ͬͨʮैۀһຊਓʯʹ ೖࣾ࣌ʹඞཁͳใΛೖྗґཔͰ͖ΔͷͰɺ ࢴͰͷใऩूෆཁɻೖࣾ࿈བྷථඞཁ͋Γ·ͤΜʂ ॻ͖࿙ΕͳͲͰੜ͡ΔແବͳΓͱΓͳ͘ͳΓ·͢ɻ ೖࣾ࿈བྷථෆཁʹɻ ैۀһ͕ඞཁใΛࣗͰೖྗʂ ैۀһ ಋೖϝϦοτ
ࣾձอݥɾޏ༻อݥ࿑खଓ͖Λ8FC͔ΒਃͰ͖ΔͷͰɺ ॴͷҠಈ࣌ؒަ௨අɾ༣ૹඅΛݮͰ͖·͢ɻ ͞Βʹސࣾ࿑࢜͞ΜͱΞΧϯτΛڞ༗͢Εɺ 4NBSU)3্͚ͩͰใͷΓऔΓ͕݁͠·͢ɻ εϜʔζʹใΛڞ༗Ͱ͖·͢ɻ ॴߦ͘ͷͱൺͯ ॖ 8FC͔ΒਃͰ͖ΔͷͰ ॴͷҠಈίετݮ ಋೖϝϦοτ
˞ॻྨఏग़ʹཁ͢Δ࣌ؒɹॴߦ͘ɿ̐࣌ؒɹ4NBSU)3ɿ̍ʢฐࣾಠࣗௐࠪʹΑΔʣ
ಋೖϝϦοτ ࣗ༝ࣗࡏʹΧελϚΠζͰ͖ΔैۀһσʔλϕʔεͰɺ ैۀһͷ࠷৽ใΛ࿙Εͳ͘ਖ਼֬ʹཧͰ͖·͢ɻ ॅॴมߋͳͲͷߋ৽ใैۀһ͕ߋ৽Ͱ͖ɺ ཧऀ͕σʔλϕʔεΛߋ৽͢Δඞཁ͋Γ·ͤΜʂ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔
˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔ ˔˔˔˔˔˔˔˔ ैۀһใͷҰݩԽͰ ɾ&YDFMཧ
ฏ݄ࢧڅڅ༩໌ࡉ גࣜձࣾ˚˚ ࠩҾࢧڅֹ ԁ څ༩໌ࡉΛ8FC্ͰͰ͖ΔͷͰɺ ϖʔύʔϨεԽͪΖΜͷ͜ͱɺ ສ͕ҰͷϛεͳͲηΩϡϦςΟϦεΫͷࢭʹʂ ۚாͷΞοϓϩʔυͰ৬ථͷ࡞Ͱ͖·͢ɻ
l8FC্ͰzͰ͖ΔͷͰ څ༩໌ࡉϖʔύʔϨεԽ ฏ݄ ࢧڅڅ༩໌ࡉ גࣜձࣾ˚˚ ࠩҾࢧڅ ԁ ͪΖΜ εϚϗͰʂ ಋೖϝϦοτ
ैۀһ͕ʮ͍ʯ ɾ ʮ͍͍͑ʯͷΧϯλϯͳ࣭ʹ͑Δ͚ͩͰ ਃࠂॻྨ͕͠·͢ɻ͍͜͠ॻྨΛखॻ͖͢Δඞཁ͕ͳ͘ͳΔͷͰɺ ཧऀɺॻ͖࿙Εɾॻ͖ؒҧ͍ʹΑΔमਖ਼ίετΛେ෯ʹݮͰ͖·͢ɻ σʔλϑΝΠϧͰΤΫεϙʔτՄೳͰɺࡶͳσʔλԽ࡞ۀෆཁʹʂ εϚϗͰαΫαΫͰ͖Δʂ ϖʔύʔϨεௐ ͍͍͑ 4NBSU)3ʹొ͞Ε͍ͯΔॅॴ
˟ ౦ژߓ۠ຑ දࣔ͞Ε͍ͯΔॅॴ ॅຽථॅॴͱಉ͡Ͱ͔͢ʁ ͍ ಋೖϝϦοτ
݄ ಋೖاۀɾܧଓ ࣾҎ্͕ར༻த ݄ ͷاۀ༷͕ ܧଓར༻͍ͯ͠·͢ ຖ݄ ࣾҎ্͕ಋೖ
CONFIDENTIAL ࣾΛ͑Δاۀʹར༻͞Ε͍ͯ·͢ ͝ར༻͍͚ͨͩΔैۀһ ໊dສ໊ن·Ͱ
CONFIDENCIAL "VUIMFUFJO4NBSU)3
4NBSU)3"1*Λެ։͍ͯͯ͠ ֤αʔϏεͱͷ࿈ܞ֦ுΛਐΊ͍ͯ·͢ ٻਓαΠτ ೖࣾखଓ͖ "1* "1* ࣾ γεςϜ "1* 440
࠾༻ཧ πʔϧ
None
ޏ༻ܖػೳ
ޏ༻ܖ ௐ ैۀһใ࿈ܞ • ϓϥοτϑΥʔϜԽΛݟਾ͑ͯ Microservice ͷख๏Λ࠾༻ • ֤ϓϩμΫτ SmartHR
ຊମͱಠཱͯ͠ଘࡏ • SmartHR ຊମʹ͋Δ WebAPI Λར༻ͯ͠σʔλΛૹड৴
ޏ༻ܖ ௐ ैۀһใ࿈ܞ • ϓϥοτϑΥʔϜԽΛݟਾ͑ͯ Microservice ͷख๏Λ࠾༻ • ֤ϓϩμΫτ SmartHR
ຊମͱಠཱͯ͠ଘࡏ • SmartHR ຊମʹ͋Δ WebAPI Λར༻ͯ͠σʔλΛૹड৴ ͜͜ͷೝՄʹ 0"VUIΛ࠾༻
ͱ͜ΖͰʜ
4NBSU)34BB4$PNQBOZͰ͢ 4BB4ΤίϊϛʔͷҰһͱͯ͠ɺࢲͨͪੵۃతʹ4BB4Λ͏Α͏ʹ͍ͯ͠·͢
0"VUIΛར༻͢ΔͨΊʹ "VUIMFUFΛಋೖʂ
ͬͯΈͯΘ͔ͬͨ "VUIMFUFͷྑ͍ͱ͜Ζ
8FC"1*͕ͱʹ͔͘ॆ࣮͍ͯ͠Δ w Γ͍ͨॲཧΛͳ࣮͘ݱͰ͖ΔΤϯυϙΠϯτͷ๛͞ w ؆ܿͰѻ͍͍͢ΠϯλʔϑΣΠε༷ w ໌ྎͳ༷ॻ
ཧը໘Ͱ୭ͰͲ͔͜ΒͰϝϯςՄೳ w ೝՄͷઃఆΛ8FCͷཧը໘্͔Βૢ࡞Մೳ w ෳࡶͳϝϯςखॱॻෆཁͰɺӡ༻ίετ͕ܰݮ
࠷৽༷Λਵ͍ͯͯ͠ɺ҆৺ͯ͠ར༻Մೳ w Ͱӡ༻͢Δʹෳࡶ͗͢Δ0"VUI0QFO*% $POOFDUͷػೳΛఏڙ͢Δ͚ͩͰͳ͘ɺৗʹ࠷৽༷Λਵ w 4BB4ͳͷͰΞοϓσʔτ͕ෆཁͰͦΕΒͷԸܙΛڗडՄೳ
࡚͞Μͷ2JJUBهࣄ͕ΊͪΌॆ࣮ͯ͠Δ w ฐࣾΤϯδχΞͷਪનਤॻͱ͍͍͍ͤͯͨͩͯ͞·͢!!! "VUIMFUFؔͳ͍Ͱ͕͢ʜ
ͬͯΈͯΘ͔ͬͨ "VUIMFUFͷ੯͍͠ͱ͜Ζ
3VCZ$MJFOU͕͋·Γϝϯς͞Ε͍ͯͳ͍ w Ұ෦ରԠ͍ͯ͠ͳ͍ΤϯυϙΠϯτ͕͋ͬͨΓʜ w 044ͳͷͰɺΈΜͳͰΓ্͍͔͛ͯ͘͠ͳ͍" ฐࣾͷΤϯδχΞ ίϯτϦϏϡʔτͯ͠·͢ʂ
ຊ࣭Λཧղ͠ͳ͍··ͬͯ͠·͍͕ͪ w ʮͳΜͱͳ͘ɺखܰʹʯ͑ͯ͠·͏ศར͞Ώ͑ɺਖ਼ͳͱ͜ Ζ0"VUIͱ0QFO*%$POOFDUͷ͜ͱ͕͖ͪΜͱཧղͰ͖ ͍ͯͳ͍··ར༻ͯ͠͠·͍ͬͯ·͢ʜ w ࡚͞ΜͷهࣄΛಡΜͰΘ͔ͬͨͭΓͰ͍ͯɺ࣮ࡍͷϢʔ εέʔε͕Θ͔Βͳ͔ͬͨΓ͢Δ͜ͱ͋Γɺ͜ͷลΓͷใ ަ͕Ͱ͖Εͳ͊ͱࢥ͍ͬͯ·͢
ཧը໘ʹҰ෦͍ʹ͍͘ՕॴΞϦ w ۩ମతʹ͍͏ͱʮϦμΠϨΫτ63*ʯ w ৄࡉը໘ͩͱશͯݟ͍͑ͯΔ͕ɺฤूը໘ͩͱলུ͞Εͯ͠·ͬ ͍ͯͯɺࣝผ͕ࠔʂ
ͱ͍͑ɺ ʑศརʹ׆༻͓ͯ͠Γ·͢ʂ
ࠓޙͷ׆༻
ϓϥοτϑΥʔϜԽͷߋͳΔਪਐʂ w 4NBSU)3ͱͯ͠ɺϓϥοτϑΥʔϜߏΛ࣮ݱ͍ͯ͘͠ͷ ΈͰ͢ʂ w Ώ͘Ώ͘SEQBSUZʹղ์ͯ͠ɺ"VUIMFUFΛͬͨೝՄΛ ͍ͬͯͨͩͭ͘ΓͰ͢
0QFO*%$POOFDUͷ׆༻ w ݱঢ়ར༻͍ͯ͠ΔՕॴʹ͍ͭͯɺ0QFO*%$POOFDUͷػೳΛͬ ͨ΄͏͕εϜʔζʹ࿈ܞͰ͖Δͷ͕͋Γͦ͏Ͱ͢ w 0QFO*%$POOFDUͷ༻Λཧղͯ͠ɺ"VUIMFUFͷػೳΛे ʹ͍͜ͳͤΔΑ͏ʹ͍͖͍ͯͨ͠Ͱ͢
ࠓޙͱɺΑΖ͓͘͠ئ͍͍ͨ͠·͢
גࣜձࣾSmartHR CTO ۔ᖒ խਓ @masato_serizawa ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
None