Ruby製のカピバラさん
▼個別のファイル実行するには↓ bundle exec rspec xxx/xxx.rb
▼デバックする場合、binding.pryで入れる inquire ‘pry’
対象の行にbinding.pryを入れる
・画面を開く
visit '/'
・現在のパス
current_path
・リンクをクリック
page.find(:xpath, '/html/body/div[3]/section/div[2]/div[1]/a/h2').click
・jqueryのようなクリックしたとき
page.find(:xpath, '/html/body/div[3]/section/div[2]/div[1]/a/h2').trigger(:click)
dotinstall.com
ちょっと触れてみる(やり方は自由ですが,DotInstall だとスキマ時間でできるのでオススメです)
rabbitmq構築手順@centos
cd /usr/local/src/
ダウンロード
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
インストール
rpm –nodeps -Uvh rabbitmq-server-3.6.5-1.noarch.rpm
サービス起動
service rabbitmq-server start
chkconfig on
chkconfig rabbitmq-server on
rabbitmq_managementインストール
rabbitmq-plugins enable rabbitmq_management service rabbitmq-server restart
rabbitmqadminインストール
cd /usr/sbin/ wget http://localhost:15672/cli/rabbitmqadmin chmod 755 rabbitmqadmin
外部からアクセスできるユーザを作成
rabbitmqctl add_user admin password rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin “.” “.” “.*”
外部からアクセスできるユーザを作成
http://localhost:15672/ id:admin PW:password
qのリスト
rabbitmqadmin list queues
help
rabbitmqadmin help subcommands
chef cookbooksを作ってみる
rbenvを使う、.zshrcファイルに以下の内容を追記
$ export PATH=“$HOME/.rbenv/bin:$PATH”
$ eval “$(rbenv init -)”
bundler
$ gem install bundler
Gemfile作成
$ vim Gemfile
source 'https://rubygems.org' gem 'chef', '~> 12.18', '>= 12.18.31' gem 'knife-solo', '~> 0.6.0' gem 'foodcritic', '~> 9.0' gem 'berkshelf', '~> 5.6', '>= 5.6.1'
定義したgemをインストール
$ bundle install
cookbook create
knife cookbook create my_cookbook -C “My Name” -m “my@email.com” -I apachev2 -r md
add ssh config
vagrant ssh-config –host vagrant-centos6 >> ~/.ssh/config
knife solo prepare
knife solo prepare vagrant-centos6
knife solo prepare
knife solo cook vagrant-centos6 -o my_cookbook
キーリピートを速くする方法
defaults write -g InitialKeyRepeat -int 10 defaults write -g KeyRepeat -int 1