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
DevSumi2015 19-D-2 IIJ社内におけるアジャイル開発、DevOpsへの取り組み
Search
Akira Yumiyama
February 23, 2015
Technology
0
430
DevSumi2015 19-D-2 IIJ社内におけるアジャイル開発、DevOpsへの取り組み
Akira Yumiyama
February 23, 2015
Tweet
Share
More Decks by Akira Yumiyama
See All by Akira Yumiyama
GAE/Python2 to Python3 Migration Journey
akiray03
0
1.6k
オブジェクト指向で考える アプリケーションアーキテクチャ設計 / Object-Oriented Conference 2020
akiray03
6
21k
Terraform Introduction
akiray03
0
97
Case Study of Machine Learning in CrowdWorks
akiray03
0
2k
CrowdWorksを支える管理画面 - 管理画面チラ見せ♡ナイト #5
akiray03
0
1.6k
mruby introduction -- jinbocho.rb #01
akiray03
9
1.2k
Other Decks in Technology
See All in Technology
ドメイン特化なCLIPモデルとデータセットの紹介
tattaka
1
210
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
120
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
280
Kotlin Coroutine Mechanisms: A Surprisingly Deep Rabbithole
amanda_hinchman
2
100
SalesforceArchitectGroupOsaka#20_CNX'25_Report
atomica7sei
0
230
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
210
TechLION vol.41~MySQLユーザ会のほうから来ました / techlion41_mysql
sakaik
0
190
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
270
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
340
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
800
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
920
Node-RED × MCP 勉強会 vol.1
1ftseabass
PRO
0
170
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Become a Pro
speakerdeck
PRO
28
5.4k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Side Projects
sachag
455
42k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Transcript
**+ϓϩμΫτຊ෦ج൫ϓϩμΫτ։ൃ෦Ԡ༻։ൃ՝ ٷࢁɹල ʲ19-D-2ʳ #devsumiD **+ࣾʹ͓͚ΔΞδϟΠϧ։ൃ %FW0QTͷऔΓΈ
ࣗݾհ ˔ ٷࢁල !BLJSBZ 4&*-# 4&*-9 ˔ খܕϧʔλʮ4&*-ʯΛूதཧ͢Δ ʮ4.'αʔϏεʯͷ։ൃɾӡ༻Λ୲
˔ ৽αʔϏεͷ։ൃʹࢀՃ
˔ ʢڭՊॻతͳʣʮΞδϟΠϧʯͷઆ໌ ˔ ʢڭՊॻతͳʣʮ%FW0QTʯͷઆ໌ ˔ طଘͷ։ൃจԽΛม͑ΔͨΊʹ࣮ફͨ͜͠ͱ ˔ มԽΛ͔ࠜͤΔͨΊʹɺͲΜͳΛ͔ͨ͠
"HFOEB ˔ #BDLHSPVOEʜैདྷͷ։ൃελΠϧ ˔ $IBOHF ʜ࡞ۀΛࣗಈԽ͢ΔจԽΛ࡞Δ ˔ $IBOHF
ʜࣾ4PDJBM$PEJOHͷจԽΛ࡞Δ ˔ $IBOHF ʜͬͱࣗಈԽ͠Α͏ ˔ $IBOHF ʜͬͱվળ͠Α͏ ˔ ·ͱΊ
ैདྷͷ։ൃελΠϧ
4VCWFSTJPO ˔ TVCWFSTJPOશظ ˔ USVOLҰຊಓ USVOL ෳͷػೳ։ൃɾෆ۩߹मਖ਼͕ ҰՕॴͰฒߦͯ͠ਐΉ
ܧଓత ΠϯςάϨʔγϣϯ ʮιϑτΣΞ͕յΕ͍ͯͳ͍͜ͱʯ Λ֬ೝɾอূ͠ଓ͚Δ͜ͱ USVOL ̍̍ճͷఆظϏϧυ ‛લʹߦΘΕͨมߋͷ Ͳ͜ʹݪҼ͕͋Δ͔͔Βͳ͍
ίʔυϨϏϡʔͷোน ‛ ࠩΛ͍͔͚͖Εͳ͍ ‛ มߋͷҙਤ͕ڞ༗Ͱ͖ͳ͍ ϝʔϦϯάϦετʹมߋࠩΛߘ
ख࡞ۀͷ܁Γฦ͠ ྫϕʔλ൛ϑΝʔϜΣΞͷొˍஔ࡞ۀ ޮԽ͍ͨ͠ɻɻɻ ˔ ϑΝΠϧ໊มߋ ˔ ϑΝΠϧͷஔ ˔ σʔλϕʔεͷొ
FUDʜ
ैདྷͷ։ൃελΠϧͷ՝ ˔ ෳͷػೳ։ൃɾෆ۩߹मਖ਼ɾࢼߦࡨޡΛ ޮతʹฒߦͯ͠ߦ͏ͷ͕͔ͬͨ͠ ˔ ίʔυϨϏϡʔ͕։ൃϫʔΫϑϩʔʹΈࠐ·Εͯ ͓ΒͣɺޙͷධՁϑΣʔζͰෆ۩߹ͱͯ͠ൃ֮͢Δ έʔε͕ଟ͔ͬͨ ˔ ఆܕ࡞ۀ͕ࣗಈԽ͞Ε͓ͯΒͣɺ
։ൃऀͷෛ୲ͱͳ͍ͬͯͨ ‛ղফͷͨΊʹ গͣͭ͠ม͍͑ͯͬͨ
ࣗಈԽ͢ΔจԽΛ࡞Δ
+FOLJOTؾʹͳͬͯΔΜ͚ͩͲ ࢼ͠ʹͬͯΈ·ͤΜ͔ʁ ͍͍Μ͡Όͳ͍ʁ Ϛγϯ͋Δ͔ΒೖΕͯΈͨΒʁ ͡Ό͋ೖΕͯΈ·͢
+FOLJOTΛಋೖͯ͠Έͨ ˔ ίϛοτΛτϦΨͱͨ͠ ϏϧυͷࣗಈԽ ˔ ୯ମςετͷࣗಈԽ ˔ ύοέʔδϯάͷࣗಈԽ ·ͣ։ൃऀͷखͷಧ͘ͱ͜Ζ͔Β
ద༻ൣғΛ͛Δ ˔ ྡͷνʔϜͱͷ࿈ܞ ˔ 8FC6*ૢ࡞ͷࣗಈԽ ‛ "1*ΛΩοΫͯ͠Β͏ ‛ "1*Λ࡞ΔCPUʹ༏͘͠
গͣͭ͠ɺద༻ൣғΛ͍͛ͯͬͨ
νʔϜΛר͖ࠐΉ ˔ ࣗͻͱΓͰ৮͍ͬͯΔ͚ͩ͡Όμϝ ˔ νʔϜϝϯόͷݟ͑ΔॴͰ׆ಈ͢Δ ʢ௨ઌΛνʔϜͷνϟοτɺ.-ʹʣ ˔ ಓͳڭ׆ಈ
ࣾ4PDJBM$PEJOH ͷจԽΛ࡞Δ
4PDJBM$PEJOH
4PDJBM$PEJOH ˔ ʮଞͷਓ͕ॻ͍ͨίʔυʹڵຯΛ࣋ͱ͏Αʯ ˔ ʮଞͷਓ͕ॻ͍ͨίʔυΛಡ͏Αʯ ˔ ʮίʔυΛօͰҰॹʹྑ͍ͯ͘͜͠͏Αʯ (JU)VCͷੲͷΩϟονίϐʔ ͱ͍͏Α͏ͳҙຯͩͱࢥͬͯΔɻ
ࣾͰ4PDJBM$PEJOHΓ͍ͨ ˔ ͖͔͚ͬNSVCZ։ൃ ˔ (JU)VCͷ͍͢͞Λ Λ࣋ͬͯମײ ˔ ࣾͰ(JUPSJPVT (JUMBCͳͲؚΊͯධՁ
˔ ࠷ऴతʹ(JU)VC&OUFSQSJTFͷಋೖΛબ
ಋೖͨ͠
ಋೖͨ͠ 4PDJBM$PEJOH 0,
ಋೖͨ͠ 4PDJBM$PEJOH 0, /0
(JU(JU)VCΛͲ͏͑ྑ͍ʁ ˔ 4VCWFSTJPO 5SBDͰ࣮ݱ͍ͯͨ͠ϫʔΫϑϩʔ ˔ (JU (JU)VC&OUFSQSJTFͰ࣮ݱ͢Δʹʜ
‛(JUʹมߋ ‛(JU)VCͷ1VMM3FRVFTU ‛+FOLJOTͷಋೖ
"HFOEB ˔ #BDLHSPVOEʜैདྷͷ։ൃελΠϧ ˔ $IBOHF ʜ࡞ۀΛࣗಈԽ͢ΔจԽΛ࡞Δ ˔ $IBOHF
ʜࣾ4PDJBM$PEJOHͷจԽΛ࡞Δ ˔ $IBOHF ʜͬͱࣗಈԽ͠Α͏ ˔ $IBOHF ʜͬͱվળ͠Α͏ ˔ ·ͱΊ
ͬͱࣗಈԽ͠Α͏
Ϗϧυςετޭ࣌✔ Ϗϧυςετࣦഊ࣌✖
1VMM3FRVFTUͷࣗಈςετ ˔ 5SBWJT$* ˔ $JSDMF$* ˔ ESPOFJP (JU)VCDPNͱͷ γʔϜϨεͳ࿈ܞ
ʢ()&ͱ࿈ܞෆՄʣ ˔ +FOLJOT (JU)VCQVMMSFRVFTUCVJMEFSQMVHJO ˔ 044൛ESPOF ()&ͱ࿈ܞՄೳ
044൛ESPOFͷಋೖ w Φʔϓϯιʔε൛ESPOFͷൃද w (JU)VC&OUFSQSJTFͷαϙʔτ
w ࣾESPOFϗετͷߏங w ࣾ8FCͰESPOFͷհ ެ։͔Β̎िؒͰ ࣾʹಋೖˍར༻։࢝ʂ %FW4VNJ
044൛ESPOFΛࣾʹಋೖͨ݁͠Ռ Ϗϧυςετޭ࣌✔ 1VMM3FRVFTU͕Ϛʔδ͞ΕΔલʹ Ϗϧυ݁ՌΛ֬ೝͰ͖ΔΑ͏ʹͳͬͨ Ϗϧυςετࣦഊ࣌✖
ࣗಈԽͷΞϓϩʔν ϏϧυɺύοέʔδϯάͳͲ ʮ։ൃ %FWFMPQNFOU ʯͷࣗಈԽ ʮӡ༻ 0QFSBUJPO ʯͷࣗಈԽਐΊ͍ͨʂ
ܧଓత˓˓˓˓˓ ܧଓతΠϯςάϨʔγϣϯ ܧଓతσϓϩΠϝϯτ ܧଓతσϦόϦʔ w ڱٛʹϏϧυɺςετͳͲΛܧଓతʹ࣮ߦ͢Δ͜ͱ w ιϑτΣΞΛαʔόʹରͯ͠ܧଓతʹσϓϩΠ͢Δ͜ͱ w
ιϑτΣΞΛސ٬ʹରͯ͠ܧଓతʹఏڙ͠ଓ͚Δ͜ͱ
σϓϩΠϝϯτ αʔϏεఏڙϗετ ౿Έϗετ ΦϖϨʔλ खॱॻʹैͬͯ࡞ۀ࣮ࢪ 44) 44) εΫϦϓτʹै࣮ͬͯߦ 44)
8FC6*
ܧଓతσϓϩΠϝϯτ ΦϖϨʔλ εΫϦϓτʹै࣮ͬͯߦ ։ൃऀ ιʔείʔυΛมߋ αʔϏεఏڙϗετ ݁߹ςετڥ ιʔείʔυΛมߋ͢Εɺ ࣗಈͰ݁߹ςετڥʹσϓϩΠ
‛݁߹ςετ·ͰͷϦʔυλΠϜॖ
‛࣮ݱʹ͚ͯ४උத
ͬͱվળ͠Α͏
ʮมԽʯͷݪಈྗ ˔ %BJMZ.FFUJOH ˔ ຖिͷʮ;Γ͔͑Γʯ ˔ ʑͷࡶஊ ͍͍Ͷɻࢼͯ͠ΈΑ͏ʂ ͜Μͳײ͡ʹม͑ͯΈΑ͏ʂ
;Γ͔͑Γ ,FFQɺ1SPCMFNɺ5SZ νʔϜશһͰʮ;Γ͔͑Γʯ
ਐḿͲ͏Ͱ͔͢ʁ ˔ μϝͰ͢ ɾТɾʆ ˔ ༧ఆʢ༧ʣΑΓΕͯ·͢ ˔ ༧ఆʢ༧ʣͲ͓ΓͰ͢ ˔
༧ఆʢ༧ʣΑΓૣ͍Ͱ͢ ŖAшŖ
.41SPKFDU $POqVFODF 8JLJ ˔ ૢ࡞ੑ ˔ ಈ࡞ڥ .BD
˔ Θ͔ΓͮΒ͍ 1JWPUBM5SBDLFS
1JWPUBM5SBDLFS $633&/5 ݱࡏ࣮ࢪ͍ͯ͠Δ߲ #"$,-0( ࣮ࢪ༧ఆͷ߲ *$	 ࣮ࢪ࣌ظ͕ະఆͷ߲ υϥοάˍυϩοϓͰ ߲ͷೖΕସ͕͑Մೳ
1JWPUBM5SBDLFS ˔ λεΫཧπʔϧͱ͍ͯͬͯ͠Δ ˔ ͲΕ͚ͩͷλεΫ͕ऴΘͬͯΔʁ ˔ ͲΕ͚ͩͷλεΫ͕ͬͯΔʁ ˔ ॳͷݟੵΓΑΓૣ͍ʁ͍ʁ
ແཧͳ͘ݟ͑ΔԽͰ͖ΔΑ͏ʹͳͬͨ
ʮ;Γ͔͑Γʯ͔Β࣍ͷʮมԽʯΛ ˔ ʑͷࡶஊͷத͔Βग़ͯ͘Δʮෆຬʯʮ໘ʯΛ ղফ͢ΔΞΠσΟΞΛߟ͑Δ ˔ ͱΓ͋͑ͣࢼͯ͠ΈΔ ‛վળͷ༨͕͋Γͦ͏ ‛͏·͍͔͘ͳ͚Εɺҧ͏ํ๏Λࢼ͍͍ͤ
·ͱΊ
·ͱΊ ˔ طଘͷ։ൃจԽɾελΠϧΛɺগͣͭ͠ม͖͑ͯͨ औΓΈʹ͍ͭͯɺࣄྫΛަ͑ͯհ͠·ͨ͠ ˔ ͜ΕΒͷมԽΛଓ͚ΒΕͨݪಈྗʮ;Γ͔͑Γʯ ͱɺνʔϜͷʮͬͯΈΑ͏ʯͷਫ਼ਆͰͨ͠ ˔ ࣗͨͪͷνʔϜʹ߹ͬͨ։ൃελΠϧΛ ҭ͍ͯͯ͘ࢀߟʹͳΕ͍Ͱ͢