2017-01-01から1年間の記事一覧

Windows 10のBash on Ubuntu on WindowsでPython 3.6

Pyenvで入れるのが楽そうだったが, Pyenvを使うのが初めてだったため少しはまった. Pyenv自体は以下で入る. $ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash最後にメッセージが出てくる通り, .bashrc…

C++のif条件式の中での変数宣言

dynamic_castを利用する際に以下のように書く場面が出てくる. Base* base = new DerivA(); if (DerivA* derivA = dynamic_cast<DerivA*>(base)) { ; // do something with derivA } if (DerivB* derivB = dynamic_cast<DerivB*>(base)) { ; // do something with derivB } この</derivb*></deriva*>…

Cythonで'bool' is not a constant, variable or function identifier

Cythonである変数がbool型であるかを調べるのに"isinstance(val, bool)"のようにしたところ, "'bool' is not a constant, variable or function identifier"と怒られた. どうも, Cythonで扱うbool型には二種類あるらしく*1, libcppのboolを用いているとこの…

KinesisキーボードでCtrl, Alt/Option, Windows/Commandがおかしなことになったとき

どうすれば良いかが下のページに書いてある.https://www.kinesis-ergo.com/support/technical-support/troubleshoooting-advantage/"=w", "=m", "=p"のいずれかを同時押しするとキーボードのモードが変わるらしい. 時々気が付かずにやらかすのでメモ.