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
KamataRyo
August 06, 2017
Technology
1
800
how-to-deploy-from-travis-ci
WordBench Kyoto 2017年8月のセッションで使用したスライドです。
KamataRyo
August 06, 2017
Tweet
Share
More Decks by KamataRyo
See All by KamataRyo
TileCloud の開発を支える技術
kamataryo
2
390
NPX-shell-hacking
kamataryo
0
51
frontend-shikoku#1
kamataryo
1
710
Introducing of Map Warper
kamataryo
0
1.4k
wp-rest-api-and-amazon-polly
kamataryo
0
980
IoT with React
kamataryo
1
280
wacker#17-wreact
kamataryo
0
140
wakayamarb#37
kamataryo
1
96
Why have I preferred open source after leaving a public office?
kamataryo
1
6k
Other Decks in Technology
See All in Technology
株式会社島津製作所_研究開発(集団協業と知的生産)の現場を支える、OSS知識基盤システムの導入
akahane92
1
1.3k
MCPに潜むセキュリティリスクを考えてみる
milix_m
1
920
Bet "Bet AI" - Accelerating Our AI Journey #BetAIDay
layerx
PRO
1
210
AI コードレビューが面倒すぎるのでテスト駆動開発で解決しようとして読んだら、根本的に俺の勘違いだった
mutsumix
0
120
バクラクによるコーポレート業務の自動運転 #BetAIDay
layerx
PRO
0
110
From Live Coding to Vibe Coding with Firebase Studio
firebasethailand
1
330
ecspressoの設計思想に至る道 / sekkeinight2025
fujiwara3
12
2.2k
増え続ける脆弱性に立ち向かう: 事前対策と優先度づけによる 持続可能な脆弱性管理 / Confronting the Rise of Vulnerabilities: Sustainable Management Through Proactive Measures and Prioritization
nttcom
1
230
MCPと認可まわりの話 / mcp_and_authorization
convto
2
340
AI エンジニアの立場からみた、AI コーディング時代の開発の品質向上の取り組みと妄想
soh9834
8
620
帳票構造化タスクにおけるLLMファインチューニングの性能評価
yosukeyoshida
1
190
完璧を目指さない小さく始める信頼性向上
kakehashi
PRO
0
130
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
134
9.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Music & Morning Musume
bryan
46
6.7k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Speed Design
sergeychernyshev
32
1k
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ʹ͍ͭͯௐࠪதɻ୭͔ڭ͍͑ͯͩ͘͞