えびしブログ

〜サーバーは魔法で動いているわけではない〜

Python

Pythonでリストの深いコピー

Pythonのリストの代入は参照渡しなので、普通に代入すると内容は同じものを指します。 >>> hoge = [1, 2, 3] >>> fuga = hoge >>> id(hoge) 4359788304 >>> id(fuga) 4359788304 >>> 参照を渡すだけでなく、複製したい場合は以下のようなやりかたでできます…

RPyをインストールしたいのに…

Error: Tried to guess R's HOME but no R command in the PATH. 昨日のこのエラー*1は、環境変数のPATHにRのbinディレクトリを追加することで解決しました。 ところが、 building 'rpy2.rinterface.rinterface' extension error: Unable to find vcvarsall.…

Pythonを使ってみる

有向グラフからグループを抽出したいよーー! Rを使えばできそうなのですが、Javaからうまく動かせなくなってしまって*1行き詰まり…。 そこで行列計算のライブラリが充実している(らしい!)Pythonを使ってみることにしました。 Python2.7のインストール ht…