$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
レバレッジ効かせてますか?
Search
Kazushige Tominaga
October 18, 2017
Programming
1
1.8k
レバレッジ効かせてますか?
#ebisurb 発表資料です
Kazushige Tominaga
October 18, 2017
Tweet
Share
More Decks by Kazushige Tominaga
See All by Kazushige Tominaga
スタディサプリのInternal Platform開発
kazu9su
0
1.7k
[スタディサプリ] Railsアプリケーションのモジュールとして存在していた Darklaunch (Feature Toggles) を Goアプリケーションとしてフルスクラッチでマイクロサービス化した話
kazu9su
0
3.2k
ExplorTechToronto20191016.pdf
kazu9su
0
73
キャッシュ安心戦略 with Feature Toggles
kazu9su
0
560
ebisurb20180724.pdf
kazu9su
1
250
ポイントで導入するRust
kazu9su
2
8.3k
How to contribute to OSS with test
kazu9su
0
380
プログラミング言語入門Vim編
kazu9su
1
370
プログラミング言語入門
kazu9su
1
2.7k
Other Decks in Programming
See All in Programming
認証・認可の基本を学ぼう後編
kouyuume
0
240
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
440
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
590
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
420
Deno Tunnel を使ってみた話
kamekyame
0
180
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.2k
Cell-Based Architecture
larchanjo
0
140
FluorTracer / RayTracingCamp11
kugimasa
0
240
tparseでgo testの出力を見やすくする
utgwkk
2
260
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
10
2.8k
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
150
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
400
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Embracing the Ebb and Flow
colly
88
4.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
140
Building an army of robots
kneath
306
46k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
95
For a Future-Friendly Web
brad_frost
180
10k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
So, you think you're a good person
axbom
PRO
0
1.8k
KATA
mclloyd
PRO
33
15k
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 ͱ͍͏͜ͱͦͬͨ͜ΒϨόϨοδ͕ޮ͍͍ͯ ͍͜ͱ͋Δ͔
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