memoryfolder

メモです

はてな記法のメモ

はてな記法。python >|python|||< import numpy as np ターミナル出力 >|cterm| ||< fatal error: file not found

Cのコードをpythonで使う

extensionというそうです Can we use C code in Python? - Stack Overflow 1. Extending Python with C or C++ — Python 2.7.13 documentationMacでhello worldをやろうとすると結構詰まったので以下回避策のメモ。 まず、チュートリアルに従ってhello.cppと…

cythonでDLL load failed: %1は有効なwin32アプリケーションではありません が出る

pyxモジュールをまずpython setup.py build_ext --inplaceして、pyximportでインポートしている。しかしDLL load failed: %1は有効なwin32アプリケーションではありません となりインポートできない…すべてのモジュールを32bitにしたはずなのに!と思ったが…

cython(.pyx)とpython(.py)を同じパッケージで使いたいがcimportがinvalid syntaxになる

main.pyと他のモジュールが同じディレクトリにあり、main.pyで他のモジュールのクラスを継承して使っている。 モジュールの中で1つ計算が重いものがあったので、とりあえずそれをcythonにしてしまおうと思ったが案外詰まったのでメモ。 cimportしようとして…

UltraVNCで画面は見えるものの操作しても動かない(しかしServer側でモニターを見ると動いている)

よくわからない症状が起きました。色々試したところ、ファイアウォールではなかった。ログインはできてるし操作ができてるのでView-onlyになってるわけでもない。なぜだろう…。 とりあえずUltraVNCを再起動してみる。タスクバーから右クリック、Stop Service…

大阪発屋久島旅行のコスト(2泊3日) - トータル29,400円

屋久島で宮之浦岳トレッキングか、縄文杉トレッキングをしようと思っています。 まず、屋久島まで。鹿児島港で一泊が必要です。・関西空港-鹿児島空港:往復13000円 LCCはpeachのみ。オフシーズンだと平日休日たいだい往復13000円程度です。・鹿児島空港-鹿…

pyVISAでオシロスコープを操作する

pyVISAを使います。NI-VISAをダウンロードする必要があるかも。 class oscillo(): def __init__(self): #setup oscillo self.rm=visa.ResourceManager() self.oscillo = self.rm.list_resources()[0] self.osc = self.rm.get_instrument(self.oscillo) print…

pythonで数値計算 - 積分がしたい

物理系のシミュレーションをしています。積分をする時に単純にsumをとってしまい計算がおかしくなったことがありました。ちゃんとsimps等で近似計算をしましょう。 scipy.integrate.simps — SciPy v0.14.0 Reference Guidex軸が x=np.linspace(-10,10,10000)…

無数の点光源画像からPSFを求めるpythonコード

MMDMを使ったmicroscopyの収差補正のテストをしています。 直径100nmのtetraspekをつかって画像が見えたのは良いんですが、zernike係数を動かしたりした時のPSFの変化が解析出来ないと困るのでpythonでコードを書いてみます。解析したいのは下のような画像。…

JASSO奨学金検索サイトには載っていない奨学金(大学院留学)

JASSOで奨学金を探して、すべて見つけた気でいましたが他にもあることに気が付きました。ショックです。今後増やしていきます。・孫正義奨学金 孫正義奨学金 募集要項

別のディスクにcdする

cd /D Z: のようにすればできました。おなじLANにあるPCのフォルダをマウントしておけば、他のPCのプログラムを実行したいときなど便利なはず

numpy、scipy、のインストールがpipでできないときの対処法

NumPyのインストール - Python入門から応用までの学習サイト に書いてある方法。http://www.lfd.uci.edu/~gohlke/pythonlibs/ にアクセスして自分のPCに合ったwhlファイルをダウンロードして(Ctrl+Fが便利。cpのあとの数字はpythonのバージョン。最後の数字…

格安!5万円でヨーロッパ往復

