Ruby Weekly #505: 日本語サマリー
Highlights
サーバに特化した Fullstaq Ruby に移行した mkdev 社。メモリ使用率はそんなに変わってないが、激しく変動してたのが安定になった。アラート閾値超えなくなった。
米黒人暴行死の騒動で RuboCop 改名案の issue が挙がった。ユーザへの影響と工数が見合わないなどの理由を挙げたメンテナーは issue を閉じたが、その後も炎上した挙句、issue をロックすることに余儀なくされた。
GitHub アカウントを持っているなら誰でも投稿できる Ruby コミュニティブログ。Ruby Weekly のネタもここから。
テスト並列実行用 gem。
Articles & Tutorials
メタプロの使い道まとめ。
- モンキーパッチ
- マクロ
- DSL
- シングルトンクラス
- 動的メソッド定義
Refinement 解説。
- モンキーパッチより影響範囲が限られてる
- スコープは同一ファイル内 or 同一モジュール内 or 同一クラス内
JavaScript をほとんど書いてない ActionCable アプリを CableReady で実装した話。チャンネル定義が唯一の JS ファイル。
Code and Tools
シンタックスを必要最低限に抑えたテストフレームワーク gem。
Rails + Sidekiq + Puma + PostgreSQL + nginx 用 Ansible プレイブック。
redis クライアント用 gem。
正規表現パース用 gem。
Active Record SQL Server Adapter 6.0: The SQL Server Adapter for Rails
ActiveRecord の SQL Server アダプター用 gem。
XML 生成用 gem。
Amazing Print 1.2: Pretty Print Your Ruby Objects with Style
インデント・色付き出力で puts してくれる gem。
タスクを依存順に実行してくれるワークフローエンジン gem。並列実行できるタスクは並列実行。