paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

プログラミング入門者向け、Rubyがやさしく学べるサイト8選

f:id:paiza:20170905133104j:plain
Photo by John Morgan

プログラミングの勉強を始める人たちの中で、近年よく学ばれる言語の1つにRubyがあります。

Rubyは1993年に「Matz」こと、まつもとゆきひろ氏が開発した(つまり国産の)スクリプト言語です。他の言語と比べて記述量が少なくて済み、直感的に理解しやすく可読性に優れています。Web開発に適しており、特に「Ruby on Rails」というフレームワークを使えば簡単にWebアプリを製作することができます。現在、日本だけでなく世界中で開発に利用されている開発言語で、エンジニアの求人も多く、特に日本ではスタートアップ企業で使われることが多いです。

今回は、プログラミングを初学者~入門レベルの方向けに、基礎からRubyを学べるサイトを8つご紹介します。Rubyを学んで開発者としての第一歩を踏み出してみませんか?


もちろん、paizaが運営する学習サービス「paizaラーニング」でもRuby、そしてRuby on Railsの講座を公開しております
f:id:paiza:20170905120359p:plain
paiza.jp
paiza.jp

現在、期間限定で無料公開(詳細は後述)しておりますので、ぜひご覧ください!

Rubyを基礎から学べる入門サイト

ドットインストール

http://dotinstall.com
f:id:paiza:20170828060432j:plain
動画を使ってプログラムの書き方や実行環境の構築方法などが学べるサイトです。さまざまな開発言語のレッスンが設置されていて、Ruby入門講座とRuby on Rails入門講座もあります。

Progate

https://prog-8.com
f:id:paiza:20170720205145j:plain
こちらはスライドを使ってプログラミングを学べるサイトです。こちらにもRubyRuby on Railsのレッスンがあります。レッスンの入門部分の一部を無料で見ることができます(中盤からは有料)。

Rubyがミニツク

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

CODEPREP

https://codeprep.jp
f:id:paiza:20170905123058p:plain
穴埋め式でコードを書きながらプログラミングを覚えていくサイトです。実行環境不要なので手軽に始められます。Rubyの基礎的な文法・構文のレッスンや、演習問題などがあります。

Ruby Life

http://www.rubylife.jp
f:id:paiza:20170905123452j:plain
これからRubyRuby on Railsを学ぶ初心者のために、開発環境の構築やプログラミングについて解説しています。また、RubyRuby on Rails統合開発環境(IDE)として広く利用されているAptana Studioについての解説もあります。

とほほのWWW入門

http://www.tohoho-web.com/www.htm
f:id:paiza:20170828061213j:plain
Rubyだけでなく、Web周りを中心にさまざまな開発言語の解説をしており、体系的に学ぶことができるサイトです。

■基礎が身についたらこちらもおすすめ

paizaのスキルチェック

https://paiza.jp/challenges/info

paizaでは、PHPはもちろんJavaRubyPython、C、C++C#JavaScriptなど多数の主要言語に対応したスキルチェック問題を公開しています。

プログラミング問題を解いた結果によりS・A・B・C・D・Eの6段階で自分のスキルのランクが分かります。問題はレベルごとに分かれており、初心者から上級者の方まで挑戦していただけますので、「自分のプログラミングスキルを客観的に知りたい」「とにかくたくさん問題が解きたい」という方は是非チャレンジしてみてください。

Ruby Warrior

https://www.bloc.io/ruby-warrior#/
f:id:paiza:20170905125325p:plain
RPG方式のゲームでRubyを学べます。まったくの初心者には厳しいですが、基礎を理解している人であれば楽しく学習を進められます。中盤以降は問題も難しくなっていきますので、スキルアップをしながら挑戦してみてください。

Rubyのコードをどんどん書いて動かしてみたい人は

paiza.IO

https://paiza.io/
f:id:paiza:20150205121058p:plain
paiza.IOは、ブラウザ上でコードを書き、そのコードをすぐ実行出来るオンラインプログラム実行環境です。面倒な環境構築が必要なく、ブログパーツとして使えたり、GitHub(Gist)連携などもできます。ネットや本に載っているコードがどう動くか見たいときなども、すぐに試すこともできます。ぜひpaiza.IOでどんどんコードを書いてみてください!

詳しくはこちらの記事をごらんください。


24のプログラミング言語がブラウザで即実行できる『paiza.IO』 - paiza開発日誌

コードをリプライとして飛ばすと結果を返信してくれるツイッターアカウントで遊ぶこともできます。


Twitterでプログラムコードを実行!結果を返信してくれるpaiza_run - paiza開発日誌

■まとめ

Rubyが使えるようになれば、比較的容易にWebアプリを作れるようになるため、まずは趣味で何かを作りたいという人にはうってつけの開発言語です。もちろん、エンジニアになりたい方にもオススメなので、「どの言語から始めたらいいか迷っている」という方は、ぜひRubyの学習を検討してみてください。また、学習を進めてスキルが高まってきたなと実感したら、ぜひpaizaのスキルチェックで腕試しをしてみてくださいね。

なお、paizaが運営する学習サービス「paizaラーニング」では、ふだん有料公開しているRubyRailsのレッスンを、毎週期間限定で連続無料公開しています。Webアプリを作るスキルが身につく人気レッスンが今だけ無料です。

さらに、9月29日(金)までに演習問題の結果をツイートすると、抽選でAmazonギフト券1万円分が1名様、500円分が20名様に当たるキャンペーンも実施しております。

無料で受講できるだけでなく、プレゼントまでもらえちゃうかも? この機会にぜひRubyRailsを学んでみてください!


※スケジュールは変更になることがあります。

無料公開スケジュール・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(金)まで無料



ITプログラマ・エンジニア向け転職・就活・学習サービスのpaiza


プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編