100day’s blog

思いついた事や、プログラミングの毎日の作業工程を短めにまとめてます。

WEB、プログラミング初心者にこそオススメ。 Elixir + Phoenix を動かすまで。ブラウザ表示までは非常に楽。

What is Elixir / Elixir(エリクサー)とは?

 

Elixirはスケーラブルで保守可能なアプリケーションを構築できる言語。

Erlang VMを活用しており、Web開発や組み込みソフトウェア分野でも利用されています。

 

ドキュメント 

Elixir公式

elixir-lang.org

 

Phoenix / Elixir Framework

phoenixframework.org

 

 

Install / インストール

 

Macだと

 

brew install elixir

 

cli ツールは

 $ iex

抜ける場合は 

Ctrl+G > q Return

Ctrl+c を2回でもいけるみたいだが・・・ 

 

これで簡単な環境は整います。

 

 Tutorial / チュートリアル

 

piacere_ex - Qiita

さんのチュートリアルが非常にわかりやすくて素晴らしいです。

 

qiita.com

 

qiita.com

 

補足:Phoenixの新規プロジェクト作成後にサーバーを立ち上げる前にHexmixコマンドを一度叩く必要あり 

mix deps.get

 

ちょっとびっくりしたのはPhoenixといいパッケージインストールといいめっちゃ早いって事です。npmやcomposerあたりが遅すぎるんかな・・・・

 

無事起動

f:id:gpstandard:20181003093126p:plain

パイプを使ったプログラミングは逆に初心者にこそわかりやすく、コードも非常にすっきりして見やすく、わかりやすいと感じました。

これ最初にやると他の言語が逆にキツくなるような・・・(もちろん今の段階での所感ですので、この後どうなるかはわかりませんが)

 

次は引き続き

piacere_ex - Qiita

さんのチュートリアルを進める予定です。