# Software Craftsmanship ## 定義 AI コーディング時代において、コードを「理解を伴わずに生成・接合する」のではなく、職人的な手仕事として丁寧に書き・読み・保守すべきだとする思想潮流。2009年の「Software Craftsmanship Manifesto」を源流とし、2025〜2026年の AI コーディング普及を受けて「職人コーディング(Artisanal Coding)」マニフェストという形で新たな切迫感とともに再興した。[[@2026__NewsPicks__ソフトウェアの工業化とアーツ&クラフツ運動]]([[広木大地]])は、この潮流を19世紀の[[William Morris]]によるアーツ&クラフツ運動——産業革命による大量生産への反動として職人の手仕事の価値を取り戻そうとした運動——の2026年版として位置づける。(Source: [[@2026__NewsPicks__ソフトウェアの工業化とアーツ&クラフツ運動]]) ## 系譜 1851年ロンドン万博「水晶宮」に陳列された大量生産品の粗悪さへの[[William Morris]]の幻滅 → 1861年モリス・マーシャル・フォークナー商会(分業制への反対、設計者と製造者の分離を「産業システムの根本的な欠陥」と見なす) → 2001年アジャイルマニフェスト → 2009年 Software Craftsmanship Manifesto → 2025-2026年「職人コーディング(Artisanal Coding)」マニフェスト、という直系の系譜として描かれる。職人コーディングのマニフェストは AI が生成したコードを「ファストフードのようなもの」と批判し、「理解ではなくバイブとオートコンプリートに導かれてつなぎ合わせるのではなく、手間をかけて丁寧に煮込んだ食事」であるべきだと主張する。(Source: [[@2026__NewsPicks__ソフトウェアの工業化とアーツ&クラフツ運動]]) ## 実証的裏付けと限界(モリスのパラドックス) - Anthropic の2026年1月研究(arXiv 2601.20245、52人の開発者を対象としたRCT)は、AIアシスタントを利用した群がデバッグ・コード読解タスクで約17%低いスコアを示したと報告し、「AIに頼ることで自力で問題を解く力が鈍る」という懸念に実証を与えた。スタンフォード大学の2023年研究(arXiv 2211.03622)は、AIアシスタント使用者がそうでない参加者より有意にセキュリティの低いコードを書きながら、自身のコードのセキュリティに過信する傾向を示した。(Source: [[@2026__NewsPicks__ソフトウェアの工業化とアーツ&クラフツ運動]]。両arXiv IDの実在は本 ingest では未検証) - 一方で、「職人が手で書いた、隅々まで理解されたコード」という理想には**モリスのパラドックス**が構造的に付随する。[[William Morris]]の壁紙・家具は手仕事ゆえに高価格となり、実際に購入できたのは彼が嫌悪した富裕層だけだった。「すべてのコードが職人の手仕事であるべきだ」という主張は、「すべての壁紙がモリス商会の天然染料と木版印刷で作られるべきだ」と言うのと構造的に同じ限界を抱え、世界のソフトウェア需要のスケールを満たせない。(Source: [[@2026__NewsPicks__ソフトウェアの工業化とアーツ&クラフツ運動]]) ## 横断的知見 - 単一ソースからの立ち上げのため横断的知見は蓄積中。次ソース ingest 時に、Software Craftsmanship 系の他の一次資料(Software Craftsmanship Manifesto 本文、Codurance の論考等)と本記事の突き合わせを行う。 ## 未解決の問い - [[Harness Engineering]]との関係: 本記事は「設計は職人芸的であり続けるが製造は工業化される」というテーゼのもと、両者を「偽の二項対立の解消」として統合しようとするが、この統合は実務的にどこまで再現可能か。単発の解釈的主張か、Mitchell Hashimoto以外の実践者にも一般化できるか。 - モリスのパラドックス(手仕事の経済学がスケールを阻む)は、AIエージェントを「工業化された製造」に割り当てることで本当に解消されるのか、それとも「職人的設計」自体が新たなボトルネック(希少なテイストを持つ人材への依存)を生むのか。 - Anthropic 2026年1月研究とスタンフォード2023年研究が示す「AI依存によるスキル低下・セキュリティ過信」は、Software Craftsmanship 側の主張(手で書くことの価値)をどこまで独立に補強する実証データと呼べるか。査読状況・追試の有無は未確認。 ## 関連 - [[William Morris]](アーツ&クラフツ運動の起点) - [[Walter Gropius]](バウハウス、職人と工業の統合) - [[Andrej Karpathy]](「バイブコーディング」命名者、職人コーディング陣営からの批判対象) - [[バイブコーディング]](対比される開発スタイル) - [[Harness Engineering]](本記事が提示する統合の実践例) ## 出典 - [[@2026__NewsPicks__ソフトウェアの工業化とアーツ&クラフツ運動]](2026-03-24、広木大地)