ユユユユユ

webエンジニアです

Elixir

Mix and OTP に再入門

OTP に関する公式のイントロダクションが elixir-lang.org にある1。今年の1月にいちど、これに取り組んでいる2。うまく飲み込めず不完全燃焼と感想を残していて、そのままになっていた。これをあらためて 5. Dynamic Supervisor の章までやりなおした。 こ…

LiveView JP#6

このまえの火曜日のこと、 Elixir のコミュニティイベントに初参加した。 https://liveviewjp.connpass.com/event/245701/ 題目は「モブプロで一緒にAI・ML開発入門 & Livebook+NxでLT会」。 elixir-nx/nx を Livebook で動かして、全員でひとつのノートブ…

Prime

フェルマーの小定理とミラーラビン素数判定法の Elixir による実装をライブラリにして公開した。 https://github.com/sato11/prime もとは SICP を読んで Scheme で実装していたものを、 Elixir でも書いてみたいなとおもって遊びでやってみただけだった。枯…

近況: Elixir に入門

チュートリアルをやっていると11月に書いた。 https://jnsato.hateblo.jp/entry/2021/11/28/230000 Getting Started を終えて、 Advanced に着手したところで、しばらく止まっていた。放送大学の期末試験の準備をしていたためである。期末試験がおわり、いま…

Elixir: bitstring を再帰で作るパターン

bitstring を accumulate する手続きには癖がある、という話。 ACGT を2ビットで表すとして、対応表をこうおく。 nucleotide bits A 00 C 01 G 10 T 11 で、引数として渡される charlist を bitstring に変換する関数 DNA.encode を定義する。先に動くコード…

Elixir のイントロダクションをスローに読んでいる

世の中では Rust への熱が日に日に高まっている様子であるが、僕はというとなにか本能的に惹かれるものがあったのだろうか、 Elixir のイントロダクションをちまちまと読んでいる。 elixir-lang.org パターンマッチングだとかアクターモデルだとか、 Ruby 3.…