LoginSignup
13
13

More than 5 years have passed since last update.

OSX で Mozart2 環境を構築する方法

Last updated at Posted at 2014-11-18

OSX で Mozart2 環境を構築する方法

前提

  • OS X 10.10 Yosemite
  • Emacs 24.x
  • Mozart2

Emacs + Mozart2

基本的に Emacs と Mozart2 が入っていれば ok です。 Mozart2.app 起動時に /Applications に Aquamacs.app または Emacs.app がないと起動に失敗するので注意。

よほどこだわりがない限り、Homebrew + Homebrew Cask でインストールするのがオススメ。

Homebrew install

Homebrew公式 を参考にインストールしてください。

Emacs install

Homebrew の場合

$ brew install emacs --cocoa
$ brew linkapps

これで /Applications/Emacs.app に symbolic link 張られます。

dmg の場合

Emacs For Mac OS X から dmg を DL して /Applications に入れよう。

MacPorts の場合

$ sudo port install emacs-app
$ ln -s /Applications/MacPorts/Emacs.app /Applications/

でいいらしい。

Mozart2 install

Homebrew Cask の場合

$ export HOMEBREW_CASK_OPTS="--appdir=/Applications"
$ brew install caskroom/cask/brew-cask
$ brew tap caskroom/versions
$ brew cask install mozart2

dmg の場合

SourceForge の DL ページ から dmg を DL して /Applications に入れよう。

動作確認

  1. /Applications/Mozart2.app 起動。
  2. C-. e (ちなみに Ctrl+. を押したあと e を押す)と入力し、下のペインを Oz Emulator にする。
  3. 上のペインに {Show 'Hello world.'} と入力。
  4. ↑と同じ行で C-. C-l (ちなみに Ctrl+. を押したあと Ctrl+l を押す)と入力。
  5. 下のペインに 'Hello world.' と出力されれば確認完了。

Emacs Evil

どーーーーーーしても Emacs keybind に慣れない方は Evil を入れて vim っぽくしてもいいかも。

evil install

まず evil をインストールするための package.el の設定をする。

~/.emacs.d/init.el
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)

Emacs 再起動後に M-x package-install (ちなみに M-xEsc 押してから x を押す)して evil をインストールする。

evil 設定

Emacs 起動時に evil-mode を使用するように。 また Mozart2 と Evil で C-. がコンフリクトしてしまうので、Evil側の keymap 設定の削除も行なう。

~/.emacs.d/init.el
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)

(require 'evil)
(evil-mode 1)
(define-key evil-normal-state-map (kbd "C-.") nil)

Emacs 再起動して keybind が変わっていることを確認する。

CLI

ozcozengine などの CLI を使う際には、

export PATH=$PATH:/Applications/Mozart2.app/Contents/Resources/bin

を .bashrc なり .zshrc に記載しておくと吉。

13
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
13