- かつては PHP 4、jQuery、Dreamweaver などでWebサイトをシンプルな構造で作ることができ、1人の開発者が全工程を管理できた
- 現在は フロントエンドとバックエンドの複雑性 が大きく増し、ビルドパイプライン・テスト・インフラ管理など各領域で深い専門性が求められる
- AIツール(Claude、Codex) の登場により、開発者は再びスタック全体を扱える生産性を取り戻した
- AIは過去の同僚たちの コーディング標準とプロセス を再現し、コード品質の判断と反復的な改善を通じて生産性を約10倍高める
- AIが反復作業を処理することで 創造的な実験とユーザー体験の改善 に集中する余裕が生まれ、Web開発が再び楽しいプロセスへと戻った
かつてのシンプルなWeb開発
- PHP 4とjQueryが新しかった時代には、テーブルベースのレイアウト と Photoshopデザインのスライス でWebサイトを制作していた
- DreamweaverやphpMyAdminのようなツールで、開発の全工程を1人で管理できた
- 当時は開発サイクルの概念が頭の中にすべて収まるほどシンプルで、アイデアがあればすぐに実装できた
- 今振り返れば複雑ではあったが、管理可能なレベルの複雑性 であり、個人開発者でも全工程を制御できた
複雑性の爆発
- 現在のWeb開発は フロントエンドとバックエンドの両方で複雑性が急増 している
- フロントエンドにはビルドパイプライン、バンドラー、CSSフレームワーク、PWA、Core Web Vitals、SEO、レスポンシブ画像など多様な要素がある
- バックエンドにはデザインパターン、単体テスト、コードカバレッジ、API、性能、依存関係管理、インフラ、モニタリング、ログ追跡、オブザーバビリティなどが含まれる
- 各領域が成熟するにつれて、深いドメイン知識 が必要になり、1人ですべてを扱うのは難しくなった
- 筆者は、バックエンドとサーバーインフラに集中するためにフロントエンド作業を諦めなければならなかったと述べている
AIによるバランスの回復
- AI(Claude、Codex) の登場により、生産性がかつての水準まで回復した
- AIは完璧ではないが、アイデアから実行までが数日で可能になった
- AIのおかげで各分野の複雑性は以前ほど重要ではなくなり、再び スタック全体を自信を持って扱える環境 が整った
パターン認識と経験の再利用
- AIを通じて、過去の同僚たちの コーディング標準、語調、戦術、プロセス を再現できる
- さまざまな分野の専門家と働いた経験をもとに、AIが彼らのやり方を模倣する
- 新しいプロジェクトの開始はもはや負担ではなくなり、AIとの反復的なやり取りによって 生産性は10倍向上 した
- 依然として目標は 現代的な基準の高品質なソフトウェアを構築すること であり、AIはそれを素早く達成できるようにしてくれる
創造性の回復
- AIが反復的で複雑な作業を処理することで、精神的な余裕と創造的な空間 を確保できる
- ビルドパイプライン、テスト、バグ管理などはAIの助けで素早く解決できる
- いまではUI・UXの実験、アイデアの検証、細かなユーザー体験の改善に集中できる
- コードをタイピングする行為よりも、無から有を生み出すプロセス そのものが楽しさの核心であり、
AIツールのおかげでそのプロセスは再び 時間効率が高く興味深い作業 へと変わった
- 結論として、AIがWeb開発を再び楽しくした
5件のコメント
最近、個人プロジェクトで簡単なツールを作っているのですが、この言葉にはまさに共感します。
それなりに画像編集機能や複雑なUIを作る必要があって、何で作るか悩んだ末にWeb UIで作っているんですが。
週末の2日間コーディングしたものをざっと見返すと、もし自分で手作業でやっていたら2か月以上かかっていたはずのものを、AIと一緒にあっという間に作っていましたね.
その通りです(笑)。私もいくつかの個人プロジェクトに適用してみていますが、時間がたつにつれて試行錯誤も減ってきて、だんだん実用的になってきている気がします。
私も最近は…AIに仕事を奪われるのではと心配するより、作っていくことそのものにものすごい楽しさを感じています。朝、目が覚めるのが楽しみなときもある気がします。
私も個人ツール、個人サービス、趣味のWebゲーム開発などでAIをうまく活用しています
Hacker Newsの意見
最近のLLM支援時代が気に入っている
管理職に移ったり育児で忙しくなったりしてコーディングをやめていた人たちが、またコードを書き始めるのをよく見かける
AIのおかげで今は30分以内でも役に立つものを作れるし、ほかのことをしながら並行して進められる
昔のように2〜4時間をまとめて確保する必要がない
以前のコーディング経験があるなら、特にマネジメント経験があるなら、AIをコーディングエージェントのように扱うのにとても効果的だ
趣味のコーディングは生産性目標ではなく、探求と没入の楽しさが核心だ
30分あればただ遊ぶようにコードを書いて、また時間ができたら続きをやるのが本当の楽しさだ
flexboxを10年以上使ってきたのに毎回検索しないといけない
今ではただAIに聞いている。MDN Docsを検索していた時代とは別の意味での変化だ
以前Obsidianプラグインを自作したが、4年たってAPIも変わり、Typescriptも忘れていた
この冬にClaudeと一緒に再挑戦したところ、2つの新しいプラグインを作り、昔のコードも改善できた
ClaudeがAPIの提案、リンター修正、文法の提案など複雑な部分を代わりに処理してくれるので、ずっと速く進められた
子どもが寝た後に1〜2時間投資するだけでも目に見える進展があって、また楽しくなっている
以前は週に2〜4時間しか使えなかったサイドプロジェクトで驚くほどの進展が出ている
これは一種のジェヴォンズのパラドックスのように働いていて、「時間さえあればやってみたかった」プロジェクトが実際に完成する時代が来る気がする
フロントエンドの複雑なビルドパイプライン、バンドラー、CSSフレームワークなどは任意だ
25年間ウェブサイトを作ってきたが、今でも基本技術だけで十分うまく動く
最新トレンドを無理に追わなくても、より精神的に健全な開発ができる
たいていのマーケティングサイトにはJSバンドラーやCSSフレームワーク、CI/CDパイプラインは必要ない
2〜3人で管理するサイトならシンプルなアプローチが合っているが、
何百人もが協業する大規模プロダクトなら、生産性のために複雑なツールが不可欠だ
PHPやサーバーサイドレンダリングが不要だという点には同意するが、それ以外は現実と違う
自分はシンプルなものが好きだが、無意味に複雑な構造は嫌いだ
AIを使ってただ結果だけ出すのは学ぶ楽しさがない
みんなが「AIで解決すればいい」と考えるせいで、むしろ抽象化がさらに進んだ感じがする
本当に必要なのは単純化だ
昔のLAMPスタック時代が懐かしいが、今でもまだ可能だ
フレームワークなしでPHPとSQLを直接扱うほうが、むしろ楽しくて安全だ
HTML5のおかげでテーブルレイアウトを使う必要もないし、VS CodeはDreamweaverの良いところだけを残している
ソロ開発者なら複雑なツーリングはただ飛ばしたほうがいい
昔のphpMyAdminの代わりに、DBeaverのようなツールのほうがずっと安定している
「AIのおかげで10倍生産的」という話は誇張された幻想のように聞こえる
プロンプトごとに結果が違うので一種の賭けみたいだ
実際にはむしろ非効率かもしれない
ただの2.5倍エンジニアくらいで十分に謙虚で現実的だ
AIのおかげで以前よりはるかに多くの小さなプロジェクトを完成させた
もちろんAIの結果が気に入らなくて最初からやり直したことも多い
この数年先延ばしにしていた難しい機能をほとんど完成させた
自分にとって一番つらいのはコードレビューだ
退屈で精神的に疲れる
だから今はセキュリティ境界やデータアクセス関連の部分だけを丁寧に見て、残りは流し読みしている
AIが大半をうまく処理してくれるが、人が保守するには割れ窓が多すぎる
予測不能なエラーが多く、時間がたつほど保守不能になる
最近気づいたのは、AIが書いた文章も、AIを称賛する文章も読みたくなくなってきたということだ
どれも同じ話を繰り返していて退屈だ
自分は本質的に開発が好きだが、もっと好きなのは自動化と効率化だ
サイバーセキュリティ分野でWAF管理者として働きながら、Gemini Canvasで1週間のうちに4つの自動化スクリプトを作った
昔なら1〜2週間かかっていた作業を3時間で終わらせた
この速さならAIを使わない理由がない
フロントエンドの複雑さは昔から存在していた
ただ当時は無視してリスクを負っていただけだ
手動FTPデプロイ、メンテナンスページの表示、データ破損リスクなど、今よりずっと不安定だった
今のTailwindやCore Web Vitalsは、当時の混乱を整理した結果だ
結局のところ今のほうがずっと良く、LLMを活用した開発も楽しい
複雑さが新たに生まれたのではなく、今はただ見えるようになっただけだ
あの頃はバージョン管理すらなかった
バックエンド開発者としてデザインセンスはないが、最近はチャートやグラフのUIを作るのが驚くほど簡単だ
「fooデータを線として追加して」「下に散布図を入れて」「色をもう少し赤寄りにして」みたいに言えばいい
昔はd3、vega-lite、matplotlibなどを浅くでも身につける必要があったが、
今ではAIが勝手にchart.jsのようなフレームワークを選んでくれる