概要\n\nQMK/Via/Vial Firmware(キュー エム ケー / ヴィア / ヴァイアル ファームウェア)はカスタム メカニカル キーボード(Custom Mechanical Keyboard)の Open Source Firmware エコシステムで、コミュニティ駆動 Mechanical Keyboard 革命の中核技術スタック。QMK Firmware(Quantum Mechanical Keyboard、2015年Jack Humbert OLKB創業 launched、GitHub 18,000+ Star、Apache 2.0 License、C言語ベース、ATmega32U4/STM32 microcontroller対応)が業界標準のFirmware Framework、Layer(Layer 0/1/2... の階層キーマップ)・Macro(複数Key連続実行)・Tap-Hold(短押し A、長押し Shift 等)・Combos(同時押し別Action)・RGB制御(Per-Key/Per-Layer 色制御、WS2812B LED 8M色)・Mouse Movement(キーボードからマウスカーソル制御)・Audio(Buzzer Music)・Bluetooth(BLE Mesh)・Encoder(回転式ノブ)等の50+高度機能を実装、世界Custom Mechanical Keyboard 90%超で採用される事実上の業界標準。QMK の課題は Compile + Flash 必須(キーマップ変更毎にFirmware再Build・USB-Cで Flash、技術知識要)、これを解決するため Via Firmware(2019年Drop[Massdrop改名] OLKB派生、Web UI で Real-time キーマップ編集、Compile/Flash 不要、ブラウザ即変更)が公開、Mechanical Keyboardユーザの90%が QMK Compile を理解せずVia GUI で 即カスタマイズ可能化、Custom Keyboard 大衆化を加速。Via の限界は「Cloud依存・データ送信プライバシー懸念」「公式定義Keyboard限定 サポート」で、 これを解決する Vial Firmware(2021年OSS、QMK Fork+ Cloud 依存無し+ macros強化+ Privacy Focus、Reddit/Discord コミュニティ熱狂的支持)が登場、現代Custom Mechanical Keyboard コミュニティの 事実上のDefault Firmware に成長(2024年Custom KB の 70%超で Vial採用)。技術スタック: QMK(基盤Firmware、C言語、GitHub Compile)・Via(Real-time GUI、Cloud基盤・Drop管理)・Vial(QMK Fork、Real-time GUI、Privacy・Open Source)で エコシステム形成、ZSA Oryx(2018-、ZSA Moonlander/Voyager独自設定ツール、QMK基盤)・Wooting Wootility(2018-、Wooting 60HE 独自Tool)・Razer Synapse・Logitech G HUB 等のメーカー独自ツールも 部分機能で競合、ただしコミュニティ全体は QMK/Via/Vial が圧倒的優位。Custom Mechanical Keyboard 文化(Reddit r/olkb 35,000+ メンバー・Discord QMK Server 50,000+メンバー・GitHub QMK 1,000+ Contributors) は QMK/Via/Vial 上に構築、世界Mechanical Keyboard 業界 のOSS化進行が現代Custom KB Boom の中核要因。\n\n## 主な特徴・仕組み\n\n- QMK (2015): Jack Humbert OLKB launched、業界標準Firmware\n- Via (2019): Drop派生、Real-time GUI Cloud基盤\n- Vial (2021): QMK Fork、Privacy Focus、現代Default\n- 対応: ATmega32U4/STM32/Raspberry Pi Pico 等\n- 機能: Layer/Macro/Tap-Hold/Combos/RGB/Mouse/BLE\n- 採用: Custom Mechanical KB 90%超、コミュニティ標準\n- GitHub: QMK 18K+ Star、Vial 5K+ Star\n- コミュニティ: Reddit r/olkb 35K+、Discord 50K+\n\n## スペック比較表\n\n| Firmware | 公開年 | 特徴 | 設定方法 | License |\n|----------|--------|------|----------|---------|\n| QMK | 2015 | 基盤Open Source | Compile + Flash | Apache 2.0 |\n| Via | 2019 | Cloud GUI + Real-time | ブラウザ即変更 | MIT |\n| Vial | 2021 | Privacy + Real-time | Vial App + GUI | GPLv2 |\n| ZSA Oryx | 2018 | Web GUI 独自 | Web UI | Proprietary |\n| Wooting Wootility | 2018 | Wooting独自 | Wooting App | Proprietary |\n| Razer Synapse | 2014 | Razer独自 | Razer App | Proprietary |\n| Logitech G HUB | 2018 | Logitech独自 | G HUB App | Proprietary |\n| Corsair iCUE | 2018 | Corsair独自 | iCUE App | Proprietary |\n| ETF (旧) | 2010s | Filco等 | 物理DIP Switch | (なし) |\n\n## 具体例・対応製品\n\n- QMK Firmware (2015-): Jack Humbert OLKB、Open Source Standard\n- Via Firmware (2019-): Drop OLKB派生、Cloud GUI\n- Vial Firmware (2021-): QMK Fork、Privacy Focus、現代Default\n- Keychron Q1 (Vial対応): $150-$300、Custom入門の代表\n- Reddit r/olkb 35,000+: Custom KB コミュニティ最大\n\n## 自作PCでの選び方・注意点\n\nQMK/Via/Vial 採用 自作PC構築例: (A)入門¥30,000構成: Keychron K2 V2 Hot-Swap(¥18,000、Vial対応) + Custom Key Cap(¥8,000)、Vial GUI で Layer/Macro 学習、(B)中堅¥50,000構成: Keychron Q1 Pro(¥30,000、Vial対応・Hot-Swap) + 軸交換実験(¥10,000) + Custom Key Cap(¥10,000)、本格Custom入門、(C)上級¥100,000+構成: Mode Sonnet/Wuque Mammoth/Cycle7 等のArtisan Custom KB(¥80,000+ Group Buy) + 自分組立 + QMK Compile 学習、コミュニティ参加。Vial 設定ガイド: (1)Vial App をダウンロード(github.com/vial-kb/vial-gui)、(2)Vial対応キーボード接続(Keychron Q/V/K Pro系・Mode Designs・Wuque等)、(3)Layer 0(default)/Layer 1(Fn)/Layer 2(Function特殊機能) を設定、(4)Tap-Hold(Caps Lock 短押し→Esc、長押し→Ctrl 等)、(5)Macro(複数Key連続実行、Vim/Emacs Keybinding 自動化)、(6)RGB Per-Key 色設定、即反映で 試行錯誤容易。Via vs Vial 比較: Via はCloud基盤で 設定がDrop サーバ送信、Vial は Local 完全独立で Privacy重視、新規購入はVial対応キーボードを推奨。QMK Compile は上級者向け、Custom Keyboard 自作派 には必須、ATmega32U4/STM32 microcontroller + 自分組立PCB + QMK Compile で完全Custom Keyboard 制作可。\n\n## 関連用語との違い\n\nRazer Synapse / Logitech G HUB: メーカー独自設定Software、Razer/Logitech 製品限定。QMK/Via/Vial はオープンソース・多メーカー対応・Custom KB全般、エコシステムで圧倒的優位。\n\nKarabiner-Elements (macOS): macOS用キー再マップソフト、システムレベル動作。QMK/Via/Vial はキーボード Firmware レベル、OS非依存・キーボード持ち運び可、両者併用も可。\n\n## よくある質問(FAQ)\n\nQ1: Vial vs Via どっち?\nA: 2024年Vial 圧倒的推奨、Privacy + Open Source + 機能拡張で Via 上位互換。新規キーボード購入時 Vial 対応(Keychron Q Pro系列等)選択推奨、Via 限定の古いキーボードは Vial Migrate(github.com/vial-kb/vial-qmk)で対応可。\n\nQ2: QMK Compile 学習必要?\nA: 完成品Custom KB(Keychron Q/V/K Pro等) ユーザは Vial GUI で十分、Compile 不要。自作Custom Keyboard 派(PCB Design + 組立)は QMK Compile 必須、ArduinoIDE/QMK Toolbox + GitHub から学習開始。\n\nQ3: Layer 何個まで?\nA: QMK で 32 Layer まで、現実的に 4-8 Layer で Function 全カバー可。Layer 0(default)/1(Fn)/2(Numpad)/3(Programmer)等の用途別Layer設計が一般的、Reddit r/olkb で Layer 設計 Best Practice 共有。\n\n## まとめ\n\n- QMK(2015) Open Source Mechanical Firmware基盤\n- Via(2019)/Vial(2021) Real-time GUI設定\n- Layer/Macro/Tap-Hold/RGB等高度機能50+\n- Custom Mechanical KB 90%超採用業界標準\n- コミュニティ駆動Mechanical Keyboard革命中核