http://codepad.org/pJvvXAhu
仕様的にこのようにlistの走査中に削除や追加をしていいのだろうか?