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
440
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
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
380
KotlinConf 2025_イベントレポート
sony
1
140
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
3
830
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
260
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
1
150
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
150
人工衛星のファームウェアをRustで書く理由
koba789
15
8.2k
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
130
TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
kaz3284
1
210
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.2k
Snowflake Intelligenceにはこうやって立ち向かう!クラシルが考えるAI Readyなデータ基盤と活用のためのDataOps
gappy50
0
280
Featured
See All Featured
Statistics for Hackers
jakevdp
799
220k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Embracing the Ebb and Flow
colly
87
4.8k
Site-Speed That Sticks
csswizardry
10
820
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Bash Introduction
62gerente
615
210k
Six Lessons from altMBA
skipperchong
28
4k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Automating Front-end Workflow
addyosmani
1370
200k
Optimizing for Happiness
mojombo
379
70k
Raft: Consensus for Rubyists
vanstee
140
7.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 ˔ λεΫཧπʔϧͱ͍ͯͬͯ͠Δ ˔ ͲΕ͚ͩͷλεΫ͕ऴΘͬͯΔʁ ˔ ͲΕ͚ͩͷλεΫ͕ͬͯΔʁ ˔ ॳͷݟੵΓΑΓૣ͍ʁ͍ʁ
ແཧͳ͘ݟ͑ΔԽͰ͖ΔΑ͏ʹͳͬͨ
ʮ;Γ͔͑Γʯ͔Β࣍ͷʮมԽʯΛ ˔ ʑͷࡶஊͷத͔Βग़ͯ͘Δʮෆຬʯʮ໘ʯΛ ղফ͢ΔΞΠσΟΞΛߟ͑Δ ˔ ͱΓ͋͑ͣࢼͯ͠ΈΔ ‛վળͷ༨͕͋Γͦ͏ ‛͏·͍͔͘ͳ͚Εɺҧ͏ํ๏Λࢼ͍͍ͤ
·ͱΊ
·ͱΊ ˔ طଘͷ։ൃจԽɾελΠϧΛɺগͣͭ͠ม͖͑ͯͨ औΓΈʹ͍ͭͯɺࣄྫΛަ͑ͯհ͠·ͨ͠ ˔ ͜ΕΒͷมԽΛଓ͚ΒΕͨݪಈྗʮ;Γ͔͑Γʯ ͱɺνʔϜͷʮͬͯΈΑ͏ʯͷਫ਼ਆͰͨ͠ ˔ ࣗͨͪͷνʔϜʹ߹ͬͨ։ൃελΠϧΛ ҭ͍ͯͯ͘ࢀߟʹͳΕ͍Ͱ͢