レッスン: その他
.
どの機能が速くて、どの機能が遅いのか、推測することはできません。気になるときには実測が必要です。 そこで、ベンチマークの出番です。 このレッスンでは、コードの速度を測ることがいかに簡単かを学びます。
Rubyをよくご存知なら、PlugはところどころSinatraの面影をもつRackだと考えることができます。
PlugはWebアプリケーションのための仕様と、Webサーバーのためのアダプタを提供します。Elixirのコアの一部ではなく、公式のElixirプロジェクトです。
このレッスンではElixirのライブラリの PlugCowboy
を使って、シンプルなHTTPサーバーを一から構築します。
CowboyはErlang用のシンプルなHTTPサーバーであり、PlugはそのWebサーバー用の接続アダプターを提供します。
Plugをつかって最小限のWebアプリケーションの開発を始めることができます そして、Plugのrouterや既存のWebアプリケーションにPlugを追加する方法を学んでいきましょう。
RubyにERBが、そしてJavaにJSPがあるようにElixirにもEEx即ち埋め込みElixirがあります。EExを使って文字列の中にElixirを埋め込んで評価することができます。
バグはあらゆるプロジェクトにおいて存在するものであり、それゆえに私たちはデバッグを必要とします。 このレッスンでは、潜在的なバグを見つけ出すための静的解析ツールとともにElixirのコードのデバッグについて学びます。
DistilleryはElixirのみで作られたリリースマネージャーです。これによってほとんど、あるいは全く設定をすることなく、どこにでもデプロイ可能なリリースを作成することができます。
NimblePublisherは、Markdownをサポートし、コードハイライトを備えた、最小のファイルシステムベースの出版エンジンです。