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
Daiki Ikeshima
July 11, 2023
Programming
0
2.4k
gokartのキャッシュ競合防止のロック機能
Daiki Ikeshima
July 11, 2023
Tweet
Share
More Decks by Daiki Ikeshima
See All by Daiki Ikeshima
MLOpsの「あるある」課題の解決と、そのためのライブラリgokart
mski_iksm
1
1.5k
macのunicode正規化.pdf
mski_iksm
0
36k
実臨床・Webサービス領域での機械学習研究 開発の標準化
mski_iksm
8
26k
高速化・並列化・標準化で スケールするML予測システムの開発
mski_iksm
5
3.2k
pythonでメタプログラミング(メタクラス編)
mski_iksm
1
510
パイプラインツールgokartのタスク競合を解消した話
mski_iksm
0
230
Other Decks in Programming
See All in Programming
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
1.7k
AtCoder Conference 2025
shindannin
0
920
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
310
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
710
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
Cap'n Webについて
yusukebe
0
160
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
dchart: charts from deck markup
ajstarks
3
950
Basic Architectures
denyspoltorak
0
180
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
140
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
170
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
220
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
140
Ethics towards AI in product and experience design
skipperchong
1
170
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Producing Creativity
orderedlist
PRO
348
40k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
Writing Fast Ruby
sferik
630
62k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Designing Experiences People Love
moore
143
24k
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ͷυΩϡϝϯτΛࢀর͍ͩ͘͞ʂ ΤϜεϦʔͰͷࣄʹগ͠ͰڵຯΛ࣋ͬͨΒʂ ΧδϡΞϧ໘ஊ͓͍ͪͯ͠·͢ʂ