If a solution doesn't exist, make one yourself. That's what computer programmer Fukuyuki Murakami has done with his career.

"If you feel something is not right, find out what's wrong and rebuild it — that's what programmers do," said the 40-year-old self-employed computer engineer from Osaka who runs his own computer system developer, Crazyworks Inc., in Tokyo.

But what Murakami, one of the inventors of the widely used secure digital (SD) memory cards, creates is not only computer software, but tools to tackle social issues — from connecting anti-government protesters to soliciting donations for disaster victims.