メモるブログ

技術メモを書いていく所存

2018-05-22

記事紹介

Use beautiful binary literals in Ruby

  • Rubyのバイナリリテラルの書き方の話
  • 0bxxxの書き方知らなかった…

29+ Ruby Gems For Building Command Line Programs That Boost Productivity

  • CLIツール書く時のgemをまとめたもの

Bad patterns in Ruby - using private attr_accessor

  • private attr_accessorはあんま良くないよ、という話
  • @xxx をそのまま使えば良い。@xxxはprivateからしかアクセスできないしスコープが明瞭になる。という趣旨

Rails Service Objects: A Comprehensive Guide

  • Railsのサービスクラスの使いどころと実装方法について
  • コメント
    • んーTwitterCreator的な内容であればlib/にTwitterクライアントをラッパーしたビジネスロジックによらないクラスとして実装するかなー
    • ドメインサービスであれば複数オブジェクトの更新とか複雑なフロー制御が必要なときに使いたい気がする
    • 複数オブジェクトの更新とかでも一方から他方においての依存関係が強い依存の場合はアソシエーション使って他方のクラスのメソッド呼び出しとかで何とかする場合もある。それが結構な連鎖になりそうだったらサービスにするし、まぁケースバイケース