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

プログラミング道場

私がおすすめするプログラミング教材のまとめ【書籍と動画】

プログラミング言語 スクリプト言語 コンパイル言語 アプリ開発 サーバー、インフラ、セキュリティなど 機械学習系 ゲーム開発 データベース 子供向け デザイン その他 おまけ まとめ この記事では、様々な書籍を紹介しました。 是非、自分に合 ...

続きを見る

プログラミング言語の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の学習でおすすめの本と動画【2020年最新】

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

続きを見る


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

Ruby on Railsの学習でおすすめの本と動画【2020年最新】

初心者向け Ruby on Rails 5.0 初級① Ruby on Railsは、基本的には初心者向けではありません。 ただし、これらの本は、比較的、簡単に書かれています。 プログラミング経験が浅くてRailsを勉強したい人は、この本か ...

続きを見る


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

Javaの学習でおすすめの本と動画【2020年最新】

初心者向け スッキリわかるJava入門 第3版 発売から8年であっという間に総計40万部到達した大人気シリーズの原点です。 Javaの入門書の定番で、わかりやすいことで評判です。 個人的には、「初心者を飽きさせない工夫」が素晴らしいと思いま ...

続きを見る


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

Go言語の学習でおすすめの本と動画【2020年最新】

初心者向け 入門Goプログラミング 海外で評判がよい入門書の翻訳版です。 テンポよく学んでいけるのはいいのですが、翻訳が完全とは言えません。 プログラミング経験が浅い人にはいいと思います。 改訂2版 基礎からわかる Go言語 Go言語のバー ...

続きを見る


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

Gitの学習でおすすめの本と動画【2020年最新】

漫画?でわかりやすく学ぶ入門書の定番 わかばちゃんと学ぶGit使い方入門 Gitの入門書の定番と言っても差し支えありません。 絵や図で解説している本なので、わかりやすく頭に入ってきます。 初心者向け Gitが、おもしろいほどわかる基本の使い ...

続きを見る


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

ErlangとElixirの学習でおすすめの本と動画【2020年最新】

Erlang すごいErlangゆかいに学ぼう Erlangの入門書です。 言語の特徴が具体的なコード例と一緒に解説されています。 Erlangらしい関数型言語の良さがわかる内容です。 プログラミングErlang Erlangの強みである並 ...

続きを見る

子供向けのプログラミングに関する本を知りたい人は、この記事を読んで下さい

子供向けにおすすめのプログラミングの本と動画【2020年最新】

入門編 ルビィのぼうけん こんにちは!プログラミング 世界の20か国以上で翻訳されたベストセラー本です。 フィンランドの女性プログラマであるリンダさんが、自分の子供のために作った絵本です。 そのせいか、非常に愛情がこもった本に見えます^^ ...

続きを見る


各都道府県にあるプログラミングスクールを知りたい人は、この記事を読んで下さい

都道府県別のプログラミングスクール紹介【2020年最新】

プログラミング言語 北海道 東北 関東 中部 近畿 中国 四国 九州 沖縄 まとめ この記事では、都道府県別にプログラミングスクールを紹介しました。 近くに行ってみたいスクールがあれば、是非、連絡をしてみて下さい^^ Good luck f ...

続きを見る

関連コンテンツ

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

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