We eat these things on Children’s day.
The long ones are called “Chimaki”.
The round ones are called “Kashiwa mochi”.
Kashiwa mochi is wrapped in oak leaves.
A long time ago, oak leaves were a container for offerings to the gods.
Oak leaves don’t fall until new bud appear.
So people eat Kashiwa mochi for their descendants.
Chimaki came from Chaina in the Heian era.
Eating it is said to ward off evil.
It seems that people in the Kanto area usually eat Kashiwa mochi, but in Kansai Chimaki is nomal.
By the way Kashiwa mochi has sweet beans inside.