タグ

2024年2月26日のブックマーク (5件)

  • 【ソフトウェア設計】モジュールをどう分割するのか?

    はじめに 前々回や、前回に引き続き、ソフトウェア設計の指針に関する話をしたいと思います。 関数やクラス、そしてサービスなどシステムの塊の単位をモジュールと呼び、モジュールを作る事で、認知負荷を下げ複雑性と戦うという話をしてきました。では、モジュールは「いつ」分割するのが良いでしょうか? また、他にも共通モジュールを不用意に作ってしまって苦労した人も多いのでは無いでしょうか? 今回はそのあたりの話をしていきます。 TL;DR 以下があればモジュール設計を見直す 単純な要件/普段の利用に対して、タイプ量や約束事が多い 共通モジュールが「使われ方」に依存する モジュールの役割を一言で説明できない コード管理や性能/データ整合性など利用に際してのペナルティが高い 分割 is NOT 正義 - FizzBuzz Enterprise Edition 複雑性を排除するためにモジュール分割をすることは重

    【ソフトウェア設計】モジュールをどう分割するのか?
    Tomosugi
    Tomosugi 2024/02/26
  • 『面倒なことはChatGPTにやらせよう』を文系ゴリゴリおじさんが読んでみた。 - Everything you've ever Dreamed

    面倒なことはChatGPTにやらせよう (KS情報科学専門書) 作者:カレーちゃん,からあげ 講談社 Amazon 『面倒なことはChatGPTにやらせよう』(カレーちゃん氏、からあげ氏著)を2回通読した。著者のひとり、からあげさんは、僕がキャラクターを認識できる数少ないブロガーだ(お会いしたことはない)。現在、データサイエンス研究者として大活躍している。なお、僕は勝手に彼をターミネーター2に出てくるサイバーダイン社の開発者ダイソンさんをイメージしている。人類の未来のために、凶悪なターミネーターを開発することのないことを祈るばかりである。僕はゴリゴリの文系の営業職の50歳のオッサンで、書の推薦人である松尾教授とは真逆の人間である。もしかしたら書のターゲットから外れている人物像かもしれない。そういう人物に書がどう役に立つの?という視点でレビューになる。 書を一語にたとえると「ブルドー

    『面倒なことはChatGPTにやらせよう』を文系ゴリゴリおじさんが読んでみた。 - Everything you've ever Dreamed
    Tomosugi
    Tomosugi 2024/02/26
  • 金持ちが幸せとは限らないんだよなぁ

    お小遣い上限150億円とか言う、海外の富豪TikTokerキッズの動画が目に入った。 店に並ぶブランドバッグを片っ端から買い漁って自慢する子どもを見てすげーなぁと思いながらも、店に売ってるものが何でも楽に手に入る人生って楽しいんだろうかと考えてた。 俺が給料日にちょっと高い飯をいにいって浸れる幸せと同様の感情を得るために、この子は一体どれぐらいの金を使う必要があるんだろうとか。 例えば日人がただ自由に水を飲める日常に喜びを感じることが無いように、世に溢れる俺たち庶民の贅沢は金持ちにとっては全く心を動かすものではないんだろうなとか。 そう考えると、誕生日にSwitchをもらって狂喜乱舞する子どもの方が幸せそうだよね。

    金持ちが幸せとは限らないんだよなぁ
    Tomosugi
    Tomosugi 2024/02/26
  • 「作品ではなく私に…」展示会場で突然向けられたカメラ | NHK | WEB特集

    「カメラが向けられたのは作品ではなく私でした」 こう話すのは、大学院で美術を学ぶ学生です。展示会に来場した男性に作品の説明を終えたあと、写真を撮られました。 展示会場や画廊で、作家にプライベートのことを聞き出したり、しつこくつきまとったり…。 活動にまで影響を及ぼす行為に、各地で対策も始まっています。 (NHKニュース「おはよう日」で放送しました)

    「作品ではなく私に…」展示会場で突然向けられたカメラ | NHK | WEB特集
    Tomosugi
    Tomosugi 2024/02/26
  • 素の JavaScript でコンポーネントを作成してみて React の気持ちを考えてみる - Qiita

    はじめに 素の JavaScript でフロント開発経験がない React 育ちのエンジニアです。 Reactフロントエンド開発をしていて大きく困ることはないのですが hooks, JSX, 様々なライブラリを使用していていると JavaScript を理解していたらという場面がちょこちょこ発生します。 そのため最近は JavaScript の基礎的な勉強をしています。 JavaScript の理解を深めることによってスムーズにキャッチアップできたり、裏側でどのように動作しているかなど想像しやすくなるだろうという目論見のもとで。 そこで、素の JavaScript を使用して TODO リストのためのコンポーネントを作成してみました。 JavaScript の Class を理解していることを前提に述べていこうと思います。 TL;DR JavaScript 組み込みの shadowDO

    素の JavaScript でコンポーネントを作成してみて React の気持ちを考えてみる - Qiita
    Tomosugi
    Tomosugi 2024/02/26