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
how-to-deploy-from-travis-ci
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
KamataRyo
August 06, 2017
Technology
920
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
how-to-deploy-from-travis-ci
WordBench Kyoto 2017年8月のセッションで使用したスライドです。
KamataRyo
August 06, 2017
More Decks by KamataRyo
See All by KamataRyo
TileCloud の開発を支える技術
kamataryo
2
450
NPX-shell-hacking
kamataryo
0
65
frontend-shikoku#1
kamataryo
1
760
Introducing of Map Warper
kamataryo
0
1.6k
wp-rest-api-and-amazon-polly
kamataryo
0
1.1k
IoT with React
kamataryo
1
290
wacker#17-wreact
kamataryo
0
160
wakayamarb#37
kamataryo
1
120
Why have I preferred open source after leaving a public office?
kamataryo
1
6.2k
Other Decks in Technology
See All in Technology
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
420
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
140
ガバメントクラウドでのランサムウェア対策
techniczna
2
1k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
6.9k
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
300
変化の早いClaude Codeを 書籍に落とし込む
oikon48
7
1.3k
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
630
モバイルアプリ開発概論2026
recruitengineers
PRO
5
510
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
190
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
330
制約理論(ToC)入門 2026版
recruitengineers
PRO
7
2.1k
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
680
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
200
WCS-LA-2024
lcolladotor
0
790
A Soul's Torment
seathinner
6
3.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Rails Girls Zürich Keynote
gr2m
96
14k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
New Earth Scene 8
popppiees
3
2.5k
Transcript
$*ڥ͔ΒσϓϩΠ͢ΔϓϥΫςΟε !8PSE#FODI,ZPUP
"HFOEB w $*πʔϧʹ͍ͭͯ 5SBWJT$* w Φʔϓϯͳ$*ڥ͔ΒσϓϩΠ͢Δϊϋ (JU)VCɺOQNSFHJTUSZ w ηΩϡϦςΟ USBWJT$-*πʔϧɺ(JU)VC%FQMPZ,FZ
$*$POUJOVPVT*OUFHSBUJPO ܧଓతΠϯςάϨʔγϣϯ w ߴԽ͢Δཁٻ w ෳࡶԽ͢ΔϓϩμΫτ w λεΫͷ૿େ w
ࣗಈԽػߏΛ׆༻ͭͭ͠ςετͳͲͷλεΫΛ෮తʹॲཧ͠ɺ ίϛοτΛܧଓ͢Δ
w Ϋϥυܕͷ$*ࢧԉαʔϏε w (JU)VCͰϗετ͞ΕͨΦʔϓϯιʔεϓϩδΣΫτʹରͯ͠ແྉͰ༻Ͱ͖Δ w ϦϙδτϦ͝ͱʹִ͞Εͨίϯςφ্Ͱಈ࡞ w (JU)VCͷίϛοτͷϓογϡʹϑοΫͯ͠ൃՐ 5SBWJT$*
$*ڥԼͰͰ͖Δ͜ͱ w Ϗϧυ w ςετ w ੩తղੳɺίʔυ-JOU w ࣗಈԽ͞Εͨςετ w
FUD w σϓϩΠɾϦϦʔε w (JUϦϙδτϦʹίϛοτΛϓογϡ͢Δ w OQNͳͲͷϥΠϒϥϦΛެ։͢Δ w αʔόʔʹϑΝΠϧΛૹ৴ w FUD w ௨ w 4MBDLɺϝʔϧ w FUD
QVTI DMPOF (JUϦϙδτϦ OQNSFHJTUSZ εςʔδϯάڥͳͲ Ϗϧυ ςετ σϓϩΠɾϦϦʔε
ίʔσΟϯά ௨
USBWJTZNMͷྫ MBOHVBHFQIQ QIQ CFGPSF@TDSJQU OQNSVOCVJME DPNQPTFSJOTUBMM TDSJQU OQNUFTU QIQVOJU
BGUFS@TVDDFTT tCJOEFQMPZTIu Ϗϧυ ςετ σϓϩΠ
(JU)VCͱͷ࿈ܞ w ΠϯςάϨʔγϣϯ͋Γ ʔʮίʔσΟϯάنʹଇ͍ͬͯͳ͍͔ΒϚʔδ͠ͳ͍ʯ ʔʮςετ͕௨͍ͬͯͳ͍͔ΒϚʔδ͠ͳ͍ʯ w Ϗϧυϩάެ։
ؔ৺ࣄ w Ϗϧυϩά͕ެ։͞ΕΔ͜ͱΛલఏʹɺ Ϋϥυ$*ڥ͔ΒσϓϩΠઌʹɺηΩϡΞʹΞΫηε͍ͨ͠ ύεϫʔυΞΫηετʔΫϯΛͲͷΑ͏ʹηΩϡΞʹѻ͏͔ʁ
5SBWJT$*ͷ$-*πʔϧ ċHFNJOTUBMMUSBWJT ˞:".-ͷύʔαʔ͕ BEEΦϓγϣϯΛ͏ͱUSBWJTZNMશମ͕ڧ੍తʹܗ͞ΕΔ w USBWJTFODSZQUίϚϯυͰಛఆͷจࣈྻΛ҉߸Խ w USBWJTFODSZQUpMFίϚϯυͰϑΝΠϧΛ҉߸Խ
USBWJTFODSZQUίϚϯυͷ༻ྫ ċUSBWJTFODSZQU"$$&44@50,&/YYYBEE FOW HMPCBM TFDVSFLSX++LXHF$W.2$0%#JPX-N,OJ3UXQ w ͜ͷྫͰɺ"$$&44@50,&/͕5SBWJT$*ͷϏϧυίϯςφͷڥมͱͯ͠ ల։͞ΕΔ w ڥมҎ֎ʹɺ4MBDLͷ8FCIPPL63-OQNͷΞΫηετʔΫϯΛ҉߸Խ͢
ΔͳͲɺ5SBWJT$*ͷػೳʹԠͨ͡Φϓγϣϯͷࢦఆํ๏͕͋Γ·͢
USBWJTFODSZQUpMFίϚϯυͷ༻ྫ ċUSBWJTFODSZQUGJMFQBUIUPTFDSFUGJMFBEE MTQBUIUPTFDSFUGJMF QBUIUPTFDSFUGJMF QBUIUPTFDSFUGJMFFOD CFGPSF@JOTUBMM PQFOTTMBFTDCD,FODSZQUFE@YYY@LFZJWFODSZQUFE@YYY@JW JOTFDSFUFODPVUTFDSFUE
USBWJTFODSZQUpMFίϚϯυͷ༻ྫ ċUSBWJTFODSZQUGJMFQBUIUPTFDSFUGJMFBEE w ҉߸ԽࡁΈͷϑΝΠϧTFDSFUpMFFOD͕ಘΒΕΔ w ͜ͷϑΝΠϧΛ෮߸͢ΔͨΊͷίϚϯυ͕USBWJTZNMʹهࡌ͞ΕΔ w <ॏཁ>ݩͷTFDSFUpMF࣮֬ʹআͨ͠ΓɺHJUJHOPSFʹهࡌ͢ΔͳͲͯ͠ɺ ઈରʹϦϙδτϦʹίϛοτ͠ͳ͍Α͏ʹ͢Δ ͜ΕΒΛͬͯσϓϩΠΛࢼͯ͠Έ·͢
(JU)VCʹσϓϩΠ Ԡ༻ྫ w 5SBWJT$*͔Β(JU)VC1BHFTʹίϛοτΛϓογϡͯ͠ɺ ࣗಈͰXFCαΠτΛެ։͢Δ ࠓճ͜ΕΛࢼ͠·͢ w OFYUϒϥϯνΈ͍ͨͳͷʹίϛοτΛϓογϡͯ͠ɺ ະϦϦʔεͷόʔδϣϯͷϥΠϒϥϦΛϗετ͢Δ
w ίϛοτͷࣗಈԽʢίʔυґଘؔͷࣗಈमਖ਼ʣ ํ w ϦϙδτϦ͝ͱʹσϓϩΠ伴Λ࡞͠ɺ USBWJTFODSZQUpMFίϚϯυͰ҉߸Խͯ͠ϦϙδτϦʹಉࠝ͢Δ w ΞΫηετʔΫϯΛͬͯ(JU)VCʹXSJUFΞΫηεͰ͖Δ͕ɺ ϦϙδτϦ͝ͱʹݖݶΛઃఆͰ͖ͳ͍ͨΊɺࠓճύε
(JU)VCʹσϓϩΠcϦϙδτϦߏ ċMT USBWJT@STBHJUJHOPSFE USBWJT@STBFOD USBWJT@STBQVCෆཁʹͳΔͷͰɺͬͨΒআͯ͠Α͍ USBWJTZNM EJTUHJUJHOPSFE TSD w 伴ϖΞΛTTILFZHFOίϚϯυͰ࡞
w ൿີ伴ΛUSBWJTFODSZQUpMFίϚϯυͰ҉߸Խ w ެ։伴ΛHJUIVCDPN͔Β֘ϦϙδτϦͷઃఆʹՃ͠ɺXSJUFݖݶΛ༩ <4FUUJOHT><%FQMPZLFZT>͔ΒొͰ͖·͢ w ࣗಈԽπʔϧIUUQTHJUIVCDPNB[VBEEEFQMPZLFZUPHJUIVC
(JU)VCʹσϓϩΠc5SBWJT$*ͷઃఆ BGUFS@TVDDFTT PQFOTTMUSBWJTFODSZQUGJMFθϣϸώᄌΛΞͱᏗ߸θϣϸώ NWUSBWJT@STB_TTIJE@STB DINPE_TTIJE@STB DEEJTU HJUJOJU HJUDPOGJHHMPCBMVTFSOBNFVTFS!USBWJT HJUDPOGJHHMPCBMVTFSFNBJMVTFS!OPSFQMZHJUIVCJP HJUSFNPUFBEEPSJHJOVTFSSFQP
HJUDIFDLPVUCHIQBHFT HJUQVTIGPSJHJOHIQBHFT w $*ڥԼͰൿີ伴Λ෮߸͠ɺ(JU)VCʹίϛοτΛϓογϡ͢Δ w (JUͷίϚϯυΛଧ͍͚ͬͯͩ͘
OQNSFHJTUSZʹσϓϩΠ ํ w 5SBWJT$*Ͱςετ͕௨͍͚ͬͯͨ࣌ͩʹOQNQVCMJTI͢Δɻ खݩͰOQNQVCMJTI͢ΔͱͲ͏ͯ͠Φϖϛε͢Δ ςετ͕௨͍ͬͯͳ͍ͷʹQVCMJTIͯ͠͠·͏ ҙਤ͍ͯͨ͠ͷͱҧͬͨϦϙδτϦͷϑΥϧμʹ͍ͨ w 5SBWJT$*ͷ%FQMPZ1SPWJEFSΛ͏
ηΩϡϦςΟϦεΫ ϓϧϦΫΤετͰ߈ܸ͢ΔσϞ IUUQTHJUIVCDPNLBNBUBSZPUSBWJTDJTFDVSJUZ
w ҉߸Խͨ͠ڥมɾϑΝΠϧɺϓϧϦΫΤετஈ֊Ͱ෮߸͞Εͳ͍ʢ҆৺ʣ w ͨͩ͠ɺϓϧϦΫΤετΛड͚ೖΕͨΒɺϚʔδίϛοτͳͲͰϏϧυ͕ൃՐ͠ɺ ͜ΕΒͷηΩϡΞͳࣗ༝ʹ͞ΕΔ
5SBWJT$*ͷηΩϡϦςΟ ϦεΫ w ηΩϡΞͳใʢτʔΫϯɾ伴ϑΝΠϧͳͲʣͷ࿙Ӯ w σϓϩΠઌ (JUɺOQNSFHJTUSZɺαʔόʔ ʹΞΫηε͞ΕΔ ରࡦ w
ࣗര͠ͳ͍ʔηΩϡΞͳΛϩάʹు͖ग़͞ͳ͍ w ߈ܸΛݟམͱ͞ͳ͍ʔϓϧϦΫΤετͷϨϏϡʔΛపఈ͢Δ ༧ w ࠷খݖݶͰσϓϩΠ͢ΔΑ͏ʹ͢Δ
·ͱΊͱࡶஊ w $*πʔϧɾαʔϏεΛ্खʹͬͯศརʹ։ൃ͍ͨ͠ w σϓϩΠ͕བྷΉͱηΩϡϦςΟϦεΫ͕͍ࠐΉͷͰɺ ରࡦΛଵΒͳ͍Α͏ʹ͍ͨ͠ w OQNͳͲ5SBWJT$*͕ωΠςΟϒʹରԠ͍ͯ͠ΔͷͰɺ ͬͯΈ͍ͯͩ͘͞PSผͷػձʹհ͍ͨ͠Ͱ͢ w
$PNQPTFSʹ͍ͭͯௐࠪதɻ୭͔ڭ͍͑ͯͩ͘͞