Custom Chef Recipes で設定してやればいいですよ、と今中さんに教えてもらいました。
if %w(solo app_master app).include?(node[:instance_role])
execute 'updating database.yml' do
file = "/data/#{app}/shared/config/database.yml"
command %(echo " pool: 32" >> #{file})
「Heroku でアプリケーションサーバを Uniron (or Puma, etc) にしたらn倍速くなったぜ!」みたいな話をたまに見掛けますが、本当なんでしょうか。実験してみましょう。
テスト環境
- Funtoo Linux x86-64bit
- Ruby 2.0.0-p0
- Thin 1.5.0
- Unicorn 4.6.2
- Rainbows! 4.5.0
- Puma 1.6.3
アプリケーションは Rack で、50msec の sleep の後に 500KB のレスポンスを返しま...
さくらの VPS では「さくらの 6rd」というサービスを使うことで、インスタンスに IPv6 アドレスを割り当てられます。3月末で終わっちゃうみたいなんですが、それはさておき。
# echo <<EOF > /etc/conf.d/netif.6rd
template="ipv6-tunnel"
local="49.212.128.188"
ipaddr="2001:e41:31d4:80bc::1/64"
remote="61.211.224.125"
nameservers="2403...
Ruby on Rails: The Bad Parts というタイトルでお話させていただきました。例によってスライドづくりが進まず、2日目はまともに参加できず (毎回深く深く反省しております…)。お聞き苦しい点が多々ありましたことを心よりお詫び申し上げます。
発表資料はひとまず as-is で push しました (ursm/sprk2012-rails-the-bad-parts, showoff format)。そのうち再構成してるびまに寄稿…できるといいな。
今回はなにより Cells
1台のサーバを複数人が気ままに設定する—地獄の始まりです。どこに何があって誰が使っているかなんて把握のしようがありません。手順書を残す? そんな勤勉なことをやるぐらいならもっと抜本的な解決策を講じるべきです。
プログラミングの基本原則、「分割して統治せよ」。サーバも一緒で、用途ごとに適切に分割してやればいい。そこでサーバ仮想化の出番です。
一口にサーバ仮想化といっても様々なプロダクトがあります。下手にVMwareなんとかみたいなのを買ってロックインされたくはありません。自由なソフトウェ...
ほとんどubuntu 9.04 で docomo L-02A を使う - azk の日記そのままです。
まずはカーネルの設定から。CDC ACM ドライバは使えません。
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
次に udev の設定です。
KERNEL=="sr[0-9]*", ENV{ID_VENDOR_ID}=="1004", ENV{ID_MODEL_ID}=="610c", RUN+="/usr/bin/eject /dev...
先日 Lenovo ThinkPad X220 を買いました。
Lenovo ThinkPad X220 4286-CTO
| CPU |
Intel Core i7-2620M (2.7-3.4GHz) |
| メモリ |
8GB DDR3 SODIMM |
| ストレージ |
128GB SSD (C300-MTFDBAK128M) |
(T410 と比べれば) 小さくて軽くて、そのくせ低電圧版じゃない高速な CPU を積んで...