iii ThreeTreesLight

about me / / /

Repro demo from Repro on Vimeo.

ユーザー行動の可視化機能をご紹介

sshをEC2のタグからpercol経由でよしなにする

掲題の通り辛くなってきたので、雑ですが書きました。

require

  • AWS CLI
  • percol
  • zsh

Install AWS Cli

http://docs.aws.amazon.com/cli/latest/userguide/installing.html

bash $ sudo pip install awscli

Locale周りの設定していなかったのでlocal設定をする

bash $ vim ~/.zshrc export LC_ALL=ja_JP.UTF-8

configure

“`bash

Configuration

$ aws configure AWS Access Key ID: YOUR_AWS_ACCSS_KEY_ID AWS Secret Access Key: YOUR_SECRET_ACCSS_KEY Default region name [us-west-2]: いんすたんすのあるりーじょん Default output format [None]: text “`

ssh-login with ec2 via percol

“`bash

ec2-ip

function ec2-ip() { instances | percol | awk ‘{ print $1 }’ }

function instances() { instances=( $(aws ec2 describe-instances \ —query ‘Reservations[].Instances[].[Tags[?Key==Name].Value[],PublicIpAddress]’ \ —output text) )

for i in seq 1 ${#instances[@]}; do if [ expr $i % 2 -eq 0 ]; then echo ${instances[$i-1]} ${instances[$i]} fi done }

ec2-ssh

function ec2-ssh() { ssh webadmin@ec2-ip -p2222 -i ~/.ssh/id_rsa } “`

2 weeks ago  Notes (1)

#ssh #percol

ruby scriptをvimから実行すると、rbenvのrubyが読まれない

require

  • rbenv
  • ruby
  • bash or zsh

問題

ruby scriptをvimから実行すると、rbenvのバージョンのrubyが読まれない

原因

intractive shell起動じゃないから。

解決策

zshの場合は、zshenvに記載

bash $ vim ~/.zshenv export PATH="$HOME/.rbenv/bin:$PATH"

boxenの場合はzshevnにこんな感じ

bash $ vim ~/.zshenv source /opt/boxen/env.sh

その他shellの場合

rbenv - Unix shell initialization

1 month ago  Notes (3)

#rbenv #vim #ruby

【翻訳】Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察

madeupmonkeyshit:

AYYEEE MY NIGGA SPONGEBOB TURNNIN UP WITH SOME JELLY FISH DOEEEEE
FUCK WHAT THE NEIGHBORS SAY

madeupmonkeyshit:

AYYEEE MY NIGGA SPONGEBOB TURNNIN UP WITH SOME JELLY FISH DOEEEEE

FUCK WHAT THE NEIGHBORS SAY

(via wideangle)

kanegon-rock:

60s Japan!!
Nice hairstyle with DADA from Ultraman!!

(via meiro)

chefのssl verify warning

man in the middle atack対策として、chef 11.12系からssl verifyが出来るようになった様です。

SSL validation of HTTPS requests is disabled. HTTPS connections are still encrypted, but chef is not able to detect forged replies or man in the middle attacks.

To fix this issue add an entry like this to your configuration file:

“` # Verify all HTTPS connections (recommended) ssl_verify_mode :verify_peer

# OR, Verify only connections to chef-server verify_api_cert true “`

To check your SSL configuration, or troubleshoot errors, you can use the knife ssl check command like so:

knife ssl check -c /home/webadmin/chef-solo/solo.rb

ワーニングを放置するのもうざいので、言われた通り設定します。

対応

$ vim .chef/knife.rb

ssl_verify_mode :verify_peer

これでok

1 month ago  Notes (2)

#chef