ログイン
ログアウト
新規ユーザ登録
Twitter Bootstrap導入

* gem追加
* rails generate bootstrap:install static
* rails generate bootstrap:layout application fluid
ログイン画面をTwitter Bootstrap化
新規ユーザ登録画面をTwitter Bootstrap化
新規ゲーム登録

* 結合テスト作成
* rails generate model Game black:belongs_to white:belongs_to
* ゲーム一覧画面に「新規ゲーム」ボタン追加
* GamesController#create単体テスト追加
* GamesController#create追加
* GamesController#show追加
* 盤面画面追加
盤面64升初期化

* Game#start単体テスト追加
* rails generate model Square game:belongs_to row:integer column piece:boolean
* Game#start実装
draper導入

* gem追加
Domino導入

* gem追加
盤面初期配置

* 初期配置結合テスト
* rails generate decorator Square
* SquareDecorator#css_id単体テスト
* SquareDecorator#piece_icon単体テスト
* SquareDecorator#css_id実装
* SquareDecorator#piece_icon実装
* rails generate decorator Game
* GameDecorator#rows単体テスト
* GameDecorator#rows実装
* GamesController#show単体テスト
* GamesController#show実装
盤面でプレイヤー表示
相手待ちゲーム取得

* GamesController#index単体テスト
* GamesController#index実装
* Game.waiting_for_white実装
* ゲーム一覧埋込
相手待ちゲーム参加

* ゲームさんか結合テスト
* GamesController#update単体テスト
* GamesController#update実装
* GameDecorator#white_email単体テスト
* GameDecorator#white_email実装
README記述
石打ち

* 石打ち結合テスト
* SquaresController#update実装
* Player#piece単体テスト
* Player#piece実装
* Square#place単体テスト
* Square#place実装
隣石判定

* Coordinate#neighbors単体テスト
* Coordinate#neighbors実装
* Column#neighbors単体テスト
* Column#neighbors実装
* Row#neighbors単体テスト
* Row#neighbors実装
延長線判定

* Coordinate#edge?単体テスト
* Coordinate#edge?実装
* Coordinate#next_after単体テスト
* Coordinate#next_after実装
* Row#edge?単体テスト
* Row#edge?実装
* Row#next_after単体テスト
* Row#next_after実装
* Column#edge?単体テスト
* Column#edge?実装
* Column#next_after単体テスト
* Column#next_after実装
石返し可否判定

* Extrapolation#flippables単体テスト
* Extrapolation#flippables実装
* Square#flanked_flippables_regexp単体テスト
* Square#flanked_flippables_regexp実装
石返し

* 石返し結合テスト
* Square#place単体テスト
* Square#place実装
* Square#flip単体テスト
* Square#flip実装