世間で言われているより、macOSの日本語入力って使える


と思うんですよ。


# 世間というかネットのあちこちでは

macOSの日本語入力の、特にライブ変換がイマイチだとか言われていますが。
実は意外と便利だと。

1. ただしマシンパワーは必要
	- MacBook Retina Early 2015ではキツかった
	- MacBook Pro 2016では不快感なし
1. ショートカットキー使うのが前提
1. 隠れているけど便利な機能あり

ここでは2と3の、主なところをピックアップ。


```
この記事を書くにあたって使っているのは
MacBook Pro 13-inch 2016 + macOS Sierra (10.12.5)
日本語入力ソース（ライブ変換ON）
です。
```


# 日本語入力に限らない、よくあるキーバインド

emacs系というかunix系というか...unix出身者はなんか安心。

| 入力        | 動作                |
|:-----------|:------------------- |
| ctrl + b   | ← （左カーソル）      |
| ctrl + f   | → （右カーソル）      |
| ctrl + p   | ↑ （上カーソル）      |
| ctrl + n   | ↓ （下カーソル）      |
| ctrl + h   | 左1文字削除（BS）     |
| ctrl + d   | 右1文字削除（delete） |


# 日本語入力のオリジナル（？）なキーバインド

unixの日本語入力ってこういうキーバインドだったような気もする。

| 入力 | 動作  |
|:-----|:-----|
| ctrl + i | 選択中の文節を縮める（shift + 左カーソル） |
| ctrl + o | 選択中の文節を延ばす（shift + 右カーソル） |　

右手の人差し指から順に割り当てられていて、
ホームポジションから指を動かさなくても良い。

| 入力 | 動作  |
|:-----|:-----|
| ctrl + j | 選択中の文節を　ひらがな　に |
| ctrl + k | 選択中の文節を　カタカナ　に |
| ctrl + l | 選択中の文節を　全角英数　に |
| ctrl + ; | 選択中の文節を　半角英数　に |

だいたい以上。
ほとんど右手はホームポジションから移動しなくても良い。

さらに！　optionを使うと...

| 入力 | 動作  |
|:-----|:-----|
| option + ;     | 三点中黒（…） |
| option + space | 全角スペース   |

ライブ変換では、とかくダラダラ変換し続ける
（＝returnキーを押さずに我慢し続ける）のがコツ。

> 「それは！　どういうこと？　わかんないや」

などと打ちたいとき、はてなマーク、びっくりマークの後、
returnキーで確定せずに全角スペースを入れられるので便利！


# 便利な機能

## 再変換

変換ミスがあっても、変換確定後に修正できる。

![スクリーンショット 2017-06-02 21.04.12.png](https://qiita-image-store.s3.amazonaws.com/0/184128/83de988a-f648-37c3-9a4a-f25c9113640a.png "スクリーンショット 2017-06-02 21.04.12.png")


「来て売り瓜」のところが違うな……。
直したいところにカーソルを入れて、「かな」キーを2回押す。

![スクリーンショット 2017-06-02 21.04.46.png](https://qiita-image-store.s3.amazonaws.com/0/184128/17b6ef30-9f36-408a-4e8c-c24fdeb898c4.png "スクリーンショット 2017-06-02 21.04.46.png")

未変換状態に戻った！
`option + shift + R`
でも同じ。だけど、かな2回のほうが直感的で愛用。


## 矢印で戻って再変換

さらに便利な感じの再変換。

![スクリーンショット 2017-06-02 20.58.29.png](https://qiita-image-store.s3.amazonaws.com/0/184128/8c06b6ab-2325-7411-1791-23694a36ecaf.png "スクリーンショット 2017-06-02 20.58.29.png")


「来て売り瓜」のところが違うな……。
カーソルで後ろに戻る。

![スクリーンショット 2017-06-02 20.58.47.png](https://qiita-image-store.s3.amazonaws.com/0/184128/60bc9814-ebee-87f1-c2e8-d6711ab0dc97.png "スクリーンショット 2017-06-02 20.58.47.png")

さらに戻ると、確定部分も、未確定に戻る！

![スクリーンショット 2017-06-02 20.59.10.png](https://qiita-image-store.s3.amazonaws.com/0/184128/a15bc703-d70e-bea3-4574-289bdd4772ef.png "スクリーンショット 2017-06-02 20.59.10.png")


だから、変換ミスはあまり気にし過ぎず、
後で修正するつもりでどんどん打っていくのが良さそう。

## 数字の変換（日付、桁区切り、郵便番号）

数字を入れると、ある程度自動的に判別して候補を出してくれる。

![スクリーンショット 2017-06-02 21.11.53.png](https://qiita-image-store.s3.amazonaws.com/0/184128/ea110b30-481a-47e4-98eb-5accc8837107.png "スクリーンショット 2017-06-02 21.11.53.png")

時刻に変えてくれるパターン。

![スクリーンショット 2017-06-02 21.12.23.png](https://qiita-image-store.s3.amazonaws.com/0/184128/b385eb79-0ab4-8310-e8ed-af850341bc7d.png "スクリーンショット 2017-06-02 21.12.23.png")

日付に変えてくれるパターン。

![スクリーンショット 2017-06-02 21.12.59.png](https://qiita-image-store.s3.amazonaws.com/0/184128/a8a4dae5-9e83-4430-afa1-2ce3525a7a7e.png "スクリーンショット 2017-06-02 21.12.59.png")

郵便番号から住所に変えてくれるパターン。

MMDD形式の日付変換には対応していないのは、残念。


# バグらしき動き

文節の最後に半角英数が入っていると、変換がおかしくなる。
多分バグ。

![スクリーンショット 2017-06-02 21.17.29.png](https://qiita-image-store.s3.amazonaws.com/0/184128/7b6919c7-d518-d605-6e84-eaaca6358481.png "スクリーンショット 2017-06-02 21.17.29.png")

ここまで入力して確定（return）を押すと、

![スクリーンショット 2017-06-02 21.17.38.png](https://qiita-image-store.s3.amazonaws.com/0/184128/85659a22-11b5-c812-aaeb-3ffc6aaa5ee2.png "スクリーンショット 2017-06-02 21.17.38.png")

「あすの」がひらがなに戻ってしまう。謎挙動。これによる誤変換が意外とストレス。


# 参考

[Japanese Input Method: 日本語入力ソース変換用のキーボードショートカット](https://support.apple.com/kb/PH22661?locale=ja_JP)