blog

リア向け。

Python(Numpy)での多重ループの書き方

Pythonで大量のデータを使おうとすると遅い。 Numpyを使ってもforで回してたら意味ない。遅い。 numpyのmeshgridを書けばfor文いらない。速い。試しに3重ループになる行列積を書いてみる。 #!/usr/bin/python2 #vim:fileencoding=utf8 import numpy as np de…

Latexで書いた英文をWordで文法チェックする (Pandoc篇)

Latexはプレーンテキストで書けて、数式も簡単に書けて、構造も把握しやすく、Windows/Mac/Linuxと環境を選ばず、無料で使えて、仕上がりも綺麗という便利ツールですが、Wordと違いスペルチェックと文章校正という機能がありません。英文チェックだけはWord…

ssh接続先で作った図をターミナル上に表示

困っていること。 皆さんsshでサーバとかに入って、データの解析して 図を作って、その図を見るのにどうしてるでしょうか? 自分のPCにscpとかでダウンロードしますか? その転送作業、面倒くさくありませんか? 端末。sshクライアントを変えよう。 通常、Wi…

ターミナル下部にジョブの実行状況を表示

(最初python側でsleepさせてたんですが、この環境だとうまく動かないらしい) screenのhardstatusで表示させます。 screenのbacktickはコマンドの実行結果を取得することができるので、 ジョブ状況を取得するスクリプト書いてbacktickで読みます。某環境向け…

Fortranで出したバイナリデータをC++で読む方法

たぶん(自分を含めて)誰も使わない。 Fortran code (output作成例) program main integer,parameter :: N=256 integer :: a=1,b=2,i real(8) :: arr(N),val=3.14d0 forall(i=1:N) arr(i)=1.*i open(20,file="test.bin",form="unformatted") write(20) a,arr,…