Mac用のATOKで―(U+2015)を入力する方法

Mac用のATOKで―(U+2015)を単語登録しても,確定すると—(U+2014)になってしまいます。この現象の原因と解決策です。 「WindowsのUnicodeを使用する」にチェックを入れればU+2015を入力できるようになりますが,それによる副作用が波ダーシ(U+301C, U+FF5E)などに現れます。
19
Yusuke Terada @doraTeX

本来¥が入力されたときにソフトウェア側で\に置換するというのは対症療法に過ぎず,入力システム側で\を入力するように設定してもらうのが筋であろう。OSXの「日本語」(旧ことえり)やGoogle日本語入力には遙か昔からその設定機能があるのに,ATOKは2015でも依然その機能がない。

2015-08-10 12:06:40
Yusuke Terada @doraTeX

だから \ を入力したいATOKユーザは ~/Library/KeyBindings/DefaultKeyBinding.dict をいじるのがお勧め。Karabiner を使うという手もあるけれど,¥ と \ の入れ替え程度なら前者の方が管理者権限も不要でお手軽。

2015-08-10 12:09:41
Yusuke Terada @doraTeX

最小限の設定は twitter.com/doraTeX/status… を参照。 ただし Xcode には DefaultKeyBinding.dict の設定が反映されないようで,Xcode使用時だけは Option+¥ で \ を入力する必要が生じてしまうのが難点。

2015-08-10 12:12:18
Yusuke Terada @doraTeX

@aminophen 次の4行の内容を記したファイルを(必要ならばディレクトリを掘って)先述のパスに配置し,再ログインすれば\と¥が逆転します。 { "¥" = ("insertText:", "\\"); "~¥" = ("insertText:", "¥"); }

2015-08-10 06:23:05

本当はどうあるべきか,Windows版とMac版のATOKの違い

Yusuke Terada @doraTeX

U+2014 と U+2015, U+FF5E と U+301C といったあたりをめぐる ATOK for Mac の挙動の理不尽さを、改めて訴えかけておきたい。 togetter.com/li/675493

2015-08-10 13:21:32
ものかの @monokano

Mac版ATOKは「WindowsのUnicode」なんていう噓用語もどうにかしてほしいよね… pic.twitter.com/0GSY6ZLWlI

2015-08-10 12:15:16
拡大
ものかの @monokano

「MacJapanese→Unicode」と「CP932→Unicode」の変換マッピングの違いをATOKが面倒を見ようとしているんだけど、Unicodeネイティブ環境で入力しているのにどうしてシフトJIS系変換を持ち込むのかまったく意味不明

2015-08-10 12:24:03
ものかの @monokano

あそっか、「シフトJISで保存すると化けるから」が理由だった。あのな、Unicode→シフトJISは素人なんかが手を出しちゃいけない最悪の文字泥沼なんだぜ…。ジャストシステムがしなくちゃいけないのは「そんなことすんなボケ」って言うこと。

2015-08-10 15:30:25
ものかの @monokano

ATOKはこうするとみんなしあわせになれるよね! pic.twitter.com/F5nbA9wFSw

2015-08-11 11:08:16
拡大
ものかの @monokano

シフトJISとの互換性をOFFにできるようにするのが最大のポイント。

2015-08-11 11:11:47
ものかの @monokano

@guitarmind それじゃしあわせになれないからこうした方がいいよと画像を合成したのである。

2015-08-11 20:23:06
ひなた@お仕事募集中 @hinatakobo

@monokano winでATOKちゃん使ってますが、なんかダイアログがぜんっぜん違う……  p.twipple.jp/Mr4UL

2015-08-11 11:22:00
拡大
ものかの @monokano

@hinatakobo ほんとだ全然ちがう。MacはとくにOS依存だからかな~

2015-08-11 11:25:56
ひなた@お仕事募集中 @hinatakobo

@monokano 設定一覧のところはいっぱい設定項目がありますけど、Macの一番下の、~はユニコードを使うとかってのがwinにはありません。

2015-08-11 11:57:06
ものかの @monokano

@hinatakobo 本当はこれ twitter.com/monokano/statu… ①デフォルトはOFF。強制的にMacのシフトJISと互換性のあるUnicodeにされる ②ONにするとWinのシフトJISと互換性のあるUnicodeにされる ③どちらかを選択するしかないのが現状

2015-08-11 12:11:06
ひなた@お仕事募集中 @hinatakobo

@monokano そもそもそんな選択肢がwinのほうにはないというのは、強制的にwinのshiftJISと互換性のある~になってるということですよね。この入力設定によって、どんな恐ろしいことが引き起こされるのですか?(((( ;゜Д゜)))ガクガクブルブル

2015-08-11 12:15:10
ものかの @monokano

@hinatakobo U+2014「—」を辞書登録してもU+2015「―」が入力される。U+301C「〜」を辞書登録してもU+FF5E「~」が入力される。

2015-08-11 12:21:54
ひらめ @HIRAME3000

@monokano @hinatakobo Mac版2013を使っているのですが、「WindowsのUnicodeを使用する」にチェックを入れるか否かの選択基準の判断が良くわかりません(ノД`) pic.twitter.com/stKPoI7OMQ

2015-08-11 16:48:00
拡大
ものかの @monokano

@HIRAME3000 @hinatakobo Mac版でそこがOFFのときは、U+2015「―」を辞書登録してもU+2014「—」が入力されてしまいます。ONにすると逆。私はいつもONにしてる。

2015-08-11 16:54:22
ひなた@お仕事募集中 @hinatakobo

@monokano @HIRAME3000 つまり、winでは、常にウィンドウズのユニコードを使用するにチェックが入ってるのと同じ状態ってコトですよね? でもって、OFFにもできない。

2015-08-11 17:54:21
ものかの @monokano

@hinatakobo @HIRAME3000 Win版使ったことないけどそうだと思うよ!

2015-08-11 18:13:38
ハリー @harycurl

@hinatakobo @monokano @HIRAME3000 Win版は初期設定のままでU+2014もU+301Cも登録可能、そのコードのまま変換可(辞書には U+2015「―」U+FF5E「~」が入ってる。ATOK Pro+Win10+エディタで検証)

2015-08-11 18:42:27
ものかの @monokano

@harycurl @hinatakobo @HIRAME3000 ま じ で ! Mac版だけなんだ…(憔悴

2015-08-11 18:51:52
ひなた@お仕事募集中 @hinatakobo

@harycurl @monokano @HIRAME3000 わー、ありがとうございます。自分で試せれば良かったんだけど、ちょっと時間なかった。となると、ATOKチャン以外のIMEの挙動も気になりますねぇ。

2015-08-11 18:53:06