In trying to learn a foreign syllabary a lot of learning methods are useless and sometimes you just need to learn it by rote. I've been struggling to learn the Japanese syllabaries: hiragana (平仮名) and katakana (片仮名) while trying to maximise what little time I have to learn Japanese. Necessity is the mother of invention so I created a small client-side application called Kana:

It uses corpus of some common Japanese words (a mix of hiragana, katakana and kanji) and presents them randomly. If your browser is green enough1 you can get audio hints played to you. You'll need an IME (I use OSX's built-in Hiragana language mode) to input the appropriate words.

It's not feature complete as I want to finish daily activity tracking however for now it's pretty useful in learning kana.

  1. Evergreen browser: a browser which updates itself without prompting the user