2016年2月29日月曜日

初めての寄席

今日は、今までずっと行ってみたかった寄席にいってきました。

場所は新宿末廣亭へ。

本当いろいろ初めてでしたが、意外と入りやすかったです。ああいう雰囲気なんですね。

入り口入ってすぐに、もうホールがあります。

左右には座敷があり、中央部に椅子の席があります。

13:00スタートだと思っていったら、12:00スタートだったらしい。まだ一時間しか経ってないのに、結構人が入っていました。

中は飲食も大丈夫らしい。飲むのはともかくとしても、食べるのもOKで弁当とか食べながら落語聞いている人もいました。

映画館とかクラシックコンサートとかよりだいぶフリーダムな印象です。

落語以外の演目もやります。今日やった落語の噺は帰ってから調べてみた感じではおそらく、「山号寺号」、「鰻のたいこ」、「子ほめ」だと思う。覚えてる範囲ですが。

いろいろ言葉のあやとか、かけちがいなどなど、大小さまざまな笑いがあって、楽しかったです。


その後は、紅茶専門店にいって、紅茶を購入。
ルピシア


普段は少し品揃えのいいスーパーで購入していますが、それでも満足できなくなったのでいよいよ専門店へ。

さすが専門店。品揃えが違います。

とりあえず、今日購入したのは、ダージリン・ファーストフラッシュとダージリン・セカンドフラッシュ。

他にも聞いた事のない名前の紅茶がありましたが、まずは飲んだ事のある紅茶で。でも同じダージリンでもファーストフラッシュとセカンドフラッシュではどう違うのか飲み比べてみたかったのでこの二つを買ってみました。

帰って早速、まずはファーストフラッシュを飲んでみました。

お茶をお茶で例えるのもどうかと思いますが、烏龍茶とかマテ茶と似た様な味がします。
が、どうでしょう?あってる?


定期的に通う事になりそうです。

2016年2月26日金曜日

Macでpython3の環境構築14---OpenCV3のインストール2---

前回、「Macでpython3の環境構築13---OpenCV3のインストール1---」では、OpenCV3のインストールを試してみたものの、うまくいかなかったというお話でした。

ここからネットの情報を調べながら、色々と試行錯誤が始まりました。

その試行錯誤の過程で行なったことを記録していくわけですが、まずうまくいった操作を書いておきます。

うまくいった操作

結論からいうと、次の操作でうまくいきました。

hiroshi-no-MacBook-Air:~ hiroshi$ sudo sh -c "echo '/usr/local/opt/opencv3/lib/python3.4/site-packages' 
>> /usr/local/lib/python3.4/site-packages/opencv3.pth"

ターミナルを起動して上記コマンドを打つと、無事OpenCV3をインポートできるようになりました。
このコマンドの意味や効果もある程度調べてみましたが、そのあたり詳細は、また別の機会に書きたいと思います。

