- 調査
	- http://wdoor.c.u-tokyo.ac.jp/shogi/view/2013/03/23/wdoor+floodgate-900-0+Sunfish3-trial11+gps500+20130323220008.csa

? 起動時パラメータ指定のバリデーション
? USI
- 香車2段目不成不生成
* 時間制御
* 序盤定跡
? 機械学習
	? 並列化
- 入玉対策
? 稲庭対策

+ CSAプロトコル
	* 相手番千日手による対局停止
	- reciever, sender をクラスに独立

- 詰将棋
	- df-pn

- 確定手
* 王手生成
* CSA入出力
- 千日手
	- 探索中の王手千日手検出
? 玉がいない場合
? USI
* 相手番思考
? ハッシュ表サイズ管理
- ハッシュ表slot
- 探索
	* 差分計算
	* 静止探索
	+ ordering
		* static exchange evaluation
		* history heuristic
		* killer move
	+ pruning
		* null move pruning
		* futility pruning
		? move count pruning
		? static null move pruning
		? distance pruning
	+ extensions
	* late move reduction
	+ mate 1ply
		- 無駄合判定
	- mate 3ply
	? singular extension
	* SHEK
	* recursive iterative-deepening search
	* aspiration search
	+ parallel search
		* lockless hash
		? history
