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

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

2010-06-01から1ヶ月間の記事一覧

アジャイルな見積もりと計画作り 第二章 - なぜ計画作りに失敗するのか

アジャイルな見積もりと計画作り 第一章 - おもしろWEBサービス開発日記の続き。第二章は従来の計画作りの問題点について書かれている。 従来の計画作りの問題点 フィーチャ単位でなくて作業単位の計画にしてるのがよくない 作業に依存関係が存在してるのが…

MySQLのメモリ構成まとめ

一度マインドマップとして紙にまとめたけど、結局なかなか見返さないのでブログに書いて復習する試み。 インスタンス全体で共有するメモリ領域 クエリキャッシュ SELECT文の実行結果をキャッシュする query_cache_sizeで容量を指定 テーブルが更新されるとキ…

nginx + passenger で 502 Bad Gateway になるときの対処法

passengerからnginxをインストール launchctlで起動時に自動でnginxも起動するように 起動時にnginxは立ち上がるけどなぜかpassengerがうまく動かず502 という状況で、毎回 sudo nginx -s stop sudo nginx とすることで回避していました。非常にめんどくさい…

アジャイルな見積もりと計画作り 第一章

少しずつ読んでいきたいと思います。で、気になったところをメモ。アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法~posted with amazlet at 10.06.10Mike Cohn マイク コーン 毎日コミュニケーションズ 売り上げランキング: 8932お…

Chapter 17 Extending RSpec その3

Chapter 17 Extending RSpec その2の続き。 17.4 Macros 下記のコードを describe Widget do it "requires a name" do widget = Widget.new widget.valid? widget.should have(1).error_on(:name) end end カスタムマッチャを使って極限まで省略すると下記…

Chapter 17 Extending RSpec その2

Cahpter 17 Extending RSpec その1 - おもしろWEBサービス開発日記の続き。 17.2 Custom Example Groups describeメソッドは Spec::Example::ExampleGroup のサブクラスを作る。itメソッドはそのサブクラスのメソッド。Spec::Example::ExampleGroupは下記の…

Capter 19 Cucumber Detail

rspec本一人読書会の続き。cucumberのお勉強メモです。 19.1 Step Definitions 定義されていないStepを含むfeatureを実行すると、cucumberはStep Definifionのひな形を出力してくれる。 19.2 World 全てのシナリオはWorldオブジェクトのインスタンスの文脈で…