TensorFlow v0.11 > examples/tutorials/mnist > TypeError: run() got an unexpected keyword argument 'argv'

```txt:動作環境　
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
以下のOSのdual boot
---
Windows 8.1 pro (64bit)
---
Ubuntu 14.04 LTS desktop amd64
TensorFlow v0.11
cuDNN v5.1 for Linux
CUDA v8.0
Python 2.7.6
```

https://github.com/tensorflow/tensorflow/tree/r0.11/tensorflow/examples/tutorials/mnist
を試そうとした。　

- git cloneでまるごと取得
- mnistフォルダに移動

```
$ python fully_connected_feed.py 
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcublas.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcudnn.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcufft.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcuda.so.1 locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcurand.so locally
Traceback (most recent call last):
  File "fully_connected_feed.py", line 277, in <module>
    tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
TypeError: run() got an unexpected keyword argument 'argv'
```

何故かうまく動かない。

一方で、こちらの記事のコードは動く。
http://blog.brainpad.co.jp/entry/2016/02/25/153000
( こちらの修正を適用 http://qiita.com/7of9/items/eeef2afe9aeef7030db1 )


## TensorFlow v0.8とgit cloneのmnistコードの違い


### v0.8
https://github.com/tensorflow/tensorflow/blob/r0.8/tensorflow/examples/tutorials/mnist/fully_connected_feed.py

main()関数以降だけ。

```fully_connected_feed.py
def main(_):
    run_training()
if __name__ == '__main__':
    tf.app.run()
```


### git cloneしたもの

main関数以降だけ。

```fully_connected_feed.py
def main(_):
  if tf.gfile.Exists(FLAGS.log_dir):
    tf.gfile.DeleteRecursively(FLAGS.log_dir)
  tf.gfile.MakeDirs(FLAGS.log_dir)
  run_training()


if __name__ == '__main__':
  parser = argparse.ArgumentParser()
  parser.add_argument(
      '--learning_rate',
      type=float,
      default=0.01,
      help='Initial learning rate.'
  )
  parser.add_argument(
      '--max_steps',
      type=int,
      default=2000,
      help='Number of steps to run trainer.'
  )
  parser.add_argument(
      '--hidden1',
      type=int,
      default=128,
      help='Number of units in hidden layer 1.'
  )
  parser.add_argument(
      '--hidden2',
      type=int,
      default=32,
      help='Number of units in hidden layer 2.'
  )
  parser.add_argument(
      '--batch_size',
      type=int,
      default=100,
      help='Batch size.  Must divide evenly into the dataset sizes.'
  )
  parser.add_argument(
      '--input_data_dir',
      type=str,
      default='/tmp/tensorflow/mnist/input_data',
      help='Directory to put the input data.'
  )
  parser.add_argument(
      '--log_dir',
      type=str,
      default='/tmp/tensorflow/mnist/logs/fully_connected_feed',
      help='Directory to put the log data.'
  )
  parser.add_argument(
      '--fake_data',
      default=False,
      help='If true, uses fake data for unit testing.',
      action='store_true'
  )

  FLAGS, unparsed = parser.parse_known_args()
  tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)

```

git blameで見ると9日前に追加されたコードで、こちらの環境では問題が発生する。