干渉しあう無線LANたち

先日無線LAN環境を刷新した話の続き。 当初は70Mbps程度出ていた無線LANが、現在では40Mbps程度しか出ないようになっている。 たまにもっとひどいときもある。 なんでかなー?と調べていくうちに無線LANの速度に […]

WZR-HP-G302HとMacの相性が悪い件

事の発端 最近自宅サーバーを処分して固定IPがいらなくなった、ということと、いつの間にか無線LANも300Mbpsが当たり前になっていたということで、既存の有線ルーター+無線ハブという組み合わせを卒業し、無線ルーターを導 […]

CapistranoでUnicornの起動と停止と再起動

ちょっとした気まぐれでUnicornを使ってみた。 初Unicorn。 ということでUnicorn用のCapistranoのタスクをdeploy.rbに書いた。 内容はだいたい以下の受け売り。 Capistrano ta […]

RVMとCapistranoを組み合わせて使う

デプロイ先のRubyをRVMで入れている場合、そのRubyをCapistranoが見つけてくれないのでうまくデプロイが進まない現象が起こる。 それをうまく動かすためにひと工夫。 rvm capistrano plugin […]

WordPressのデータをActiveRecordでいじる

the_titleとかget_the_titleとかWordPressのネーミングセンスにつきあってると頭がおかしくなって死ぬ。 万事そんなかんじなので、可能であればなるべくおつきあいを遠慮したい。 WordPressの […]

Rails3でパンくずリスト

今まで不細工な自前実装をしていたけど、シンプルでお手頃なものがあった。 zachinglis/crummy – GitHub 導入 Gemfileに以下の行を追加してbundle install gem ‘c […]

CentOSでgitosis

プライベートなリポジトリを長らくDropbox+Gitで運用してきたけど、サーバーサイドで動くアプリのデプロイに不便(サーバーにDropbox入れるのもアレだし、rsyncで転送するのもめんどくさくなってきた)なので今回 […]

ip_conntrack_maxの限界に挑む

つい先日管理しているメモリ2GBのウェブサーバーのip_contrack_maxを50万にしてみた。 # echo ‘500000’ > /proc/sys/net/ipv4/netfilter/ip_conntrack […]

テストコードを書くコストに関する考察

昨年お世話になっていた職場の仕事仲間と先月ランチする機会があった。 自分の関わっていたプロジェクトはペアプロやTDDを実践していたのだが、残念なことに自分が抜けた後はテストコードを書かなくなってしまったという。 理由を聞 […]

Capistranoとchef-soloを組み合わせて使う

たくさんのホストをChef設定したいけどChefサーバー立てるのめんどくさいし! でもコマンド一発ですべてのホストが更新されて欲しいし! というわけでこの組み合わせです。 Capistranoはインストール済みでsshの […]