Do you want to pick up from where you left of?
Take me there

レッスン: その他

.

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のコードのデバッグについて学びます。

Guardian (Basics)

Guardianは、JWT(JSON Web Tokens)に基づく、広く使用されている認証ライブラリです。

Poolboy

もしあなたのプログラムを実行しているprocess数が生成できる最大限まで使っていない場合、簡単にシステムリソースを使い果たすことになります。 Poolboy はErlangで広く利用されている軽量で汎用的なpoolingライブラリです。

Distillery (基本)

DistilleryはElixirのみで作られたリリースマネージャーです。これによってほとんど、あるいは全く設定をすることなく、どこにでもデプロイ可能なリリースを作成することができます。

NimblePublisher

NimblePublisherは、Markdownをサポートし、コードハイライトを備えた、最小のファイルシステムベースの出版エンジンです。