chef cookbookを編集した時に
cookbookのシンタックスエラーをチェック。
$ knife cookbook test some-cookbook (option)
.rbファイルと埋め込みERBをチェックする。
.chefignoreで指定したcookbookは除外する。
オプション
-a, --all
Use to test all cookbooks.
すべてのクックブックをテスト
-o PATH:PATH, --cookbook-path PATH:PATH
The directory in which cookbooks are created. This can be a colon-separated path.
ディレクトリを指定。
その他いろいろなcookbookコマンド
gemインストールの時の時間節約に
ドキュメント自動生成を抑制する。
~/.gemrc
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
ドメイン駆動開発
http://www.slideshare.net/masuda220/ss-14905948
小さく作る練習
1,一つのメソッドのインデントは1段階まで
2,else句を使わない
3,すべてのプリミティブ、文字型をラッピング
4,ファーストクラスコレクションを使う
5,1行につき、ドットはひとつ
6,名前は省略しない
7,クラス50行、パッケージは10ファイルまで
8,インスタンス変数は2つまで
9,getter/setterは使わない