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
フロントエンドのCIについて/front end ci tips
Search
tom-256
January 30, 2020
Technology
0
87
フロントエンドのCIについて/front end ci tips
小規模社内LT会の発表資料
tom-256
January 30, 2020
Tweet
Share
More Decks by tom-256
See All by tom-256
PipeCDを導入してリリースフローを改善した話/How to improve release workflow by pipecd
tom256
0
30
サーバサイドTypeScriptモノレポを半年運用した結果/How to maintain server side typescript monorepo
tom256
0
350
レガシーなAnsibleを改善していくための方針/How to improve the legacy Ansible
tom256
10
2.7k
Slack + Cloud Functionsで迅速な障害の初動対応をする/incident management by slack
tom256
0
150
AWSで実現するChatOps〜サーバレスでBlue/Greenデプロイする仕組みと工夫点〜 /chatops deployment
tom256
0
400
GHEとAWSを使用したデプロイ/リリースフローの紹介/introduction-deployflow-aws-and-ghe
tom256
0
130
Other Decks in Technology
See All in Technology
”知のインストール”戦略:テキスト資産をAIの文脈理解に活かす
kworkdev
PRO
8
3.7k
10分でわかるfreeeのQA
freee
1
11k
ソフトウェア開発現代史: なぜ日本のソフトウェア開発は「滝」なのか?製造業の成功体験とのギャップ #jassttokyo
takabow
3
1.8k
製造業の会計システムをDDDで開発した話
caddi_eng
3
1.1k
ソフトウェアプロジェクトの成功率が上がらない原因-「社会価値を考える」ということ-
ytanaka5569
0
150
アプリケーション固有の「ロジックの脆弱性」を防ぐ開発者のためのセキュリティ観点
flatt_security
40
15k
古き良き Laravel のシステムは関数型スタイルでリファクタできるのか
leveragestech
1
380
サーバシステムを無理なくコンテナ移行する際に伝えたい4つのポイント/Container_Happy_Migration_Method
ozawa
1
130
AIエージェントの地上戦 〜開発計画と運用実践 / 2025/04/08 Findy W&Bミートアップ #19
smiyawaki0820
17
4.9k
Vision Language Modelを活用した メルカリの類似画像レコメンドの性能改善
yadayuki
9
1.4k
コンソールで学ぶ!AWS CodePipelineの機能とオプション
umekou
3
130
DevinはクラウドエンジニアAIになれるのか!? 実践的なガードレール設計/devin-can-become-a-cloud-engineer-ai-practical-guardrail-design
tomoki10
3
1.5k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
102
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.6k
Agile that works and the tools we love
rasmusluckow
328
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Documentation Writing (for coders)
carmenintech
69
4.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
630
How to Ace a Technical Interview
jacobian
276
23k
KATA
mclloyd
29
14k
A Tale of Four Properties
chriscoyier
158
23k
Transcript
ϑϩϯτΤϯυͷ$* Λ͍͖͍ͬͯͨ ;Δ;Θ'&ҿΈ
XIPBNJ UB ϑϩϯτΤϯυ։ൃ෦ %FW0QT·ΘΓΔ'&
ͬͯΔ͜ͱ ɾ1SFBDU 5ZQF4DSJQU .JDSPGSPOUFOEͰ ήʔϜϓϥοτϑΥʔϜͮ͘Γ ɾ্هύϑΥʔϚϯεϞχλϦϯάಋೖ ɾ্هϩάࢹ4BB4ಋೖ
$POUJOVPVT*OUFHSBUJPO ͍ͬͯ·͔͢ʁ
ओʹϓϩάϥϚʔͷΞϓϦέʔγϣϯ࡞࣌ͷ ࣭վળೲظͷॖͷͨΊͷश׳ͷ͜ͱͰ͋ Δɻ #Z8JLJQFEJB
ɾ$JSDMF$* ɾ(JU)VC"DUJPOT ɾ(JU-BC$* ɾ5SBWJT$*
ࠓͷΰʔϧ
ɾ$*ʹ͍ͭͯͬ͘͟ΓΔ ɾࣗνʔϜͷ ɹ։ൃϓϩηεͷվળʹ͍ͭͯߟ͑Δ
'&ͷ$*
੩తղੳ
ਓؒ͜ͷมΘΕͯͳ͍Α ਓؒMFU͡Όͳͯ͘DPOTUʹ͍ͯͩ͘͠͞ ਓؒΠϯσϯτͣΕͯ·͢ ਓؒ͜͜εϖʔεೖΕ͍ͯͩ͘͞ ਓؒ͜͜UZQPͰ͢
&4-JOUʜίʔυ࣭ 1SFUUJFSʜίʔυܗ $4QFMMʜεϖϧνΣοΫ
$*͜ͷมΘΕͯͳ͍Α $*MFU͡Όͳͯ͘DPOTUʹ͍ͯͩ͘͠͞ $*ΠϯσϯτͣΕͯ·͢ $*͜͜εϖʔεೖΕ͍ͯͩ͘͞ $*͜͜UZQPͰ͢ ͯࣗ͢ಈͰݕɺ௨͞ΕΔ
ςετ
ɾίʔυΛมߋ͢Δͨͼʹෆ۩߹͕ग़Δ ɾσϓϩΠͯ͠ॳΊͯෆ۩߹͕໌͢Δ ɾҙਤͨ͠ͱ͓Γʹඳը͞Εͳ͍ ɾҙਤͨ͠ͱ͓Γʹಈ͔ͳ͍
KFTU !UFTUJOHMJCSBSZSFBDU !UFTUJOHMJCSBSZ SFBDUIPPLT DZQSFTT
ίʔυΛมߋ͢Δͨͼʹෆ۩߹͕ग़Δ ςετͷஈ֊Ͱෆ۩߹ΛݕͰ͖Δ ҆શʹૉૣ͘มߋͰ͖Δ ϢʔβʹՁΛఏڙͰ͖Δճ͕૿͑Δ
σϓϩΠͯ͠ॳΊͯෆ۩߹͕໌͢Δ σϓϩΠલʹ$*ͷஈ֊Ͱؾ͚ͮΔ
σϓϩΠͯ͠ॳΊͯෆ۩߹͕໌͢Δ 7JFXͷ่ΕΛࣗಈͰݕͰ͖Δ
ςετͷίεύΛҙࣝ͠Α͏ ԿͷػೳΛҰ൪୲อ͍͔ͨ͠ߟ͑Α͏
ύϑΥʔϚϯε
ύϑΥʔϚϯε ػೳΛՃ͢Δͨͼʹ͘ͳΔ ɾࠓͲΕ͘Β͍ʁ ɾͳΜ͔͘ͳ͍ʁ ɾͲ͏ͬͯվળ͠Α͏ʁ
ύϑΥʔϚϯεϞχλϦϯάʜՄࢹԽ ύϑΥʔϚϯεόδΣοτʜ্ݶܾΊ
-JHIU)PVTF XFCQBDLCVOEMFBOBMZ[FS TJ[FMJNJU DGIUUQTTVSWJWFKTDPNXFCQBDLPQUJNJ[JOHCVJMEBOBMZTJT DGIUUQTHJUIVCDPN(PPHMF$ISPNFMJHIUIPVTFSFBENF DGIUUQTHJUIVCDPN(PPHMF$ISPNFMJHIUIPVTFDJ
ɾࠓͲΕ͘Β͍ʁ ৗʹΞϓϦέʔγϣϯͷύϑΥʔϚϯε͕ݟ͑Δ αΠζ͕ج४Λ͑ͨͱ͖ʹΘ͔Δ ɾ͍ݪҼʁ αΠζͷେ͖͍ίʔυ͕Θ͔Δ ɾͲ͏ͬͯվળ͠Α͏ʁ վળͷώϯτ͕දࣔ͞ΕΔ
࣮ࡍͷϢʔβ͕ΞΫηεͨ͠ͱ͖ͷύϑΥʔϚϯ εผ్ߟྀ͢Δ ɹσόΠεɺωοτϫʔΫڥ ΞϓϦͷಛੑʹ͋ͬͨύϑΥʔϚϯεࢦඪΛߟ͑ Δ
ΞΫηγϏϦςΟ
ͳͥʁ ɾࢢΛ͛Δ ɾߴྸԽࣾձ ɾ๏
-JHIU)PVTF B9F 8$"( 4FDUJPO QBZ )5.-$PEF4OJ⒎FS 8$"( 4FDUJPO
ɾҰఆͷΞΫηγϏϦςΟΛ୲อͰ͖Δ ɾԼ͕ͬͨΒݕͰ͖Δ
4&0
ͳͥʁ ɾϦʔν͢ΔϢʔβΛ૿ͯ͠ച্Λ্͛Δ ɾݕࡧྲྀೖͷϢʔβ՝͕ۚߴ͍
-JHIU)PVTF $POUJOVPVT4&05FTUJOH 4&0"MFSU 4&0෦ͱͷ࿈ܞ DGIUUQTXXXTMJEFTIBSFOFUJQVMMSBOLTPGUXBSFUFTUJOHGPS TFP DGIUUQTTFBSDIFOHJOFMBOEDPNDBUDIJOHTFPFSSPSTEVSJOH EFWFMPQNFOUVTJOHBVUPNBUFEUFTUT
ɾҰఆͷ4&0ϨϕϧΛอͭ͜ͱ͕Ͱ͖Δ ɾ4&0ॱҐʹมಈ͕͋ͬͨΒ ɹݕͰ͖ΔΑ͏ʹͳΔ
$*5JQT
$*ڥΛૉૣ͘ߏங͢Δ ɾMPDBM࣮ߦ ɾUFSNJOBMEFCVHHJOH ɾZBNMMJOUFS
͍ͭԿΛ࣮ߦ͢Δ͔ʁ ͍ͭ ଟDPNNJU த3FNPUF#SBODIQVTI গ.BTUFS.FSHFE
͍ͭԿΛ࣮ߦ͢Δ͔ʁ ԿΛ ૣ6OJU5FTU -JOU த*OUFHSBUJPOUFTU &OEUPFOEUFTU
ϨϏϡʔͷࣗಈԽ $*ͷ݁ՌΛ13ʹҰཡද͍ࣔͨ͠ ɾSFWJFXEPH ɾEBOHFSKT $*ͷ݁ՌΛ13ʹίϝϯτͯ͘͠ΕΔ
$*݁Ռͷ௨ $*͕௨ͬͨΒࣦഊͨ͠Β4MBDL௨
/FYU4UFQ
ऩूͱάϥϑԽ ࣌ؒ࣠Ͱൺֱ $*࣌ؒͷॖ %PDLFS*NBHFͷܰྔԽ $PNNJUࠩνΣοΫ ฒྻ࣮ߦ
·ͱΊ
$*εϞʔϧεςοϓͰ͡ΊΑ͏ -JHIU)PVTFͷείΞܭଌ͔Β͡ΊͯΈΑ͏ ຖճಉ͜͡ͱΛ܁Γฦ͍ͯͨ͠ΒٙΛ࣋ͱ͏
Έͳ͞Μ $*ͷվળݟ͔ͭΓ·͔ͨ͠ʁ
͓ΘΓ