プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

プログラミング言語のRubyでできること

更新日:

Rubyというプログラミング言語を聞いたことがありますが、それはどういった言語で、何をすることができますか?

記事の内容


Rubyは日本発の言語で、Web業界では最も人気のある言語の一つです。
この記事では、その理由と、Rubyが使われているサイトを紹介していきたいと思います。

Rubyが人気の理由

綺麗な書き方

Rubyは、より英語の文法っぽい書き方ができます。
専門的な用語で言えば、オブジェクト指向っぽく書くことができます。
そのため、人が読みやすい綺麗なコードを書くことができます。
また、Rubyは「書いていて楽しい言語」とも言われています!

日本語のドキュメントが多い

Rubyは日本人のMatzという方が作成しました。
そのため、日本語のドキュメントや、情報がとても多く、英語が苦手な人には習得しやすい言語かもしれません。

Ruby on Railsが存在する

RubyにはRuby on Railsというキラーアプリが存在します。
Ruby on Railsは、Webアプリケーションを素早く簡単に作成するためのフレームワークです。
Railsは、既に10年近くも使われており、未だに開発も続けられています。

PHPのフレームワークの場合、3年、5年で新しいものに変わってしまうことも多いので、それに比べるとRailsはいかに人気があるのかがわかります。

Rubyでできること

Webアプリケーションの開発

一般的なWebサービスを作成することができます。
次の段落に、より詳しくRubyが使われているサイト一覧を紹介しました。

API

決められたリクエストに対して、決められたレスポンスを送信することができます。
一般的には、Web APIと呼ばれています。

Web APIは、主にiOSアプリやAndroidアプリを作成する時に使われます。

クローリング・スクレイピング

自動でWeb上にある情報を収集する時に使う技術です。

ログの収集

ログの収集に使われるFluentdというソフトウェアは、Rubyでできています。

ゲーム

Rubyで、ゲームを作ることもできます。

Linuxコマンドの操作

インフラの自動化などに使われるChefというソフトウェアは、Rubyでできています。

Rubyが使われているサイト

下記に示すように、多くのサイトでRubyが使われています。

  • ココナラ
  • STORES.jp
  • Snapmart
  • IQON
  • グノシー
  • 食べログ
  • イエウール
  • SNAP by IQON
  • クックパッド
  • note
  • Wantedly
  • MedPeer
  • ニュースパス
  • HiNative
  • Progate
  • トレタ
  • Gyazo
  • Coincheck
  • スペースマーケット
  • Schoo

今では使われていませんが、Twitterも昔はRuby on Railsで作られていました。
しかし、Twitterほどの大規模サービスになると、Railsでの運用は難しいみたいです。

Rubyの求人情報

Rubyの案件は、2019年2月現在では、レバテックフリーランスだけでも114件と豊富にあります。

また、単価に関しても、高いものがゴロゴロしています。

まとめ

この記事では、Rubyの特徴を紹介しました。
初心者が最初に学ぶには、Rubyは最も適している言語の一つです。
Rubyが衰退するという話をたまに聞くこともありますが、全く気にする必要はありません。
そういえば、PHPも2007年ぐらいからオワコンと言われていましたが、2019年になっても、かなり使われていますね(笑)

Good luck for your engineer life!

Web系のエンジニアを目指す人が勉強すべき言語【RubyかPHP】

初心者への一番のオススメはRails

Rubyをより詳しく勉強したい人は、この記事を読んで下さい

Rubyの学習でオススメの本【2019年最新】

初心者向け【入門編】 スラスラ読める Rubyふりがなプログラミング ふりがなプログラミングシリーズのRuby版です。 文句なしに、やさしい内容なので、これからプログラミングを始めてみようという人は、この本から始めると良いかもしれません。 ...

続きを見る


30代からプログラミングを始めようか迷っている人は、この記事を読んで下さい

30代からプログラミングを始めることは可能なのか?【頑張ればギリギリセーフ】

エンジニアは人気の職種だと聞いていますが、若い人達が多い印象です。 30代から始めても間にあいますか? 2030年には79万人のエンジニアが不足 まずは、今後、10年間以上に渡るエンジニアの需給について確認しましょう。 自分の身を預けたいと ...

続きを見る


プログラミングスクールに行くか迷っている人は、この記事を読んで下さい

なんとなく、エンジニアになりたい人が無料のプログラミングスクールに行くべき理由【2019年12月の最新】

有料や無料のプログラミングスクールが多すぎて、どこにしようか迷っています。 無料のプログラミングスクールは、お得そうに見えますが、実際の所はどうですか? メリットやデメリットなどがあれば教えて下さい。 無料のスクールを推す理由 まずは、私が ...

続きを見る


自分がプログラミングスクールに行っても大丈夫か知りたい人は、この記事を読んで下さい

プログラミングスクールに通って挫折する人と上手くいく人の違い

スクールに通っている人の3パターン プログラミングスクールに通っている人のパターンを整理すると、以下の3パターンに分かれます。 それぞれのタイプの特徴を、もう少し詳細に説明していきます。 それぞれのタイプの特徴 大した努力をせずに文句ばかり ...

続きを見る


ゼロからWebエンジニアになりたい人は、この記事を読んで下さい

ゼロからWebエンジニアとして就職する方法【何もない自分に積み上げていく】

ちまたには、「エンジニアになるための情報」で溢れかえっています。 ジョージさんが考える「Webエンジニアになる方法」を教えて下さい。 私が定義するWebエンジニア まず、最初に以下の図を見て下さい。 これが、Web業界で働く人達の大分類です ...

続きを見る


独学で実務っぽい経験を積みたい人は、この記事を読んで下さい

エンジニアが独学で実務経験っぽいことを学ぶ方法

エンジニアとして就職するためには実務経験が大事だと聞いていますが、就職しないことには実務経験を積むことができません。 どうやって、最初の実務経験を積んだらいいでしょうか? スクールの理想と現実 これからプログラミングを学ぼうとしている人が描 ...

続きを見る

IT業界について詳しく知りたい人は、この記事を読んで下さい

IT業界にいる人にオススメの本【2019年最新】

IT技術を使った会社の生存戦略 ソフトウェア・ファースト Sierを使った開発には限界がきており、これからは事業会社がエンジニアを雇用することで、ITの手の内化が必要だと、筆者は述べています。 現在のSierを使った開発方法の問題点と、事業 ...

続きを見る


30代からプログラミングを始めようか迷っている人は、この記事を読んで下さい

30代からプログラミングを始めることは可能なのか?【頑張ればギリギリセーフ】

エンジニアは人気の職種だと聞いていますが、若い人達が多い印象です。 30代から始めても間にあいますか? 2030年には79万人のエンジニアが不足 まずは、今後、10年間以上に渡るエンジニアの需給について確認しましょう。 自分の身を預けたいと ...

続きを見る


プログラミングスクールに行くか迷っている人は、この記事を読んで下さい

なんとなく、エンジニアになりたい人が無料のプログラミングスクールに行くべき理由【2019年12月の最新】

有料や無料のプログラミングスクールが多すぎて、どこにしようか迷っています。 無料のプログラミングスクールは、お得そうに見えますが、実際の所はどうですか? メリットやデメリットなどがあれば教えて下さい。 無料のスクールを推す理由 まずは、私が ...

続きを見る


自分がプログラミングスクールに行っても大丈夫か知りたい人は、この記事を読んで下さい

プログラミングスクールに通って挫折する人と上手くいく人の違い

スクールに通っている人の3パターン プログラミングスクールに通っている人のパターンを整理すると、以下の3パターンに分かれます。 それぞれのタイプの特徴を、もう少し詳細に説明していきます。 それぞれのタイプの特徴 大した努力をせずに文句ばかり ...

続きを見る


ゼロからWebエンジニアになりたい人は、この記事を読んで下さい

ゼロからWebエンジニアとして就職する方法【何もない自分に積み上げていく】

ちまたには、「エンジニアになるための情報」で溢れかえっています。 ジョージさんが考える「Webエンジニアになる方法」を教えて下さい。 私が定義するWebエンジニア まず、最初に以下の図を見て下さい。 これが、Web業界で働く人達の大分類です ...

続きを見る


独学で実務っぽい経験を積みたい人は、この記事を読んで下さい

エンジニアが独学で実務経験っぽいことを学ぶ方法

エンジニアとして就職するためには実務経験が大事だと聞いていますが、就職しないことには実務経験を積むことができません。 どうやって、最初の実務経験を積んだらいいでしょうか? スクールの理想と現実 これからプログラミングを学ぼうとしている人が描 ...

続きを見る



関連コンテンツ

-IT業界, Ruby, プログラミング, 初心者向け

Copyright© プログラミング道場 , 2020 All Rights Reserved Powered by AFFINGER4.