雨の日のプロジェクト:TinyBASICからGoへのコンパイラ

2025-06-18

雨の週末に、作者はTinyBASICコードをGoコードに変換するコンパイラを作成しました。Goのnex(字句解析器)とgoyacc(構文解析器)を利用し、このプロジェクトは3つの段階、すなわち字句解析、構文解析、コード生成から構成されています。作者は文法とコード生成プロセスを詳細に説明し、サンプルプログラムと出力を示しています。この楽しくてやりがいのあるプロジェクトは、コンパイラ原理の実用的な応用を示しています。

続きを読む
開発

AIコーディングエージェント:便利なアシスタントから不可欠なパートナーへ

2025-06-16

著者は、自律的なAIコーディングエージェントによるワークフローの変革について述べています。当初は興味深いものとして見られていたこれらのエージェントは、今では不可欠なものとなり、ソフトウェアの開発方法を劇的に変えています。著者は、バグ修正からコード生成まで、ClaudeやCodexなどのツールを使用してさまざまなタスクを完了する方法を詳細に説明しており、これにより生産性が大幅に向上しています。局所最適解に陥る可能性など、いくつかの限界を認めつつも、著者はAIコーディングエージェントがソフトウェア開発における新しい時代を象徴しており、開発者を置き換えるのではなく、能力を高めていると考えています。

続きを読む
開発