This is salted ayu (a river fish) traditionally cooked on skewers. A common street food in Japan.
All pictures © Bill Miller. Please do not use my pictures without permission but do ask me about picture sales.