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