Ruby Weekly #475: 日本語サマリー
Highlights
フロントエンドアプリ開発用フレームワーク 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 マイナーバージョンアップ。
Articles & Tutorials
Persisted Queries in GraphQL: Slim Down Apollo Requests to Your Ruby Application
GraphQL の永続化クエリでリクエスト軽量化する手順。フロントエンドは Apollo GraphQL クライアントで、バックエンドは筆者自作 graphql-ruby-persisted_queries gem。
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 実行結果のグループ別フォーマット用 gem。
未実装で不要な route を洗い出してくれるスクリプト。アクション・ビューの有無で判定。