Elixir
2020年12月07日
🔖プログラミング🔖ElixirElixirのWebアプリケーションフレームワークであるPhoenixにおいて、プラグ機能を使ってエンドポイント毎の認可を実装する方法を説明します。
2020年11月18日
🔖プログラミング🔖Elixirいくつかの広く普及しているプログラミング言語において、日時型同士の比較に比較演算子 (==や>など) を使うことはよくあります。しかし、Elixirでは日時型の比較に比較演算子を使うと思いもよらない結果になります。
2020年11月16日
🔖プログラミング🔖Elixirプログラミングにおいて、連想配列のリストをなんらかのプロパティをキーにした連想配列に変換したいということはよくあります。このエントリでは、Elixirでマップのリストをマップに変換する方法を紹介します。
2020年8月19日
🔖Elixir🔖プログラミングErlang/Elixirにおいて、Atomを使うことはよくあります。このエントリでは、DoS脆弱性になり得るAtom枯渇(Atom Exhaustion)とその対策について説明します。
2020年8月04日
🔖Elixir🔖プログラミングエラーハンドリング構文と言えばJavaScriptでは try~catch, Rubyでは begin~rescue, Pythonでは try~except があります。そう、多くの言語でエラーハンドリング構文は1つです。しかしElixirには2種類のエラーハンドリング構文があります(!?)。いったいどんな違いがあるのか説明します。
2019年8月05日
🔖Elixir🔖プログラミングEctoはElixirのORMで、ElixirにおけるActiveRecordのような存在です。EctoとActiveRecordの書き方はよく似ていますが、言語が違うので当然、違いもあります。このエントリでは、Ectoで複数IDを渡してレコードを取得するメモしておきます。
2018年8月06日
🔖Elixir🔖プログラミングElixirにおけるMapの更新方法は、対象のキーがある場合とない場合とで違います。このエントリでは、キーの存在で異なるMapの更新方法を紹介します。