バージョン管理を使うと、変更履歴が効率良く行う事ができるようになる。
最近のバージョン管理では、さらに複数名での活動をサポートしてくれるようになっているので、これを使って開発をするようにしましょう。
| apt-get -y install build-essential git libssl-dev zlib1g-dev libreadline-dev zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev | |
| echo 'install: --no-ri --no-rdoc' >> ~/.gemrc | |
| echo 'update: --no-ri --no-rdoc' >> ~/.gemrc | |
| git clone git://github.com/sstephenson/rbenv.git ~/.rbenv | |
| echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc | |
| echo 'eval "$(rbenv init -)"' >> ~/.bashrc | |
| exec /bin/bash -l | |
| git clone https://github.com/sstephenson/ruby-build.git | |
| cd ruby-build/ | |
| ./install.sh |
| $ brew install pngquant |
| pngquant ./*.png | |
| mkdir output | |
| mv ./*-fs8* ./output | |
| cd output | |
| for file in *-fs8*; | |
| do mv $file `echo $file | sed 's/-fs8//'`; | |
| done | |
| cd .. | |
| mkdir before | |
| mv ./*.png before |
| source "https://rubygems.org" | |
| gem "aws-sdk", "1.8.0" |
| source "https://rubygems.org" | |
| gem "nifty-cloud-sdk", "~> 1.7" | |
| gem "dozens", "~> 0.0.2" | |
| gem "net-ssh", "~> 2.5.2" |
| require "aws" | |
| bucket_name = "pic" | |
| file_name = "pic-#{Time.now.strftime("%Y%m%d%H%M%S")}.jpg" | |
| dir_name = '/home/pi/picup/pics/' | |
| system('/opt/vc/bin/raspistill -w 480 -h 360 -o ' + dir_name + file_name) | |
| ncs = AWS::S3.new( | |
| access_key_id: "-----", | |
| secret_access_key: "-----", |
| sudo apt-get -y install git libssl-dev build-essential | |
| git clone https://github.com/sstephenson/rbenv.git ~/.rbenv | |
| echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.profile | |
| echo 'eval "$(rbenv init -)"' >> ~/.profile | |
| source .profile | |
| git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build | |
| echo 'install: --no-ri --no-rdoc' >> ~/.gemrc | |
| echo 'update: --no-ri --no-rdoc' >> ~/.gemrc | |
| rbenv install 2.1.1 | |
| rbenv global 2.1.1 |