プログラミング

Ruby on Railsでできることは?【Twitterや食べログが作れます】

Ruby on Railsで何ができるの?
初心者

プログラミングならRuby on Railsを学ぶといいって聞いたことあるけど、何ができるの?
Ruby on Railsでどんなものが作れるの?

こんな疑問を解決します。

記事の信頼性

当サイトの管理者「つげお」は、プログラミング未経験からWeb業界でプログラマー(Ruby on Rails)として6年勤務しています。

Ruby on Railsは、インターネット上で使える便利なアプリケーションを開発できるものです。

この記事を読めば、Ruby on Railsでどんなものが作れるのかイメージできるようになり、学習意欲が湧いてきますよ。

プログラミングや物づくりに興味のある方は、是非ご覧ください。

Ruby on Railsでできることは?

はてなを浮かべる女性

Ruby on Railsでは、インターネット上で動く「webアプリケーション」を作ることができます。

初心者

webアプリケーションってなに?

ブラウザ(IE、Chrome、FireFoxなど)で動くシステムのことだよ。
webアプリはパソコンにデータをインストールすることなく使えるサービスなのさ。

つげお

アプリだけじゃなく、企業や個人のウェブサイト(ホームページ)を作成することも可能です。

WordPressを使わなくても

  • 口コミ
  • お問い合わせ
  • 商品販売(EC)
  • クレジットカード決済

などなど、様々な機能を実装することができます。

その他にも、Ruby on Railsでできることはこれだけあるんですよ。

  • webサイト製作
  • webアプリ開発
  • API開発
  • クローラー開発
  • スマホアプリ開発
  • 機械学習(AI)
つげお

と言っても、やはり得意・不得意はありますよ。
次の章で詳しく見ていきましょう。

Ruby on Railsの得意なこと

レール(線路)

Ruby on Railsでいろんなことができるのは分かりましたね。

初心者

じゃあ、何が得意なの?

Ruby on Railsが一番得意としているのが、「webアプリ」の高速開発(アジャイル開発)です。

Rubyという言語は、他のプログラミング言語に比べて、直感的に書きやすいという特徴があります。

また、Railsというフレームワークはアプリケーションの開発を高速化する仕組みが備わっています。

JavaやC#など他の言語だと10日かかるようなものを、Railsなら5日で出来ちゃうくらいのイメージです。

さらに、Railsは突然の仕様変更にも柔軟に対応できるのも強みで、設計にガチガチに縛られないというのも利点ですね。

Ruby on Railsでできているアプリ

PCで作成したwebアプリ

Ruby on Railsで作られているウェブサービスはたくさんありますが、今回はその中でも代表的なサービスを紹介していきます。

  • airbnb(エアビーアンドビー)
  • クラウドワークス
  • Twitter(ツイッター)
  • 食べログ

では、順に見ていきましょう。

airbnb(エアビーアンドビー)

アメリカ発の民泊マッチングサービスですね。

ホスト(部屋を貸したい人)とゲスト(宿泊したい人)を繋ぐためのシステムです。

  • ユーザー管理
  • ログイン・ログアウト
  • 宿泊施設の管理
  • 宿泊施設検索
  • 施設の予約
  • 決済

主にこのような機能がRuby on Railsで実装されています。

クラウドワークス

オンライン上でやりとりする、仕事のマッチングサービスですね。

ワーカー(作業者)とクライアント(依頼者)を繋ぐためのシステムです。

  • ユーザー管理
  • ログイン・ログアウト
  • 依頼内容の登録・編集
  • 依頼への応募
  • コンペ
  • 両者間でのメッセージ
  • 決済

主にこのような機能がRuby on Railsで実装されています。

Twitter(ツイッター)

言わずと知れたSNSですね。

このツイッターも当初はRuby on Railsで開発されていました。

ただ、処理速度の遅さが問題になり、現在はScalaという言語に移行しています。

  • ユーザー管理
  • ログイン・ログアウト
  • ツイート
  • フォロー
  • リプライ
  • タイムライン
  • ダイレクトメッセージ

主にこのような機能がRuby on Railsで実装されていますいました。

食べログ

こちらも有名ですね、レストランの口コミサイトです。

実際に店舗に訪れたユーザが、画像や口コミを投稿し、情報を共有できます。

  • ユーザー管理
  • ログイン・ログアウト
  • 店舗登録
  • 写真投稿
  • 口コミ投稿
  • 評価(スター)機能

主にこのような機能がRuby on Railsで実装されています。

Ruby on Railsでできることまとめ

END 終わり

Ruby on Railsで何ができるか分かりましたか?

簡単におさらいしてみましょう。

  • webサイト製作
  • webアプリ開発
  • API開発
  • クローラー開発
  • スマホアプリ開発
  • 機械学習(AI)

上記リストのことができますが、その中でもwebアプリの高速開発が得意です。

そして、Ruby on Railsで作られているwebアプリは以下のようなものがありました。

  • airbnb(エアビーアンドビー)
  • クラウドワークス
  • Twitter(ツイッター)
  • 食べログ

どれも有名で利用者の多いサービスですよね。

Ruby on Railsを習得すれば、こんな有名サービスを開発することが出来ちゃいますよ。

つげお

プログラミングの需要は高まる一方なので、是非学んでみませんか?

プログラミングスクールランキング

現役のwebエンジニアが選ぶ、オンラインで学べるプログラミングスクールのおすすめランキングです。

DMM WEBCAMP

DMM WEBCAMPは厚生労働省・経済産業省からの認可を受けているプログラミングスクールです。
転職紹介先の離職率が1%と、ホワイト企業とのコネがたくさんあるのも魅力のひとつ。
万が一転職できなかった場合は全額返金もあるので、転職にかなり強いスクールとなっています。

TechAcademy(テックアカデミー)

TechAcademy(テックアカデミー)は豊富なコースと手厚い転職支援が特徴のスクールとです。
受講者はなんと30,000名以上、IT企業の研修プログラムとしても800社以上導入されています。
最近は副業コースも新設され、個人で稼ぎたい人にもおすすめのスクールです。

CodeCamp(コードキャンプ)

CodeCamp(コードキャンプ)は、現役エンジニアによるマンツーマン形式での質の高い講義が特徴のスクールです。
受講者はなんと30,000名以上、IT企業の研修プログラムとしても300社以上に導入されています。
オンラインなので自宅にいながらプログラミング学習できますよ。

-プログラミング