Gyaim
A simple IME on Mac
600
lines of code in MacRuby + IMKit (Cocoa framework)
"IME development made easy"