Erlangをはじめるためのまとめ¶
参考書¶
- 飛行機本
- 要所ですごいErlangを見る予定
エディタ¶
- IntellijIDEA + Erlang plugin
- pluginインストール後、Erlang External Toolsでのrebar設定
ディレクトリ構造¶
- http://www.erlang.org/doc/design_principles/applications.html#app_dir
- 上記のURLに記載されている各ディレクトリ内の構造の詳細は不明
- src,ebinは後述のrebarで作成できる
- priv,includeよくわかっていない
- testは必須ではないが、後述のrebarでテストを実行する際の対象を格納しておく
- docは、後述のrebar(rebar doc)によってhtml documentが作成される
rebar¶
便利なコマンドが充実している
- ひな形作成(srcディレクトリに作成)
- complile(ebinディレクトリに作成)
- test(UnitTest/QuickCheckも)
- document
- 依存管理用
- etc.(https://github.com/rebar/rebar/wiki)
インストール¶
cd ~/erlang/ # kerlで作ったディレクトリなのでなんとなく
git clone git://github.com/rebar/rebar.git
cd rebar
./bootstrap # ここでエラー
- bootstrapの先頭に記載されているところで落ちていた
- !/usr/bin/env escript
- ターミナルの別タブで作業をしたためErlangのactivateをしていなかったので.zshrcに応急処理で突っ込んだ orz
- . ~/erlang/r16b03-1/activate
- escriptを使うとErlangファイルをスクリプトとして実行できる
作成されたrebar をPATHが通っているところに移動し、rebar(とバージョン管理ツールkerl)をcommit対象外にしておいた
おわり¶
- 環境構築できた
- ビルドツール入れたので今後はこれを調べれば良さそう
- あとは基礎から頑張る