大学の数値計算法・数理アルゴリズムなどの授業でMatlabを使わないといけないのですが、 Matlabを買うお金がなかったので、代替ソフトとしてGNU OctaveをMac OS Xに入れました。 けっこうハマりどころが多かったのでメモします。 GNU Octaveについて wikipediaからの抜粋です。 GNU Octaveとは、MATLABと互換性を持ったフリーな数値解析ソフトウェアであり、GNUで開発している。 MATLABとの互換性を主に目指しており、MATLABの機能の多くをOctaveも持っている。また MATLAB のために書かれたプログラムも修正せずに動作するものが多い。 GNU Octave Mountain Lion にしたらHomebrewがおかしくなった人はこれ Mountain Lion にしたら、Homebrewがおかしくなった人は、まず次のリンクを参考にしてFixしましょう。 Get Mountain Lion and Homebrew to Be Happy HomebrewでOctaveを入れる # リポジトリ追加 brew tap free/open # updateしないとうまくいかなかった brew update # OctaveのコンパイルにFortranのコンパイラが必要 brew install gfortran # ようやくOctaveがコンパイルできる brew install octave plotとかでグラフを描けるようにする Octave自体には、グラフの描画機能はなく、gnuplotに依存しているのでgnuplotを入れます。 brew install gnuplot 次に、GNUTERMという環境変数を設定します。

~/.bash_profile export GNUTERM=x11 次にsource ~/.bash_profileをするかログインし直せばOctaveでplotなどからグラフを描画できるようになります。

ちなみに、GNUTERMを設定しないとこういう感じのエラーになります。 octave :1> plot(x) gnuplot> set terminal aqua enhanced title "Figure 1" size 560 420 font "*,6" ^ line 0: unknown or ambiguous terminal type; type just ‘set terminal’ for a list MacのターミナルからOctaveを使うための設定

Read more


とりあえず次のような感じになりました。 ターミナル :Terminal.app エディタ :vim パッケージ管理システム :homebrew バージョン管理システム :git Mac初心者が躓かないように、この順番で作業すればうまくいくという順番で紹介していきます。 Terminal.app Terminal.appはMacOSに標準で入っている端末です。 最終的にはこんな感じになりました。 外観を変える 外観を変えるために、環境設定 > 設定でProという設定を使うことにしました。 フォントをMonaco 13pt.にして、テキストをアンチエイリアス処理を有効にしました。 .bash_profile を設定する これまでの常識では、~/.bashrcに書いた設定が端末の起動時に読み込まれるものと思っていたのですが、 macの場合は~/.bashrcは無効になっており、ログイン時だけ~/.bash_profileが読み込まれるようです。 要するにMacのTerminalの設定は~/.bash_profileに書けばいいということです。 設定の反映が必要であれば$ source ~/.bash_profileを実行すればいいことなので、 ログイン時でも端末起動時でもそれほど影響はないです。 前の環境の.bashrcは禍々しくて見せられませんが、.bash_profileをこんな感じで書いていきます。

パスの設定とか export PATH=$PATH:$HOME/bin # 便利なエイリアスとか alias ll=‘ls -alF’ alias l=‘ls’ alias emacs=‘vim’ # lsに色を付ける => http://jmblog.jp/archives/307 export CLICOLOR=1 export LSCOLORS=DxGxcxdxCxegedabagacad # プロンプトも色を付ける PS1=’[\033[36m][\u@\h:[\033[33m]\w[\033[36m]][\033[0m] \$ ‘ exitでタブやウィンドウを閉じるようにする なぜかデフォルトではexitしても画面が残ってしまうので、設定を変えます。

~/Library/Preferences/com.apple.Terminal.plistのRoot > Window Settings > (任意のテーマ) > shellExitActionの値を1(Number)に変更します。 Mac OSXでTerminalをexitしたら閉じるようにする方法を参考しました。

Read more