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.7k
オブジェクト指向で考える アプリケーションアーキテクチャ設計 / Object-Oriented Conference 2020
akiray03
6
22k
Terraform Introduction
akiray03
0
100
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
2時間で300+テーブルをデータ基盤に連携するためのAI活用 / FukuokaDataEngineer
sansan_randd
0
150
20250807 Applied Engineer Open House
sakana_ai
PRO
2
380
20250807_Kiroと私の反省会
riz3f7
0
220
開発 × 生成AI × コミュニケーション:GENDAの開発現場で感じたコミュニケーションの変化 / GENDA Tech Talk #1
genda
0
220
React Server ComponentsでAPI不要の開発体験
polidog
PRO
0
240
全員が手を動かす組織へ - 生成AIが変えるTVerの開発現場 / everyone-codes-genai-transforms-tver-development
tohae
0
180
Amazon S3 Vectorsは大規模ベクトル検索を低コスト化するサーバーレスなベクトルデータベースだ #jawsugsaga / S3 Vectors As A Serverless Vector Database
quiver
1
460
Intro to Software Startups: Spring 2025
arnabdotorg
0
260
Agent Development Kitで始める生成 AI エージェント実践開発
danishi
0
150
Claude CodeでKiroの仕様駆動開発を実現させるには...
gotalab555
3
1k
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
710
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
2.6k
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Code Review Best Practice
trishagee
69
19k
Balancing Empowerment & Direction
lara
1
540
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Site-Speed That Sticks
csswizardry
10
770
The Cult of Friendly URLs
andyhume
79
6.5k
What's in a price? How to price your products and services
michaelherold
246
12k
Music & Morning Musume
bryan
46
6.7k
Agile that works and the tools we love
rasmusluckow
329
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Designing Experiences People Love
moore
142
24k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
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 ˔ λεΫཧπʔϧͱ͍ͯͬͯ͠Δ ˔ ͲΕ͚ͩͷλεΫ͕ऴΘͬͯΔʁ ˔ ͲΕ͚ͩͷλεΫ͕ͬͯΔʁ ˔ ॳͷݟੵΓΑΓૣ͍ʁ͍ʁ
ແཧͳ͘ݟ͑ΔԽͰ͖ΔΑ͏ʹͳͬͨ
ʮ;Γ͔͑Γʯ͔Β࣍ͷʮมԽʯΛ ˔ ʑͷࡶஊͷத͔Βग़ͯ͘Δʮෆຬʯʮ໘ʯΛ ղফ͢ΔΞΠσΟΞΛߟ͑Δ ˔ ͱΓ͋͑ͣࢼͯ͠ΈΔ ‛վળͷ༨͕͋Γͦ͏ ‛͏·͍͔͘ͳ͚Εɺҧ͏ํ๏Λࢼ͍͍ͤ
·ͱΊ
·ͱΊ ˔ طଘͷ։ൃจԽɾελΠϧΛɺগͣͭ͠ม͖͑ͯͨ औΓΈʹ͍ͭͯɺࣄྫΛަ͑ͯհ͠·ͨ͠ ˔ ͜ΕΒͷมԽΛଓ͚ΒΕͨݪಈྗʮ;Γ͔͑Γʯ ͱɺνʔϜͷʮͬͯΈΑ͏ʯͷਫ਼ਆͰͨ͠ ˔ ࣗͨͪͷνʔϜʹ߹ͬͨ։ൃελΠϧΛ ҭ͍ͯͯ͘ࢀߟʹͳΕ͍Ͱ͢