paiza times

paizaがお届けする、テック・キャリア・マネジメント領域における「今必要な情報」を届けるWebメディア

logo

paizaがお届けする、テック・キャリア・マネジメント領域の「今必要な情報」を届けるWebメディア

初心者向け・Rubyの練習問題をたくさん解ける学習サイトと本7選

f:id:paiza:20170822133236j:plain
Photo by Joren De Groof
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

プログラミングをこれから学習しようとしている方や新人エンジニアの中には「Rubyについて学びたい!」という方も多いと思います。

Rubyはオープンソースの動的なプログラミング言語で、プログラミング初心者でも比較的読み書きしやすく、学びやすいプログラミング言語です。クックパッドやグノシーなど有名サービスの開発にも利用されており、世界中のWebサービス開発企業に広く普及しています。

paizaにも「もっとRubyの勉強がしたい」「Rubyでいろいろな問題が解きたい」といった声が多く寄せられていますので、今回はRubyの練習問題がたくさん解けるサイトと書籍を7件ご紹介します。


【目次】

■Rubyの問題がたくさん解ける学習コンテンツ

Rubyがミニツク

f:id:paiza:20150210120426p:plain
Rubyがミニツクは、ネットワーク応用通信研究所(NaCl)が運営する、Rubyの学習サービスです。入門から演習、Ruby技術者認定試験コースまで、理解度に合わせてたくさんのコースがあります。Rubyの生みの親であるまつもとゆきひろさんが出演して解説してくれる動画もあります。ドリルや演習問題もかなり充実しています。

プログラミングスレまとめ in VIP 練習問題

f:id:paiza:20170822125312p:plain
プログラミングスレまとめ内にある練習問題集です。基礎的な問題から始められて、問題数も結構多くて勉強になります。Rubyだけでなく、他の言語で解いた際の解答も見ることができます。

Ruby初心者にオススメ。Array・Hashの練習問題

f:id:paiza:20170822125401p:plain
株式会社アトラシエのブログ記事です。プログラミング初心者がRubyの学習をするときにつまずきやすいArrayとHashを使う問題が掲載されています。配列の使い方がいまいち理解できない方、配列や連想配列に関する問題が解きたい方におすすめです。

Ruby技術者認定試験模擬問題

f:id:paiza:20170822130436p:plain
Ruby技術者認定試験制度は、Rubyアソシエーションが主催しているRubyを使ったシステム開発能力の認定試験です。

資格取得に興味がない人でも問題を解くこと自体はRubyの勉強になりますし、模擬問題は無料で公開されているので気軽に挑戦できます。レベルはシルバーとゴールドがあります。

◆作りながら学ぶRuby

作りながら学ぶRuby入門 第2版

作りながら学ぶRuby入門 第2版

問題とは少し違うかもしれませんが、手を動かして実際にWebアプリを作りながら、Rubyを学んでいける書籍です。初心者でも動くものを作れるので、「勉強してちょっとはコードが書けるようになってきたから、動くものを作ってみたい!」「実際にシステムを作り上げる実践的な勉強がしたい!」という方におすすめです。電子書籍にもなっています。

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入門38/22(火)~8/24(木)まで無料
Ruby入門48/25(金)~8/28(月)まで無料
Ruby入門58/29(火)~8/31(木)まで無料
Ruby入門69/1(金)~9/4(月)まで無料
Ruby入門79/5(火)~9/7(木)まで無料
Ruby入門89/8(金)~9/11(月)まで無料
Ruby入門99/12(火)~9/14(木)まで無料

無料公開スケジュール・Rails編


動画レッスン名無料期間
Rails入門1いつでも無料
Rails入門1-29/15(金)~9/18(月)まで無料
Rails入門1-39/19(火)~9/21(木)まで無料
Rails入門29/22(金)~9/25(月)まで無料
Rails入門39/26(火)~9/29(金)まで無料

■プログラミングが動画で学べるレッスン「paizaラーニング


paizaラーニング」は、プログラミング未経験者・初心者向け学習サービスです。

↓詳しくはこちら

paizaラーニング

そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

paizaのスキルチェック

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

paizaのおすすめコンテンツ

Webセキュリティ入門 ハッカー入門 Webセキュリティ講座がスタート!CVは内田真礼さん! Python✕AI 機械学習入門講座 CVに上坂すみれさんを起用!人気の機械学習講座を公開中!
paiza転職 paiza新卒 EN:TRY paizaラーニング 記事内に記載している情報は、記事公開時点でのものとなります。 Copyright Paiza, Inc, All rights reserved.