Litmus — 話題のニュースを、深く読み解く。 RSS
ソフトウェア

半角/全角キーなしで日英混在入力ができる「Meltype」

個人開発のWindows用フリーソフト「Meltype」が2026年10月5日に公開された。半角/全角キーを押さずローマ字のまま日英混在入力ができる仕組みと、使う前の注意点を確かめた。

ノートパソコンのキーボードを両手でタイプしている手元(イメージ写真)

イメージ写真 記事の内容を撮影したものではありません。Photo by Szabó Viktor on Pexels

この記事には Amazon アソシエイトのリンクを含みます。

「kyouhagithubnipushshita」とローマ字のまま打つと、画面には「今日はgithubにpushした」と表示される。半角/全角キーには一度も触れていない。

Windowsで日本語を打つときは、半角/全角キーを押して「あ」(日本語)と「A」(英数)を切り替える。英単語を打つ瞬間だけ「A」に戻し、打ち終えたらまた「あ」に戻す。この往復を忘れると、「さっきgithubにpushした」のように、英単語のつもりだった部分までかな入力になって崩れる。チャットやメモにローマ字で英単語を混ぜて打つたび、この切り替え忘れで文字が崩れた経験がある人は多いはずだ。

その切り替え自体が要らなくなる無料ソフト「Meltype」が、2026年10月5日にGitHubで公開された。どういう仕組みで両方の言語を判別しているのか、そして今使っているIMEとはどう付き合うことになるのかを確かめた。

何ができるのか

配布元のREADMEによると、できることは日英混在入力だけではない。

  • ローマ字のまま日本語と英語を混ぜて入力できる(例: kyouhagoogledekensaku → 「今日はgoogleで検索」)。英単語は英字のまま、日本語はかなや漢字になって変換ボックスに出る
  • 「えがお」のように打つと😊に変わる、絵文字・顔文字への変換
  • よくある書き間違いを指摘する機能。窓の杜の紹介記事は「ブレスレッド」と打つと「ブレスレット」の間違いだと指摘される例を挙げている
  • Visual Studio Codeやターミナルでは基本的に英数入力のままにし、コードのコメントや文字列の中だけ日本語に切り替わる
  • ゲームの実行中は自動で停止する
  • プロファイルを切り替えられ、仕事用・配信用など場面ごとに設定を変えられる(窓の杜の紹介記事による)
  • 入力内容はネットワークに送信されず、すべてローカルで処理される

変換候補を選ぶ操作自体は、ふだん使っているIMEと同じように、カーソルの下に出る変換ボックスから選べる。対応は64bit版のWindows 10/11が正式で、Mac版とLinux(IBus)版はプレビュー扱いで提供されている。日本語と英語をここまで正確に出し分けるには、裏側で何が起きているのか。

IMEを使わずに動く仕組み

ふだんWindowsを使っていると、入力モードが切り替わるたびにタスクトレイのアイコンが「あ」と「A」を行き来するのを目にしているはずだ。その表示を見て、いま日本語が打てる状態かどうかを判断している人も多いだろう。これだけの判定を、ふだん使っているMicrosoft IMEの変換機能を間借りして実現していると考えるのが自然だ。自分も最初はそう思っていた。実際には逆だった。Meltypeは起動すると、まずMicrosoft IME自体をオフにする。

OS標準のIME切り替えは、入力モードを「日本語」か「英数」かのどちらか一方に固定する仕組みだ。文章全体を一括りに切り替えるこの方式では、1つの文の中で日本語と英語を自然に混ぜて打つことはできない。Meltypeがキー入力そのものを横取りしているのは、この制約を外すためではないかと自分は見ている。1文字ごとに自前で判定できれば、モードを行き来させなくても、打った文字列の中で日本語と英語を自動的に出し分けられる。

以降のキー入力は、すべてMeltype自身のプログラムが横取りして受け取る。日本語だと判定すればかな・漢字に変換し、英語だと判定すればそのまま表示する。この判定は自分でプログラムし直しているため、OSの標準的なIME切り替えという仕組みそのものを使っていない。窓の杜の記事は、この結果として起きる見た目の矛盾を指摘している。タスクトレイのIME状態表示は、常に英数モードを示す「A」のままで変わらない。これは不具合ではなく、IMEをオフにしたまま動く仕様による表示だと説明されている。

Windowsから見れば、この文章はずっと英数入力で打たれたことになっている。画面には日本語が確定しているのに、OSの状態表示だけは英語入力のまま止まっている。

判定の基準になる具体的なアルゴリズム(辞書に基づくものか、別の統計的な手法か)は、README にも紹介記事にも記載がなく確認できなかった。タスクトレイを右クリックすると出てくる「自動判定の強さ」という設定で調整できるとだけ書かれている。IMEそのものを切ってしまうという仕組みだと分かると、実際に試す前に確認しておきたいことも見えてくる。

使う前に知っておきたいこと

IMEをオフにして自分で変換を担う仕組みのため、普段からGoogle日本語入力など別の日本語入力ソフトを使っている場合、同時には使えない。切り替えるにはMeltypeを一時停止する必要がある。

導入自体は軽い。

  1. GitHubのReleasesページからWindows版のzipファイルをダウンロードする
  2. 展開して、中に入っているInstall.cmdを実行する(管理者権限は不要)
  3. タスクトレイに「あ」のアイコンが表示されれば動作中

.NETランタイムはアプリに同梱されているため、別途インストールする必要もない。

もう一つ、判断材料として書いておきたい条件がある。Meltypeは「雪代」氏による個人開発のオープンソースソフトで、ライセンスはGPL-3.0のもとソースコードが公開されている。動作を自分の目で確かめたい人は、コードを読んで確認することもできる。

調査した時点でv1.0.1は公開から1日しか経っておらず、初版公開後に報告された不具合を直す修正版として出されたばかりだ。セキュリティベンダーや第三者による検証はまだ見つからない。キー入力をすべて受け取るという性質上、試すなら公開されたばかりの個人開発ソフトだという点を踏まえて導入するかどうかを判断することになる。

まとめ

Meltypeを使うと、半角/全角キーを押さずにローマ字を続けて打つだけで、日本語と英語が混ざった文をそのまま入力できる。実現しているのは、Microsoft IME自体をオフにし、Meltype自身がキー入力を横取りして変換するという仕組みだ。タスクトレイの表示が常に英数モードのままになるのは、その副作用になる。Google日本語入力など他のIMEとは同時に使えず、公開からまだ1日の個人開発ソフトという位置づけも踏まえて試すことになる。Windows版はGitHubのReleasesから無料でダウンロードできる。

この記事の先を読む本を探す

特定の本を勧めるものではありません。検索結果から、いまの版と目次を確かめて選んでください。

コメント

気づきや感想をどうぞ

記事への補足や、読んで考えたことをお寄せください。個人情報や、他の人を傷つける内容の投稿はお控えください。

コメントを読み込んでいます…

    ほかの記事

    最新の記事 →