たのしいRubyが楽しくない理由

スポンサーリンク

たのしいrubyとは

たのしいRubyとは rubyプログラミングの本です。


でこの本なんですが 「たのしいRuby たのしくない」という検索がされていたみたいなのでこの件について考えてみました。

プログラミングの底辺初心者が語っても仕方がないのですが、個人的にはC#よりも全然楽しい感じがしています。C#みたいにセミコロンを使わなくていいのが楽です。とはいえこのセミコロンを使う利点はなにかあるのかもしれないですが。

スポンサーリンク

たのしいRubyがたのしくない原因

前提として僕の場合は教本通りのrubyのバージョンを使っています。教本通りにいくとrubyのバージョンは2.3.0です。それでこの教本通りにプログラムを入力してもたまにうまくいかない時があります。うまくいかない理由は文字コードがらみが多いきがしています。

ファイルの先頭で文字コードを指定する方法

rubyのファイルに文字コードを指定するにはrubyのファイルの先頭にこのようにエンコーディングを指定します。

# encoding: Shift_JIS

#マジックコメントを指定しなかったら UTF-8 と認識されるようです。しかしこのマジックコメントを用いてもうまくいかないときがあります。

Rubyプロンプトで文字コードを指定する方法

Rubyプロンプトで文字コードを指定する場合は以下のような構文をプロンプトに入力してください

ruby -E UTF-8 スクリプトファイル名

または

irb -E UTF-8

以上が文字コードを指定する方法です。実際「たのしいRuby第5版」の15ページにやり方は書いてあります。

そのほかにプログラムをスムーズにタイピングできるとたのしくなるかもしれない

これまた個人的な意見になるのですが プログラムを書いていると→に移動する機会が増えてくると思います。右矢印キーを押す行為は手を大幅に動かさないといけないのでかなりのロスになると思います。またそれに伴い顔の上げ下げの動作が加わると思います。なので対策方法として・・

右ALTキー を 右矢印キー に割り当てると楽かも。

こうすることでホームポジションをほぼくずさないでプログラムを書くことができる気がしています。やり方はゲーミングキーボードのマクロ機能を使ったりレジストリを変更することでもできます。

あとはやっぱりプログラミングするなら英配列キーボードをつかうことでしょうか。

正直に言いますとプログラミングをまったくやったことのない状態だと最初はタイピングがスムーズにできないのとプログラミングに関してもあまりよくわからないので楽しいはずがないのですが、タイピングに関してはやっていれば慣れます。プログラミングの場合は記号を使うことが増えるので英語のタッチタイピングはできてもキーボードの上のほうにある記号のタイピングができないとかがありますので。総じて言えることは、プログラミングに気負いする必要はありません。作りたいものがない人の場合はなおのこと気負いしないでください。変なところで消耗しても意味ないですからね。

コメント

タイトルとURLをコピーしました