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.9k
1
Share
開発環境の自動化とチューニングについて(仮)
とある会社で開発環境構築の自動化に取り組んだ話を「名古屋Ruby会議04」で発表しました。パフォーマンスチューニングも触れています。
yn-misaki
June 08, 2019
Other Decks in Programming
See All in Programming
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
190
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
220
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2.3k
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
290
おれのAgentic Coding 2026/03
tsukasagr
1
120
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
730
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
580
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.2k
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
130
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
260
Nuxt Server Components
wattanx
0
220
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Marketing to machines
jonoalderson
1
5.1k
Side Projects
sachag
455
43k
The browser strikes back
jonoalderson
0
860
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
190
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
300
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
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