28 ポイント 投稿者 GN⁺ 2026-01-05 | 5件のコメント | WhatsAppで共有
  • かつては 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件のコメント

 
xguru 2026-01-06

最近、個人プロジェクトで簡単なツールを作っているのですが、この言葉にはまさに共感します。
それなりに画像編集機能や複雑なUIを作る必要があって、何で作るか悩んだ末にWeb UIで作っているんですが。
週末の2日間コーディングしたものをざっと見返すと、もし自分で手作業でやっていたら2か月以上かかっていたはずのものを、AIと一緒にあっという間に作っていましたね.

 
ninebow 2026-01-06

その通りです(笑)。私もいくつかの個人プロジェクトに適用してみていますが、時間がたつにつれて試行錯誤も減ってきて、だんだん実用的になってきている気がします。

 
dongwon 2026-01-06

私も最近は…AIに仕事を奪われるのではと心配するより、作っていくことそのものにものすごい楽しさを感じています。朝、目が覚めるのが楽しみなときもある気がします。

 
ifmkl 2026-01-06

私も個人ツール、個人サービス、趣味のWebゲーム開発などでAIをうまく活用しています

 
GN⁺ 2026-01-05
Hacker Newsの意見
  • 最近のLLM支援時代が気に入っている
    管理職に移ったり育児で忙しくなったりしてコーディングをやめていた人たちが、またコードを書き始めるのをよく見かける
    AIのおかげで今は30分以内でも役に立つものを作れるし、ほかのことをしながら並行して進められる
    昔のように2〜4時間をまとめて確保する必要がない
    以前のコーディング経験があるなら、特にマネジメント経験があるなら、AIをコーディングエージェントのように扱うのにとても効果的だ

    • それは自分にはプログラミングの楽しさを減らす話に聞こえる
      趣味のコーディングは生産性目標ではなく、探求と没入の楽しさが核心だ
      30分あればただ遊ぶようにコードを書いて、また時間ができたら続きをやるのが本当の楽しさだ
    • 恥ずかしいけれど、いまだにdivの中央揃えで迷う
      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倍生産的」という話は誇張された幻想のように聞こえる
    プロンプトごとに結果が違うので一種の賭けみたいだ
    実際にはむしろ非効率かもしれない

    • 生産性向上は認めるが、「10倍」はあまりにも陳腐な表現だ
      ただの2.5倍エンジニアくらいで十分に謙虚で現実的だ
    • 数字は重要ではない。大事なのは始めて完成させる動機を与えてくれる点だ
      AIのおかげで以前よりはるかに多くの小さなプロジェクトを完成させた
      もちろんAIの結果が気に入らなくて最初からやり直したことも多い
    • あるエンジニアはAIを「願望実現スロットマシン」と呼んでいる
    • 自分の個人プロジェクトの統計を見ると、ここ1か月で数万行のコードが追加された
      この数年先延ばしにしていた難しい機能をほとんど完成させた
    • 「この記事はLLMが書いたんだろ」という冗談のように、今では新しいプロジェクトの開始が現実的に可能になったと感じる
  • 自分にとって一番つらいのはコードレビュー
    退屈で精神的に疲れる
    だから今はセキュリティ境界やデータアクセス関連の部分だけを丁寧に見て、残りは流し読みしている
    AIが大半をうまく処理してくれるが、人が保守するには割れ窓が多すぎる

    • さらに悪いのは、AIが作った理解不能なコードをレビューしなければならないことだ
      予測不能なエラーが多く、時間がたつほど保守不能になる
    • だから自分は逆に自分でコードを書いて、AIに一次レビューを任せている
  • 最近気づいたのは、AIが書いた文章も、AIを称賛する文章も読みたくなくなってきたということだ
    どれも同じ話を繰り返していて退屈だ

  • 自分は本質的に開発が好きだが、もっと好きなのは自動化と効率化
    サイバーセキュリティ分野でWAF管理者として働きながら、Gemini Canvasで1週間のうちに4つの自動化スクリプトを作った
    昔なら1〜2週間かかっていた作業を3時間で終わらせた
    この速さならAIを使わない理由がない

  • フロントエンドの複雑さは昔から存在していた
    ただ当時は無視してリスクを負っていただけだ
    手動FTPデプロイ、メンテナンスページの表示、データ破損リスクなど、今よりずっと不安定だった
    今のTailwindやCore Web Vitalsは、当時の混乱を整理した結果だ
    結局のところ今のほうがずっと良く、LLMを活用した開発も楽しい
    複雑さが新たに生まれたのではなく、今はただ見えるようになっただけ

    • 自分もWebEditでサーバー上のPHP4ファイルを直接修正していた時代を思い出す
      あの頃はバージョン管理すらなかった
  • バックエンド開発者としてデザインセンスはないが、最近はチャートやグラフのUIを作るのが驚くほど簡単だ
    「fooデータを線として追加して」「下に散布図を入れて」「色をもう少し赤寄りにして」みたいに言えばいい
    昔はd3、vega-lite、matplotlibなどを浅くでも身につける必要があったが、
    今ではAIが勝手にchart.jsのようなフレームワークを選んでくれる