ホームページ > バックエンド開発 > C++ > やあ、私はキーボードが大好きです!

やあ、私はキーボードが大好きです!

DDD
リリース: 2024-11-13 05:33:02
オリジナル
196 人が閲覧しました

簡単な免責事項、これは私の初めてのブログ投稿です、親切にしてください。ただし、遠慮せずに建設的な批判をしてください!

ゲーミング キーボードから 42 キーの分割、円柱状、スタッガード、エルゴノミクス キーボードへ: 私の旅

はい、わかっています...専門用語がたくさんあります。それらを説明して、私の人間工学/キーボードの旅の始まりを説明しましょう !


用語集

  • そもそもその言葉は何ですか?!
  • なぜ切り替えたのですか?
  • ゼロから構築
  • リストレスト デルタハブ カルピオ 2.0
  • 最終的な考え

まず第一に、何ですか?

私が人間工学に基づいたキーボードについて初めて聞いたのは、ThePrimeagen ストリームでした。彼を紹介する必要はないと思いますが、要するに、面白い男、Netflix の元エンジニア (ところで)、プログラミングに情熱を持っており、素敵な口ひげを生やしています。
プライムは Kinesis Advantage 360​​ を使用していますが、彼がそれを使用しているのを初めて見たとき、「これはとてもクールだ!」と思いました。そこで私はエルゴ キーボードと、カスタム キーボード コミュニティという深いニッチ市場について学びました。

PC ゲーマーとしての私のキーボードの旅は、黄色のリニア スイッチを備えた古典的なキーボード、Razer Blackwidow Chroma v2 から始まりました。
Man, I love my keyboard !
そして、5年以上経った今でも、何の問題もありません。


しかし、今、私の毎日は Corne V3 Cherry です (作成者: Foostan による詳細はこちらです)。
Man, I love my keyboard !

そもそもこのキーボードはどのように人間工学に基づいているのでしょうか?

  • 円柱状です。つまり、各キーが (垂直に) 列に配置されているため、キーにアクセスするために指を奇妙に曲げる必要がありません。
  • 千鳥状に配置されています。つまり、指の長さに応じてキーの各列が多かれ少なかれ高くなっており、手全体を動かさなくても各キーに簡単にアクセスできます。
  • これは分割キーボードです。つまり、それぞれの手にパートがあり、手の配置がより自然になります。 Kinesis はそれを非常にわかりやすく説明しています。

それで、なぜ?!

ソフトウェア エンジニアとして、私は人生のほとんどをキーボードで たくさん 入力するつもりです。手根管症候群について聞くと、解決策を探し始めるでしょう。エルゴ キーボードは素晴らしいものです。 IMOを始めます。私には医学的な知識がまったくないので、これが解決策であるとは言えませんし、明らかに解決策はたくさんありますが、私にとっては健康的なライフスタイルに向けた良いスタートです。

ゼロから構築する

高校時代はんだ付けが大好きでしたが、懐かしかったです。カスタム キーボードを構築し、ファームウェアを C で設定する必要があるということは、私が探していた優れた DIY プロジェクトの宣伝でした!

Corne キーボードに関する YT ビデオをいくつか見た後、自分でできるようにキット全体を探していました。幸いなことに、それを行う非常に優れた米国企業があり、それが Keebmaker です。なぜ本当に素晴らしいのですか? LED のはんだ付けを完全にねじ込んでしまったら (とても小さかったので、正直に言うと、一度は諦めました)、PCB と事前にはんだ付けされた LED が入った個別のキットが送られてきたので、あとはマイクロコントローラーをはんだ付けするだけで済みました。 OLED スクリーン。
私が最初に手に入れたキットは次のとおりです:
Man, I love my keyboard !

自分で半田付け/組み立てる方法に関する完全なガイドも提供しています。

それでは、私が最初の兵士たちに行った虐殺の写真をいくつか載せておきます。 ?
はんだ付けコミュニティの皆様には申し訳ありません...
Man, I love my keyboard !
Man, I love my keyboard !
そして率直に言って、キーごとの LED とアンダーグロー RGB を備えた初めての完全な PCB をお見せするのは恥ずかしすぎます。

