AIによるコーディング:苦い予感

2025-04-12

Claude CodeなどのAIコーディングツールを体験した後、著者は前例のない効率性と同時に深い不安を感じました。コーディングの楽しさは減退し、ビデオゲームでチートするようなものだと例えています。簡単に勝てますが、満足感が得られないのです。著者は、これらのツールの高コストが大きな参入障壁となり、既存の技術格差を悪化させ、環境問題も引き起こすのではないかと懸念しています。AIの発展は避けられないとしても、プログラミングが今後、多くの人にとって楽しくなく、アクセスしにくくなることを危惧しています。

続きを読む
開発 技術不安

最小限のELF:複雑さを排除して本質に迫る

2024-12-26

この記事では、著者がシンプルなLinuxプログラムを段階的に簡素化し、最小限のELFファイルを作成する過程を詳述しています。「Hello World」というシンプルなプログラムから始めて、標準ライブラリ、最新のセキュリティ機能、デバッグ情報、エラー処理機構といった複雑さを徐々に取り除いていきます。その過程で、ELFファイルの構造、シンボルテーブル、セクション、リンカスクリプトの役割を深く掘り下げ、アセンブリ言語を使ってシステムコールを直接操作し、プログラムの機能を実現します。最後に、独自のリンカスクリプトを作成し、コードセグメントやデータセグメントを指定されたメモリアドレスにロードすることで、ELFファイル構築の柔軟性と低レベルの詳細を示しています。

続きを読む