Demachi nahm von 1961 bis 1968 meist an nationalen Rennen teil und wurde dabei im Jahr 1964 japanischer Juniorenmeister im Kleinen Vierkampf. International startete er nur in der Saison 1967/68. Dabei belegte bei den Olympischen Winterspielen 1968 in Grenoble den 22. Platz über 10.000 m sowie den 21. Rang über 5000 m und holte bei der Winter-Universiade 1968 in Innsbruck die Bronzemedaille über 5000 m. Zudem kam er dort auf den fünften Platz über 3000 m. Seine beste Platzierung bei japanischen Mehrkampfmeisterschaften erreichte er im Jahr 1967 mit dem vierten Platz.