rastam’s blog

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

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

職場の Slack の #ruby 窓で Ruby Weekly メルマガが毎週配信されます。その中から面白そうなものをピックアップして、日本語で簡単なサマリーを書くようにしています。そのサマリーをここでまとまさせていただきます。くだけた日本語で失礼いたします。

http://rubyweekly.com/issues/392rubyweekly.com

Highlights

A New Ruby Application Server: NGINX Unit

NGINX のアプリサーバ NGINX Unit が Ruby にも対応できるようになった。

Fuse Panel: A Graphical Interface for Passenger

Passenger の新しい Fuse Panel 管理画面紹介。

News

Gotham Ruby Call for Papers

ニューヨークの GORUCO 2018、CFP はあと 2 週間。

Tutorial

How to Deploy Rails Apps with Ansible, Capistrano and Semaphore

  • Ansible で AWS 上サーバ構築する手順
  • CapistranoRails アプリをデプロイする手順
  • Semaphore で CI をセットアップする手順

Share Your Gem's Changelogs on RubyGems.org

gemspec の metadatachangelog_uri を指定することで、RubyGems.org からリンクを張る。

Focused 'puts' Debugging with STDERR

デバッグ中に出力ノイズを省く戦略。

  1. 標準出力を /dev/null にリダイレクト。
  2. $stderr.puts でログを吐く。

Tools

Alki: A Dependency Injection Framework for Ruby

コンフィグやサービスオブジェクトを管理してくれる依存性注入フレームワーク

Code

Strong Migrations: Catch Unsafe Migrations at Dev Time

オンラインメンテで問題を起こしそうな migration を検知してくれる gem。

PpSql: ActiveRecord SQL Query Log Beautifier

ActiveRecordSQL ログやコンソール出力を pp のようにフォーマットしてくれる gem。

Envizon: A Network Visualization Tool Written with Rails

ネットワークをスキャン・可視化・管理する Rails アプリ。Docker イメージ付き。

Ruby Event Store 0.27 Released

イベント駆動アーキテクチャーのイベント永続化 Ruby Event Store gem。