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
2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SmartHR における Authlete の活用
Authlete Partner Meetup Spring 2019 での登壇資料です
Masato SERIZAWA
March 25, 2019
More Decks by Masato SERIZAWA
See All by Masato SERIZAWA
クラウド人事労務ソフトウェア開発の勘所
mserizawa
0
140
最高にモノづくりを楽しめる組織を目指して
mserizawa
5
2.3k
SmartHR の開発現場最新事情 〜マイクロサービス始めました〜
mserizawa
5
3.6k
API Study #10
mserizawa
0
680
API Study #4
mserizawa
3
1k
API Meetup #15
mserizawa
0
340
Other Decks in Programming
See All in Programming
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
810
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
140
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
4
800
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
53
35k
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
160
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
0
410
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
420
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
110
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
120
AIの中の人になってみる
htkym
0
160
AIエージェント時代のコードレビューを設計する
nogu66
6
2.5k
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Navigating Team Friction
lara
192
16k
My Coaching Mixtape
mlcsv
0
300
Navigating Weather and Climate Data
rabernat
0
510
Tell your own story through comics
letsgokoyo
1
1.1k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
490
Joys of Absence: A Defence of Solitary Play
codingconduct
1
470
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
The untapped power of vector embeddings
frankvandijk
2
1.9k
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