ノーマルビュー

SOLIDやクリーンアーキテクチャの前に「入力・処理・出力」を分けよう

2026年4月6日 14:53
SOLID原則、クリーンアーキテクチャ、ヘキサゴナルアーキテクチャ――。 設計について学ぼうとすると、いきなり抽象度の高い概念が押し寄せてきます。依存性逆転の原則って何だろう。ポートとアダプターって具体的にどうやるんだろう。そう途方に暮れた経験は、多くの人にあるのではないでしょうか。 この記事では、もっとシンプルな原則を提案します。 入力・処理・出力を分ける たったこれだけです。 IPOモデル(Input-Process-Output model)と呼ばれるこの考え方は、プログラミングの教科書で最初に学ぶ概念のひとつです。しかし、実際のコードでこれを意識して守れている人は意外と少ないかも...

💾

なぜ、Excel管理表は崩壊するのか ー 記録する表と、見るための表を分けよ

2026年3月26日 09:30
! この記事は、こちらの記事のExcelバージョンです。 https://zenn.dev/tokium_dev/articles/5c9e322cdee796 列が横にどこまでも伸び、大半のセルが空白。 右端の方には「育休開始日・2回目」という列がひっそりと佇んでいる。現在の状況という列には、在籍中・入社前・育休中・退職済みが混在している。 誰かが更新したらしいが、誰がいつ何を変えたのかわからない。 引継ぎのたびに繰り返される会話がある。 ——前任者が作ったやつで、自分もよくわからなくて…… これは、あなたがズボラだからでも、前任者が悪かったからでもありません。 管理表のつくり方に、...

💾

❌