LoginSignup
0
0

More than 3 years have passed since last update.

Ruby irbで日本語入力する / irb(main):001:0> '\U+FFE3\U+FFE3\U+FFE3\U+FFAB

Posted at

irbとは

今回は、プロを目指す人のためのRuby入門の1章で出てきた
irbで日本語入力できるようにする工程に少してこずったので備忘録として残しておきます。

irbを使えば対話的にプログラミングを実行できます。
テキストエディタに書き込み、それをターミナルで実行する、という手順をしなくても
irb上でテキストエディタと同じ内容を書き込むだけで、手軽にRubyの動作を確認できます。

スクリーンショット 2020-11-02 15.56.59.png

(図:irbでの動作確認)

irbで日本語入力できない場合

irbを起動し、日本語入力をしてみてください。

terminal
irb(main):001:0> '\U+FFE3\U+FFE3\U+FFE3\U+FFAB

このような状況になってしまっていると、日本語入力と出力ができていないです。
以下、解消法となります。

試してみた記事と手順

irbで日本語が入力できなかった時の対応方法
irbで日本語入力できない、rbenvでRubyのバージョンが指定できない

上記2つを試してみたのですが、うまくいかなかったです。

つぎに、「Macのirbで日本語入力が文字化けするときの対処法」を参考にやってみたところ、

terminal
appurunoMacBook-Air:~ apple$ rbenv version
system (set by /Users/apple/.rbenv/version)

と、記事にはあるはずの「2.5.3 (set by /Users/donchan922/.rbenv/version)」がなかったので、おかしいと思い rbenv のバージョンについて調べました。

rbenvでrubyのバージョンを管理する」こちらの記事を参考に、手順を踏んでいきます。

terminal
appurunoMacBook-Air:~ apple$ rbenv --version
rbenv 1.1.2
appurunoMacBook-Air:~ apple$ rbenv install --list
2.5.8
2.6.6
2.7.2
jruby-9.2.13.0
maglev-1.0.0
mruby-2.1.2
rbx-5.0
truffleruby-20.2.0
truffleruby+graalvm-20.2.0

appurunoMacBook-Air:~ apple$ rbenv versions
* system (set by /Users/apple/.rbenv/version)
  2.5.0
  2.5.1
  2.5.7

systemのほかにもバージョンが増えました!
次に下記の手順を踏み、irbを起動したら無事に日本語入力ができました。

terminal
$ rbenv global 2.5.0
$ rbenv version
2.5.0 (set by /Users/owner/.rbenv/version)
appurunoMacBook-Air:~ apple$ irb
irb(main):001:0> 'こ'
=> "こ"

よかったです!

参考記事

irbで日本語が入力できなかった時の対応方法
irbで日本語入力できない、rbenvでRubyのバージョンが指定できない
Macのirbで日本語入力が文字化けするときの対処法
rbenvでrubyのバージョンを管理する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0