Skip to content

Instantly share code, notes, and snippets.

@kirikiriyamama
kirikiriyamama / chef.md
Last active December 19, 2015 05:59
chef solo いろいろ

インストール

$ gem install chef
$ gem install knife-solo

$ knife configure
いろいろきかれるのでてきとうにEnter

リポジトリの作成

@kirikiriyamama
kirikiriyamama / unixbench.md
Created July 2, 2013 08:12
UnixBench をインストールした

UnixBench をインストールしたおはなし

インストール

$ sudo yum install libXext-devel freeglut freeglut-devel perl-Time-HiRes
$ wget https://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz
$ tar zxvf UnixBench5.1.3.tgz
$ cd UnixBench
$ make

実行

@kirikiriyamama
kirikiriyamama / rvm.md
Last active December 17, 2015 02:08
rvm いろいろ

rvm でディレクトリごとに ruby のバージョンを指定するおはなし

$ rvm --rvmrc --create {version}
$ rvm rvmrc warning ignore
$ rvm rvmrc trust

rvm で ruby 1.9.3-p392 をインストールするときのおはなし

$ rvm install 1.9.3-p392 --disable-binary

KVM で CentOS 6.4 をインストールしたおはなし

KVM インストール

  1. # yum -y groupinstall kvm
  2. # yum -y install python-virtinst

ブリッジ設定

  1. # cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
  2. /etc/sysconfig/network-scripts/ifcfg-eth0 を下記のように編集
    DEVICE=eth0
@kirikiriyamama
kirikiriyamama / FizzBuzz.rb
Last active December 17, 2015 00:29
文字列中の式展開でFizzBuzzワンライナー
1.upto(100) { |i| puts (s = "#{['Fizz'][i % 3]}#{['Buzz'][i % 5]}").empty? ? i : s }
@kirikiriyamama
kirikiriyamama / FizzBuzz.rb
Last active December 17, 2015 00:29
mapでFizzBuzzワンライナー
puts (1..100).map { |i| (s = (i % 3 == 0 ? 'Fizz' : '') << (i % 5 == 0 ? 'Buzz' : '')).empty? ? i : s }
@kirikiriyamama
kirikiriyamama / FizzBuzz.rb
Created May 5, 2013 13:31
文字列結合でFizzBuzzワンライナー
1.upto(100) { |i| puts (s = (i % 3 == 0 ? 'Fizz' : '') + (i % 5 == 0 ? 'Buzz' : '')).empty? ? i : s }
@kirikiriyamama
kirikiriyamama / dir_require.rb
Last active December 16, 2015 19:09
path 以下の .rb ファイルをすべて require する
def dir_require(path)
Dir.glob("#{path}/*.rb", &method(:require))
end

rbenvを導入したおはなし

  1. # yum -y install libyaml libyaml-devel zlib zlib-devel readline readline-devel openssl openssl-devel libxml2 libxml2-devel libxslt libxslt-devel
  2. # cd /usr/local
  3. # git clone git@github.com:sstephenson/rbenv.git rbenv
  4. # mkdir rbenv/shims rbenv/versions rbenv/plugins
  5. # cd rbenv/plugins
  6. # git clone git@github.com:sstephenson/ruby-build.git ruby-build
  7. # cd /usr/local
  8. # groupadd rbenv
@kirikiriyamama
kirikiriyamama / FizzBuzz.rb
Last active December 16, 2015 19:08
三項演算子でFizzBuzzワンライナー
1.upto(100) { |i| puts (i % 15).zero? ? 'FizzBuzz' : (i % 3).zero? ? 'Fizz' : (i % 5).zero? ? 'Buzz' : i }