HelixPico、Mint60、ErgoDash に続いて、自作キーボード 4作目。
今回作ったのは Corne Cherry。 この記事はCorne Cherryを使って書いています。
なぜ Corne Cherry を選んだか
これまで3種類ほど作ってきて、Ortholinear(格子配列)、Row-Staggered(横にズレている)、Column-Staggered(縦にズレている) とそれぞれ使ってみて やはりColumn-Staggeredが良さそう、と思い しかしErgoDashはちょっとキーが多すぎて絶対に使わないものも存在していてアレだし、あとGateron Brownのキースイッチ使ってみたけどちょっと打鍵音があって職場とかで使いづらいかな…と思って家での使用のみにしていた。
その点 Corne Cherryは
- Column-Staggered 配列で キーが42個と少なめでコンパクト
- 自分的には理想のキー数 & 配置
- Kailh PCBソケットでキースイッチのホットスワップが可能
というあたりが魅力。
組み立て
ひたすら Build Guide とにらめっこしながら間違わないよう気をつけて丁寧に。
ダイオードがチップ型で 表面実装と呼ぶもの? は初体験だったので難しかった。というか部品が小さすぎてすごい神経つかうし おじさんにはつらい…。 やっぱりこのへんになってくると フラックスというものが必要になってきそう。
なんてこった、Corne Cherryのチップダイオードを付けようとして 細かいモノはメガネ取った方がよく見えることに気付いてしまった。。
— すぎゃーん💯 (@sugyan) December 5, 2018
あとは LEDもオプションながらパーツ買ってしまっていたので折角だから挑戦してみた。 が、見事に敗北。
Corne CherryでLEDの実装にチャレンジしてみたけどやっぱり難しくて、どうにか片手分27個つけてみたけど1個も光らなくて詰み…。装備も足りてないし諦めるかなぁ という気持ち
— すぎゃーん💯 (@sugyan) December 13, 2018
べつにキーボード光らせる必要なくない???!? (負け惜しみ
— すぎゃーん💯 (@sugyan) December 13, 2018
つけたり外したりしながら何度かチャレンジして ようやく3つだけ光らせることができた……
つけ直したり試行錯誤したりして とりあえずちゃんと付けば点灯することは確認できて満足した pic.twitter.com/nyV0PVSPfq
— すぎゃーん💯 (@sugyan) December 13, 2018
4番目の場所のを付け直そうとして外してるときにランドの方まで剥がれてしまい 修復が困難そうだったので まぁ別に光らなくてもいいし… ってことで裏面の3つだけで終了とした。
キースイッチ・キーキャップ
今回は キースイッチは "Gateron MX Silent Switch Brown" という静かなタイプのもの (勿論あとから付け替えることも出来るのだけど)、キーキャップはErgoDashでDSAのものを使っていたけどそれほど好みでもなかったので XDAのものにしてみた。
キーマップ
これは以前から考えていた通りに自分にとって最適のものを設定。
--- keyboards/crkbd/keymaps/default/keymap.c 2018-12-14 02:21:01.000000000 +0900 +++ keyboards/crkbd/keymaps/sugyan/keymap.c 2018-12-15 17:24:59.000000000 +0900 @@ -60,37 +60,37 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_QWERTY] = LAYOUT_kc( \ //,-----------------------------------------. ,-----------------------------------------. - ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,\ + TAB, Q, W, E, R, T, Y, U, I, O, P, BSLS,\ //|------+------+------+------+------+------| |------+------+------+------+------+------| - CTLTB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,\ + LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT,\ //|------+------+------+------+------+------| |------+------+------+------+------+------| - LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT,\ + LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,\ //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| - GUIEI, LOWER, SPC, ENT, RAISE, ALTKN \ + LALT, LGUI, SPC, RSFT, LOWER, RAISE \ //`--------------------' `--------------------' ), [_LOWER] = LAYOUT_kc( \ //,-----------------------------------------. ,-----------------------------------------. - ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,\ + ESC, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, DEL,\ //|------+------+------+------+------+------| |------+------+------+------+------+------| - CTLTB, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, XXXXX,\ + LCTL, UNDS, PLUS, LCBR, RCBR, TILD, GRV, MINS, EQL, LBRC, RBRC, XXXXX,\ //|------+------+------+------+------+------| |------+------+------+------+------+------| - LSFT, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, XXXXX,\ + LSFT, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, XXXXX,\ //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| - GUIEI, LOWER, SPC, ENT, RAISE, ALTKN \ + LALT, LGUI, SPC, RSFT, LOWER, RAISE \ //`--------------------' `--------------------' ), [_RAISE] = LAYOUT_kc( \ //,-----------------------------------------. ,-----------------------------------------. - ESC, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, BSPC,\ + XXXXX, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, XXXXX,\ //|------+------+------+------+------+------| |------+------+------+------+------+------| - CTLTB, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, MINS, EQL, LCBR, RCBR, PIPE, GRV,\ + LTOG, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, LEFT, DOWN, UP, RGHT, XXXXX, XXXXX,\ //|------+------+------+------+------+------| |------+------+------+------+------+------| - LSFT, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, UNDS, PLUS, LBRC, RBRC, BSLS, TILD,\ + XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, HOME, PGDN, PGUP, END, XXXXX, XXXXX,\ //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| - GUIEI, LOWER, SPC, ENT, RAISE, ALTKN \ + XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX \ //`--------------------' `--------------------' ),
使用感
良いと思って選んだだけあって 形状・サイズ・配置・打鍵感 など どれもほぼ良い。
ほぼほぼ文句無しなんだけど、あえて挙げると、親指の位置がちょっと不満。 親指用のキーは下部に3つ 押しやすい位置に斜めに並んでいるのだけど、 どうもそれでも最内側のキーがまだ少し遠くて押しづらい…。 ほぼ同じ形状ながらErgoDashの方がこの親指のキーたちが押しやすいな… というのがちょっと使ってみての感想でした。
まとめ
だいたい自分の理想のキーボードってのが分かってきた気がする。 ここからさらにやるとしたら このCorne Cherryをベースに 親指のあたりだけ微調整したものを自分で作るか…? というところか