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
開発環境の自動化とチューニングについて(仮)
Search
yn-misaki
June 08, 2019
Programming
1
1.8k
開発環境の自動化とチューニングについて(仮)
とある会社で開発環境構築の自動化に取り組んだ話を「名古屋Ruby会議04」で発表しました。パフォーマンスチューニングも触れています。
yn-misaki
June 08, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
150
テスト駆動Kaggle
isax1015
1
480
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
160
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
970
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
570
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
410
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
12k
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
230
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
130
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
14
5.1k
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
220
Porting a visionOS App to Android XR
akkeylab
0
640
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
The World Runs on Bad Software
bkeepers
PRO
69
11k
The Invisible Side of Design
smashingmag
301
51k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Designing for Performance
lara
610
69k
Site-Speed That Sticks
csswizardry
10
690
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Transcript
() (@yn-misaki)
B6A+: /2E* .3 (@yn-misaki) - =?95 (J$#)')K - "(
- >-I - 40CD@ 2019 ;...J7<K - Raspberry Pi &&: HPC,8 - )% !F 1 GML
"( - )%$!#& ' - - '
( VS VS
PC !
!
!
✋ "
" #! - /! - / -
/ etc... VS VS
;53+-7:.! - "$/% - 9*;53+16 (0=-7 *<> - !$%%2) %
;5 - ;5 "$ - "$' =-7 *<> - &#%,480"$;5 ?
?G3G >REB7U2016:V - )+(PC,M<DockerJ✨ - D2FP #+*" - D2S0Rails AppQ4
REB7FP - REB7AK5=# - 3 Rails App4 6IRails+% O9;N - REC$+!/ - Rails Console'$(/ 18@T $ - -H."*&$+!5 L
CE@>4 . K! - B3/ AHJ569 OKI - :?>4 D;8/<71=
- AWS(#+%"0=- G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...
CE@>4 . K! - B3/ AHJ569 OKI - :?>4 D;8/<71=
- AWS(#+%"0=- G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...
$ 4"2 ! /(:10#< - '52 < - ,*.);+=29 :10#-3
&68 > - ! :10#7%
!
! : ruby
- GitHub
>?HEC75IBJ2016<K .0 -PCLDocker.0 -C7A ! - bundle updateD'0#+/gem2; - =1
(-"@ - '0#+/%)F - Ruby, Rails, Gem, MySQL etc… - G3 ),!0"+/9PC"*%&$/ 64:8
-7D<;28>B9: -7;2C A*, );20E ! - 34: /=
- ? %,#'+$&56 - &(!,"'+@1Vagrant. - Rails &(!,"'+@1 - Docker @1
aws- dynamodb- local mysql fake-s3
Rails App 1 Rails App 2 Rails App 1 Rails App 2 rsync
!0 - $,%&-* - # !0)' - Vagrant"OS/& -
Rails /&/1# - config - database3.(,24 - rake3 +', 4 - .(Docker1# - /etc/hosts /&3/OS4
Rails App 12 - Ruby, gem
- Docker etc... ! Vagrantfile Mac DL - brew, VirtualBox, Vagrant etc...
%$ ' "5* +& , - :
- 2!): #1(
CE@>4 . K! - B3/ AHJ569 OKI - :?>4 D;8/<71=
- AWS(#+%"0=- G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...
Vagrant6)'>2%5" DockerB PCC 8: *;A - &$!/?76)8:04<1 - -#-@3+
- Vagrant0 - (, - Rails Server="04 - GUIVagrantmysql.904 etc...
?LN8A= D 7J 3Q UTC<(!/1!V - ?O -> +1HGU100%V ->
6FPR -> *1$ MS - 23IVagrantRDockerU/1"-PCV" - K;D 37 9 :@ - PC,).1% 3P %#,)&Q - E> 0$'Vagrant54B #
1
+ VS
! 2018
Docker< B .5! (*&*:EF0810>/-GA4 - ),' <-> VagrantrsyncB - ;=
9 Rails App,D?1.8K - Rails@3&),:E +++ - 201667:1 $*#! - VMC2 !",$*%, *
Vagrantfile
Vagrantfile:
'Vagrantfile: !*5)06 Vagrant ( #+&3% • Docker5PC64. -$,/
1! Vagrant #+ 2",/.git/&3%
Vagrantfile:
Vagrantfile:
101 + Vagrant
#!1,'< O - 2>L8R#!1,'G 06! - -5'(3&"
H " - Slack%.5)2M7PF G - EQKVagrantB*6"/5@A - 3C8:B *6"/5PR; - *6"/5J=?D S - ,4$!'9ruby, node*6"/5NI ,4+"/5
O=> 6662!2 - RLKAFNEI,1% .% #> - Infrastructure as Code
C<! - +35'5(5"):Q G OK - 8E&-3D5") JP V" - !/%$7T2*047UH 9 - O;?249MB - 44RLS@G
Vagrant ! - ansible ImageMagick "
etc...
QGF<...! 1R= S3B>KS - J:0H6 C " - '-&! /84
EA9@2Q5 - >O VagrantND2 P1;T*%"LM - #/)-!%IPR7 - @?+$(/,/ #
! ()
- i_^PZadLM)%@+'?80#HbN - YG#H `ROh[L Te - )%@+'?80;B.1B+U k
- Vagrant/6&@0ansible, chef8A5*=2B(#XI - 7>-'9-'+MCCC\SV - dK H!^P ]f!k! - VagrantbN46&D:B+,<D2B( !j - MacDocker#HcQ "FW:)B Tejj - 46&D:B+,<D2B(3-0 $gEJ