プログラミング学習方法

【初心者】Rubyとは?事例は?アプリ開発方法は?(プログラミング言語入門)

Ruby

【初心者】Rubyとは?勉強の進め方,アプリ開発方法は?(プログラミング言語入門)

Ruby入門さん
Ruby入門さん
rubyってどんな言語なの?何が出来るの?どうやって勉強すれば良いの?ruby on railsは兄弟?同じもの?

この記事ではそのような悩みを解決すべく、rubyとは何かを学ぶことができます!

プログラミング言語:Rubyとは

Webアプリケーションの作成に利用するプログラミング言語です!
後でいろいろ書きますが、有名どころだと価格ドットコムやクックパッドです!

そして、Rubyは日本人のまつもとゆきひろ氏により開発されたプログラミング言語になります!
名前の由来は宝石の「ルビー」からきており、それが故に名前は覚えやすいですよね!

似ている名前Ruby on Railsってなに?兄弟?

Ruby on RailsはRubyのフレームワークです
フレームワーク = すでに凄い人がRubyで作った機能の塊!

一言で言うとこんな感じです!フレームワークは日本語訳で枠組みになり、プログラミングのフレームワーク(今回ならRubyのフレームワークであるRuby on Rails)は良く使うような機能を作ってそれを枠組み、形として提供してくれる物になります!

これがあることで、何百行、何時間とかけて1から書かないと行けなかった機能を、すぐ作る(パクってくる)ことができるのです!

めちゃくちゃ楽になりますし、構築の時間もめちゃくちゃ短縮されます!もちろん、Ruby on Railsは形が決まっているので、もし自分がやりたい事や他の機能とズレがあるようなら、そのあたりはRubyを書いて調整しながら使うことになります!

Rubyで作れるサービス

掲示板

ネット上に情報を書き込んだり、それをみんなで見たりする事ができます!その機能を使えば掲示板のように不特定多数の人がネット上で読み書きして、運営する事ができます!

情報発信サイト

掲示板と違い、自分だけがサイト上を更新出来る様にする事で、自分が発信する情報を一般の人はそれを見るだけ(編集、書き込みは出来ない)というようなサービスを作る事ができます!ブログと違って他の付随機能もつけていくことも可能です!

会員制サイト

TwitterやFacebookやプログラミング教室みたいな会員制のサイトを作り、ログイン、ログアウト、会員管理することができます!そうすることで、会員限定のサービスを作成したり、有料での会員制にしたりなど、見るだけのブログとは全く違ったサービスを提供することが出来るようになります!

この辺りが代表的な内容ですがそれ以外にも多種多様なことが出来るのです!

もし、実際に作れるようになって副業とかも考えているようでしたらこの記事も参考になるかと思います!

Ruby
【入門】(プログラミング言語)Rubyは副業に向いているのか?【入門】(プログラミング言語)Rubyは副業に向いているのか?...

Rubyで出来ている世の中のサービス

クックパッド

レシピサイトとして最も有名なサイトですが、このサイトもRuby/Ruby on Railsで開発されています!
ログインや情報の投稿などの機能を使われています!

Gunosy/グノシー

Ruby on Railsを使って、素早く新しいweb機能/サービスを開発していると評判な企業です!

クラウドワークス

ITで今後副業などをしようとすると多くのことが使うことになるだろうクラウドソーシングサービスです!

開発スピードが求められるスタートアップ企業です!

クラウドワークスのエンジニアによるブログ/QiitaにはRails/Ruby on Railsに関する言及もあるため参考になります!

【初心者】Rubyとは?勉強の進め方,アプリ開発方法は?(プログラミング言語入門):まとめ

いかがでしたでしょうか?

Rubyの基礎についてまとめてみました!
どんなアプリが作成できるか、具体例などわかりましたでしょうか?

この辺りを知った今、この言語を勉強するか、Rubyでどんなものを開発するかを考えやすくなると思います!
Rubyは日本では大人気の言語で副業するにも転職するにも身についているととっても有利な言語です!
早速初めてみてはいかがでしょうか?

もし少し違ったなという方は、こちらにも副業のオススメ言語・教室をまとめているのでそちらで意中のプログラミング言語を探してみてください!

http://www.shunproguraming.com/techacademy_cour…_woedpress_ruby_/