2021年6月30日のブックマーク (2件)

  • 知識0からRaspberryPi4で録画機を作る!

    はじめに みなさんV6とSexyZoneをご存知ですか? そうです! 今年26年目にして解散してしまう至高のレジェンドアイドルV6と,今年10周年を迎える人生を共に歩む系アイドルSexyZoneです!彼らが出演した番組全部見逃すわけにはいかない!録画しなきゃ! ...しまった!!!!録画機がない!!!!作ろう!!!! このような訳で録画機を作りました. ラズパイを使って録画機を作る記事はたくさんあるのですが,ほぼ無知の状態から始めると躓いたところが多かったので,こちらの記事をベースとして補完する形で書いていきたいと思います. 正直自分自身あまり理解しきれていないところもあるので,詳しいことが知りたかったら元記事を参照することをおすすめします. 環境や用意するものなど 作業環境:macOS BigSur RaspberryPi4体 自分は丁度8GBモデルのものを頂いたのでこれを使いましたが

    知識0からRaspberryPi4で録画機を作る!
    mura_2
    mura_2 2021/06/30
  • 関心の分離を意識した名前設計で巨大クラスを爆殺する - Qiita

    大量のメソッドを保有し、数千、数万行単位にぶくぶく膨れ上がった巨大クラス。別名「神クラス」とも「大きな泥団子」とも呼ばれる、長大で複雑で、様々なクラスと密結合で極めて変更が困難なアイツ。 そんな巨大クラスの退治に有効な、命名に関する考え方を紹介致します。 解決したい課題、狙う効果 数千、数万行単位の巨大クラスの登場を抑止する。 巨大クラスを爆砕し、小さなクラス群に分割する。 クラス結合度を下げ、影響範囲を小さくすることで保守コストや変更コストを下げる。 ダメな例 例えばECサイトの「商品」を考えてみます。 よくありがちなのは、商品をそのまま「商品クラス」と設計してしまうこと。 単純な商品クラスは、往々にして出品、予約、注文、発送など、様々なユースケースのクラスと結合してしまいがちです。 商品クラス自体も、結合したクラスに関連する知識(ロジック)を持ち始め、どんどん巨大化複雑化していきます。

    関心の分離を意識した名前設計で巨大クラスを爆殺する - Qiita
    mura_2
    mura_2 2021/06/30