I lived / worked in Japan for 8 years as an engineer - I know a fuckload about what I'm speaking about. Moved away earlier this year because of the stupid levels of jingoism (rather than xenophobia - that's usually aimed at the Koreans / Chinese.) The majority of the racism that's spoke of isn't there - there's a distrust of English teachers (particularly people on JET) because they're rather likely to run from their debts, but that's (somewhat) understandable. Anyone who takes David Aldwinckle at face value - which you seem to be doing - is the uninformed idiot.