システム開発, プログラミング入門

導入E2Eテストは重要だが、書くのが面倒。
「自動生成(codegen)だとコードが汚い」「手書きだと時間がかかる」というジレンマ。
解決策: VS Code + Copilot (MCP) + Playwright の組み合わ ...

コードレビュー

導入:私たちは「文字」を打っているのではない

GitHub Copilotなどの台頭により、コードを書くスピードは劇的に上がりました。しかし、AIが生成した「動くコード」をそのままマージし続けると、いずれそのプロジェクトは「誰も中身を正 ...

システム開発

導入:技術の民主化と「解像度」の差プログラミングのコモディティ化: かつては写本師や現像技師が専門職だったように、コードを書く行為も大衆化しつつある。
プロと素人の境界線: AIに「高凝集にして」と頼めば解決する時代。では、プロのエン ...

JavaScript, コードレビュー, プログラミング入門, リファクタリング

1. なぜ「ネスト」は読み手を疲れさせるのか?

コードのネストが深くなると、私たちの脳内では「スタック(記憶の積み上げ)」が発生します。

「このif文が成立したってことは、さっきの条件Aは真で、その前の条件Bも真だったな……」

コードレビュー, プログラミング入門, リファクタリング

AIにロジックを書かせると、以下のようなコードがよく生成されます。

//😱 何を判定しているのか、一瞬で理解できますか?if (user.age >= 18 && user.hasAgreed && !us ...

コードレビュー, プログラミング入門, リファクタリング

クラス設計において、ある値を「プロパティ(フィールド)」として保持すべきか、それとも「メソッドの引数」として渡すべきか。この選択に、明確な正解がないように思えることがあります。

しかし、ひとつの強力な判断材料があります。そ ...

コードレビュー, システム開発, プログラミング入門, リファクタリング

AIエージェントが数秒でプルリクエスト(PR)を作成する時代。私たちの仕事は「コードを書くこと」から、AIが生成した膨大なアウトプットを「精査し、責任を持つこと」へと変わりつつあります。

非エンジニアにはできないがエンジニ ...

コードレビュー, システム開発, プログラミング入門, リファクタリング

テクノロジーの歴史は、人間の「苦労」を「外部化」してきた歴史でもあります。

インターネットは『記憶』をクラウドへ開放し、AIは今、私たちの『思考と実装』を自動化しようとしています。ツールが変われば、そこで戦うエンジニアに求 ...

ピアノ

今日はあまり練習できなかった。

いのちの名前の始めの部分は右手だけでも結構難しい。

小指が無理だ。つる。

ピアノ

いのちの名前、かなり難しい気がしてきた。

今の自分の力で、弾けるようになれるかも分からない。

でも、とりあえず右手だけできるようになるか、頑張る。