情報理工学研究科)3.採択金額2,304,000円4.テーマ名OSに依存しないキーマッピングのカスタマイズシステム5.関連Webサイトなし6.申請テーマ概要キーボードは、キー入力によりコンピュータを操作するインタフェースである。あるキー入力に対し特定のコンピュータの操作を対応付けることをキーマッピングと呼ぶ。キーボードユーザが自身の嗜好に合わせた柔軟なキーマッピングができるようになれば、ユーザの生産性を向上させることが期待できる。キーマッピングの認知は一般ユーザのみならず開発者の間でも高いとはいえず、キーマッピングを実現する環境構築の難しさがキーマッピングの普及の障害となっている。既存のキーマッピングツールにおいて各種OSを横断してキーマッピングを実現するものは存在せず、環境をまたいでユーザがナレッジを共有することは難しかった。本プロジェクトでは、OSに依存しないユーザフレンドリーなキーマッピングのカスタマイズシステムを開発する。ユーザが本システムを利用することにより、どのOSのどの端末でも同じキーボード操作感を実現できるようにし、快適なタイピング環境の構築をサポートする。キーマッピングに馴染みがないユーザが手軽に試すことができるプレイグラウンド環境や、キーマッピング設定ファイルの配信環境といった周辺サービスを充実させる。キーマッピングを導入するための障壁を取り払うことでユーザの裾野を広げ、環境ごとに分断されていたキーマッピングのノウハウを統合し、キーマッピングの普及と発展を目指す。Type5など名機のキーボードが評判を集めた。Keyboard、Kinesis、Ergodox、BAROCCOなどが登場し、コンピュータを乗り換えても自分の愛着のあるキーボードを使い続けるユーザが増えてきた。優れたプログラマの間では、キー入力を効率化するためにキーマップをカスタマイズすることは一般的である。Lockの位置を入れ替えたりする。キー入力の効率を求めるユーザはQWERTY配列ではなく、Dvorak配列や、親指シフトのNICOLA配列などを使うこともある。最近では、自作キーボードが普通に販売されるようになり、Helix、Iris、Corne、Mint60などのキットを使って自分独自の専用キーボードを作ってみるエンジニア文化も浸透してきている。その中で、既存のキーマッピングツールはOS依存であることが多く、自分でカスタマイズした設定を複数環境にインポートエクスポートすることが難しいといった問題があった。本提案では、様々なキーマップのカスタマイズやワンショットモディファイアの設定を各種OSでポータブルにして、乗り換えの手軽さと複数ユーザ間での設定共有を加速させることが期待できる。本プロジェクトを進めることによって日本一キーボードカスタマイズ文化に詳しくなって、異文化交流を加速し、プログラマの世界平和に貢献して欲しい。2019年度採択プロジェクト概要(福田PJ)を掲載しました。5010005007126)。