非人道的マットラブに立ち向かう。
GUIのマットラブは重すぎで頭が死ぬので、CUIで使いたいけど、そうするなら自分の環境でやりたい。しかしながら、ssh
やscp
を繰り替えすのも頭がイカレる。
そこで、OMake の力でssh
下でのマットラブ実行と、その結果(CUI)の保存、さらにはLaTeXファイルの生成とコンパイルを行うようにした。
さくっと準備をまとめる。
がんばる。MacならMacTeXで一発。
がんばる。
Perlが入ってないディストリビューションなど知らぬ。
MacのHomebrewを使ってる人は、
brew install omake
でインストール出来る。
git clone [email protected]:coins11/introduction-to-numerical-analysis.git
で一発。
hinagata
フォルダをコピーして、適当なフォルダ名にする。その中のsrc
フォルダにhoge.m
とかfoo.m
とか、そんな感じでファイルを作って書く。数字がファイル名になっても、tmp.m
というファイル名でscp
するので問題ない。
article
フォルダに入れたファイルは考察としてLaTeXファイルへインポートされる。
./OMakefile
を編集する。hinagata
をコピーして作ったフォルダにも、OMakefile が存在するが、そっちはノータッチで良い。
OMakefile の中身はこうなっているはず。
LATEX = platex
DVIPDFM = dvipdfmx
DVIPDFMFLAGS = -p a4
remoteDir = ~/tmp/suchi/
coinsPC = cosmos25.coins.tsukuba.ac.jp
.SUBDIRS: 2012-09-04
remoteDir はscp
されるフォルダ、COINSの環境に存在するフォルダにしないと死ぬ。
conisPC はssh
、scp
する先のコンピュータを指定、Macにしておくのが無難。
.SUBDIRS: に、さっきhinagata
をコピーして作ったフォルダを指定する。複数ある場合は半角スペースで区切る。
omake
または、
omake -P
でいける。
このリポジトリを引っ張ってきた段階でomake
すると、2012-09-04
というフォルダの中にいくつか物が生み出されるはず。
プルリクかイシューでお願いします。