ノーマルビュー

誰も教えてくれないソフトウェアの社会学

著者: Inoue · Takuya
2026年4月6日 21:08
——先輩、まさか私立探偵に鞍替えしていたとは思いませんでしたよ 真実から逃げたのさ。プロジェクト炎上の責任を一人でかぶろうとしたと人は言うが、ただ臆病だっただけだ。ずぶ濡れの子犬みたいにな。 半地下のこの店では外の雨音が、店内にも少し聞こえ続ける。カウンターで隣のスツールに座る後輩と俺の間には、まだ再会したばかりのぎこちなさも残っている。 薄くかかったビル・エヴァンスのピアノの音は、そんな空気の上を転がって消えていく。氷とグラスのぶつかる音だけが、やけに正確な秒針みたいに夜を刻んでいた。 こいつは元SIer時代、10年以上後輩だった男で、色々と指南してやった。腐れ縁で時々飲みに行くが、...

💾

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

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

💾

❌