とにかく、事前はんだ付けされた PCB を注文した後、マイクロコントローラーと OLED スクリーンのはんだを外し、新しい PCB にはんだ付けし直しました。そしてすべてが完璧にうまくいきました!

これらのマイクロコントローラーを構成します。

QMK、ファームウェア

カスタム キーボードについて何も知らない方のために、QMK について紹介しましょう。 QMK (Quantum Mechanical Keyboard) ファームウェアは、カスタム メカニカル キーボードの多くのカスタマイズと柔軟性を可能にするオープンソースのキーボード ファームウェアです。
QMK を使用する場合、カスタム ファームウェアを構成するには 2 つのオプションがあります:

  • QMK Configurator を使用してキーボードのキーマップとそのレイヤーを視覚的に構成し、JSON 出力を使用してキーボードにフラッシュします
  • カスタム C ファームウェアを最初から作成するか、キーボードのベース ファームウェアに基づいて作成します (すべての QMK サポート キーボードにはデフォルトのファームウェアが必要です)

彼らのドキュメントは明確かつ詳細ですが、何かわからないことがあれば、Discord で積極的にサポートしてくれます。

それで、たくさんの考えと作業を経て、私のキーマップ構成が最終的なものになりました。自分の作ったものには満足していますが、プロマイクロ atmega32u4 の機能とストレージ容量は 非常に制限されているため、多くの調整と最適化が必要です。これは、多くのカスタム キーボードのベース マイクロコントローラー モデルであり、安価な価格で良い仕事をしていますが、数量には限りがあります。
計画では、後でそれらを rp2020 マイクロコントローラーと交換してさらなる機能を追加し、ファームウェアに多くの機能を追加できるようにする予定です (特に OLED のもの/ゲームや RGB アニメーションは両方とも重いため)。

キーマップについては具体的には言いません。なぜなら、個人的で退屈で詳細なものだからです。特に私はフランス人で、プログラミングで使用される "|&_-([ {`' と、AZERTY が「éèêàùç€」のような文字を使用するためのカスタム トリガー。

リストレスト

バナー画像でお気づきかと思いますが、私は Deltahub リストレスト Carpio 2.0 を使用しています。
私のキーボードを 4 か月間使用した後、キーボードは素晴らしいと言えます。特にゲームをしているときにマウスで使用するのは、あまりにも奇妙に感じるので好きではありません (マウスの移動速度も低下し、FPS ゲームでは本当に最悪です) ですが、キーボードでは非常に効果的です。
私のキーボードが分割されているという事実と、作業中にマウスをほとんどまったく使用しないという事実により、両手にとって「基本的な」キーボードよりも快適になっていると思います。
それは仕事をし、うまくやってくれます。人間工学に基づいたリストレストを重視するのであれば、これらを完全にお勧めしますが、正直に言うと、プロモーションや特別オファーを待ちたいと思います。
完全に快適になるまでに数日か 1 週間もかかりませんでしたが、今ではとても自然に感じられ、何時間もコーディングやゲームをした後でも、まったく煩わしさを感じません。


最終的な考え

結局のところ、標準のゲーミング キーボードからこの人間工学に基づいたカスタム構築の Corne への移行は非常に良い経験になりました。最初の DIY 構築プロセスには課題がありましたが、最終的な結果には十分な価値がありました (気分が優れない場合は、はんだ付けを避けるために、少し高価な事前はんだ付けキットを注文できることも知っておくと便利です)。
手や手首にかかる潜在的な長期的な負担を回避できるだけでなく、キーボードの高度にカスタマイズ可能な性質により、正直に言うと、ワークフローと生産性をかなり最適化することができました (たとえば、ホームローモッドのおかげです)。タイピングの快適さと人間工学の改善も望んでいる場合は、カスタム キーボードの世界を探索することを強くお勧めします。それはあなたのコンピュータとの対話方法を永遠に変えるだけかもしれません。

以上がやあ、私はキーボードが大好きです!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート