After the N1 test, I feel motivated to really brush up on my grammar vocabulary, rather than simply cram. A lot of modern Japanese grammar only occur in newspapers and not really in normal daily spoken conversation so one really has to memorise the list and do serious rote learning unfortunately if mastery is the goal.
I’m slowly building up a database from studying through the three A Dictionary of Japanese Grammar books. While reading through the books I maintain a set of study notes via my database app. Later on, I can reuse the data with the quiz app I created earlier to help memorising the grammars. I’ve incorporated ruby markup from previous post to display the furigana, and used couchdb as a backend.
For easy of inputting the examples, I created my own syntax for highlighting which part of the sentence uses the selected grammar, and which part of the sentence is just furigana for the kanji.