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
レバレッジ効かせてますか?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kazushige Tominaga
October 18, 2017
Programming
1.8k
1
Share
レバレッジ効かせてますか?
#ebisurb 発表資料です
Kazushige Tominaga
October 18, 2017
More Decks by Kazushige Tominaga
See All by Kazushige Tominaga
スタディサプリのInternal Platform開発
kazu9su
0
3.4k
[スタディサプリ] Railsアプリケーションのモジュールとして存在していた Darklaunch (Feature Toggles) を Goアプリケーションとしてフルスクラッチでマイクロサービス化した話
kazu9su
0
4.9k
ExplorTechToronto20191016.pdf
kazu9su
0
85
キャッシュ安心戦略 with Feature Toggles
kazu9su
0
580
ebisurb20180724.pdf
kazu9su
1
250
ポイントで導入するRust
kazu9su
2
8.4k
How to contribute to OSS with test
kazu9su
0
390
プログラミング言語入門Vim編
kazu9su
1
370
プログラミング言語入門
kazu9su
1
2.8k
Other Decks in Programming
See All in Programming
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
200
要はバランスからの卒業 #yumemi_grow
kajitack
0
170
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
180
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
0
180
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
0
150
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
150
Agentic Elixir
whatyouhide
0
450
AI Agent と正しく分析するための環境作り
yoshyum
2
510
Making the RBS Parser Faster
soutaro
0
720
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
300
For a Future-Friendly Web
brad_frost
183
10k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
910
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
WENDY [Excerpt]
tessaabrams
10
37k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
The Spectacular Lies of Maps
axbom
PRO
1
750
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Transcript
ϨόϨοδޮ͔ͤͯ·͔͢ʁ
2 Fablic, inc. Software Engineer 5PNNZ @tooooooooomy ϓϩϑΟʔϧ @kazu9su ओʹαʔόʔαΠυͷ։ൃΛ୲
ϨόϨοδʁ 3
4 ϨόϨοδͱ ܦࡁ׆ಈʹ͓͍ͯɺଞਓࢿຊΛ͏͜ͱͰࣗݾࢿຊʹ ର͢ΔརӹΛߴΊΔ͜ͱɺ·ͨɺͦͷߴ·Δഒ
5 རӹ ˺։ൃޮ վળͷͨΊʹ औΓΜͩ͜ͱͷ͝հ ϨόϨοδͱ
ᶃςετޮͷվળ 6
7 ςετޮͷվળ w DJSDMF$*ͷόʔδϣϯΞοϓ w ฒྻԽ
8 DJSDMF$*ͷόʔδϣϯΞοϓ w Δ͜ͱ w ओʹDJSDMFZNMͷॻ͖͑ͱ%PDLFSίϯςφͷ༻ҙ w IUUQTIVCEPDLFSDPNSGBCMJDSVCZ w IUUQTIVCEPDLFSDPNSGBCMJDFMBTUJDTFBSDI
9 DJSDMF$*ͷόʔδϣϯΞοϓ w Δ͜ͱ w ओʹDJSDMFZNMͷॻ͖͑ͱ%PDLFSίϯςφͷ༻ҙ w IUUQTIVCEPDLFSDPNSGBCMJDSVCZ w IUUQTIVCEPDLFSDPNSGBCMJDFMBTUJDTFBSDI
w ޮՌ w ֤ϦϙδτϦ$*࣮ߦ͕࣌ؒॖ ࣾൺ w ςετڥͷߏங࣌ؒʹ͕͔͔͍࣌ؒͬͯΔ߹ɺΊͪΌ͘ ͪΌޮՌ͕͋Δ w ˞ςετ࣮ߦ͕࣌ؒॖ͞ΕΔ༁Ͱͳ͍
10 ฒྻԽ w ίϯςφΛ૿͢ w ˠ w ίϯςφ DJSDMF$*
w ۚͰԥΔ w ࠷࣌ؒͷ͔͔͍ͬͯΔ$*Λฒྻ࣮ߦ͢Δ
11 $*࣌ؒͷ༁
12 ฒྻޙ
13 ߟ w ฒྻԽΛແҋʹ૿ͯ͠ޮՌݶఆత w ಉ࣌ʹ࣮ߦ͞ΕΔ$*ߟྀͯ͠ฒྻΛܾΊΔͱ Αͦ͞͏
14 '3*-Ͱͩͬͨ͜ͱ w ϑΝΠϧؒʹґଘ͕͋Γػցతʹ ϥϯμϜʹ ϑΝ ΠϧׂͰ͖ͳ͔ͬͨ w ͨॻ͖ͰϑΝΠϧΛࢦఆ͢Δ͜ͱͰղܾ
15 ৄ͘͠ϒϩάͰ ϑϦϧαʔόʔαΠυͷ$*ڥͷݱঢ়ͱվળͷͨΊͷऔΓΈ IUUQJOGBCMJDDPKQFOUSZ
ᶄσϓϩΠϑϩʔͷվળ 16
17 σϓϩΠϑϩʔͷվળ w &OHJOFԽͨ͠ϦϙδτϦͷσϓϩΠϑϩʔΛվળ
18 &OHJOFΠϝʔδਤ 4FBSDI "ENJO 8FC "1* &OHJOF
19 લఏ w ֤ϦϙδτϦ͔Β(FNύοέʔδͱͯ͠ࢀর͞ΕΔ w ϦϙδτϦɺҙͷόʔδϣϯΛλάͰࢀর͢Δ w ػցతʹλάΛΓ͍ͨ
20 ςϯϓϨʔτͷ࡞ w λάੜʹඞཁͳ෦ΛςϯϓϨԽ w ϓϧϦΫ࡞࣌ʹࣗಈͰૠೖ͞ΕΔ w ςϯϓϨͷ༰ΛݩʹHJUUBHΛΔεΫϦϓτ Λ࡞
21 վળલͷϑϩʔ ϓϧϦΫΛϚʔδ ΫϦοϓϘʔυʹίϐʔ εΫϦϓτΛ࣮ߦ PO-PDBM
HJUIVCͷUBH࡞ϖʔδͷϦϯΫ͕දࣔ͞ΕΔ ΫϦοΫͨ͠ϦϯΫΛ౿ΜͰϦϦʔε PO(JUIVC
22 ϓϧϦΫΛϚʔδ ΫϦοϓϘʔυʹίϐʔ εΫϦϓτΛ࣮ߦ PO-PDBM
HJUIVCͷUBH࡞ϖʔδͷϦϯΫ͕දࣔ͞ΕΔ ΫϦοΫͨ͠ϦϯΫΛ౿ΜͰϦϦʔε PO(JUIVC ͜ͷ෦ΛࣗಈԽ վળલͷϑϩʔ
23 )08 w 1VMM3FRVFTUΠϕϯτ௨ ɾ1VMM3FRVFTUΛϚʔδ τϦΨʔ w UBH࡞εΫϦϓτΛ࣮ߦ w 4MBDLʹ௨
ᶃ ᶄ ᶅ ᶆ
24 վળޙͷϑϩʔ ϓϧϦΫΛϚʔδ TMBDLʹ௨͞ΕͨϦϯΫΛΫϦοΫͯ͠ϦϦʔε IFSPLV)VCPUͰࣗಈԽ ௨͕4MBDLʹ͘Δ
25 ͦͷޙͷ w4MBDL௨͕͍ 13Ϛʔδޙೋ w#VOEMFJOTUBMMʹ͕͔͔͍࣌ؒͬͯͨ w 3VTUͰॲཧΛॻ͖͢͜ͱͰղܾ w όΠφϦϑΝΠϧͳͷͰίϯύΠϧ͍Βͣ
w ࢀߟ 3VTUͰจࣈྻΛૢ࡞͢Δ w વNSVCZͰ͓̺
ᶅσϓϩΠͷࣗಈԽ 26
27 σϓϩΠͷࣗಈԽ w 1VMM3FRVFTUΠϕϯτ௨ ɾ1VMM3FRVFTUΛ࡞ τϦΨʔ w TUBHJOHڥʹEFQMPZ w 4MBDLʹ௨
ᶃ ᶄ ᶅ ᶆ
28 σϓϩΠࣗಈԽ w εΩοϓ͞Ε͕ͪ ͳεςʔδϯάڥͰͷ֬ ೝࣗಈͰڥ͕༻ҙ͞ΕΕͬͯΈΑ͏͔ ͳͱ͍͏ؾʹͳΔ͔
29 ·ͱΊ w ͬͨ΄͏͕͍͍͚ͲΒͳͯ͘ۀճΔ w ͱ͍͏͜ͱͦͬͨ͜ΒϨόϨοδ͕ޮ͍͍ͯ ͍͜ͱ͋Δ͔
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