🐻

「はじめてのHotwire 〜Railsで作るSPA風チャットアプリ〜」を技術書展に出版しました

2023/11/17に公開

はじめに

はじめてのHotwire 〜Railsで作るSPA風チャットアプリ〜という技術書を同僚と執筆しました。

HotwireとはRails7から標準となったモダンなWebアプリケーション開発のためのアプローチです。VueやReactを使うことなく、モダンな画面を実装することができます。

本書はHotwireが初めての方へ向けて書いた本で、Hotwireを使ってハンズオン形式でチャットアプリ作っていきます。

紙面のキャプチャを少しだけご紹介

目次

本書はHotwireの4つの技術について解説しています。

  • Turbo Drive
  • Turbo Frames
  • Turbo Streams
  • Stimulus

Turbo Frames

Turbo Framesの章では画面遷移することなくメッセージを送信したり、編集できるようにしています。

Turbo Streams

Turbo Streamsの章ではメッセージを送信したときにフラッシュメッセージを表示させたり、Turbo Stream とAction Cableを使って他のユーザーにもリアルタイムにメッセージが反映するよう実装しています。

Stimulus

Stimulusの章では簡単なJavaScriptを使って、最新のメッセージまでスクロールさせたり、メッセージを評価するための機能(いいねボタン)を実装しています。

表紙

素人ながら表紙は自分が作成したのでここぞとばかりにアピールしておきます笑

おわりに

先週(2023/11/12)は池袋のオフラインイベントでサークルを出展していたのですが、ご購入いただいた方々ありがとうございました!

Discussion