おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

2012-12-01から1ヶ月間の記事一覧

さくらのサーバに nginx をインストールする

さくらVPSの Centos 6.3 のサーバに nginx をソースからインストールして、initスクリプトの設定をするところまでのスクリプトを作ったので貼っておきます。 gist のファイルは本当は clone したいのですが、なぜかさくらサーバからgistのリポジトリをclone…

mountain lion のターミナルで command キーをメタキーにする

mac

emacs で command キーを Meta キーとして使うようになって幾年月。terminal でも同様の操作で使いたくて、これまで SwapOptCmd を便利に使ってきました。しかし mountain lion あたりからうまく動作しなくなりました。どうやら SIMBL が mountain lion に対…

new relic を使って heroku のspin up待ちをなくす

下記のエントリによると、new relic のアドオンを使うことで heroku の spin up 待ちをなくせるとのことなので早速このブログ(heroku & lokka)に導入してみました。 Running a high volume Rails app on Heroku for free // Collective Idea ざっくり手順 ne…

capybara-webkit と font-awesome を仲良くさせる方法

皆さん、font-awesome は使っていますか?font-awesomeは、twitter bootstrap が提供しているアイコンを、フォントとして使えるようにしてくれるライブラリです。フォントなので、拡大しても画質が荒くならないですし、色を変えることも簡単にできます。べん…

bundler で管理している gem のソースをすぐに読み始める方法

最近、「gem の README や rdoc を読んでもよくわからないのでソースを読む」ことがちょくちょくあります。そんなときは ググって github の該当する gem のページに移動 リポジトリのURLをコピペしてgit clone hoge emacs でファイルを開いて読む のような…

東京Ruby忘年会2012に参加した

ミニ合宿 の後、上野に移動して東京Ruby忘年会に参加しました。たしかRuby忘年会に参加するのは初だったはずですが、各地の勉強会で会ったことのある人がたくさんいたのでボッチになること無く楽しく忘年できました。 #rubyfriends twitter.com/1syo/status/…

ミニ合宿を開催した

先月、日光に開発合宿に行ったエントリの最後でこんなことを書きました。 他にも開発合宿のミニ版みたいな感じで少人数のハッカソンを週に一回 or 二週間に一回くらいのペースでできたら良いなあ。これは集まるのに良い場所があったらすぐにでも企画したいと…

pry-rails が追加してくれるコマンド3つ

pry-rails は、登場した頃は単純にrails consoleしたときに pry が使えるだけの gem だったはずなのですが、今日 README をみてみたら独自のコマンドが定義されていました。 show-routes rake routesと同じ結果が返ってきます。rails のロードが終わってるの…

プレゼンテーションZen を読んだ

来年1月にある東京Ruby会議10 で発表できることになったので、どうせならいいプレゼンをしたいなと思って読みました。 プレゼンテーションZen 第2版posted with amazlet at 12.12.09ガー・レイノルズ Garr Reynolds ピアソン桐原 売り上げランキング: 2763Am…

factory_girl で関連先の属性を動的に設定して作成する方法

下記のような UserGroup, User, Blog があるとします。 # == Schema Information # # Table name: user_groups # # id :integer not null, primary key # name :string(255) # created_at :datetime not null # updated_at :datetime not null # class UserG…

minitest で mock や stub を使う

minitest には標準で mock や stub の機能が付いています。それらの挙動について学んだのでメモ。 コード例 下記のような Person クラスと Whisky クラスがあるとします。これらについて minitest の mock と stub を使ってテストを書いてみます。 class Per…