こんにちは、いなむーです。

最近Rubyを勉強しはじめたのですが、なかなか実際の業務に取り入れるまでに至っていないのが現状です。
そんなことを会社の人たちに話をしていたところ、とても面白そうなサイトをいくつか教えていただいので、私が実際にやってみた4つのサイトをご紹介します。

ドットインストール

[blogcard url=http://dotinstall.com/]
dotinstall
動画で勉強できるサイトです。
PHPを勉強した時にもお世話になりました。
大変わかり易く、一つ一つのレッスンが数分程度なので、時間が無くても少しづつ始められます。
実際に入力するようなことが無いので、復習する必要はありそうです。

コードガールこれくしょん

[blogcard url=https://paiza.jp/cgc/]
cordgirl_paiza

ソシャゲ風のサイトです。
記憶を失った主人公と女の子が協力して、コードを書きながら、記憶を取り戻していくという設定です。
最初は四則演算などを繰り返し実施していき、簡単に感じられますが、ガチャなどでコードガールを集めていけるところに面白みを感じます。
体力がなくなるとゲームができなくなるので、その点はソシャゲと同様のシステムです。

Ruby Warrior

[blogcard url=https://www.bloc.io/ruby-warrior#/]
rubywarrior

8bitゲーム風のサイトです。
各ステージで専用のメソッド(warrior.attack!→攻撃)を使って、敵を倒していきます。
専用のメソッドの使い方が最初はわからないですが、画面上部のヒントとABILITIESを見るとなんとなく進め方がわかってきます。
よく出来ているので、この場合はどう書いたら良いのだろう?という発想が生まれやすいので、考え方の部分が実践的だと思います。
全て英語ですが平易な単語ばかりなので、辞書などで単語の意味をひいていけば理解できるレベルです。

AtCorder

[blogcard url=http://abc036.contest.atcoder.jp/]
atcorder

一問一答形式のサイトです。
初心者向けから、上級者向けの問題があります。
コードを書いて提出すると、テストが自動的に実行されて、テストが通ると合格となります。
ちょっとした問題でも初心者には分からない内容などもあり、最初は戸惑いましたが、合格となると嬉しくなります。
最初理解していなくて、ローカル環境ではうまくいってるのになんで〜というのが何度もあって、結構間違えてしまいました。。
※Rubyを選択していなかったとか、標準入力でキーボードからの入力のみを考えていて、ファイルから読み込むことを考えていなかったなど。

上記4つのサイトはいずれも無料で利用できるので(有料プランについては未確認ですが)、とにかくRubyを始めてみたいという人にはオススメのサイトばかりです。
ぜひお試しください。

以上。

カテゴリー: ProgramRubyTech