原です。

| サイズ0のファイルなら、
|
|% ruby zero.rb | diff -c - zero.rb
|
| という自己再生プログラムの条件を満たしてしまうのですが、これを思い付
|いたのは、私が最初なのでしょうか?

私は昔、zero.awk というのは気がついていました。

#Ruby ではこれが最初かも。:-)