rastam on rails

東京在住のマレーシア人 Rubyist

Ruby Weekly #475: 日本語サマリー

rubyweekly.com

Highlights

Prism: Build Frontend Web Apps with Ruby and WebAssembly

フロントエンドアプリ開発フレームワーク gem。mruby で Ruby を WebAssembly にコンパイル

The Hidden Cost of The Ruby 2.7 Dot-Colon Method Reference Usage

Ruby 2.7 の .: が重くて、キャッシュ・メモ化推奨。筆者は軽量化 PR 提出済み。

Rails 6.0.1 Released

Rails 6.0.1 マイナーバージョンアップ。

Articles & Tutorials

Persisted Queries in GraphQL: Slim Down Apollo Requests to Your Ruby Application

GraphQL の永続化クエリでリクエスト軽量化する手順。フロントエンドは Apollo GraphQL クライアントで、バックエンドは筆者自作 graphql-ruby-persisted_queries gem。

Use GitHub Actions for Rails CI with Postgres

PostgreSQL + Rails アプリの CI を GitHub Actions だけで実現する設定方法。

Code and Tools

Tabulo: A Terminal Table Generator with a DRY, Column-Based API

CLI 表描画用 gem。

Skunk: Combining Code Quality and Coverage to Calculate a 'Stink' Score

コード品質・カバレッジのスコア計算用 skunk gem の紹介。先週掲載された RubyCritic gem を裏で採用してる。

rspec-tap-formatters: TAP Formatters for RSpec 3

RSpec 実行結果のグループ別フォーマット用 gem。

How to Find the Unused Routes of a Large Rails App

未実装で不要な route を洗い出してくれるスクリプト。アクション・ビューの有無で判定。