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
ruby_adsystem
Search
bash0C7
November 14, 2014
Technology
4
3.7k
ruby_adsystem
RubyWorld Conference 2014
「月間38億PVメディアを 支える広告配信システムのRubyによる内製開発の挑戦」講演資料
bash0C7
November 14, 2014
Tweet
Share
More Decks by bash0C7
See All by bash0C7
💡Ruby 川辺で灯すPicoRubyからの光
bash0c7
0
860
2011年 「ぼっちが懇親会でするべき97のこと」 #97bocchi から積み重ねた【令和7年最新】技術コミュニティ交流戦略2025
bash0c7
1
730
「笑顔」を伝える リモートMTG時代のコミュニケーション戦術
bash0c7
0
96
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
1.4k
20250527 #shinjukurb KaigiEffect LT
bash0c7
2
63
【加筆修正版】ハードワークを支えるフィジカルとメンタルを構築る#rubymusclemixin 活動 #きのこ2025 #きのこ2025_b
bash0c7
0
270
存在感を構築る方法
bash0c7
0
120
introduction
bash0c7
0
72
みんな大好き 🫶🏼 取引先との「セキュリティチェックリスト」への付き合い方
bash0c7
0
2.4k
Other Decks in Technology
See All in Technology
.NET 10のBlazorの期待の新機能
htkym
0
160
設計に疎いエンジニアでも始めやすいアーキテクチャドキュメント
phaya72
2
110
激動の時代を爆速リチーミングで乗り越えろ
sansantech
PRO
1
180
Okta Identity Governanceで実現する最小権限の原則
demaecan
0
210
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
380
What's new in OpenShift 4.20
redhatlivestreaming
0
390
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
14
82k
スタートアップの現場で実践しているテストマネジメント #jasst_kyushu
makky_tyuyan
0
150
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
150
ラスベガスの歩き方 2025年版(re:Invent 事前勉強会)
junjikoide
0
590
可観測性は開発環境から、開発環境にもオブザーバビリティ導入のススメ
layerx
PRO
4
2k
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
220
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Six Lessons from altMBA
skipperchong
29
4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
We Have a Design System, Now What?
morganepeng
53
7.8k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
116
20k
Visualization
eitanlees
150
16k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
Agile that works and the tools we love
rasmusluckow
331
21k
Transcript
݄ؒԯ17ϝσΟΞΛ ࢧ͑Δࠂ৴γεςϜͷ 3VCZʹΑΔ։ൃͷઓ !CBTI$খࣳහ໌ ϐΫγϒגࣜձࣾ 公開版
ࣗݾհ w খࣳහ໌!CBTI$ w QJYJW։ൃϚωδϝϯτ w ΤϯδχΞ࠾༻ɾҭ w ࠂܥٕज़୲ΤϯδχΞ IUUQXXXBUNBSLJUDPKQBJUBSUJDMFTOFXTIUNM
Ωʔϫʔυ w ࣄۀձࣾ w εϞʔϧͳνʔϜ w 3VCZ SBJMT 1BESJOP 'MVFOUE
w ۀγεςϜͱͯ͠ͷෳࡶ͞ w Ϣʔβ͚ͷଟେͳτϥϑΟοΫ
w ։ൃͷഎܠ w ઃܭͱ࣮ w ൃੜͨ͠ͱղܾ w ࠓޙͷల։ͱ·ͱΊ
։ൃͷഎܠ
ϐΫγϒגࣜձࣾͱ w ࣾһ໊ɾฏۉྸࡀͷࣄۀձࣾ w ʮ͓ֆ͔͖͕ͬͱָ͘͠ͳΔॴΛΔʯ w ࡞׆ಈΛָ͘͢͠ΔͨΊͷ֤छऔΓΈ
ʮͨͷ͍͠ʯΛ ऩӹ໘ͰԼࢧ͑
ࢲͨͪͳΓͷࠂ৴ w ऩӹΛ͍͍͍ͨͩͯΔ w ऩӹΛ্͛ΔͨΊʹͷαʔϏεͰͳ͍ w αʔϏεΛ৳ͨ͢Ίͷݩख
None
ࣗࣾऔΓѻ͍ w ७ࠂ w λΠΞοϓҊ݅ w ࣗࣾͷΠϕϯτࠂ w αʔϏεͰͷ༠ಋ w
ผαʔϏεͷ༠ಋ
IUUQXXXTMJEFTIBSFOFU)JSPTIJ,POEPKQDIBPTNBQ
ࠂӡ༻େม
ࣾࠂ৴γεςϜ w ֤छϓϥοτϑΥʔϜͷҰݩཧ w ҆શ͔ͭޮతʹࠂͷӡ༻ w ߴ͍ՌΛࢦͯ͠ॊೈʹରԠ
γεςϜͷཁ w ҆ఆͯ͠ӡ༻Ͱ͖Δ w τϥϑΟοΫʹ͑Δ w ͍উखͷྑ͍ۀγεςϜ w ϥϯχϯάίετ w
ਝͳରԠ͕ߦ͑Δ
ݱߦγεςϜ
w ʢΞʔΩςΫνϟʣ 5PLZP 5ZSBOU .Z42- ཧ"1 ,ZPUP 5ZDPPO "1$ JNQDMJDL
Χϯτ "1$ ৴σʔλ Ωϟογϡ 5PLZP 5ZSBOU ཧ"1 ϨϓϦέʔγϣϯ ఆظ ө ఆظ ө ৴ ༧ ༧ ө ৴ ใ ৴ ใ ৴ ݁Ռ ը૾σʔλಉظ ը૾ "1
ಛ w ࣗࣾ։ൃ w ʮރΕͨʯ͍͍γεςϜ w ҆ఆͨ͠ύϑΥʔϚϯε w Ҏདྷͷ։ൃӡ༻࣮ w
खʹೃછΜͰ͍Δ
৽γεςϜ
.Z42- ཧ"1 ςΩετ ܭଌϩά NFNDB DIFE ϩάऩू ఆظө ৴ ઃఆ
৴ ใ 'MVFOUE ूܭ"1 'MVFOUE ৴ใ Ϋϩʔϥʔ ৴"1 ৴ ใ ৴ ݁Ռ ৴ใऔಘ
ϑϧ3VCZͰ࣮Λઓ w ༏Εͨهड़ੑ w ࡞Γख͕ݟ͑Δ w ίϛϡχςΟ w ΤίγεςϜ
։ൃνʔϜߏ ! w ৽ଔ w ΠϯϑϥɺϛυϧΣΞ w σϓϩΠɺϩάॲཧ w *46$0/४༏উ
! w ࠂ৴ܦݧ w શମͷΞʔΩςΫνϟܾఆ w ओʹ৴αʔόΛ୲ w SBJMTΞϓϦέʔγϣϯΤϯδχΞ w ࠂ৴ॳΊ͕ͯͩ։ൃܦݧ๛ w ओʹཧαʔόΛ୲
ॳظ։ൃͷظؒ w ϲ݄ w ࣗࣾ։ൃͷͨΊௐՄೳ w ऴΘΓΛఆΊͯௐΛߦ͏
.Z42- ཧ"1 ςΩετ ܭଌϩά NFNDB DIFE ϩάऩू ఆظө ৴ ઃఆ
৴ ใ 'MVFOUE ूܭ"1 'MVFOUE ৴ใ Ϋϩʔϥʔ ৴"1 ৴ ใ ৴ ݁Ռ ৴ใऔಘ ཧαʔό ৴αʔό
.Z42- ཧ"1 ςΩετ ܭଌϩά NFNDB DIFE ϩάऩू ఆظө ৴ ઃఆ
৴ ใ 'MVFOUE ूܭ"1 'MVFOUE ৴ใ Ϋϩʔϥʔ ৴"1 ৴ ใ ৴ ݁Ռ ৴ใऔಘ ཧαʔό ৴αʔό
ཧαʔόʹٻΊΒΕΔͷ w ۀγεςϜ w ϛεͳ͘ۀͰ͖Δ͜ͱ w ֦ு༰қੑ w ඞཁेͳύϑΥʔϚϯε
ཧαʔόͷ࣮ w OHJOY w VOJDPSO w SBJMT w .Z42- w
మ൘ߏ w ࣾʹݟ͕͋ͬͨ
l͘͝ී௨ͷߏz w ձࣾΛ͑ͯී௨ͷߏͱ͍͏͕Ͱ͖Δ w ґવͱͯ͠ઃܭ؆୯Ͱͳ͍ w ۀͷϞσϦϯά
.Z42- ཧ"1 ςΩετ ܭଌϩά NFNDB DIFE ϩάऩू ఆظө ৴ ઃఆ
৴ ใ 'MVFOUE ूܭ"1 'MVFOUE ৴ใ Ϋϩʔϥʔ ৴"1 ৴ ใ ৴ ݁Ռ ৴ใऔಘ ཧαʔό ৴αʔό
৴αʔόʹٻΊΒΕΔͷ w ߴτϥϑΟοΫ w Մ༻ੑ w θϩμϯλΠϜ w ࠷େݶͷύϑΥʔϚϯε
৴αʔόͷ࣮ w OHJOY w VOJDPSO w 1BESJOP w NFNDBDIFE w
ܰྔͳετϨʔδ ͔ΒಡΈࠐΈ w SBJMTͷϦονͳػೳ ཁΒͳ͍ w ϑϨʔϜϫʔΫͷੜ ࢈ੑͷߴ͞΄͍͠
NFNDBDIFE 1BESJOP w NFNDBDIFEར༻ͷ࣮͕๛ w 1BESJOP4JOBUSBϕʔεͷϑϨʔϜϫʔΫ w ։ൃʹඞཁͳΈ͕උΘ͍ͬͯΔ w ඞཁͳίϯϙʔωϯτΛΈ߹Θͤ
w ύονΛૹͬͨࣄ͕͋ͬͨ
ཁૉؒΛૄ݁߹ʹ w ࣮֬ʹ৴ՌΛूܭ͢Δ w ৴Λܧଓ͠ଓ͚Δ w ӨڹΛہॴԽ͢Δ .Z42- ཧ"1 ςΩετ
ܭଌϩά NFNDB DIFE ϩάऩू ఆظө ৴ ઃఆ ৴ ใ 'MVFOUE ूܭ"1 'MVFOUE ৴ใ Ϋϩʔϥʔ ৴"1 ৴ ใ ৴ ݁Ռ ৴ใऔಘ
Ռूܭͷࣦഊ࣌ରࡦ .Z42- ςΩετ ܭଌϩά ϩάऩू ఆظө 'MVFOUE ूܭ"1 w
'MVFOUE3VCZϩάऩूπʔϧ w ๛ͳϓϥάΠϯͱγϯϓϧͳઃఆϑΝΠϧ w ετϦʔϜʹΑΔηϛϦΞϧλΠϜॲཧ w ࣦഊ࣌ͷϦτϥΠػೳ
Ռूܭͷࣦഊ࣌ରࡦ w 'MVFOUEΛͬͯϩάͷճऩͱҰ࣍ूܭ w IUUQTHJTUHJUIVCDPNLBU[DIBOH ࠂ৴ͷઌୡͷઃܭΛར༻ IUUQTHJTUHJUIVCDPNLBU[DIBOH
TPVSDF UZQFUBJM QBUIQBUIUPTIBSFELTLLTLMPH QPT@pMFQBUIUPTIBSFELTLLTLQPT SPUBUF@XBJUT GPSNBUKTPO UBHLTL TPVSDF ! NBUDILTL
UZQFFYFD DPNNBOEDEQBUIUPDVSSFOUCVOEMFMPH BHHSFHBUF@LTL@MPHMPHMPHqVFOUE@FSSPSMPH FYFDQBESJOPSVOOFSTDSJQUBHHSFHBUF@LTL@MPHSCF QSPEVDUJPO GPSNBUKTPO CVGGFS@UZQFpMF qVTI@JOUFSWBMT CVGGFS@QBUIQBUIUPTIBSFELTLqVFOUE@CVGGFS LTL CVGGFS NBUDI ܭଌϩάΛ ৗ࣌ಡΈࠐΈ ඵຖʹूܭ .Z42-ʹ ॻ͖ग़͠
1VMMܕͷใऔಘ .Z42- ཧ"1 ςΩετ ܭଌϩά NFNDB DIFE ϩάऩू ఆظө ৴
ઃఆ ৴ ใ 'MVFOUE ूܭ"1 'MVFOUE ৴ใ Ϋϩʔϥʔ ৴"1 ৴ ใ ৴ ݁Ռ ৴ใऔಘ ৴αʔό
ཧ"1 ৴"1 ৴"1 ৴"1 ৴"1 ৴"1
ಘΒΕͨࣄ w ࣮֬ʹ৴ՌΛूܭ͢Δ w ৴Λܧଓ͠ଓ͚Δ w ӨڹΛہॴԽ͢Δ .Z42- ཧ"1 ςΩετ
ܭଌϩά NFNDB DIFE ϩάऩू ఆظө ৴ ઃఆ ৴ ใ 'MVFOUE ूܭ"1 'MVFOUE ৴ใ Ϋϩʔϥʔ ৴"1 ৴ ใ ৴ ݁Ռ ৴ใऔಘ ᶃ৴ܧଓੑ ɹҡ͕࣋༰қ ᶆूܭ݁Ռө͕ඇΫϦςΟΧϧԽ ᶅεέʔϧΞτ͕༰қ ᶄཧը໘ͱ৴ใߋ৽͕ ɹඇΫϦςΟΧϧԽ
ൃੜͨ͠ͱղܾ
ཧαʔό w ٕज़తͳ͋·Γͳ͍ w ۀతͳ w ར༻ଆ։ൃଆཉ͍͠ͷ͔Βͳ͍ w ີʹΛ͠ͳ͕ΒΔ͔͠ͳ͍ w
ࠓޙͷۀͷਐలʹ͍͍͍͚ͭͯΔ͔
৴αʔό w ٕज़త͔͠ͳ͍ w σϓϩΠ࣌ʹϦΫΤετΛऔΓ͜΅͞ͳ͍ w ύϑΥʔϚϯεΛอͭదͳΩϟογϡ w Τϥʔϩάͷճऩͱదͳ௨
ύϑΥʔϚϯε
τϥϑΟοΫΛ͚͞ͳ͍ w Ͳ͏͢Δʁ w νϡʔχϯά w εέʔϧΞτ w άϨʔυΞοϓ
νϡʔχϯά w ͻͨ͢Βʹجຊʹ࣮ʹਐΊΔ ϓϩϑΝΠϦϯά ϘτϧωοΫՕॴͷಛఆ ϘτϧωοΫՕॴͷνϡʔχϯά
ϦΫΤετॲཧΛߴԽ w ॲཧ࣌ؒॖΊͯεϧʔϓοτΛ্͛Δ w SVCZQSPGΛͬͯॏ͍෦ΛՄࢹԽ w ΞϓϦέʔγϣϯͷϘτϧωοΫՕॴվળ w ϑϨʔϜϫʔΫ෦͚͕ͩදʹग़ͯ͘Δ w
1BESJOPґଘ෦Λ֎ͯ͠ 4JOBUSBΞϓϦέʔγϣϯԽ
εϧʔϓοτ্Λࢦ͢ ΞϓϦέʔγϣϯαʔόมߋΛࢼΈΔ w UIJOɺSBJOCPXTͳͲ w զʑͷ༻్ͰVOJDPSO͕࠷ ॲཧܥมߋΛࢼΈΔ w
$3VCZ͔Β+3VCZҠߦ w SCFOWͰΓସ͑Δ͚ͩ w $3VCZ΄ͲͷύϑΥʔϚϯεΛग़ͤͣ
࠷ऴతͳղܾ
w ͨ·ͨ·ࢥཱ͍ͬͯͰ࣮ࢪ w ઃܭશ͘ಉ͡ w νϡʔχϯάͷ༨͕ߴ͔ͬͨͷͰ վΊͯύϑΥʔϚϯενϡʔχϯά w SVCZͰ͖ͬͪΓ࡞͍͓͔ͬͯͨ͛ IUUQTHPMBOHPSHEPDHPQIFSHPQIFSDPMPSQOH
ࠓޙͷల։ͱ·ͱΊ
ࠓޙͷల։ w ӡ༻վળΛଓ͚Δ w ৽ػೳՃΛߦ͏ w ϝϯςφϯε͠ଓ͚Δ w ར༻֦େΛߦ͏
ӡ༻ w ଟ͘ͷαʔόΛࣗࣾӡ༻͖ͯͨ͠ϊϋ w ଟ͍͕ྔখ͍͞τϥϑΟοΫ w ίΞαʔϏεͱಉϨϕϧͷମ੍ w σϓϩΠγεςϜɺϩάऩूγεςϜ w
άϥϑԽɺΞϥʔτɺࢹମ੍
·ͱΊਅ໘ͳ։ൃ w ৴པͰ͖Δಓ۩ͱؒͨͪ w ʹண͍ͨɺجຊʹ࣮ͳγεςϜઃܭ w ԦಓͷύϑΥʔϚϯενϡʔχϯά
ٕज़ࣄۀΛ ࢧ͑Δྗͦͷͷ