One thing I should point out is that "inside/outside" is always relative. It's not like people classify you as being Japanese/not Japanese most of the time. If you work for a company, then you are "inside" in the company -- as long as you follow the rules: going to drinking parties, showing up on time in the morning, dressing properly, staying late, etc, etc. You are also "inside" in your family -- again as long as you follow the rules: showing up for important events like Obon, Shougatsu, etc; paying deference to the head of the family; etc, etc. You are also "inside" in your community -- again rules: paying the "community fee", sorting your garbage properly, doing your turn at cleaning the community, participating in the community festival, etc, etc.
So when people see me, they don't see "Foreigner Mike"; they see Mike who works at blah, is in blah family, lives in blah community, is a member of blah sports club, is a regular at blah izakaya... and tangentially -- came originally from Canada. But a lot of foreigners don't really understand that: they have a contract position at some company, don't become a fixture in that company, don't have a family, don't get involved in the community (and especially actively avoid paying fees, or volunteering, etc) -- so the only thing left is "Foreigner Joe".
>In short, there is no problem getting inside, but you actually need to want to be inside -- not one foot in and one foot out. If you want to be accepted as Japanese, then you have to be Japanese. Most immigrants do not actually want this for some reason.
This is interesting, as it contrasts with the fact that I can disagree with the majority about how things should be done in my own country (and act accordingly) without risking the insider status.