eswai / benkei Goto Github PK
View Code? Open in Web Editor NEWBenkei(弁慶)は薙刀式かな入力のMac OS実装です。
Benkei(弁慶)は薙刀式かな入力のMac OS実装です。
J→K→L→semicolon と押して semicolon→L→K→J の順に離すと「あああい」となる怪現象。
逆に semicolon→L→K→J と押して J→K→L→semicolon の順に離すと「ーういあ」となり正常。
F→D→S→A と押して逆順に離すと「かかかと」。右手と左手で反対みたいですね。
左手側の編集モードが、J+Kや M+Period を押し直さないと連続で打てないようです。
編集モードの記号を連打すると、変換が入るようです。例えば、
」「
)」
で起きます。これだけなら直さなくてもいい問題ですが、
|《》
で変換が入って違う記号になることがあるので、一応確認してください。
編集モードを多用していると、まれにどのキーを押しても特定の文字しか出力されなくなることがある。
これは、意図せずバッファにキーが蓄積することが原因。
重複したキーをバッファに入れない、入力モード変換時にバッファクリアするなどで対策したが、根本原因は不明。
「▲Home選択」(D+F+Y)が横書きのとき動きません。
縦書きは動きます。
長文になります。
Macだと次のように定義すると、縦書き・横書き共通にできるようです。
左(T)Control+N
右(Y)Control+P
最末尾(J+K+Q)Command+上 からの Command+下
↑(D+F+J)Control+B
↑選択(D+F+K)Shift+Control+B
5↑(D+F+L)Control+B ×5回
↓(D+F+M)Control+F
↓選択(D+F+Period)Shift+Control+F
5↓(D+F+Dot)Control+F ×5回
ルビマクロ(M+Period+W)最後の矢印をControl+Bにする
→5(C+V+J)Control+P ×5回
→5選択(C+V+K)Shift+Control+P ×5回
←5(C+V+M)Control+N ×5回
←5選択(C+V+Period)Shift+Control+N ×5回
ただ、対応しないソフトが多いんです……たとえばMicrosoft Wordが!
ページ移動系はエディタによって違うようですが、PageUp/Downが画面のみ移動なのは共通。
テキストエディット、Jedit Ωは Option+PageUp/Downでさらにカーソルも移動しますが、たとえばegword Universal 2 では方法がありません。
以下のかな定義が多分うまく動きません。
変換中に、編集モード左手側の記号が入力できません。
空白と改行が入っていると、それには反応しているようです。
かなり快適に使えるようになりましたが、妙なことがありますので報告します。
IME ON(H+J)からすぐIME OFF(F+G)にする繰り返しが、最初は正常で、次から1回でIME OFFにならなくなってきます。
IME ON(H+J)のあと何キーか押してからなら、すぐIME OFFになるんですが、何キー押した後なら良いかは次第に長くなるようです。
(F+G)を2回押すうちには必ずIME OFFになります。
また、(F+G)でIME OFFとし、(H+J)でIME ONとすると、左濁(F)が押されっぱなしになるようです。
もちろん、かなキー、英数キーでIME ON/OFFすれば問題はおきません。
・「もの」を素早く押すと「mのお」mono→mnoo
・「のも」を素早く押すと「んもお」nomo→nmoo
macOS Big Sur 11.4 + Benkei Beta 2.1.5 + 日本語IM and かわせみ3 3.0 (17)
で確認しました。
触ってみて、これからにとても期待できそうに感じます。
英数入力時にh,jをシフトと一緒に押しても大文字にならないようです。
不具合
・「ない」と押して、キーを同時に離すと「にあ」nai→nia
・「なん」と押して、キーを同時に離すと「んな」nann→nnna
・「して」と押して、キーを同時に離すと「sてい」site→stei
・「てし」と押して、キーを同時に離すと「ツィえ」tesi→tsie
・「とか」と押して、キーを同時に離すと「tかお」toka→tkao
※押す時に素早く押しても、ゆっくり押しても結果は変わりません。
逆に問題がない組み合わせ
・こと
・しき
・ところ
・する
・いう
macOS Big Sur 11.4 + Benkei Beta 2.1.5 + 日本語IM or かわせみ3 3.0 (17)
で確認しました。
例えば、「あ」押す「スペース」押す「スペース」離す、が「あの」となります。
通常シフト、または後置シフトの判定時間経過後になります。
スペースを押した時に、すでに押されていた他のキーを再利用してしまうせいかと思います。
とりあえず気が付いたことを書きます。
・数字など主要30キー以外は入力できないようです。
・変換中の文字がある時に左手側の編集モードが働かない?
3キー同時押し入力の一部のカナに、3つ目に押すキーが左側になるときだけ正しく入力できないようです。
ぴゃ、ぴょ、てぃ、とぅ、ふぇ、ふゅ、ふぁ、ふぃ、ふぉ、ゔゅ、いぇ、つぇ、つぁ、つぃ、つぉ
たとえば「ぴゃ」のつもりが「なぴゃ」「くぴ」になったりします。私のところだけかもしれませんが……
(macOS Big Sur 11.2.3 + Benkei Beta 2.1.4 + 日本語IM)
build環境
エラーメッセージ
libc++abi: terminating with uncaught exception of type NSException
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Cannot find value transformer with name KeyTransformer'
terminating with uncaught exception of type NSException
J+K+GとJ+K+Bの丸括弧()が全角でなく半角になっています。
shift+Q+L は「ゎ」ですよね。
起動直後に、かなモードにして、jキーを押すと、「あ」にならず「j」が表示される。
何かの拍子に、同時押しが全て単押しになってしまう。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.