Skip to content

Instantly share code, notes, and snippets.

@murayama
murayama / random.rb
Created July 9, 2013 01:31
rubyでランダムな文字列を生成
(("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a).shuffle[0...32].join
@murayama
murayama / deploy.rb
Created July 9, 2013 01:29
AWSのelb配下にあるEC2にcapistranoでデプロイする
# -*- coding: utf-8 -*-
require 'aws-sdk'
set :elb_name, "{ELBの名前}"
# 踏み台経由の場合はgatewayを設定する
# set :gateway, "{踏み台サーバーIP or Host}"
set :user, '{ユーザー名}'
ssh_options[:keys] = %w(/home/username/.ssh/id_rsa)
set :use_sudo, false
@murayama
murayama / logrotate2s3.md
Created July 9, 2013 01:22
ログローテート時にS3に転送する
$ sudo yum -y --enablerepo epel install s3cmd
$ s3cmd --configure
/var/log/messages {
@murayama
murayama / event.md
Created July 9, 2013 01:16
preventDefaultとstopPropagation

stopPropagation

stopPropagation メソッドは、イベントフローにおいてこれ以上イベントが伝えられるのを止めるために使用します。

preventDefault

preventDefault メソッドを使用するとイベントのキャンセルを通知できるため、そのイベントの結果として通常は実装により実行されるデフォルトのアクションが実行されません。

イベントの伝播

# -*- coding: utf-8 -*-
# gem 'pry-rails'
# gem 'pry-debugger'
# gem 'pry-exception_explorer'
# gem 'pry-coolline'
# gem 'hirb-unicode'
begin
@murayama
murayama / rbenv-ruby2.0.md
Last active December 19, 2015 06:58
Macでrbenvを使ってruby2.0をいれる

Macでrbenvを使ってruby2.0をいれる

RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline`" rbenv install 2.0.0-p247