うまくいかなかった操作

  1. sys.pathに追加してみる
  2. sys.pathというところにpythonがモジュールを探す探索場所が書かれているという噂だったので、次のようにしてみましたが、できませんでした。もっともあまり理解せずに行なったので、そもそもが、正しいコマンドを実行していたのはわかりませんが。
    hiroshi-no-MacBook-Air:~ hiroshi$ python3      
    #ターミナルを起動して「python3」と打ってreturn。すると以下3行が表示され>>>で次のコマンドの入力待ちになる。
    Python 3.4.3 (default, Aug 11 2015, 08:57:25) 
    [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sys         # 「import sys」と打ってreturn。
    >>> sys.path.appned("/usr/local/lib/python3.4/site-packages")       # sys.pathに文字列を追加する。
    >>> print(sys.path)       #sys.pathの中身を表示。無事追加されたのかを確認する。確かに一番最後に追加されています。
    ['', '/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python34.zip', 
    '/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4', 
    '/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', 
    '/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload', 
    '/usr/local/lib/python3.4/site-packages']
    

    まだ完全に理解できていないので、なぜこれでできなかったのかなど、詳細はここでは飛ばします。
    うまくいかなかったので元に戻しておきます。sys.path.appendで追加したものを削除するには、sys.path.removeらしいです。
    >>> sys.path.remove("/usr/local/lib/python3.4/site-packages")
    >>> print(sys.path)
    ['', '/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python34.zip', 
    '/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4', 
    '/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', 
    '/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload']  
     #きちんと消えています。
    

  3. .bashrcへ追加してみる。
  4. .bashrcへ追加してみるといいよ的な情報もあった気がするので、とりあえず以下のようなコマンドを打ってみました。
    hiroshi-no-MacBook-Air:~ hiroshi$ echo "export PATH=\$PATH:/usr/local/Cellar/opencv3">>~/.bashrc
    hiroshi-no-MacBook-Air:~ hiroshi$ source ~/.bashrc
    

    どうやら実際は、PYTHONPATHというところに追加しなければいけませんが、詳細はここでは省略。
  5. cv.pyのコピー ・ペースト
  6. これは、どこかの情報にあったわけではないですが、自分で考えて試してみた方法。
    /usr/local/Cellar/opencv/2.4.12/lib/python2.7/site-packagesの配下にあるcv.pyをコピーして、/usr/local/Cellar/opencv3/3.0.0/lib/python3.4/site-packagesに貼り付けるという操作です。
    Finderを開き、Shift+Command+Gを押すと絶対パスを入力できるボックスがでる。そこに/usr/local/Cellar/opencv/2.4.12/lib/python2.7/site-packagesと入力してreturnを押すと該当のフォルダへ移動する。


    /usr/local/Cellar/opencv/2.4.12/lib/python2.7/site-packagesフォルダの中身。cv.pyがあるので、これをコピー。


    /usr/local/Cellar/opencv3/3.0.0/lib/python3.4/site-packagesの中身。ここにコピーしたcv.pyを貼り付け。
    多分わかっている人からみると、かなりトンチンカンなことをしているようにみえると思いますが、恥も晒しておこうと思います。なんでこんなことをしようと思ったかというと、一つは、なんとなくではありますが、site-packagesの中にpythonのモジュールが入っているとわかっていたことと、もう一つはOpenCVの実際のファイルがcv.pyだと思っていたこと、それとシンボリックリンクなどの概念がごちゃごちゃになっていたために行った操作です。書いてみて思いましたが、そもそもモジュールとかsite-packegesについて理解不足ですよね。
    やってみたはいいもののうまくいかなかったのでその場合はもとに戻しましょう。貼り付けをしたcv.pyを削除しておきましょう。
大体試してみたのはこんなところでしょうか。
ところどころ、詳細は省略、として試してみたことだけざっと書きました。忘れないうちに。
飛ばしたところは、もう少し精査してまた書こうと思います。

2016年2月22日月曜日

Macでpython3の環境構築13---OpenCV3のインストール1---

画像処理とかもやってみたいと思いOpenCVをインストールしようと思っておりました。

しかし、なかなかうまくいかず格闘。その結果なんとかインストールできたので、どうやってうまくできたのか、自分用のメモや勉強の意味も含め書いておきたいと思います。

結論から言えば、うまくいかなかったのはPATHが通っていなかったからなんですけどね。

まず、次のようにします。

hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew install opencv3 --with-python3
#「brew install opencv3 --with-python3」と打ってreturnを押す。

そうすると次のようになります。

==> Installing opencv3 from homebrew/homebrew-science
Error: You must `brew link openexr numpy' before homebrew/science/opencv3 can be installed

Errorがでてきます。

直訳とはなりますが、「homebrew/science/opencv3がインストールされる前に、"brew link openxr numpy"をしなければなりません。」という意味。

まあでは、「実際どうすればいいの?」というのはまた別の話ですが。とりあえず先へ進みます。

その次はこうします。正確な意味などはまだわかりませんが、(特に--with-python3の部分)とりあえず保留にし先へ進みます。

hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew install numpy --with-python3    # 「brew install numpy --with-python3」と打ってreturnを押す。

そうするとこうなります。

Warning: homebrew/python/numpy-1.9.3 already installed, it's just not linked

今度はWarning。「homebrew/python/numpy-1.9.3は既にインストールされているけども、ただしリンクはされていません。」とのこと。

ではリンクさせましょう。ということで、先ほどのErrorにも表示されていましたが、どうやらlinkをするためにはbrew link openxr numpyをすればいいらしいので、素直にErrorの指示に従ってみます。

hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew link openexr numpy
 # 「brew link openxr numpy」と打ってreturnを押す。

そうすると、こうなります。

Linking /usr/local/Cellar/openexr/2.2.0...
Error: Could not symlink share/aclocal/openexr.m4
/usr/local/share/aclocal is not writable.

ここでもまたError。symlinkできません。「/usr/local/share/aclocal には書き込みできません。」とのこと。

これは、現在のコマンドの実行者では、/usr/local/share/aclocalに書き込みできません、/usr/local/share/aclocalの権限を変更する必要があるようです。

hiroshi-no-MacBook-Air:Pro-tr hiroshi$ sudo chown -R hiroshi   /usr/local/share/aclocal
#  「sudo chown -R hiroshi」と打ってreturnを押す。
#今自分の環境では「hiroshi」というユーザーでログインしてます。-Rのあとは、今ログインしているユーザーの名前を入れる。
# sudo chown -R hiroshi  というのは、その右に入力したファイルの権限をhiroshiに変更するという意味。

sudoをつけて実行しているので、パスワードを求められます。ここには自分のパソコンのパスワードを入れます。

今までみたいに、ずらずらと何か処理が始まるわけではありません。

また次のコマンドの入力待ちになるので、続けてこうします。

hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew link openexr
# 「brew link openxr」と打ってreturnを押す。
#   とりあえずopenxrに対してだけbrew linkを行っておきます。

そうすると、こうなる。

Linking /usr/local/Cellar/openexr/2.2.0... 103 symlinks created

ということでこれは問題なく処理できました。

その上でさらに、

hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew link openexr numpy

とします。

そうすると、

Warning: Already linked: /usr/local/Cellar/openexr/2.2.0        #この行は、openxrはすでにリンクされていますよ、という意味。
上記の処理で、もう既にうまくいっているからね。
To relink: brew unlink openexr && brew link openexr     
Linking /usr/local/Cellar/numpy/1.9.3...        # numpyに対する処理。結局エラー。
Error: Could not symlink bin/f2py
Target /usr/local/bin/f2py
already exists. You may want to remove it:
  rm '/usr/local/bin/f2py'

To force the link and overwrite all conflicting files:
  brew link --overwrite numpy

To list all files that would be deleted:
  brew link --overwrite --dry-run numpy

となります。

openxrとnumpyそれぞれに対して処理が走ります。

openxrの方は、「もう既にリンクされています」と。確かに先ほど処理が無事できておりましたので、そうなりますね。

numpyの方はError。

というかここまで、コマンドの打ち方が一貫していないですが、ぶっちゃけ、処理していた当時も現在も、完全に意味がわかっているわけではないので、ご勘弁ください。

でこのあとも、よく意味はわかってないので、詳しいコメントはしませんが、そのあと行った処理も記載しておきたいと思います。

hiroshi-no-MacBook-Air:Pro-tr hiroshi$ rm '/usr/local/bin/f2py'       # rm はその右のファイルを削除する。
hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew link --overwrite numpy
Linking /usr/local/Cellar/numpy/1.9.3... 392 symlinks created
hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew link --overwrite --dry-run numpy
Warning: Already linked: /usr/local/Cellar/numpy/1.9.3
To relink: brew unlink numpy && brew link numpy
hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew link numpy
Warning: Already linked: /usr/local/Cellar/numpy/1.9.3
To relink: brew unlink numpy && brew link numpy

途中の部分の処理が一部理解できていない部分もありますが、

「Linking /usr/local/Cellar/numpy/1.9.3... 392 symlinks created」とあったり、「Warning: Already linked: /usr/local/Cellar/numpy/1.9.3」と出ているので、どうやらnumpyのリンクもできたようです。

これで、当初冒頭ででていた「brew install opencv3 --with-python3」の実行に対するError「Error: You must `brew link openexr numpy' before homebrew/science/opencv3 can be installed」に対する対策が一応できたはずなので、改めて「brew install opencv3 --with-python3」を実行してみます。

hiroshi-no-MacBook-Air:Pro-tr hiroshi$ brew install opencv3 --with-python3

そうすると今度は、こういう処理が始まります。

==> Installing opencv3 from homebrew/homebrew-science
==> Installing dependencies for homebrew/science/opencv3: cmake, pkg-config, homebrew/python/numpy
==> Installing homebrew/science/opencv3 dependency: cmake
==> Downloading https://homebrew.bintray.com/bottles/cmake-3.3.1.yosemite.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring cmake-3.3.1.yosemite.bottle.1.tar.gz
==> Caveats
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/

Add the following to your init file to have packages installed by Homebrew added to your load-path:
(let ((default-directory "/usr/local/share/emacs/site-lisp/"))
  (normal-top-level-add-subdirs-to-load-path))
==> Summary
🍺  /usr/local/Cellar/cmake/3.3.1: 1901 files, 33M
==> Installing homebrew/science/opencv3 dependency: pkg-config
==> Downloading https://homebrew.bintray.com/bottles/pkg-config-0.28.yosemite.bottle.2.tar.gz
######################################################################## 100.0%
==> Pouring pkg-config-0.28.yosemite.bottle.2.tar.gz
🍺  /usr/local/Cellar/pkg-config/0.28: 10 files, 612K
==> Installing homebrew/science/opencv3 dependency: homebrew/python/numpy
==> Using Homebrew-provided fortran compiler.
This may be changed by setting the FC environment variable.
==> Downloading https://pypi.python.org/packages/source/n/numpy/numpy-1.9.3.tar.gz
######################################################################## 100.0%
==> Downloading https://pypi.python.org/packages/source/n/nose/nose-1.3.4.tar.gz
######################################################################## 100.0%
==> python -c import setuptools... --no-user-cfg install --prefix=/usr/local/Cellar/numpy/1.9.3/libexec/nose --sin
==> python setup.py build --fcompiler=gnu95 install --prefix=/usr/local/Cellar/numpy/1.9.3
==> Downloading https://pypi.python.org/packages/source/n/nose/nose-1.3.4.tar.gz
Already downloaded: /Library/Caches/Homebrew/numpy--nose-1.3.4.tar.gz
==> python3 -c import setuptools... --no-user-cfg install --prefix=/usr/local/Cellar/numpy/1.9.3/libexec/nose --si
==> python3 setup.py build --fcompiler=gnu95 install --prefix=/usr/local/Cellar/numpy/1.9.3
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink lib/python3.4/site-packages/numpy/__config__.py
Target /usr/local/lib/python3.4/site-packages/numpy/__config__.py
already exists. You may want to remove it:
  rm '/usr/local/lib/python3.4/site-packages/numpy/__config__.py'

To force the link and overwrite all conflicting files:
  brew link --overwrite numpy

To list all files that would be deleted:
  brew link --overwrite --dry-run numpy

Possible conflicting files are:
/usr/local/lib/python3.4/site-packages/numpy/__config__.py
/usr/local/lib/python3.4/site-packages/numpy/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/_import_tools.py
/usr/local/lib/python3.4/site-packages/numpy/add_newdocs.py
/usr/local/lib/python3.4/site-packages/numpy/compat/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/compat/_inspect.py
/usr/local/lib/python3.4/site-packages/numpy/compat/py3k.py
/usr/local/lib/python3.4/site-packages/numpy/compat/setup.py
/usr/local/lib/python3.4/site-packages/numpy/core/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/core/_dotblas.so
/usr/local/lib/python3.4/site-packages/numpy/core/_dummy.so
/usr/local/lib/python3.4/site-packages/numpy/core/_internal.py
/usr/local/lib/python3.4/site-packages/numpy/core/_methods.py
/usr/local/lib/python3.4/site-packages/numpy/core/arrayprint.py
/usr/local/lib/python3.4/site-packages/numpy/core/cversions.py
/usr/local/lib/python3.4/site-packages/numpy/core/defchararray.py
/usr/local/lib/python3.4/site-packages/numpy/core/fromnumeric.py
/usr/local/lib/python3.4/site-packages/numpy/core/function_base.py
/usr/local/lib/python3.4/site-packages/numpy/core/generate_numpy_api.py
/usr/local/lib/python3.4/site-packages/numpy/core/getlimits.py
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/__multiarray_api.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/__ufunc_api.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/_neighborhood_iterator_imp.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/_numpyconfig.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/arrayobject.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/arrayscalars.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/halffloat.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/multiarray_api.txt
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/ndarrayobject.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/ndarraytypes.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/noprefix.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_3kcompat.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_common.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_cpu.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_endian.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_interrupt.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_math.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_no_deprecated_api.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/npy_os.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/numpyconfig.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/old_defines.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/oldnumeric.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/ufunc_api.txt
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/ufuncobject.h
/usr/local/lib/python3.4/site-packages/numpy/core/include/numpy/utils.h
/usr/local/lib/python3.4/site-packages/numpy/core/info.py
/usr/local/lib/python3.4/site-packages/numpy/core/lib/libnpymath.a
/usr/local/lib/python3.4/site-packages/numpy/core/lib/npy-pkg-config/mlib.ini
/usr/local/lib/python3.4/site-packages/numpy/core/lib/npy-pkg-config/npymath.ini
/usr/local/lib/python3.4/site-packages/numpy/core/machar.py
/usr/local/lib/python3.4/site-packages/numpy/core/memmap.py
/usr/local/lib/python3.4/site-packages/numpy/core/multiarray.so
/usr/local/lib/python3.4/site-packages/numpy/core/multiarray_tests.so
/usr/local/lib/python3.4/site-packages/numpy/core/numeric.py
/usr/local/lib/python3.4/site-packages/numpy/core/numerictypes.py
/usr/local/lib/python3.4/site-packages/numpy/core/operand_flag_tests.so
/usr/local/lib/python3.4/site-packages/numpy/core/records.py
/usr/local/lib/python3.4/site-packages/numpy/core/scalarmath.so
/usr/local/lib/python3.4/site-packages/numpy/core/setup.py
/usr/local/lib/python3.4/site-packages/numpy/core/setup_common.py
/usr/local/lib/python3.4/site-packages/numpy/core/shape_base.py
/usr/local/lib/python3.4/site-packages/numpy/core/struct_ufunc_test.so
/usr/local/lib/python3.4/site-packages/numpy/core/test_rational.so
/usr/local/lib/python3.4/site-packages/numpy/core/tests/data/astype_copy.pkl
/usr/local/lib/python3.4/site-packages/numpy/core/tests/data/recarray_from_file.fits
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_abc.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_api.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_arrayprint.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_blasdot.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_datetime.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_defchararray.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_deprecations.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_dtype.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_einsum.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_errstate.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_function_base.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_getlimits.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_half.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_indexerrors.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_indexing.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_item_selection.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_machar.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_memmap.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_multiarray.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_multiarray_assignment.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_nditer.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_numeric.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_numerictypes.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_print.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_records.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_regression.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_scalarinherit.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_scalarmath.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_scalarprint.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_shape_base.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_ufunc.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_umath.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_umath_complex.py
/usr/local/lib/python3.4/site-packages/numpy/core/tests/test_unicode.py
/usr/local/lib/python3.4/site-packages/numpy/core/umath.so
/usr/local/lib/python3.4/site-packages/numpy/core/umath_tests.so
/usr/local/lib/python3.4/site-packages/numpy/ctypeslib.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/__config__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/__version__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/ccompiler.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/autodist.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/bdist_rpm.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/build.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/build_clib.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/build_ext.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/build_py.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/build_scripts.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/build_src.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/config.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/config_compiler.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/develop.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/egg_info.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/install.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/install_clib.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/install_data.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/install_headers.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/command/sdist.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/compat.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/conv_template.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/core.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/cpuinfo.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/environment.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/exec_command.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/extension.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/absoft.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/compaq.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/g95.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/gnu.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/hpux.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/ibm.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/intel.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/lahey.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/mips.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/nag.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/none.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/pathf95.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/pg.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/sun.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/fcompiler/vast.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/from_template.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/info.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/intelccompiler.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/lib2def.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/line_endings.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/log.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/mingw/gfortran_vs2003_hack.c
/usr/local/lib/python3.4/site-packages/numpy/distutils/mingw32ccompiler.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/misc_util.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/npy_pkg_config.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/numpy_distribution.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/pathccompiler.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/setup.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/system_info.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_ext/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_ext/setup.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_ext/src/fib1.f
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_ext/src/fib2.pyf
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_ext/tests/test_fib2.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_f90_ext/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_f90_ext/include/body.f90
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_f90_ext/setup.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_f90_ext/src/foo_free.f90
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/f2py_f90_ext/tests/test_foo.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/gen_ext/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/gen_ext/setup.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/gen_ext/tests/test_fib3.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/pyrex_ext/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/pyrex_ext/primes.pyx
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/pyrex_ext/setup.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/pyrex_ext/tests/test_primes.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/setup.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/setup.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/src/example.c
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/src/example.i
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/src/zoo.cc
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/src/zoo.h
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/src/zoo.i
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/tests/test_example.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/swig_ext/tests/test_example2.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/test_exec_command.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/test_fcompiler_gnu.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/test_fcompiler_intel.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/test_misc_util.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/tests/test_npy_pkg_config.py
/usr/local/lib/python3.4/site-packages/numpy/distutils/unixccompiler.py
/usr/local/lib/python3.4/site-packages/numpy/doc/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/doc/basics.py
/usr/local/lib/python3.4/site-packages/numpy/doc/broadcasting.py
/usr/local/lib/python3.4/site-packages/numpy/doc/byteswapping.py
/usr/local/lib/python3.4/site-packages/numpy/doc/constants.py
/usr/local/lib/python3.4/site-packages/numpy/doc/creation.py
/usr/local/lib/python3.4/site-packages/numpy/doc/glossary.py
/usr/local/lib/python3.4/site-packages/numpy/doc/howtofind.py
/usr/local/lib/python3.4/site-packages/numpy/doc/indexing.py
/usr/local/lib/python3.4/site-packages/numpy/doc/internals.py
/usr/local/lib/python3.4/site-packages/numpy/doc/io.py
/usr/local/lib/python3.4/site-packages/numpy/doc/jargon.py
/usr/local/lib/python3.4/site-packages/numpy/doc/methods_vs_functions.py
/usr/local/lib/python3.4/site-packages/numpy/doc/misc.py
/usr/local/lib/python3.4/site-packages/numpy/doc/performance.py
/usr/local/lib/python3.4/site-packages/numpy/doc/structured_arrays.py
/usr/local/lib/python3.4/site-packages/numpy/doc/subclassing.py
/usr/local/lib/python3.4/site-packages/numpy/doc/ufuncs.py
/usr/local/lib/python3.4/site-packages/numpy/dual.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/__version__.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/auxfuncs.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/capi_maps.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/cb_rules.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/cfuncs.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/common_rules.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/crackfortran.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/diagnose.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/f2py2e.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/f2py_testing.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/f90mod_rules.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/func2subr.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/info.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/rules.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/setup.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/src/fortranobject.c
/usr/local/lib/python3.4/site-packages/numpy/f2py/src/fortranobject.h
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/assumed_shape/foo_free.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/assumed_shape/foo_mod.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/assumed_shape/foo_use.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/assumed_shape/precision.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/kind/foo.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/mixed/foo.f
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/mixed/foo_fixed.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/mixed/foo_free.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/regression/inout.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/src/size/foo.f90
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_array_from_pyobj.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_assumed_shape.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_callback.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_kind.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_mixed.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_regression.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_return_character.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_return_complex.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_return_integer.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_return_logical.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_return_real.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/test_size.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/tests/util.py
/usr/local/lib/python3.4/site-packages/numpy/f2py/use_rules.py
/usr/local/lib/python3.4/site-packages/numpy/fft/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/fft/fftpack.py
/usr/local/lib/python3.4/site-packages/numpy/fft/fftpack_lite.so
/usr/local/lib/python3.4/site-packages/numpy/fft/helper.py
/usr/local/lib/python3.4/site-packages/numpy/fft/info.py
/usr/local/lib/python3.4/site-packages/numpy/fft/setup.py
/usr/local/lib/python3.4/site-packages/numpy/fft/tests/test_fftpack.py
/usr/local/lib/python3.4/site-packages/numpy/fft/tests/test_helper.py
/usr/local/lib/python3.4/site-packages/numpy/lib/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/lib/_compiled_base.so
/usr/local/lib/python3.4/site-packages/numpy/lib/_datasource.py
/usr/local/lib/python3.4/site-packages/numpy/lib/_iotools.py
/usr/local/lib/python3.4/site-packages/numpy/lib/_version.py
/usr/local/lib/python3.4/site-packages/numpy/lib/arraypad.py
/usr/local/lib/python3.4/site-packages/numpy/lib/arraysetops.py
/usr/local/lib/python3.4/site-packages/numpy/lib/arrayterator.py
/usr/local/lib/python3.4/site-packages/numpy/lib/financial.py
/usr/local/lib/python3.4/site-packages/numpy/lib/format.py
/usr/local/lib/python3.4/site-packages/numpy/lib/function_base.py
/usr/local/lib/python3.4/site-packages/numpy/lib/index_tricks.py
/usr/local/lib/python3.4/site-packages/numpy/lib/info.py
/usr/local/lib/python3.4/site-packages/numpy/lib/nanfunctions.py
/usr/local/lib/python3.4/site-packages/numpy/lib/npyio.py
/usr/local/lib/python3.4/site-packages/numpy/lib/polynomial.py
/usr/local/lib/python3.4/site-packages/numpy/lib/recfunctions.py
/usr/local/lib/python3.4/site-packages/numpy/lib/scimath.py
/usr/local/lib/python3.4/site-packages/numpy/lib/setup.py
/usr/local/lib/python3.4/site-packages/numpy/lib/shape_base.py
/usr/local/lib/python3.4/site-packages/numpy/lib/stride_tricks.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/data/python3.npy
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/data/win64python2.npy
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test__datasource.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test__iotools.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test__version.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_arraypad.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_arraysetops.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_arrayterator.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_financial.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_format.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_function_base.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_index_tricks.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_io.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_nanfunctions.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_polynomial.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_recfunctions.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_regression.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_shape_base.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_stride_tricks.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_twodim_base.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_type_check.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_ufunclike.py
/usr/local/lib/python3.4/site-packages/numpy/lib/tests/test_utils.py
/usr/local/lib/python3.4/site-packages/numpy/lib/twodim_base.py
/usr/local/lib/python3.4/site-packages/numpy/lib/type_check.py
/usr/local/lib/python3.4/site-packages/numpy/lib/ufunclike.py
/usr/local/lib/python3.4/site-packages/numpy/lib/user_array.py
/usr/local/lib/python3.4/site-packages/numpy/lib/utils.py
/usr/local/lib/python3.4/site-packages/numpy/linalg/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/linalg/_umath_linalg.so
/usr/local/lib/python3.4/site-packages/numpy/linalg/info.py
/usr/local/lib/python3.4/site-packages/numpy/linalg/lapack_lite.so
/usr/local/lib/python3.4/site-packages/numpy/linalg/linalg.py
/usr/local/lib/python3.4/site-packages/numpy/linalg/setup.py
/usr/local/lib/python3.4/site-packages/numpy/linalg/tests/test_build.py
/usr/local/lib/python3.4/site-packages/numpy/linalg/tests/test_deprecations.py
/usr/local/lib/python3.4/site-packages/numpy/linalg/tests/test_linalg.py
/usr/local/lib/python3.4/site-packages/numpy/linalg/tests/test_regression.py
/usr/local/lib/python3.4/site-packages/numpy/ma/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/ma/bench.py
/usr/local/lib/python3.4/site-packages/numpy/ma/core.py
/usr/local/lib/python3.4/site-packages/numpy/ma/extras.py
/usr/local/lib/python3.4/site-packages/numpy/ma/mrecords.py
/usr/local/lib/python3.4/site-packages/numpy/ma/setup.py
/usr/local/lib/python3.4/site-packages/numpy/ma/tests/test_core.py
/usr/local/lib/python3.4/site-packages/numpy/ma/tests/test_extras.py
/usr/local/lib/python3.4/site-packages/numpy/ma/tests/test_mrecords.py
/usr/local/lib/python3.4/site-packages/numpy/ma/tests/test_old_ma.py
/usr/local/lib/python3.4/site-packages/numpy/ma/tests/test_regression.py
/usr/local/lib/python3.4/site-packages/numpy/ma/tests/test_subclassing.py
/usr/local/lib/python3.4/site-packages/numpy/ma/testutils.py
/usr/local/lib/python3.4/site-packages/numpy/ma/timer_comparison.py
/usr/local/lib/python3.4/site-packages/numpy/ma/version.py
/usr/local/lib/python3.4/site-packages/numpy/matlib.py
/usr/local/lib/python3.4/site-packages/numpy/matrixlib/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/matrixlib/defmatrix.py
/usr/local/lib/python3.4/site-packages/numpy/matrixlib/setup.py
/usr/local/lib/python3.4/site-packages/numpy/matrixlib/tests/test_defmatrix.py
/usr/local/lib/python3.4/site-packages/numpy/matrixlib/tests/test_multiarray.py
/usr/local/lib/python3.4/site-packages/numpy/matrixlib/tests/test_numeric.py
/usr/local/lib/python3.4/site-packages/numpy/matrixlib/tests/test_regression.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/_polybase.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/chebyshev.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/hermite.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/hermite_e.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/laguerre.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/legendre.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/polynomial.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/polytemplate.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/polyutils.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/setup.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_chebyshev.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_classes.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_hermite.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_hermite_e.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_laguerre.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_legendre.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_polynomial.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_polyutils.py
/usr/local/lib/python3.4/site-packages/numpy/polynomial/tests/test_printing.py
/usr/local/lib/python3.4/site-packages/numpy/random/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/random/info.py
/usr/local/lib/python3.4/site-packages/numpy/random/mtrand.so
/usr/local/lib/python3.4/site-packages/numpy/random/randomkit.h
/usr/local/lib/python3.4/site-packages/numpy/random/setup.py
/usr/local/lib/python3.4/site-packages/numpy/random/tests/test_random.py
/usr/local/lib/python3.4/site-packages/numpy/random/tests/test_regression.py
/usr/local/lib/python3.4/site-packages/numpy/setup.py
/usr/local/lib/python3.4/site-packages/numpy/testing/__init__.py
/usr/local/lib/python3.4/site-packages/numpy/testing/decorators.py
/usr/local/lib/python3.4/site-packages/numpy/testing/noseclasses.py
/usr/local/lib/python3.4/site-packages/numpy/testing/nosetester.py
/usr/local/lib/python3.4/site-packages/numpy/testing/print_coercion_tables.py
/usr/local/lib/python3.4/site-packages/numpy/testing/setup.py
/usr/local/lib/python3.4/site-packages/numpy/testing/tests/test_decorators.py
/usr/local/lib/python3.4/site-packages/numpy/testing/tests/test_doctesting.py
/usr/local/lib/python3.4/site-packages/numpy/testing/tests/test_utils.py
/usr/local/lib/python3.4/site-packages/numpy/testing/utils.py
/usr/local/lib/python3.4/site-packages/numpy/tests/test_ctypeslib.py
/usr/local/lib/python3.4/site-packages/numpy/tests/test_matlib.py
/usr/local/lib/python3.4/site-packages/numpy/version.py
==> Caveats
Python modules have been installed and Homebrew's site-packages is not
in your Python sys.path, so you will not be able to import the modules
this formula installed. If you plan to develop with these modules,
please run:
  mkdir -p /Users/hiroshi/Library/Python/2.7/lib/python/site-packages
  echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/hiroshi/Library/Python/2.7/lib/python
/site-packages/homebrew.pth
==> Summary
🍺  /usr/local/Cellar/numpy/1.9.3: 1379 files, 28M, built in 3.7 minutes
==> Installing homebrew/science/opencv3
==> Using Homebrew-provided fortran compiler.
This may be changed by setting the FC environment variable.
==> Downloading https://github.com/Itseez/opencv/archive/3.0.0.tar.gz
==> Downloading from https://codeload.github.com/Itseez/opencv/tar.gz/3.0.0
######################################################################## 100.0%
==> Downloading https://downloads.sourceforge.net/project/opencvlibrary/3rdparty/ippicv/ippicv_macosx_20141027.tgz
==> Downloading from http://netassist.dl.sourceforge.net/project/opencvlibrary/3rdparty/ippicv/ippicv_macosx_20141
######################################################################## 100.0%
==> cmake .. -DCMAKE_C_FLAGS_RELEASE= -DCMAKE_CXX_FLAGS_RELEASE= -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/opencv3/
==> make
==> make install
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local.

opencv3 and opencv install many of the same files.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/opencv3/lib
    CPPFLAGS: -I/usr/local/opt/opencv3/include

If you need Python to find bindings for this keg-only formula, run:
  echo /usr/local/opt/opencv3/lib/python2.7/site-packages >> /usr/local/lib/python2.7/site-packages/opencv3.pth
  mkdir -p /Users/hiroshi/Library/Python/2.7/lib/python/site-packages
  echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/hiroshi/Library/Python/2.7/lib/python
/site-packages/homebrew.pth
==> Summary
🍺  /usr/local/Cellar/opencv3/3.0.0: 247 files, 104M, built in 17.0 minutes

で、一応処理が終わりました。

実際、無事インストールできているかどうか確認するためにはターミナルからpythonを起動してcv2というモジュールがインストールできるかどうか確認すればいいようです。

しかし

hiroshi-no-MacBook-Air:~ hiroshi$ python3
Python 3.4.3 (default, Aug 11 2015, 08:57:25) 
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named 'cv2'

とErrorがでてしまう。

ここから試行錯誤が始まりますが、長くなったので続きは次回で。

(結論から言えば PATHと通すだけで改善したんですけどね。。。)

2016年2月21日日曜日

Macでpython3の環境構築12---NetworkXの使い方3---

NetworkXには、ある種類のグラフを自動的に作る機能も備わっております。

道(path)

path_graph---NetworkX

道(path)とは、頂点を順番につないだグラフです。
nx.path_graph(n)でn頂点のpathが生成されます。ラベルは0〜n-1までが自動的につき、0〜n-1を順番につないだグラフになります。

例えば、4頂点のpathは次のようなコードになります。
import networkx as nx

from matplotlib import pyplot

def main() :
    g=nx.path_graph(4)        #4頂点のpath
    
    nx.draw_networkx(g,pos=nx.spring_layout(g),node_size=500,font_size=15,width=2.0)
    
    pyplot.show()

if __name__ == '__main__':
    main()

これを実行すると
となります。

もし空のグラフを先に作成し、pathを追加するのであればこうなります。

import networkx as nx

from matplotlib import pyplot

def main() :
    g=nx.Graph()
    
    g.add_path([1,2,3,4])          #4頂点のpath
    
    nx.draw_networkx(g,pos=nx.spring_layout(g),node_size=500,font_size=15,width=2.0)
    
    pyplot.show()

if __name__ == '__main__':
    main()


星(star graph)


星とは一つの頂点にその他のノードがつながっているグラフです。
nx.star_graph(n)でn頂点の星が生成できます。ラベルは中心が0になりn-1まで自動的につきます。

例えば4頂点の星は次のようなコードになります。
import networkx as nx

from matplotlib import pyplot

def main() :
    g=nx.star_graph(4)    # 4頂点の星
    
    nx.draw_networkx(g,pos=nx.spring_layout(g),node_size=500,font_size=15,width=2.0)
    
    pyplot.show()

if __name__ == '__main__':
    main()

これを実行すると、

となります。

もし先に空のグラフを作成し、星を追加するのであればこうなります。
import networkx as nx

from matplotlib import pyplot

def main() :
    g=nx.Graph()
    
    g.add_star([1,2,3,4])   # 4頂点の星。この場合は引数は頂点のリスト(=自分で指定できる)
    
    nx.draw_networkx(g,pos=nx.spring_layout(g),node_size=500,font_size=15,width=2.0)
    
    pyplot.show()

if __name__ == '__main__':
    main()



閉路グラフ(cycle graph)


閉路グラフとは、文字通り一つの閉路から成るグラフです。(閉路グラフ---Wikipedia)
nx.cycle_graph(n)でn頂点の閉グラフが生成できます。ラベルは0〜n-1でつきます。

例えば4頂点の閉路グラフは次のようなコードになります。
import networkx as nx

from matplotlib import pyplot

def main() :
    
    g =nx.cycle_graph(4)        #  4頂点の閉グラフ
    
    nx.draw_networkx(g,pos=nx.spring_layout(g),node_size=500,font_size=15,width=2.0)
    
    pyplot.show()

if __name__ == '__main__':
    main()


これを実行すると、
となります。

もし先に空のグラフを作成し、閉グラフを追加するのであればこうなります。

import networkx as nx

from matplotlib import pyplot

def main() :
    g=nx.Graph()
    
    g.add_cycle([1,2,3,4])      #  4頂点の閉グラフ。この場合は、引数は頂点のリスト(=自分で指定できる)
    
    nx.draw_networkx(g,pos=nx.spring_layout(g),node_size=500,font_size=15,width=2.0)
    
    pyplot.show()

if __name__ == '__main__':
    main()



完全グラフ(complete graph)

complete_graph---NetworkX

完全グラフとは、任意の二つのノードの間にエッジがあるグラフです。
nx.complete_graph(n)でn頂点の完全グラフが生成できます。ラベルは0〜n-1でつきます。

例えば4頂点の完全グラフは次のようなコードになります。
import networkx as nx

from matplotlib import pyplot

def main() :
    g =nx.complete_graph(4)      # 4頂点の完全グラフ
    
    nx.draw_networkx(g,pos=nx.spring_layout(g),node_size=500,font_size=15,width=2.0)
    
    pyplot.show()

if __name__ == '__main__':
    main()


これを実行すると、
となります。

n=5の場合は

n=6の場合は

となっていきます。

g.add_complete([リスト])という方法はできないようです。

それ以外にもあるクラスのグラフを自動的に作れるような機能がいろいろ備わっているようですが、勉強不足でそもそもなんのことをどんなグラフのことを意味しているのかわからないものがたくさん。
ランダムグラフとかいろいろあるっぽいです。

詳細は下の参考ページで確認ください。
参考にしたページや文献・書籍
Graph generators---NetworkX

2016年2月20日土曜日

MacでC言語の環境を構築2

しばらくずっとpythonの話題が続いておりましたが、今回はC/C++の話題で。

ずいぶん前に、「MacでC言語の環境を構築」で、コンパイラなどをインストールしたはいいものの、実際にコードが動くかどうかは確かめておりませんでした。

実際にコンパイルする作業をしてみます。


C言語の実行

例によって、テストにつかうのは次のコードです。

#include<stdio.h>
int main(){
printf("hello world\n") ;
return 0 ;
}

これを、「hello.c」というファイル名で保存します。

そして、ターミナルにてカレントディレクトリをhello.cがあるフォルダと同じフォルダに移動させます。
その上で、

$ gcc hello.c      #「hello.c」のところは、作成したファイル名と同じ名前を入力。

そうすると、同じフォルダ内に、「a.out」という新しいファイルができます。

続いて、ターミナルで、

$ ./a.out

と打つと、
$ ./a.out
hello world


C++の実行

こちらも例によってテストに使うのは次のコードです。
#include<iostream>
using namespace std;

int main(){
  cout << "Hello World"<<endl;
  return 0 ;
}


今度は拡張子を.cppにして保存します。
ここでは、「hello.cpp」というファイル名で保存します。

またカレントディレクトリに移動します。

今度はターミナルにて次のように打ちます。

$ c++ hello.cpp      #C++の場合はgccではなくc++


C言語のときと同様に「a.out」というファイルができます。
また同様に、
$ ./a.out

とうてば、

$ ./a.out
Hello world
となります。

2016年2月17日水曜日

Violaの練習再開!

最近Violaの練習をまた始めました。

年末年始をかけ、楽器ケースの購入、楽器の修理を行い、そして約2年ぶりに楽器を弾きました。

ちなみに、購入したViolaケースはこれ!


Langのケースです。
安くはない買い物なので、YAMAHAなどの楽器店を始め、ネットで検索したり、小さい楽器店などいろいろ巡って検討しましたが、最終的にはYAMAHAで購入。

普通のマンションに住んでいるので、周囲の家への迷惑を心配してなかなか弾くのを躊躇しておりましたが、平日の昼間を選んで弾けば意外に問題なさそうなことが判明しました。

いざ弾いてみると、意外に弾けるのか弾けないのか。。。
でも音程は確実に取れなくなっていました。

でも、まあ音程が悪いということは、まだ判断できました。

以前、がっつり練習していたときの教材も出してみましたが、今みると「よくこんな難しいことやってたな」という印象。とりあえず目標は以前の状態に戻すことかな。

でもって、Bowingや音階などの基礎練もしつつ、試しに今日はこれをさらってみました。

ダッタン人の踊り。特に練習番号Cの部分。



札幌にいたころにオケのクリスマスコンサートで弾いた曲でしたが、うまいフィンガリンがつけられず、早いところが満足に弾けず。
今、改めて冷静にさらってみたらどんなもんかと。

やっぱり難しい。
でも、今更ながら、このテンポで正確に弾こうと思ったら、このフィンガリングしかないだろうというものは、思いついたので、そういう意味では、時間が空いたことは一概に無駄ではなかったと思うことにする。