2016-01-01から1年間の記事一覧

日本人名にマッチする正規表現

たまに必要になるけど、そのつど書くの面倒なので。 ^([kstnhmrgzdbp]?([aiueo]|y[auo])|w[ao]|(sh|ch|j)[aiuo]|(ts|f)u)((?

Phase 25c

その後もいろいろ試行錯誤した結果、NISSE はこの配列に落ち着いた。 内側3個ずつ計6個の親指キーの役割は結局、ほぼ左右対称になった。左右の [Space] は両方とも単独のスペースキーで、日本語入力中は変換キーになる。左右の [Fn/Mod1] は単打でそれぞれ […

Phase 25a for Keyboardio

4月発送予定(ほんまかいな)の Keyboardio のマッピング案もついでに描いてみた。 親指の付け根に Fn キーが独立しているとはいえ、それを含めて64キーってのはさすがにキー数の限界を下方突破してる。Alt キーを左右に置けないどころか、独立した Ctrl キ…

Phase 25a

ちょうど昨日から使い始めた ThinkPad Yoga 260 用と合わせて、NISSE, μTRON, OADG の3種類のキーボードに共通のキー配列を決めた。 要件 親指にモディファイヤ Mod1 を置き、Mod1+[文字キー] ですべてのキー操作ができること。 Mod1+[文字キー] は片手で操…

エスリル NISSE ファームウェア改造ガイド (4)

エスリル ニューキーボード − NISSE のファームウェアを自分用に改造するメモ。 6. Fn キーをワンショットモディファイヤ化する ワンショットモディファイヤとは、単独で押して放すと放したタイミングで自身のキーコードを送出するが、他のキーと同時に押す…

エスリル NISSE ファームウェア改造ガイド (3)

エスリル ニューキーボード − NISSE のファームウェアを自分用に改造するメモ。 5. Fn 面のマッピングを変える Fn キーを押しているときのキー割り当てを定義しているのは KeyboardCommon.c にある3次元配列 matrixFn だ。 static uint8_t const matrixFn[8]…

エスリル NISSE ファームウェア改造ガイド (2)

エスリル ニューキーボード − NISSE のファームウェアを自分用に改造するメモ。 4. Fn キーと Shift キーを入れ替えてみる MPLAB X IDE を起動。前回終了時に開いていたプロジェクト「USB Device - HID - Keyboard」が自動的に開く。 Projects ツリーで Head…

エスリル NISSE ファームウェア改造ガイド (1)

エスリル ニューキーボード − NISSE の Fn キーの位置が使いにくい。設定では Fn キーの位置は変更できないので、ファームウェアを自分用に改造する。開発環境は Windows 7 (64 bit)。 1. 開発環境のセットアップ Microchip 社の MPLAB X IDE と MPLAB XC8 C…

Phase 25 for Nisse with Nodoka

のどかで何とかできる範囲ではこんなもんか。 親指にキーが10個もあるのにワンショットモディファイヤ重ねまくりなのが悔しい。どうしてこうなった。あと単独のAltキーがないからExcelとかでマウスとAltを併用するとき困るな…。

エスリル Nisse 使用開始

とりあえず設定↓ esrille nisse rev. 5 ver. 0.18 copyright 2013-2015 esrille inc. f2 pc f3 jp f4 roma f5 d0 f6 cj f7 atok f8 c-c f9 off pad 3 この設定で送出されるキーコード↓ さて、こいつをどうしてくれよう…。Nisse のキモであるところの FN キー…