Elixir本で学ぶPhoenix LiveView Webアプリ開発の実践書4選

PR:この記事にはアフィリエイトリンクが含まれます。

Elixir本を探していてPhoenix LiveViewも学びたいなら、文法からWebアプリの実例まで扱う本が便利です。フォームやDBを使う開発へ進むと、本ごとに学べる範囲が変わります。

LiveViewはサーバー側で状態を持ち、ユーザー操作に応じて画面を更新します。JavaScriptを多く書かずに対話的な画面を作れる仕組みです。状態や通信の流れを把握すると、実装を追いやすくなります。

早見表

書名主な内容読者の目安
Elixir実践入門Elixir実践入門Elixir基礎・Phoenix・認証・DB・LiveViewElixirから学びたい人
Programming Phoenix LiveViewProgramming Phoenix LiveViewPhoenix 1.8・PostgreSQL・LiveView実装新しいPhoenixでアプリを作る人
Building Table Views with Phoenix LiveViewページ送り・絞り込み・並べ替えDB一覧画面を深めたい人
The Phoenix LiveView Cookbook状態管理・フォーム・非同期処理などのレシピElixirとPhoenixの基礎がある人

4冊の範囲は大きく異なります。Elixir全体を扱う総合書があり、Phoenix 1.8の実践書もあります。テーブルUIの専門書や短いレシピ集も含まれます。

PhoenixやLiveViewは更新が続くため、本の対象バージョンを先に確認してください。手元の環境と版が違うなら、コードを写す前にAPIの差を確かめると移しやすくなります。

Elixir実践入門

『Elixir実践入門』は、Elixirが初めての人に基礎からPhoenix LiveViewまでを扱う総合書です。刊行は2024年、全424ページ。Elixir 1.15.7・Phoenix 1.7.10・LiveView 0.20.1を対象にしています。

基本文法を押さえてからWeb開発へ進む構成です。Elixir特有の書き方を確かめながらアプリ全体を追えます。ブログのCRUDでは記事・コメント・タグの関連付けとマイグレーションも扱います。

LiveViewの章ではライフサイクルや状態管理を扱い、HEExとコンポーネントも解説します。アップロードやPubSub、JavaScript連携も含む内容です。結合テストにも触れています。

認証機能もあります。登録・ログインから確認メールへ進み、パスワードリセットやアクセス制御も扱います。機械学習やIoTも範囲に含まれます。希望小売価格は税込3,740円です。実売価格は時期や店舗で変わります。

Elixir実践入門

Elixir実践入門

技術評論社

Amazonで見る

Phoenix 1.8

『Programming Phoenix LiveView』は2026年1月刊の450ページで、Phoenix 1.8を扱います。開発にはPostgreSQLとJavaScript Nodeが必要です。出版社ページではIn Print表記で、電子版も販売されています。

フォームやchangesetによる入力処理から、ストリームや関数コンポーネント、状態付きコンポーネントまで解説します。入力値の検証や一覧更新を含む実装例も追えます。

認証レイヤーの生成とPlugによるルート保護を扱います。LiveViewで認証やセッション情報を使う例もあり、ログイン後の画面づくりを学ぶ材料になります。

PostgreSQLを前提にジェネレーターやコンテキスト、スキーマを扱います。PubSubやPresenceに加えてアップロードとテストも収録されています。JavaScriptを書かずに対話画面を作る点が本書の軸です。

Programming Phoenix LiveView

Programming Phoenix LiveView

The Pragmatic Bookshelf

Amazonで見る

一覧UIの実践

『Building Table Views with Phoenix LiveView』は65ページで、Elixir 1.12以降・ErlangとOTP 24以降・Phoenix 1.6以降に対応します。ページ送りや並べ替えに加え、絞り込みと無限スクロールを扱う本です。

一覧データが増えると、検索条件やページ位置の管理が悩みどころになります。本書はLiveViewとEctoのクエリで、これらの機能を実装する方法を解説します。

Ectoのクエリ合成とschemaless changesetを扱います。URLで検索条件を管理する例があり、絞り込み状態を共有する設計にも役立ちます。

ElixirとPhoenixの基礎を終えた中級者向けで、PostgreSQLが必要です。DB一覧の実装例を深めたい人には使いやすい内容でしょう。

Building Table Views with Phoenix LiveView

The Pragmatic Bookshelf

Amazonで見る

レシピで補う

『The Phoenix LiveView Cookbook』は2023年刊の65ページです。PDFとEPUBの電子書籍で、生涯アップデートも付いています。

ElixirとPhoenixの基礎を前提に、ライフサイクルや状態管理、テンプレートやコンポーネントを扱います。レシピはルーティングやフォーム、リアルタイム更新にも及びます。

LiveViewや各種コンポーネントのテストに加え、Alpine.jsやLiveView.JSとの連携も紹介します。無限スクロールやETSによるリアルタイム検索、非同期タスクを使った例もあります。

サーバー側分析と認可、アクセス制限も扱います。ElixirやPhoenixの基礎を学び終えた人が実装例を参照するための本です。

The Phoenix LiveView Cookbook

Chris Gregori

Amazonで探す

結論

Elixirが初めてなら『Elixir実践入門』を最初の一冊におすすめします。文法から認証付きWebアプリへ進み、ブログとLiveViewの実例を一続きで学べます。

Phoenix 1.8のプロジェクトでLiveViewを学ぶなら、『Programming Phoenix LiveView』を主教材に据えてください。PostgreSQLと認証を含み、コンポーネントやリアルタイム更新、テストも扱います。

DBを使った一覧画面を掘り下げる中級者には『Building Table Views with Phoenix LiveView』が合います。機能単位で実装例を参照したい人には『The Phoenix LiveView Cookbook』がおすすめです。

『Elixir実践入門』の希望小売価格は税込3,740円です。実売価格は時期や店舗で変わるため、購入時に確認してください。Phoenixの対象バージョンと自身の経験段階に合う本なら、学んだ内容を実装に移しやすくなります。

【2026年版】Amazonで買えるおすすめノートPCランキング!コスパ最強のモデルはこれだ
DELLのノートパソコンがテーブルの上に置いてある画像

Amazon の PC をスコア化してみた

Specsy Hub

Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。

タイトルとURLをコピーしました