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
狙いはボトルネックだ!小さい課題には目もくれるな / xpjug
Search
Recruit
PRO
September 17, 2021
Technology
1.9k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
狙いはボトルネックだ!小さい課題には目もくれるな / xpjug
XP祭り2021(
https://xpjug.connpass.com/event/218516/)での、前田・高橋の登壇資料となります
。
Recruit
PRO
September 17, 2021
More Decks by Recruit
See All by Recruit
双方向推薦システムにおける長期的マッチング最大化に向けた代理目的関数の設計と実証
recruitengineers
PRO
0
81
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
170
Model Routerを使った逐次LLM選択による毀損低減効果の検証
recruitengineers
PRO
1
51
ストリーム処理基盤のFlink移行検証と適材適所の実践
recruitengineers
PRO
2
91
AI 時代の Platform Engineering
recruitengineers
PRO
2
430
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
3.5k
データ戦略を加速させる プラットフォーム エンジニアリングと進化的アーキテクチャ
recruitengineers
PRO
2
100
まなび領域における生成AI活用事例
recruitengineers
PRO
2
310
AI時代にエンジニアはどう成長すれば良いのか?
recruitengineers
PRO
1
550
Other Decks in Technology
See All in Technology
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
160
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.3k
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
300
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
100
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
8
4.6k
初めてのDatabricks勉強会
taka_aki
2
210
組織における AI-DLC 実践
askul
0
240
NDIAS CTF 2026 問題解説会資料
bata_24
0
140
デジタル・デザイン:次の50年を描く「進化する青写真」
y150saya
0
630
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
380
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
390
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
610
Featured
See All Featured
Visualization
eitanlees
152
17k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
190
Why Our Code Smells
bkeepers
PRO
340
58k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Utilizing Notion as your number one productivity tool
mfonobong
4
330
Faster Mobile Websites
deanohume
310
32k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Deep Space Network (abreviated)
tonyrice
0
220
Navigating Team Friction
lara
192
16k
Transcript
ૂ͍ϘτϧωοΫͩʂ খ͍͞՝ʹ͘ΕΔͳ ʙλϯϫʔΫ8&#νʔϜͷվળͷيʙ 91ࡇΓ
͜Μʹͪʂ
ࣗݾհ ߴڮཅଠ !1PPI4VOOZ גࣜձࣾϦΫϧʔτʜʢ͍ͷͰུʣͷάϧʔϓϚωʔδϟʔ લాͷલϦʔμʔ
։ൃݱͷ՝ɺ͍ͬͺ͍͋Γ·͢ΑͶʁ Ҋ݅ͷ༏ઌ͕ෆ໌֬ όάରԠʹΑΔࠩ͠ࠐΈ࡞ۀͷൃੜ ςετͷඞཁेੑ Խ͠ܗ֚Խͨ͠υΩϡϝϯτ είʔϓΛՔಈͰΧόʔ͢Δ Ҿ͖ܧ͗࿈ܞͷൈ͚࿙Ε ӨڹൣғͷಡΊͳ͍ϓϩάϥϜ ϑϥδϟΠϧͳςετ ೲظͱमਖ਼࣭ͷτϨʔυΦϑߟྀ
ٕज़తෛ࠴ αΠτύϑΥʔϚϯεԆ ։ൃʹඞཁͱͳΔେͳࣝɺͦͯͦ͠ͷෆ ϦϦʔε͕ͨ͠ར༻͞Ε͍ͯͳ͍ػೳ IUUQTXXXqJDLSDPNQIPUPT!/JOQIPUPMJTU6N18CBZ&(D/JCF#%#&CG3T[CF"-ZHJERHJE2HJEZNK&;%+OW5FCLNGIB8U)2LH1$K/HFI)%B D#+$7/K92:(&L)ZONN$WE&KYLNCF$P1IY1U[J25CE[%CN;3"-&$2$4JG:ZOG:ZJBBCTZJKP(%RPDF#(6%2W$1/+F[,[FH;REEL7/6HT+$L:F,L.[W%/#PW",2TF RVFC,NPKCRQH";Q16%CH16%C1)N4+YRQH
ͲΕ͔Βղܾ͖͢ͳͷ͔Έ·ͤΜ͔ʁ IUUQTXXXqJDLSDPNQIPUPTBOFNPOFQSPKFDUPSTJOQIPUPMJTUBV24:[C-4BK/ZLD;JTLNG8[53)'$)U-8;[YI$3N".(BV9S1"FKTUSRZ(5WPP(:8 N;XG.#9"ON6(F,462ZG,+DLXGV.NO'WF:EG-DSTB)OP.$2,ZS2'I3I$6ES/U+FCJSUPIP:3#C:[F2IJ/&YBT/O1H$2K&(&G[L)OY/'O'Y,C$GU:42:LC )HQ"GIDWB2NFK-61K"%#.%1%,+42UT[$'+:XB%F"99YVNO:K1&XW92NV):NC&(OU
͜ͷηογϣϯͰ զʑ͕Ͳ͏՝ΛબΜͰɺ վળ͍ͯͬͨ͠ͷ͔Λ͓͍͖͑ͯ͠·͢ɻ
զʑͳͥ͜͜ʹ͍Δͷ͔ IUUQTXXXqJDLSDPNQIPUPTXFMJLFTIBSJOHJOQIPUPMJTUL4I2XZB$9F&QSKXK(EU)%I(N$-G.&&('8XS8E'SCZ((EU.KZT'N(3'SO&S3XIGO(EU'DZ'SOQ)HR+5)EPOT(p%BU6p%CSIF;Q3YE"%. )EO1T&J$[HP,+K)HJKLW(N79#JJYV(L5H-(3I+&(3B:R(N)HW1C6,(3C8X41FFJI1FF6)3[$COX&"4:J"&:#NH/H)ES(UXE%(&+U)EVFZ1FFDX)BOB57)HJ-QBX'TW%UZX:E)H4(L1)"N )EPE48(L2CT:
IUUQTTQFBLFSEFDLDPNSFDSVJUFOHJOFFSTCVTJOFTTWBMVFBOEFOHJOFFSJOH TMJEF Ϗδωεߏͷཧղ͔Β࢝ΊΔ
IUUQTTQFBLFSEFDLDPNSFDSVJUFOHJOFFSTCVTJOFTTWBMVFBOEFOHJOFFSJOH TMJEF Ϗδωεߏ্ͷզʑͷνʔϜ ͜ͷνʔϜͷ
ٻਓใʹର͢ΔίϯόʔδϣϯϨʔτͷվળ ྑ͍69վળΛࢥ͍͍ͭͯ ͦΕΛ࡞Δ͚ͩͩʂ؆୯ͩͶʂ
ٻਓใʹର͢ΔίϯόʔδϣϯϨʔτͷվળ ྑ͍69վળΛࢥ͍͍ͭͯ ͦΕΛ࡞Δ͚ͩͩʂ؆୯ͩͶʂ ͦΜͳ͜ͱͳ͍
ͦͦΞΠσΞͷՁࢼ͞ͳ͍ͱΘ͔Βͳ͍ʢͦͯ͠ޭͷӄʹʜʣ IUUQTXXXBNB[PODPKQEQ#;517;( ɾ.JDSPTPGUͰςετ͞ΕͨΞΠσΞͷ͏ͪɺվળΛࣔ͢ϝτϦΫεΛ࣮ࡍʹվળ Ͱ͖ͨͷͷʹա͗ͳ͍ ɾ#JOH(PPHMFͷΑ͏ͳଟ͘ͷ࣮ݧʹΑΓ࠷దԽ͞ΕͨྖҬͰɺޭΛݟͭ ͚Δͷ͞Βʹ͘͠ɺΞΠσΞͷޭʙͰ͋Δ ɾʮ͋͠ͳ͕࣮ͨݧओಋͷνʔϜʹ͍ΔͳΒɺͷࣄ͕ࣺͯΒΕΔ͜ͱʹ׳ Ε͍ͯͩ͘͞ɻͦΕʹԠͯ͡ϓϩηεΛߏங͠·͠ΐ͏ʯ ͍͔ʹʮࢼߦճΛ૿͔͢ʯ ʮૣ͘ࣄ࣮ʢֶͼʣΛݕग़͢Δ͔ʯ͕
ϙΠϯτ
྆ํܭଌͯ͠ΈΔͱɺ྆ํͱ՝͕͋ΔͱΘ͔Δ IUUQTTQFBLFSEFDLDPNQPPITVOOZEFWTVNJ
ͦΕҎ্Θ͔Βͳ͍ͱ͖ɺηοτϕʔεతʹߟ͑Δ IUUQTXXXTMJEFTIBSFOFUJLFZEFWTVNJ
ཁ͢ΔʹʮʢϦιʔεͷൣғͰʣࢥ͍͍ͭͨ͜ͱશ෦Δʯ IUUQTTQFBLFSEFDLDPNQPPITVOOZEFWTVNJ
Ͳ͏͔ͯͭͬ͑͠ΔϙΠϯτʢϘτϧωοΫʣͷൃݟͱରࡦ IUUQTTQFBLFSEFDLDPNQPPITVOOZEFWTVNJ
Α͘৮Δ෦ͷϑϩϯτΤϯυͷϦΞʔΩ IUUQTDPEF[JOFKQBSUJDMFEFUBJM
ϦʔυλΠϜ͘ͳΓ ֶͼͷग़ྗ૿͑ग़͢
զʑͷઓͬͱ͔ͬͨ
ݟํΛม͑ͯ""333ϞσϧͰݟͯΈΔͱ IUUQTXXXTMJEFTIBSFOFUJLFZTT
ݟํΛม͑ͯ""333ϞσϧͰݟͯΈΔͱ IUUQTXXXTMJEFTIBSFOFUJLFZTT զʑ͕͜͜· ͰऔΓΜͰ ͖ͨͱ͜Ζ ຊͷઓ
IUUQTXXXqJDLSDPNQIPUPTTFPQMBOUFSJOQIPUPMJTUDOG'/&DOG&,DOG'PTEFV9SDOG&3"D37(IDOG'7TDOG'E4[IGDOG&.R,O-[1B/KT[Z.%7F DOG''GS:EPU"6&YDOG'+XU;FDDOG'L6DOG'$K7ZBE'Q(7DOG'/+32F6CX2L8%$4K,KID1F96;CO)#1[J-Q7ZKYU(W;CQ%PCL5E; HV(+[I8USZUL)-U8U7"8[N.,,(8Z8[N)8%$9&8[N+)8[NY1#V;48[N%W8[N".8[NXY8%$;T
(PPHMF4QFFE6QEBUFରԠ αΠτͷߴԽ IUUQTDPEF[JOFKQBSUJDMFEFUBJM
ϖʔδͷಡΈࠐΈ࣌ؒΛݮ͠ɺϘτϧωοΫղফ IUUQTDPEF[JOFKQBSUJDMFEFUBJM Q
͜͜·Ͱ͖ͬͯͨ͜ͱ ๏Ϗδωεߏͷཧղ͔Βɺվળͷํੑͷཧղ ๏։ൃϓϩηεͷνϡʔχϯάʢखͨΓ࣍ୈʣ ๏ϑϩϯτΤϯυͷϦΞʔΩ ๏$44ͷܰྔԽʹΑΔαΠτεϐʔυͷվળ ͯ͞ɺ࣍ʁ
ࢲͨͪͬͱૣ͘࡞ΕΔΜ͡Όͳ͍͔ͳʁ ʢϨϕϧΛ্͛ͯཧͰԥΕʣ
৽ͨͳΔϘτϧωοΫ ϦϦʔε͕ྃͨ͠ɺ "#ςετ͕։࢝Ͱ͖ͳ͍ ͷ͕ൃੜ Ҋ͕݅اը͞Ε͔ͯΒϦϦʔε͞Εɺֶͼ͕ੳ͞ΕΔ·Ͱͷྦྷੵϑϩʔਤ
ࠓ·Ͱ։ൃ͕ϘτϧωοΫ 1-"/ %&7 "ը໘.FBTVSF #ը໘.FBTVSF $ը໘.FBTVSF ɾ ɾ ɾ Ҋ݅
Ҋ݅ Ҋ݅ ։ൃணखͰ͖ͳ͍ Ҋ݅ͷཹ
"#ςετͷʮ͍ͬͨͳ͍ʯ͕ൃੜ 1-"/ %&7 Րྗˢˢ "ը໘.FBTVSF #ը໘.FBTVSF $ը໘.FBTVSF ɾ ɾ ɾ
։ൃணखͰ͖ͳ͍ Ҋ݅ղফ Ҋ݅ Ҋ݅ Ҋ݅ Ҋ݅ ಉ͡ ը໘ͷݕূ͕ཹͯ͠ݕ ূ͕ͪൃੜ ݕূ͍ͯ͠ͳ͍ը ໘ͷൃੜ
ݕূʢ"#ςετʣͷʮՔಇʯվળΛࢦ͢ 1-"/ %&7 Րྗˢˢ "ը໘.FBTVSF #ը໘.FBTVSF $ը໘.FBTVSF ։ൃணखͰ͖ͳ͍ Ҋ݅ղফ Ҋ݅
Ҋ݅ Ҋ݅ .&$&ͳঢ়ଶΛࢦ͢
ݕূʢ"#ςετʣͷʮՔಇʯվળΛࢦ͢ 1-"/ %&7 Րྗˢˢ "ը໘.FBTVSF #ը໘.FBTVSF $ը໘.FBTVSF ։ൃணखͰ͖ͳ͍ Ҋ݅ղফ Ҋ݅
Ҋ݅ Ҋ݅ .&$&ͳঢ়ଶΛࢦ͢ ߴ
ߴᶃQVMMܕͷύϥμΠϜγϑτʢܭըۦಈʣ 1-"/ "ը໘.FBTVSF #ը໘.FBTVSF $ը໘.FBTVSF ɾ ɾ ɾ Ҋ݅ Ҋ݅
Ҋ݅ %&7 Ҋ݅ ᶃ.FBTVSF͕͍ͭࠒ ऴΘΓͦ͏͔ΛϞχ λϦϯάͯ͠ ᶄͦͷը໘ʹؔΘΔ Ҋ݅ͷ։ൃϦʔυλ ΠϜΛ༧ଌͯ͠ ᶅదͳॱ൪ʹʮ࣍ ԿΔ͔ʯΛܾΊΔ ٯࢉͯ͠ܭը
ߴᶄQVMMܕͷύϥμΠϜγϑτʢܭըۦಈʣ 1-"/ "ը໘.FBTVSF #ը໘.FBTVSF $ը໘.FBTVSF ɾ ɾ ɾ Ҋ݅ Ҋ݅
Ҋ݅ %&7 Ҋ݅ ᶃ.FBTVSF͕͍ͭࠒ ऴΘΓͦ͏͔ΛϞχ λϦϯάͯ͠ ᶄͦͷը໘ʹؔΘΔ Ҋ݅ͷ։ൃϦʔυλ ΠϜΛ༧ଌͯ͠ ᶅదͳॱ൪ʹʮ࣍ ԿΔ͔ʯΛܾΊΔ ٯࢉͯ͠ܭը
ܹϜζᶄίϯτϩʔϧෆೳͳύϥϝʔλʔ 1-"/ "ը໘.FBTVSF #ը໘.FBTVSF $ը໘.FBTVSF ɾ ɾ ɾ Ҋ݅ Ҋ݅
Ҋ݅ %&7 Ҋ݅ 99·Ͱʹ::ਓαΠζͷҊ ݅࡞Βͳ͖Ό ˠແཧ ಉҰαΠζͷҊ݅࡞Εͳ͍ ݟੵΓʹਪଌ 㱠ίϛοτϝϯτ όάΛແࢹ͍͚ͯ͠ ͳ͍ "#ςετͷ࣮ϥΠτ ʹ͍͕ͨͦ͠͏͢Δͱ ͨͬͨ࣌ͷରԠίετ·Ͱ ৫Γࠐ·ͳ͍ͱ͍͚ͳ͍ ଟগͷόοϑΝΛ࣋ͭͷ͕ڭՊॻ త͕ͩͦΜͳ༨༟ͳ͍
w খ͘͢͞Εɺ૬ରతʹʮϒϨʯখ͘͢͞Δ͜ͱ͕Ͱ͖Δ w খ͘͢͞Εɺ૬ରతʹʮݟੵΓʯͱʮ࣮ࡍʯͷϒϨখ͘͢͞Δ͜ͱ͕Ͱ ͖Δ w খ͘͢͞ΕɺϦʔυλΠϜΛখ͘͞Ͱ͖Δ w খ͘͢͞Εɺߟྀখ͘͞ͳΓɺઃܭ͕γϯϓϧʹͳΔɻ"#ςετΛຊ ϓϩμΫτͱͯ͠औΓࠐΉ࣌ͷߟྀݮΔ
ղܾࡦʮখ͘͢͞Δʯ
ͬͯΔ͜ͱ͕ҧ͏͔ΒʮΈΜͳͰখ͘͢͞Δʯ ͜ͷ෦͕ΕΔͱ͍ͩ ͿεοΩϦͦ͠͏ʔ ଞͷνʔϜͷঢ়گ99 Ͱʙ ࣍ͷ"#ςετͷۭ͖͕͋ Δͷ̑ޙ͔ͩ Βɺɺɺ ͜ͷҊ݅ͷؒʹ͋ͷվળ Ҋ݅Ͷ͡ࠐΊΔΜ͡Όͳ
͍ʁ ͬͪͩ͜ͱޮՌ͜ͷ͘ Β͍ʹͳΓͦ͏͔ͳʔ
։ൃதʹى͖Δʮ༧ଌ֎ʯΈΜͳͰରॲ Ҋ݅ ৗʹ࠷৽ͷόοΫϩ ά ਓͷۭ͖ঢ়گࠔΓ ͝ͱΛڞ༗
͜ͷͰ վળ݁Ռ͕ग़͍ͯΔঢ়ଶ /PXEPDVNFOUJOHʜ ʜOFYU
"#ςετ͕ϘτϧωοΫԽ͠ɺίΞϩδοΫͷมߋ͕བྷΉҊ݅ͷ૿Ճ
ͦΕʹ͍ɺۀφϨοδͷෆରࡦ IUUQTIPEBJHMPCJTDPKQDPVSTFTGF
4&0ϦεΫରԠ"HBJOʢ$PSF8FC7JUBMTʣ IUUQTTQFBLFSEFDLDPNSFDSVJUFOHJOFFSTUBVOXBLVOJPLFSVDPSFXFCWJUBMTHBJTIBOTIJDFUPTPSFOJZPSJKJBOFUFLJUBNPGBMTF
ඪࢦඪͷվળͷ࣮ࢪ IUUQTTQFBLFSEFDLDPNSFDSVJUFOHJOFFSTUBVOXBLVOJPLFSVDPSFXFCWJUBMTHBJTIBOTIJDFUPTPSFOJZPSJKJBOFUFLJUBNPGBMTF
ՄࢹԽ ϓϩηεվળ ΞʔΩςΫνϟվળ εΩϧΞοϓ αΠτύϑΥʔϚϯεվળ KTͷϦΞʔΩ 4QFFE6QEBUFର Ԡ ͜͜·Ͱͷվળ׆ಈ·ΔͰཐટ֊ஈͷΑ͏ ։ൃ෦ϓϩηε
վળ اըʙݕূ·Ͱͷ ϞχλϦϯά νʔϜษڧձ ༗ࣝऀͷఋࢠೖ Γ $PSF8FC 7JUBMBT "#ςετϞχλ Ϧϯά ேձͰͷΤΫετ ϦʔϜ༏ઌॱҐܾ Ί IUUQTXXXqJDLSDPNQIPUPTLNEPODBTUFSJOQIPUPMJTU)%'YY#;&O67PD3Z:$RP$&CEIB/K8&EGFHP-"FKL+3S2OGF)S;ND[-$7OYI,P[YD8$'FNH4ZY2+FBK7PF+&EBJ&S- C;%DP3)T[,5G/$V84T"N'UG[R$:L:H7BC2IDLC7%+YDLZD')L:CHC;RUZ.S/W6H9.CBO'6,KPPP9;X('-O'29%2G7X+BC2FB%BC2J+QBC5Z2VY$:BC2COBJ$4ZBC2G'FYBF(/DZ42F)4)IO
IUUQTXXXqJDLSDPNQIPUPTLNEPODBTUFSJOQIPUPMJTU)%'YY#;&O67PD3Z:$RP$&CEIB/K8&EGFHP-"FKL+3S2OGF)S;ND[-$7OYI,P[YD8$'FNH4ZY2+FBK7PF+&EBJ&S- C;%DP3)T[,5G/$V84T"N'UG[R$:L:H7BC2IDLC7%+YDLZD')L:CHC;RUZ.S/W6H9.CBO'6,KPPP9;X('-O'29%2G7X+BC2FB%BC2J+QBC5Z2VY$:BC2COBJ$4ZBC2G'FYBF(/DZ42F)4)IO ҰपճͬͯʑͷੵΈॏͶ͕ͬͺΓେࣄ IUUQTTQFBLFSEFDLDPNSFDSVJUFOHJOFFSTUBVOXBLVOJPLFSVDPSFXFCWJUBMTHBJTIBOTIJDFUPTPSFOJZPSJKJBOFUFLJUBNPGBMTF
݁ہ࣭ͱεϐʔυͷͩͬͨ IUUQTTQFBLFSEFDLDPNUXBEBRVBMJUZBOETQFFEBVUVNOFEJUJPO
w Կ͔ΒվળʹऔΓΜͩΒ͍͍͔Θ͔Βͳ͍ঢ়ଶ͔Βɺࣗͨͪͷଘࡏҙٛ ͱతΛ֬ೝͨ͠ w ՝Λݟ͚ͭΔͨΊͷϞχλϦϯάͷ࣮ࢪΛ͠ɺϘτϧωοΫͱͳ͍ͬͯ ΔͷΛվળ͍ͯͬͨ͠ɻʢ։ൃϓϩηεɺεΩϧɺαΠτύϑΥʔϚϯεɺ ΞʔΩςΫνϟʜʣ w վળΛ܁Γฦ͍ͯ͠Δ͏ͪʹɺ͜ͷվળ࡞ۀཐટ֊ஈΛొΔΑ͏ͳͷͩ ͱؾ͍ͨɻ
w ϘτϧωοΫͷվળͷͨΊʹɺ݁ہʮʑͷੵΈॏͶ͕ͬͱେࣄͳͷ ͩʯʢ࣭ͱεϐʔυτϨʔυΦϑͰͳ͍ʣ ·ͱΊ
͓͠·͍ʂ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ &OKPZZPVSΧΠθϯ