There are a few different more types of pretty unusual Japanese layouts for older Japanese machines, for instance the columnar M-Shiki, FM-Towns with what looks like a split space and a pair of keys in front of them.
There is also, I think an input system with only three rows of keys with spaces between them that I think is chorded.
Very little about them have been translated to English so I don't know much. I think it is quite refreshing to learn about keyboards input systems that are different from the norm, though.
One cool keyboard system I admire is the Tron. Instead of using Shift, Alt Gr and Shift-Alt Gr for symbols, the left and right Shift keys are different.
Each pair of for instance ( and ), [ and ], < and > etc. are on the same key but you got the left or the right by whether you used the left or the right Shift key to produce it.
The symbol keys are just so scattered and inconvenient on the JIS layout. The @ is to the right of the P (as the primary key to boot), the + is on the ; key (which of course means the : is elsewhere), the backslash is only accessible via a key combo which requires both hands (at least on Apple's JIS layout), the = requires a shift to access, the parenthesis are on 8/9 vs 9/0, the underscore is a dedicated key to the left of the right-shift, etc. It is just not as fluid as when I type code on a US/English layout keyboard, and I'd imagine anyone would agree. Perhaps if I used JIS at work too, I wouldn't be making these complaints...
Yes, well, programming languages made in USA fit US layout the best, of course..
There are some similar idiosyncrasies in European layouts as well, but I have become accustomed to them.
= is on Shift-0, The key between . and right Shift has - and _.
In German layout @ is on Alt Gr-Q, which kind of makes sense only because of how they look similar to one-another. Having to type Alt Gr + 7 8 9 0 for { [ ] } is a bit of a chore though ...