コーディングレベルを高度にあげるために必要なこととは何か?

2025年05月24日

プログラムを書くことをコーディングという。コードを書くからコーディングなわけだが、実際の世の中を見ると本当に自分で書いているコードはどのくらいであろうか?

ある人はプログラミングをググることといい、あるひとはそれを調査といい、あるひとは書籍のハンズオンの範囲を再利用する。

自分で考えて、自分のコードとして書いている部分というのは、まあ少ないだろう。言い換えると、コピペしている部分が大半ではないだろうか。特に最近では生成AIが圧倒的に質の高いコードを生成してくれる。

実際に、活用していてものすごいスピードで「もの」をつくるスピードが速くなっている。はやいだけではなくて、精度の高い、つじつまの合わないものをつくりださないという安心感が、これまでのプログラミングを仕事としてきた中での不安を消し去ってくれている。

しかしだ。

新たなストレスは確実に存在するので、その話をしよう。

AIのスピード感に感動するのだが、その速さについていけないことへの苛立ちが生まれる。

新規であれば、それをそのまま動かしてみればいい。

そして、動く。

さらに、彼はいくつかの提案をしてくれる。

それを僕は受け入れる。

そして、あらたなコードを提示してくれる。

差し替えて、そのコードを動かしてみる。

「あれ?エラーだ。」

エラーを伝えると、エラーの原因と修正案、そして修正したコードを提示する。

また差し替えて、動かしてみる。

「あれ?エラーだ。」

なんかおかしいな、とおもったら、先に作ったメソッドがごっそり消されているわけだ。ソース全体を書き換えてくれたようなものと思い込んで差し替えていたのだが、それは今回の要求だけの差分であった。

それに対して、動かしてみると、エラーがでたら、そのエラーにだけ対して教えてくれる。

なるほど。確かにこちらの要求に対してだけ適切に対応する。

が、おもしろいことに、これを3回くらい繰り返したら、気づいたように、何も言わずに、消したメソッドをすべて書き出した。

人間とチャットでやりとりをするAIと、そこから生成するAIとのやりとりは、私は日本語で書いているが、それをチャットは英語に変換して、その先、たまにバグって見えることがあるがpythonの世界でのjson形式のパラメータファイルだったり、要求を記述して、それが生成AIに渡されている。まあ、どこまで考慮されているのかではなく、勝手に考慮されているわけではないということに気が付けばなんてこともない。

人間社会であると、これが「何でわかってくれないんだよー」とか泣き事を云う愚か者が多いが、「お前の要求の仕方に問題があるのである」。

最新のお知らせ

thumb
2026年4月10日
【概念解説】マッチングアプリの魔法を解き明かす:一方向型マッチングの共通構造

1. はじめに:見かけは違えど、心臓は同じ 世の中には、新し...

No Image
2026年4月9日
心を揺さぶる名曲の正体:初心者のための作曲技法入門ガイド

1. はじめに:なぜ「あの曲」は心地よいのか? サザンオ...

thumb
2026年4月5日
見積もり:Laravel構造化見積もりエンジンの開発と要件

Estimates: Laravel Structured Estimating Engine Development...

thumb
2026年4月2日
MDXレンダリング最適化および高機能コンポーネント実装要件定義書

1. プロジェクトの背景と戦略的意義 モダンなWebフロントエ...

No Image
2026年4月2日
Next.js App Router × MDX 導入・完全ワークフロー

Next.js エバンジェリストの視点から、MDXをプロジェクトに...

thumb
2026年4月2日
【新常識】MarkdownとReactが融合する「MDX」の世界:記事の中でアプリが動く魔法

1. はじめに:なぜ今、MDXが必要なのか? プログラミン...

thumb
2026年4月1日
多拠点展開の「正解」がここにある。次世代ポータル基盤『Plus1 Community』から学ぶ5つの設計思想

1. イントロダクション:多拠点管理の「カオス」を解き明か...

thumb
2026年3月31日
アイプラスワンのホームページトップに、ECサイト基盤とコミュニケーションサイト基盤をのせたい

いいですね、その方向はかなり“刺さる”構成になります。今やる...

thumb
2026年3月30日
WindowsでのDocker開発を劇的に変える、5つの「戦略的」最適化術と真実

WindowsプラットフォームにおけるDocker開発の歴史は、仮想化技...

thumb
2026年3月29日
1つの方程式で、あらゆる「つながり」を。マッチング基盤設計に学ぶ、究極の再利用戦略

1. イントロダクション:マッチングサイト乱立時代の「車輪...