プログラミング言語Rubyの学習におすすめのサイト

Ruby

初心者がRubyの学習するために役立つサイトを紹介します。

Ruby初心者の学習に役立つサイト一覧

Ruby公式サイト

オブジェクト指向スクリプト言語 Ruby

Rubyの公式サイトです。

  • 利用料金:無料

ドットインストール Ruby入門

Screenshot of dotinstall.com

Ruby入門 (全26回) – プログラミングならドットインストール

  • 料金:無料
  • プレミアム会員は月額880円
  • 対象者:初心者

3分の動画でプログラミングを学べる学習サイト「ドットインストール」のRubyの入門講座です。
プログラミング入門者向けとして、とても有名なサイトです。
全26回の動画でレッスンでRubyの基本を学ぶことができます。

Progate(プロゲート)

Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート]

Progate(プロゲート)は、プログラミングの完全な初心者におすすめのサイトです。
無料で始めることがができます。

Progate(プロゲート)の特徴

  • わかりやすスライドで学ぶことがでいる
  • ブラウザ上でコードを書いて学習できる
  • 開発環境不要で学習を始めることができる。

paizaラーニング Ruby 入門編

Ruby入門編(9レッスン) | プログラミング学習ならpaizaラーニング

「paiza(パイザ)ラーニング」とはIT/Webエンジニア、プログラマのための転職サービス「paiza」が運営するプログラミング学習のためのサイトです。プログラミング実行環境「paiza.IO」が用意されているため、ブラウザ上でコードを書いて学ぶことができます。

全9レッスンでRubyの基本を学ぶことができます。
初心者がつまづきやすい開発環境の構築が不要ですぐに学習を始めることができあす。

  • 1チャプター3分動画
  • 開発環境不要

CODEPREP

CODEPREP | プログラムを書いて動かしながら学ぶ実践型のプログラミング学習サービス

CODEPREPはプログラミングを書いて動かしながら学ぶことができる実践型のプログラミング学習サービスです。
無料会員では、HTML、CSS、JavaScriptについて学べます。

  • 無料会員
  • プレミアム会員 980円/月

Rubyについて学ぶためには、プレミアム会員になる必要があります。

Codecademy(コードアカデミー)Learn Ruby

Learn to code | Codecademy

Codecademy(コードアカデミー)は海外で有名なプログラミング学習サイトです。
プログラミング初心者がつまづきやすいのは、開発環境の構築ですが、ブラウザ上でコードを書き実行できるエディタが用意されているのですぐにはじめることができます。

Codecademyでは、HTML/CSS、JavaScript、Python、Rubyや、ソースコード管理サービスのGit、SQLデータベースなど様々なコースが用意されています。サイトの言語は英語ですが、Googleクロームの翻訳機能を使えば、英語が得意でない人も大きな支障はないでしょう。

「Learn Ruby」では、Rubyの基本について学ぶことができます。

参考:初心者向けプログラミング学習サイト Codecademy(コードアカデミー)の使い方

Q&Aサイト

プログラミングをしていると必ず、わからないことが出てきます。
Google検索しても答えを見つけることができない場合、エンジニア向けのQ&Aサイトを活用しましょう。
質問するときは、「回答者しやすい質問」を心がけましょう。

初心者がよくやってしまいがちなのは、「エラーが発生して、うまくいきません。」と聞いてしまうことです。
質問者が、どんな環境を構築していて、何をしようとして、どんな仮説をたて、具体的にどんなエラーメッセージが表示されているのかわらないと回答者にもわかりません。

  • 具体的なエラーメッセージ
  • OS、バージョン
  • プログラミング言語のバージョン
  • ライブラリのバージョン
  • フレームワークのバージョン
  • 参考にしたURL
  • 実際のコード

など、具体的な情報を出して質問しましょう。

テラテイル

エンジニアのためのQ&Aサイト【teratail】

stack overflow(スタック・オーバーフロー海外版)

Stack Overflow

Stack Overflowとは、プログラミング技術者向けに特化したQ&Aサイトです。

stack overflow(スタック・オーバーフロー日本語版)

スタック・オーバーフロー

stack overflow(スタック・オーバーフロー)の日本語版のサイトです。
本家の英語版と比較すると、情報は少なめです。

最後に

特に機械学習やディープラーニングの分野で注目のプログラミング言語Pythonを学習するためのサイトを紹介しました。
基本的な部分は無料でも学べますので、ぜひこうしたサイトを活用してプログラミングの学習に役立てましょう。