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
gokartのキャッシュ競合防止のロック機能
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Daiki Ikeshima
July 11, 2023
Programming
2.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
gokartのキャッシュ競合防止のロック機能
Daiki Ikeshima
July 11, 2023
More Decks by Daiki Ikeshima
See All by Daiki Ikeshima
MLOpsの「あるある」課題の解決と、そのためのライブラリgokart
mski_iksm
1
1.7k
macのunicode正規化.pdf
mski_iksm
0
39k
実臨床・Webサービス領域での機械学習研究 開発の標準化
mski_iksm
8
26k
高速化・並列化・標準化で スケールするML予測システムの開発
mski_iksm
5
3.3k
pythonでメタプログラミング(メタクラス編)
mski_iksm
1
560
パイプラインツールgokartのタスク競合を解消した話
mski_iksm
0
260
Other Decks in Programming
See All in Programming
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
Oxcを導入して開発体験が向上した話
yug1224
4
340
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
280
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.5k
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
130
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
390
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
New "Type" system on PicoRuby
pocke
1
1k
スマートグラスで並列バイブコーディング
hyshu
0
260
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
180
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
400
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
150
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
300
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
Paper Plane
katiecoart
PRO
1
52k
From π to Pie charts
rasagy
0
220
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Prompt Engineering for Job Search
mfonobong
0
350
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Un-Boring Meetings
codingconduct
0
320
Transcript
ΤϜεϦʔגࣜձࣾౢେथ HPLBSUͷσʔλഁଛճආ ʲ4BOTBOºΤϜεϦʔʳHPLBSUͰര։ൃʂ.-0QTษڧձ dΩϟογϡিಥࢭϩοΫd
ࣗݾհ ౢେथʢ!NTLJ@JLTNʣ ΤϜεϦʔגࣜձࣾ "*ɾػցֶशνʔϜɹ.-ΤϯδχΞ ೖࣾͰHPLBSUྺ Ϣʔβʔڵຯʹ͋ͬͨϨίϝϯυγεςϜͳͲͷ ։ൃʹHPLBSUΛ༻ HPLBSUͷػೳ։ൃ͍ͯ͠·͢
HPLBSUͰλεΫͷ݁ՌΛΩϟογϡϑΝΠϧʹอଘ ෳͷϓϩμΫτPSฒྻԽͰڞ௨Խͤ͞Δͱޮత όον λεΫ" ΩϟογϡϑΝΠϧΛͬͯաڈͷ݁ՌΛ͍ճͤΔ ෳόονͰΩϟογϡΛڞ௨Խ͢ΔͱɺλεΫͷ࠶࣮ߦΛආ͚ΒΕΔ ґଘ
HPLBSUͰλεΫͷ݁ՌΛΩϟογϡϑΝΠϧʹอଘ ෳͷϓϩμΫτPSฒྻԽͰڞ௨Խͤ͞Δͱޮత όον λεΫ" ΩϟογϡϑΝΠϧΛͬͯաڈͷ݁ՌΛ͍ճͤΔ ෳόονͰΩϟογϡΛڞ௨Խ͢ΔͱɺλεΫͷ࠶࣮ߦΛආ͚ΒΕΔ ґଘ ࣮ߦॱ
HPLBSUͰλεΫͷ݁ՌΛΩϟογϡϑΝΠϧʹอଘ ෳͷϓϩμΫτPSฒྻԽͰڞ௨Խͤ͞Δͱޮత όον λεΫ" Ωϟογϡ" ґଘ ࣮ߦॱ ΩϟογϡϑΝΠϧΛͬͯաڈͷ݁ՌΛ͍ճͤΔ ෳόονͰΩϟογϡΛڞ௨Խ͢ΔͱɺλεΫͷ࠶࣮ߦΛආ͚ΒΕΔ
HPLBSUͰλεΫͷ݁ՌΛΩϟογϡϑΝΠϧʹอଘ ෳͷϓϩμΫτPSฒྻԽͰڞ௨Խͤ͞Δͱޮత όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ࣮ߦॱ
ΩϟογϡϑΝΠϧΛͬͯաڈͷ݁ՌΛ͍ճͤΔ ෳόονͰΩϟογϡΛڞ௨Խ͢ΔͱɺλεΫͷ࠶࣮ߦΛආ͚ΒΕΔ
ಉ͡ΩϟογϡΛૢ࡞͠Α͏ͱ͢Δͱڝ߹͢ΔՄೳੑ͕͋Δ ్தϑΝΠϧ͕ಡΈऔΕͨΓɺফ͑ͯͨΓͯ͠ࠔΔ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ Ωϟογϡ"
ಉ͡ΩϟογϡΛಉ࣌ʹॻ͖ࠐ͏ͱͨ͠Βɺ Ωϟογϡ͕ڝ߹ͯ͠͠·ͬͨɻɻɻ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ϩοΫͯ͠ॻ͖ࠐΈ
ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ྃޙϩοΫΛղআ
ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ϩοΫͯ͠ಡΈࠐΈ
ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ
ॱ൪ʹ࣮ߦ͢ΔͷͰ͘ͳΔ͕࣌͋Δ ฒྻʹσʔλΛಡΈऔΔͱौʹΑΓԆ͢Δ߹͕͋ͬͨ ࣌ؒ ϩ Ϋ ղ আ ϩ Ϋ ղ
আ ϩ Ϋ ղ আ όον όον όον ͭ ͭ ಡΈࠐΈ ಡΈࠐΈ ಡΈࠐΈ ฒྻͰಈ͔ͨ͠όον͕ଞΛͻͨ͢Β͍ͬͯͯ ε λ τ
৽ϩοΫΛ։ൃॻ͖ࠐΈ࣮ߦதϩοΫɺಡΈࠐΈલʹҰॠϩοΫ େྔʹฒྻͯ͠ಡΈऔΔ߹ͷौ͕ղফ͞Εͨ ಡΈऔΓ࠷தͣͬͱϩοΫ͢ΔͷͰͳ͘ɺલʹҰॠ͚ͩϩοΫ͢ΔΑ͏ʹมߋͨ͠ ࣌ؒ ϩ Ϋ ղ আ όον όον
όον ಡΈࠐΈ ϩ Ϋ ղ আ ಡΈࠐΈ ϩ Ϋ ղ আ ಡΈࠐΈ ͭ ͭ ಡΈࠐΈΛฒྻʹ࣮ߦͰ͖ɺ ͪ࣌ؒΛॖ ε λ τ
ͳͥಡΈऔΓલʹҰॠϩοΫ͕ඞཁ͔ʁ ॻ͖ࠐΈϩοΫ͕औΒΕ͍ͯͳ͍͜ͱΛ֬ೝ͢ΔͨΊ ॻ͖ࠐΈதʹಡΈऔΓΛ։࢝͠ͳ͍Α͏ʹ͢ΔͨΊ ࣌ؒ όον όον όον ϩ Ϋ ղ
আ ಡΈࠐΈ ϩ Ϋ ղ আ ಡΈࠐΈ ͭ ͭ ॻ͖ࠐΈྃ·Ͱ ಡΈऔΓͭ ϩ Ϋ ղ আ ॻ͖ࠐΈ
ಡΈࠐΈதʹॻ͖ࠐΉͱ͓͔͘͠ͳΔΜ͡Όʁ HPLBSUͷϢʔεέʔεͰ͜ͷࣄൃੜ͠ͳ͍ ಡΈऔΓதʹଞόον͕ಉ͡ΩϟογϡΛॻ͖ࠐΉͱɺϑΝΠϧ͕ഁଛ͢Δʁ ˠHPLBSUͰ͜ͷঢ়گൃੜ͠ͳ͍ͷͰηʔϑ ࣌ؒ όον όον ϩ Ϋ ղ
আ ಡΈࠐΈ ಡΈऔΓ͕ߦΘΕ͍ͯΔ࣌Ωϟογϡ͕͋Δ ˠॻ͖ࠐΈൃੜ͠ͳ͍ ϩ Ϋ ղ আ ॻ͖ࠐΈ
ͨͩ͠ɺΩϟογϡΛআ͢Δͱ͓͔͘͠ͳΔ SFSVOͱϩοΫػೳͷซ༻ΊΑ͏ SFSVOΩϟογϡΛআ͢ΔͷͰಡΈࠐΈʹӨڹΛ༩͑ΔՄೳੑ͕͋Δ ࣌ؒ όον όον ϩ Ϋ ղ আ
ಡΈࠐΈ SFSVO͢ΔͱΩϟογϡΛআͯ͠͠·͏ ϩ Ϋ ղ আ আ
ڞ༗ϩοΫͱઐ༗ϩοΫͷߟ͑ํʹྨࣅ ݹ͔͘Β͋Δख๏͚ͩͲɺHPLBSUͷϢʔεέʔεͰे༗ޮ w ΠϊγγຊʢσʔλࢦΞϓϦέʔγϣϯσβΠϯʣͰ հ͞Ε͍ͯΔʮڞ༗ϩοΫʯʮઐ༗ϩοΫʯ w ݹ͔͘Β͋Δख๏͕ͩɺݫີੑͱͷτϨʔυΦϑΛߟ ྀ͢ΔͱHPLBSUͷϢʔεέʔεʹϚον͍ͯ͠Δ w ى͜Γ͏ΔࣄଶΛఆͨ͠σʔλγεςϜͷઃܭ͕ॏཁ
w ྠಡձͬͯ·ͨ͠ʂʂ
͍ํ ˡৄࡉHPLBSUͷυΩϡϝϯτΛࢀর͍ͩ͘͞ʂ ϩοΫ༻ͷαʔόʔʢ3FEJTʣΛཱͯͯɺDPO fi Hʹ3FEJTͷઃఆΛه ϩοΫͷઃఆΛه
·ͱΊ w HPLBSUΩϟογϡ͕ڝ߹͢ΔՄೳੑΛհ w ڝ߹ʴौճආʹڞ༗ϩοΫͷΑ͏ͳϩοΫػೳΛ࣮ ͍ํHPLBSUͷυΩϡϝϯτΛࢀর͍ͩ͘͞ʂ ΤϜεϦʔͰͷࣄʹগ͠ͰڵຯΛ࣋ͬͨΒʂ ΧδϡΞϧ໘ஊ͓͍ͪͯ͠·͢ʂ