这是indexloc提供的服务,不要输入任何密码
Skip to content

Hotwire.love meetup vol.8

Junichi Ito edited this page Dec 22, 2022 · 2 revisions

自己紹介

  • いちろー
    • ソニックガーデンプログラマ
    • Hotwireは業務で使っています、すごく詳しいわけではないが
    • Stradaはいつ出るのか?
  • ひーくん
    • ソニックガーデンプログラマ
    • Turbolinks時代から愛用中
    • 業務でもバリバリ使ってる
  • もこ
    • 前回初参加
    • Hotwireは勉強中
    • 前回の内容が実装に役立った
    • 業務でも使うかもしれない
  • わたなべ
    • JSが長い、Railsは久々(リハビリ中)
    • 学び切れてないところがあるので理解が深まったらいいな
    • もこさんの紹介
  • やす
    • 3-4回目の参加
    • issueとPRがあって何が起きたのか?という気持ち、どうなるか楽しみ
    • Turbo streamはGETリクエストでも使えるらしい、ということを知った、無限スクロールでも使えるのでは
  • にゃたり
    • よく参加している、業務でも使っている
    • Turbo nativeを年末年始に触ってみる予定
  • ふうま
    • 初参加
    • Twitterで流れてきた誰でもわかるHotwire入門、をやってみた
    • Vue、Nuxtもやっている
    • 業務でも使っていきたいと思っている
  • こみなみ
    • フリーランス
    • 今回3回目
    • 試したら動かない部分があったのでissueを出してみた
    • 猫でもわかる〜をやっている
  • かわたく
    • 何回か参加している
    • Twitterクローンを作ってHotwire完全に理解した

モブプロタイム

  • こみなみんさんのPRとissue
    • https://github.com/hotwire-love/touhyosan
    • database.ymlをexampleから自動的に生成するCLIツールを作った
      • メニューも表示してくれる
      • そもそもexampleを分けた方がいいのでは
      • 将来的に全員postgresになりそう
      • CLIツールはよく作ってる
    • seedのTODOに対応した
      • ベタ書きでもいいかもしれない
  • issueを一回登録すると動きがおかしくなる
    • replaceするのでturbo-frameがなくなってしまったのが原因
    • updateにすればturbo-frameが残る
    • turbo_frameはstreamのupdate相当の動きをする(一箇所だけ変更するstream update)
    • replaceはpartialのときだけ、になりそう
    • replaceのブロックの中にturbo_frame_tagを書けば同じことはできそう
  • 他のissueも一緒に直せてしまった
  • ランキング機能を作ってみる→できた
  • 投票結果のリアルタイム反映
    • redisのセットアップが必要
    • turbo_stream_from @pollをshow.html.erbに追加
      • 購読の宣言
      • doブロックで囲まなくて良い
    • createでsaveしたら@vote.broadcast_replace_to @poll, target: "poll_result", partial: 'polls/result', locals: { poll: @poll }
    • できた!

チェックアウト

  • いちろー
    • hotwireの力が発揮された
  • ひーくん
    • ActionCableよりもさらに簡単、っていうのは恐ろしいぐらい
    • いい時間だった
  • もこ
    • あるある、私もやってしまいそう
    • &:hogeの書き方も知った
  • わたなべ
    • replaceとupdateの違いの理解が深まった
  • やす
    • 結構疲れた
    • Hotwireについていろんなことが知れて良かった
  • にゃたり
    • あるあるバグからリアルタイムまでシナリオがあったみたい
  • ふうま
    • みなさんの知見がすごい、僕も完全に理解したでまた来たい
  • こみなみ
    • issue報告、これからもお願いします
  • かわたく
    • 10分そこらでリアルタイム実装、RailsとHotwireすごいな

次回

  • 2023/1/26(木) 18:00

Clone this wiki locally