0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

HHKB Keytop Palette を作りました

0
Last updated at Posted at 2026-08-02

HHKB Keytop Palette を作りました

HHKBのキートップ配色を、ブラウザ上で気軽に試せるシミュレーターを作りました。

アプリはこちらから使えます。

HHKB Keytop Paletteの操作デモ

HHKBは本体色やキートップの組み合わせで、かなり印象が変わります。

ただ、実際にキートップを買う前に、

  • Escだけ差し色にしたらどう見えるか
  • 雪モデルに桜キーを合わせると派手すぎないか
  • 英語配列と日本語配列で配色のバランスは変わるか
  • どの色を何個くらい買えばよさそうか

といったことを確認するのは、意外と難しいです。

そこで、画面上でキーをクリック / タップしながら、HHKBの配色を試せるツールを作りました。


作った理由

HHKBのカラーキートップは見ているだけでも楽しいのですが、いざ買おうとすると少し迷います。

「Escだけ桜にする」

「文字キーをまとめて山葵にする」

「修飾キーだけ色を変える」

頭の中では良さそうに思えても、キーボード全体に置いたときの印象はなかなか想像しづらいです。

特にHHKBはキー数が少ないぶん、1つの差し色でも見た目への影響が大きくなります。

また、英語配列と日本語配列ではキーの並びやサイズが違うため、同じ配色でも見え方が変わります。

そこで、

買う前に、まず画面上で試せる場所がほしい

と思って作ったのが HHKB Keytop Palette です。


このアプリでできること

HHKB Keytop Palette では、次のようなことができます。

  • HHKBのモデルと本体色を選んで、実機に近い雰囲気で確認
  • 英語配列 / 日本語配列を切り替えて比較
  • パレットカラーやカスタムカラーを選んで、キー単位で着色
  • プリセットからワンタップで配色を適用
  • 作ったデザインをブラウザに保存
  • URLで配色を共有
  • PC / スマートフォンのどちらでも操作

インストールは不要です。

ブラウザで開けば、そのまま使えます。


モデルと本体色を選べる

対応しているモデルは、次のシリーズです。

  • HYBRID Type-S
  • HYBRID
  • Classic Type-S
  • Classic
  • Studio

本体色は、シリーズごとに選べる色を切り替えられるようにしています。

たとえば、墨、白、雪のような本体色を選ぶと、ケース色や標準キートップ色もそれに合わせて変わります。

単にキーの色だけを変えるのではなく、

本体色との相性を見ながら配色を考えられる

ようにしたかったためです。


英語配列と日本語配列を切り替えられる

HHKBは英語配列と日本語配列で、見た目のバランスがかなり違います。

日本語配列には矢印キーや変換キーがあり、Enterキーの形も違います。

そのため、英語配列で良さそうに見えた配色が、日本語配列では少し印象が変わることがあります。

HHKB Keytop Palette では、英語配列 / 日本語配列を切り替えながら、それぞれ別のデザインとして確認できます。

普段使っている配列に合わせて試せるのはもちろん、

「英語配列にしたらどう見えるだろう」

という比較にも使えます。


キーをクリックして色を置いていく

使い方はシンプルです。

  1. モデルを選ぶ
  2. 配列を選ぶ
  3. 本体色を選ぶ
  4. キートップカラーを選ぶ
  5. 色を変えたいキーをクリック / タップする

パレットには、墨、白、雪、桜、山葵、蒲公英、藤、空などを用意しています。

さらに、カスタムカラーも選べるので、実際のキートップにはない色を使って雰囲気を見ることもできます。

「この色が商品としてほしい」

という妄想にも使えます。


プリセットで配色のたたき台を作れる

ゼロから1キーずつ色を置くのは楽しい一方で、最初の一歩に迷うこともあります。

そこで、いくつかのプリセットを用意しました。

  • 花見三色団子
  • 藤グラデーション
  • Happy Hacking
  • 目印キー
  • Esc / Control

プリセットを押すと、配色が一括で反映されます。

そのまま使ってもよいですし、そこから気になるキーだけ色を変えて、自分好みに調整できます。

配色の「たたき台」として使えるようにしたかった部分です。


URLで共有できる

作った配色はURLに含めて共有できます。

共有ボタンを押すと、現在のデザインを含んだURLをコピーできます。

たとえば、

  • キートップ購入前に誰かに相談する
  • Xに配色案を投稿する
  • PCで作ったデザインをスマートフォンで確認する
  • 複数の配色案をメモとして残す

といった使い方ができます。

デザイン情報は短く圧縮してURLに入れるようにしているので、サーバー側に保存する仕組みはありません。

静的なGitHub Pages上で動く、シンプルな構成です。


技術構成

技術構成はシンプルです。

  • TypeScript
  • Vite
  • GitHub Pages

キーボードの描画は、DOMとCSSで実装しています。

キーの幅、配列、モデルごとの外観、本体色、プリセットなどをTypeScript側で定義し、選択状態に応じて画面を再描画しています。

共有URLは、現在の配色をコンパクトなデータに変換してクエリパラメータへ入れています。

また、保存ボタンを押した場合はブラウザの localStorage に保存するようにしています。

サーバーやログイン機能はありません。

ブラウザだけで完結するので、気軽に使える構成になっています。


こんな人におすすめ

HHKB Keytop Palette は、次のような人に向いています。

  • HHKBのカラーキートップを買う前に完成イメージを見たい人
  • 墨、白、雪に合う差し色を探したい人
  • 英語配列と日本語配列で見た目を比べたい人
  • 配色案をURLで共有したい人
  • キーボードの見た目を考える時間が好きな人

キートップ選びは、実用性だけでなく気分の問題でもあると思っています。

毎日触るものなので、少し気に入った色が入っているだけでも、机に向かう気持ちが変わります。


おわりに

HHKB Keytop Palette は、HHKBのキートップ配色をブラウザで試せる非公式シミュレーターです。

キートップを買う前の検討や、配色案の共有に使ってもらえたら嬉しいです。

アプリはこちらです。

リポジトリはこちらです。

改善要望やバグ報告、Pull Request も歓迎しています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?