Ruby Weekly #407: 日本語サマリー
職場の Slack 窓で Ruby Weekly メルマガが毎週配信されます。その中から面白そうなものをピックアップして、日本語で簡単なサマリーを書くようにしています。そのサマリーをここでまとまさせていただきます。くだけた日本語で失礼いたします。
http://rubyweekly.com/issues/407rubyweekly.com
Highlights
Sonic Pi で音楽生成。
Cucumber が Capybara に一切勝らないという主張。
IO.read
、IO.foreach
の内部処理の解説。
Tutorials
Pry とその便利機能の紹介。
ls -G
またはfind-method
でメソッド検索show-source
show-doc
- .pryrc でお気に入りエディター設定
play -l
で指定行のコード実行show-models
show-routes
ActiveRecord メソッド紹介。
#pluck
#sum
#uniq
#update_all
bash でも zsh でも動くタブ補完スクリプトを Ruby で実装する方法。
Ruby 2.6 Raises an Exception if 'else' Is Used Inside 'begin..end' Block Without 'rescue'
rescue
を書かなかった下記ブロックは
begin else end
Ruby 2.6 以降、例外を投げるようになった。
ActiveRecord と Arel のメソッド紹介。
#where
連結でAND
#or
#find_by
#limit
#not
#order
#group
#includes
#joins
- Arel の
#matches
Code & Tools
システム稼動ステータス告知用 Rails アプリ。
PostgreSQL パフォーマンス監視ダッシュボード用 Rails engine。
Down: For Flexible Streaming and Downloading of Remote Files over HTTP
ファイルダウンロード用 gem。ストリーミングにも対応。
ActionController のレスポンスをキャッシュしてくれる gem。
Spreadsheet Architect: Create Excel, OpenDocument or CSV Spreadsheets from Ruby Objects