「Elixir」の記事一覧
-
Erlang-RED:Node-RED互換の視覚的フロープログラミング環境
2025-05-16 14:54
IT・ネットErlang-REDは、Node-REDのNode.jsバックエンドをErlangで置き換え、既存のフローコードとの高い互換性を目指す実験的プロジェクトです。Erlangの並行処理能力を活かしつつ、低コードの視覚的なフロープログラミングを可能にします。多くの基本ノードが動作しており、ユニットテストを視覚的に実行できる機能も搭載。Elixirとの連携も可能で、より多様な拡張性を持ちます。現在は開発段階ですが、Node-REDとの高い互換性を維持しながら進化しています。
-
Elixir向けLuaライブラリの初公開
2025-05-13 13:03
科学・技術Elixir言語でLuaコードをサンドボックス実行できるライブラリ「Lua for Elixir」の初期安定版が公開されました。このライブラリはErlang上で動作するLuerlを基盤としており、C実装ではなく純粋なBEAM VM上で動作します。Elixir APIのLua側への公開、構文チェック、ドキュメント整備などが特徴です。開発元のTV Labsでは、物理デバイス上での統合テスト自動化に活用されており、将来的にはLuerlとの統合も検討されています。
-
Elixir製マルチメディア処理フレームワーク「Membrane」紹介
2025-05-10 13:33
IT・ネットMembraneはElixir言語で構築されたオープンソースのマルチメディアフレームワークで、WebRTCやRTMP、HLSなどのI/Oプロトコルに対応し、音声や映像のリアルタイム処理や変換が可能。WebRTC SFU、音声ミキシング、トランスコーディングなど多彩な用途に対応できる柔軟な構造を持ち、Elixirの分散性と堅牢性を活かしている。開発はSoftware Mansionが主導しており、実際のプロジェクトでも活用されている。
-
Ash Framework、Elixir開発を加速
2025-05-10 13:32
IT・ネットAsh Frameworkは、Elixirでのバックエンド開発を効率化する宣言的な開発フレームワークです。Phoenix LiveViewやAPI構築に対応しており、煩雑な設定不要で迅速な開発が可能。最新情報は公式ニュースレターで発信され、開発チームによる講演イベントも予定されており、開発体験の新たな次元を提案しています。
-
BEAM:Elixirの信頼性を支えるErlang仮想マシン
2025-05-09 18:48
科学・技術Elixirの基盤となるErlang VM(BEAM)は、高可用性、耐障害性、並行性に優れたシステムを支える設計がなされています。BEAMはプロセスごとに独立したガベージコレクションや非同期通信を採用し、障害が発生してもシステム全体に影響を与えません。ElixirはこのBEAM上で動作し、簡潔な構文と優れたドキュメントで人気を集めています。本記事では、Erlangの歴史とともにBEAMの特徴とElixirとの関係を解説しています。