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

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