Photo by Joren De Groofこんにちは。谷口です。
プログラミングをこれから学習しようとしている方や新人エンジニアの中には「Rubyについて学びたい!」という方も多いと思います。
Rubyはオープンソースの動的なプログラミング言語で、プログラミング初心者でも比較的読み書きしやすく、学びやすいプログラミング言語です。クックパッドやグノシーなど有名サービスの開発にも利用されており、世界中のWebサービス開発企業に広く普及しています。
paizaにも「もっとRubyの勉強がしたい」「Rubyでいろいろな問題が解きたい」といった声が多く寄せられていますので、今回はRubyの練習問題がたくさん解けるサイトと書籍を7件ご紹介します。
【目次】
■Ruby言語の問題がたくさん解ける学習コンテンツ
◆Rubyがミニツク
Rubyがミニツクは、ネットワーク応用通信研究所(NaCl)が運営する、Rubyの学習サービスです。入門から演習、Ruby技術者認定試験コースまで、理解度に合わせてたくさんのコースがあります。Rubyの生みの親であるまつもとゆきひろさんが出演して解説してくれる動画もあります。ドリルや演習問題もかなり充実しています。
◆プログラミングスレまとめ in VIP 練習問題
プログラミングスレまとめ内にある練習問題集です。基礎的な問題から始められて、問題数も結構多くて勉強になります。Rubyだけでなく、他の言語で解いた際の解答も見ることができます。
◆Ruby初心者にオススメ。Array・Hashの練習問題
株式会社アトラシエのブログ記事です。プログラミング初心者がRubyの学習をするときにつまずきやすいArrayとHashを使う問題が掲載されています。配列の使い方がいまいち理解できない方、配列や連想配列に関する問題が解きたい方におすすめです。
◆Ruby技術者認定試験模擬問題
Ruby技術者認定試験制度は、Rubyアソシエーションが主催しているRubyを使ったシステム開発能力の認定試験です。
資格取得に興味がない人でも問題を解くこと自体はRubyの勉強になりますし、模擬問題は無料で公開されているので気軽に挑戦できます。レベルはシルバーとゴールドがあります。
◆作りながら学ぶRuby

- 作者:久保秋真
- 出版社/メーカー:SBクリエイティブ
- 発売日: 2013/11/21
- メディア:Kindle版
- この商品を含むブログ (3件) を見る
◆paizaラーニング
オンラインでプログラミング学習ができる「paizaラーニング」には、RubyはもちろんJava、Python、PHP、C言語、JavaScript、HTML/CSS、SQLなどなど多数の言語から、Webアプリ開発入門、ITエンジニアのキャリア入門などのレッスンもございます。
ただいま、期間限定で「Ruby入門編」「Webアプリ開発入門 Rails編」のレッスンを連続無料公開しておりますのでぜひごらんください!
無料公開される講座と無料期間のスケジュールはこちら
◆コードガールこれくしょん
paizaが公開している「コードガールこれくしょん」略して「ガルこれ」は、ナビゲーターと一緒にプログラミング問題を解き、「コードガール」を集めながらストーリーを進めていく、プログラミング学習ゲームコンテンツです。RubyはもちろんPHP、Java、Pyhton、C、C++、C#、JavaScriptに対応しています。
ゲーム内ではクエスト報酬やログインボーナス・ミッションクリア等の各種特典として手に入る「コイン」や「ダイヤ」を使って、ガチャでさまざまな「コードガール」を収集することができます。クエストで有利になる特殊スキルを発動させたり、「これくしょん」に入れてマイページに飾ったりと、コードガールをたくさん集めるほど楽しみ方が広がります。
■まとめ
Rubyは、動くものが比較的簡単に作れて、学習もしやすい言語です。初心者の方でも、学習サービスをうまく使ってRubyの基礎スキルを身につけていくことは充分可能です。ご興味のある方は、ぜひいろいろ試してみてください。
なお、プログラミングが動画で学べる「paizaラーニング」では、ふだん有料公開しているRubyとRailsのレッスンを、毎週期間限定で連続無料公開いたします! Webアプリを作るスキルが身につく人気レッスンが今だけ無料です!
さらに、9月29日(金)までに演習問題の結果をツイートすると、抽選でAmazonギフト券1万円分が1名様、500円分が20名様に当たるキャンペーンも実施しております。
無料で受講できるだけでなく、プレゼントまでもらえちゃうかも? この機会にぜひRubyとRailsを学んでみてください!
※スケジュールは変更になることがあります。
■プログラミングが動画で学べるレッスン「paizaラーニング」
「paizaラーニング」は、プログラミング未経験者・初心者向け学習サービスです。
そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
paiza.jp
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。