Ruby Weekly #389: 日本語サマリー
職場の Slack の #ruby 窓で Ruby Weekly メルマガが毎週配信されます。その中から面白そうなものをピックアップして、日本語で簡単なサマリーを書くようにしています。そのサマリーをここでまとまさせていただきます。くだけた日本語で失礼いたします。
http://rubyweekly.com/issues/389rubyweekly.com
Highlights
メソッドレベルのプロファイリング用 gem Timeasure を実装した経緯。
- NewRelic より柔軟なインタフェース提供
- ruby-prof gem より軽くて本番環境でも使える
Ruby 2.5 のバックトレース出力順のデモ。
絞り込み条件用 URL 引数を scope などにマッピングしてくれる gem。
News
プログラミング言語人気ランキング TIOBE で Ruby が 12 位から 9 位に上昇。
今年前半の Ruby カンファレンスまとめ。
Tutorial
Ruby のメモリ関連用語解説。
TensorFlow ライブラリの機械学習で CAPTCHA を突破した話。
Rails 4.2→5.0 バージョンアップ時の懸念点まとめ。
Opinion
Ryan Bigg 先生が Hanami を試した感想。
- Repository パターンのおかげで、モデル層関心の分離ができるのが良い
- Action 別クラスのおかげで、コントローラ層関心の分離ができるのが良い(params の validation とか)
- View クラスのおかげで、ヘルパーがグローバルで公開されないのが良い
Tools
依存している gem のライセンス管理用 gem。
Rails サーバ側パフォーマンス計測データをレスポンスのヘッダーに埋め込み、Chrome コンソールで確認できるようにしてくれる gem。
Code
高スループット・低レイテンシーのログ処理用 gem。NewRelic、Sentry、HoneyBadger、ElasticSearch などのログ出力先に対応。
honeypot 型 captcha 用 gem。非表示チェックボックスでボット排除。
フィーチャフラグ定番 gem の最新リリース。