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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tom-256
January 30, 2020
Technology
99
0
Share
フロントエンドのCIについて/front end ci tips
小規模社内LT会の発表資料
tom-256
January 30, 2020
More Decks by tom-256
See All by tom-256
PipeCDを導入してリリースフローを改善した話/How to improve release workflow by pipecd
tom256
0
56
サーバサイドTypeScriptモノレポを半年運用した結果/How to maintain server side typescript monorepo
tom256
0
450
レガシーなAnsibleを改善していくための方針/How to improve the legacy Ansible
tom256
10
2.7k
Slack + Cloud Functionsで迅速な障害の初動対応をする/incident management by slack
tom256
0
180
AWSで実現するChatOps〜サーバレスでBlue/Greenデプロイする仕組みと工夫点〜 /chatops deployment
tom256
0
420
GHEとAWSを使用したデプロイ/リリースフローの紹介/introduction-deployflow-aws-and-ghe
tom256
0
160
Other Decks in Technology
See All in Technology
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
850
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
250
noUncheckedIndexedAccess、3時間、1万円。 / noUncheckedIndexedAccess, 3 Hours, 10,000 JPY.
kaonavi
1
300
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
450
チームで実践する AI-DLC 思考の軌跡を残すチェックポイント設計
belongadmin
0
2.6k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.8k
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
1.1k
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
340
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
260
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
1.5k
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
690
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
1.5k
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
240
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
570
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
690
Technical Leadership for Architectural Decision Making
baasie
3
400
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Tell your own story through comics
letsgokoyo
1
940
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
New Earth Scene 8
popppiees
3
2.3k
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ͷείΞܭଌ͔Β͡ΊͯΈΑ͏ ຖճಉ͜͡ͱΛ܁Γฦ͍ͯͨ͠ΒٙΛ࣋ͱ͏
Έͳ͞Μ $*ͷվળݟ͔ͭΓ·͔ͨ͠ʁ
͓ΘΓ