enfiles = Hash::new jafiles = Hash::new Dir.open('.').each { |f| next if /^\./.match f next unless /\.r[db]$/.match f next if f == __FILE__ en = f.sub(/\.r.$/, '-en.html') ja = f.sub(/\.r.$/, '-ja.html') enfiles[en] = f jafiles[ja] = f } mf = open('Makefile.new', 'w') mf.print <