最近skyscannerで安い航空券を買ってヨーロッパに遊びに行っています。 時期を選べば50000円を切ることも多い。しかも空いてる時期が多いので、隣の席が空席なことも多々。 今までこれくらいの価格で旅行した中で半分くらいの便は隣があいていました(12便乗…

skimageをpip installしようとした時、could not find a version that satisfies the requirementがでた

単純に、scikit-imageと書くべきでしたpip install scikit-imageでOK…

UK Tier4 Visa記入例

オンラインフォームの記入例がすべてかいてあります。便利。 It's wonder! イギリス学生ビザ/ Tier4 ~VAF9 記入例編(1)~

プレゼンに使う数式をどうやって作るか

tex2imgを使ってたんですけど、generateした後コードを消して書き直さないといけない。 後で式が間違ってた時に面倒。ということで、とりあえず発表者コメントにそのスライドで使った数式のtexソースをメモすることにしました。 これもまだ面倒ですが… keyno…

pythonでcartesianからspherical coordinateに高速変換

物理系では特に、シミュレーションする際に直交座標から球座標に変換したいと思うことが時々あります。 python - Faster numpy cartesian to spherical coordinate conversion? - Stack Overflow このページの一番最後のが1番便利そう。numexprはやっぱり便利

scipyがインストールできない

qiita.com に書いてあった方法で成功!http://www.lfd.uci.edu/~gohlke/pythonlibs/からダウンロードしたwhlファイルを、 python -m pip install OOO.whl でインストールすればOK

python: ImportError: cannot import name _process_plot_var_args

c:\python27\lib\site-packages\wxmpl.py in () 23 matplotlib.use('WXAgg') 24 import numpy as NumPy > 25 from matplotlib.axes import _process_plot_var_args 26 from matplotlib.backend_bases import FigureCanvasBase 27 from matplotlib.backends.b…

博士課程留学

後押ししてくれたものの一つに、caltechで理論物理をされている方のツイートがありました。https://twitter.com/rougeteaviolet/status/779574212419805184

zernike polynomial radial expression

wikipediaでは高次ゼルニケ関数がはっきり書いてなくて、意外と見つけるのに苦労しました。 generalな記法はあるんだろうけど、それもそれで面倒なので。プログラミングで使うなら opticspy/zernike.py at master · Sterncat/opticspy · GitHubspherical abe…

matplotlibのデザインを卒論に耐えうるように改造する

matplotlibのプロットは、外側が灰色だしカラーマップもカラフルすぎるので、そのままでは卒論には使えなさそう。 ということで、設定をしておこう。以下参照、あとで設定コマンドをメモします。color example code: colormaps_reference.py — Matplotlib 2.…

pip installでCommand "python setup.py egg_info" failed with error code 1 が出る時

stackoverflow.comはじめのanswerに載ってるリンク先をoption+clickでダウンロードして、デスクトップでもどこでもez_setup.pyが置いてるディレクトリで python ez_setup.py を実行すれば、その後は正常にpip installできた!

Dr.Strangelove(博士の異常な愛情) 字幕

beohにありました。普通に検索してもなかった。 リンクは載せないでおきますが、"mad machines dr strangelove"で検索したらいいみたいです。日本語字幕です

ctypesでdllをラップする -続き

色々嵌ったのでメモ。mallocして確保したメモリを引数に渡したい場合。 cdll.msvcrt.malloc.restype=c_long_pbuf = cdll.msvcrt.malloc(c_int(length*sizeof(c_long))) として err = dll.GetNewData(buf,Size) などとしてあげる

ctypesで読み込んだcの配列をnumpy arrayに変換する

ナイーブな実装として array = [Clist[i] for i in xrange(size)]2darray = np.reshape(array, (xsize,ysize)) があるけどすごい時間掛かるので、 What does asterisk * mean in Python? - Stack Overflow How do I convert a Python list into a C array by…

Using python for physics experiments

I personally don't like Labview so much.. Notes of the modules I am using. pyvisa control instruments threading multithread programming. pygame display manipulation ctypes (read .dll files, c libraries) numpy,matplotplib, useful array mani…

ctypesを使ってpythonからcのライブラリ(.dll)を読み込む

実験機器を操作するdllがあったので、それをpythonで使えるようにしたい。 ctypeを使います。 PY習 ctypesモジュール(1) 15.17. ctypes — A foreign function library for Python — Python 2.7.12 documentation >>> from ctypes import *>>> cdll.LoadLibra…

numpyを高速化するならまずnumexprを使ってみよう

光学系実験のためにnumpyを使って画像解析+色々な計算をしています。 どうしてもスピードがほしいとなったのでCythonを使って高速化してましたが、もっと手軽に試せる方法がありました。 GitHub - pydata/numexpr: Fast numerical array expression evaluato…

大学院留学のためにTOEFLを受けるかIELTSを受けるか

結論としては、出せるところはできるだけIELTSで出して、TOEFLしかダメなところはTOEFLにする が良さそうだった。 最近受けた結果はTOEFL102,IELTS8.0でした。 1.点の取りやすさ 私の得点と変換表を見比べてもらえればわかりますが、IELTSの方がいい結果が出…

pythonでimportできるのにipythonでmodule not foundが出る問題

ipythonで、 import skimage とすると In [1]: import skimage---------------------------------------------------------------------------ImportError Traceback (most recent call last)<ipython-input-1-dd3d86a55524> in <module>()----> 1 import skimageImportError: No module named skim</module></ipython-input-1-dd3d86a55524>…

TOEFL102点、理系のアプローチ

テスト勉強は面倒だし、効率的にやりたい 今まで何度か受けた時の点と、その間に何をしたかを書きます。 2014夏 82 2015秋 90 2016春 102 でした。だいたいいつも試験2~3週間前から準備してました。 Sp26ないと大学院入ってからplacement test受けさせられる…

numpy arrayの二番目に大きい値を持つargが欲しい

np.argmaxは便利なんですが… How to find the index of n largest elements in a list or np.array, Python - Stack Overflow Next argmax values in python - Stack Overflow np.argsort(-x, axis=1) 使って好きな順目のを拾って来ればいいみたいです。 **…

画像からピークを検出して表示

画像に複数のピークがあって、それをすべて検出したい。 ノイズにも対応したい。 algorithm - Detect black dots from color background - Stack Overflow ここに書いてたけどmatlabの方法しかなく、numpy arrayでやりたい。 しかも、msオーダーに高速化した…

画像から大量のドットを検出して、格子でフィッティングする

matlab(かopenCV)で簡単なドット検出 algorithm - Detect black dots from color background - Stack Overflow 10行くらいで出来てる。 openCVのチュートリアル。輪郭検出とかいいかも 画像の位置揃えもあるので、1個1個のPSFを持ってくるのにいい 機械学習…

mac, python2.7環境にopenCVをインストール

MacにOpenCVをインストールする方法 - Qiita これを参考に。 homebrewがインストールされてあってpythonのsite-packagesのPATHが通ってれば brew update brew install -v cmakebrew tap homebrew/sciencebrew install opencv でいいらしい

Windows10でpython setup.pyするときのvcvarsall.batエラー

cythonを使って高速化するチュートリアルをやっているんですが、 unable to find vcvarsall.bat のエラー。 pythonが探しに行ってるのは import sys sys.version によるとVisual Studio 2008らしい。 easy_install pysnmpしようと思ったらvcvarsall.bat無い…

pygameで画面が固まる&video system not initialized

pygameとthreadingを使って、画面を表示しながらほかのスレッドで画像を計算、表示させるということをしている。でも画面を表示するクラスを実行すると数秒しか計算が実行されないで固まってしまった。 pygameでは、各フレームでイベントを扱わないといけな…

cythonコンパイルやり方

簡単に。 2008にVCディレクトリが何故か無かったので2015を使わせる SET VS90COMNTOOLS=%VS140COMNTOOLS% で実行 python setup3.py build_ext --inplace python import pyximport; pyximport.install(pyximport=True) import module でok ipythonなら %load_…

cythonで “fatal error: numpy/arrayobject.h: No such file or directory”

cython compile error cl.exe' failed with exit status 2\n かと思ったらおおもとの原因はタイトルのだった python - Cython: "fatal error: numpy/arrayobject.h: No such file or directory" - Stack Overflow これで解決 C:\Python27\Lib\distutils\dist…

windows10、ipython notebook上でpyximportするとコンパイルエラー

結構はまったのでメモ。 まずはpyximportを使ってみた。 ImportError: Building module cythontest1 failed: ["CompileError: command 'gcc' failed: No such file or directory\n"] gccが見つからないらしい。 visual studio入ってるはずなんだけど… 1.使…

日本人用GRE Physics対策法

◯GRE physics 日本人用って書きましたが特別なことはないです。開催場所がETSの気分次第なのが辛いですねw 飛行機でテスト受けに行くとか一生ない気がする。 GRE physicsは170分で100問です。1問1問は簡単ですがミスすると-1/4点なので(だったと思います。確…

理系学生のためのGRE general生き残り法

大学院留学の関門の1つであるGREは、英語に親しみのある人でも問題を見たら引きますw アメリカ人も対策してくるような試験なんで、大学側も難しいのわかってるみたいだし恐れることは無いんだろうけど、得点あったほうが嬉しいので頑張りましょう。 一ヶ月弱…

大学院留学 statement of purposeの書き方

大学院留学のためのES的な文章、statement of purposeを書く際に参考になったサイトのメモ。 ◯校正 Graduate school personal statement - Grad school admissions essays. Visit EssayEdge.com がいいらしい。 ◯サンプル Introduction to Writing the State…