あれ、どうやったっけ

(たぶん)テキストサイト風blog。文が安定するまで書き直しあるからメンゴ。

もう見たくないんだ! NTEmacsとpowershell-mode的な意味で文字化けを!!

EmacsなMelpaに「powershell-mode」あるんですよね。M-x package-list-packagesとかなんとかで検索して? おい、るびきち出てこい? ……呼び捨てにしてすまんかった……そういうキャラ作ってるんや……ワイはたまによくあそこのスニペットをパクらせてもらってるんや……!

powershell-modeはそういうものである程度の 空気読み インデント対応とか、「M-x powershell」でシェルしてくれるとかあるわけです。

もちろん僕は日本人なのでシェルは文字化けします。

解決する方法は日本語を捨てて英語を使うことです。嫌や、ウチ文字化け見とうないんや! さらにあえてEmacs上でやりたいんや!

という……そんなん欲しがる奴おらんやろって話ではあるんですが、僕だけは欲しくなったんです。でも僕Emacs初心者やから決め打ちにしたった……ごめん。

process-coding-system-alistをイジると「なんかのプロセス動いてるときのエン/デコ文字コードこれやで」と指定できるのでどうぞ@Emacs 25.2.1 on 窓OS10。

NTEmacsな日本人かつ僕のような初心者でM-x shellしておかしかったら、 スニペットをキメたらドンギマリのバッキバキやで。文字化け的な意味で。おしりのCP932は当方の設定の絡みで止めてますが、-dosとかつけるとCRLFになりやす(たぶん)。

僕ガチの文系やからわからへんわ(めんどい時の必殺技)

 ;; 昨日powershell-modeとか書いてた orz (autoload 'powershell やで
(autoload 'powershell "powershell-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.ps1$" . powershell-mode))
(add-to-list 'process-coding-system-alist
             '("[pP][oO][wW][eE][rR][sS][hH][eE][lL]" . (cp932-dos . cp932)))

冗談で隠語書いてるからアレだけど、マジ話だと「手押し」とか「氷」とか書いてるサイトは行かないのがベター。人間辞めますか or トレインスポッティング的な意味で。アゲアゲとかも隠語じゃなかったっけか? メジャーになったね。

で、さらにどうでもいい話ですが、文化的側面から考えると、「日本人は今日から英語を公用語にします!」ってのは筋がわるい気も。日本には海外の文化が既にあるわけじゃないので、体感的な意味での外人風語義使い分けが困難かと思います。学習効率めっちゃ悪いと思うよって思った。例えば、enforce(マシマシ)とrainforce(補強)、的なのが無数にあるわけです。

外人がジャップをアホにしたいと思うとか、日本人が心底大っ嫌いな日本人が他の日本人を洗脳するには英語教育は都合いいかも? 邪推か。

あーもうCP932使っとくわー、などと、process-coding-system-alistを探してるときに思いますた。

なお

(add-hook 'powershell-mode-hook '(lambda ()
    (set-buffer-process-coding-system 'cp932 'cp932))

みたいなのはだめですた。イェイ。