日本産のプログラミング言語ってあるんだね!
そうだよ。この『Ruby』ってのもその一つ。
Rubyを学ぶと何ができるの?
アプリケーション開発とかできるよ。
プログラミング言語といえば、英語で書かれているイメージから、海外製という感じがします。
しかし、知られていないだけで、日本産の言語はいくつかあるのです。
その中でも、特に有名で人気があるのが『Ruby』。
Matzこと『まつもと ゆきひろ』氏(以下Matz氏)が、自分好みの言語(Perl、Smalltalk、Eiffel、Ada、Lisp)の一部をブレンドし、 新しく作った言語です。
・どういったことができるのか?
今回はRubyを取り上げます。
② これからプログラミングを始めたい方
Rubyとは?アプリケーション開発の『味方』
Rubyは日本産であり、1995年に登場した意外と歴史もある言語です。
Rubyのアイディアは、Matz氏が高校生の時に既にあり、
・Smalltalk
・Eiffel
・Ada
・Lisp
といった、自分が当時好きだった言語の一部を組み合わせて、開発しました。
ちなみに『Ruby』という名前は、Matz氏の同僚の誕生石が7月のルビーだったので、そこからとったそうです。
Rubyでできること
Rubyは汎用性が高く、できることがたくさんあります。その一部を紹介します。
2. ショッピングサイト
3. SNS
4. ブログ
1. アプリケーション制作
アプリケーション開発は様々プログラミング言語でできますが、Rubyも得意分野の一つです。
特にRubyには、『Ruby on Rails』というフレームワークがあり、アプリケーション開発に一役買っています。
このフレームワークは、無料公開されており、だれでも使うことができます。
Rubyといえば、『Ruby on Rails』というくらい、有名です。
2. ショッピングサイト
Rubyでは、本格的なショッピングサイトも作ることができます。
この時に活躍するRubyパッケージの一つ『Solidus』です。
Rubyには8000を超えるパッケージが用意されており、好きなモノをチョイスしてよりサイトができます。
・チャット機能
・ログイン機能
などをつけれるのは大きなメリットでしょう。
3. SNS
TwitterやFacebookなどのSNS開発も、Rubyでできます。
『Ruby on Rails』を利用すると、
・ログイン機能
・チャット機能
・投稿機能
これら機能を組み込むことができます。
そのようなことから、過去にはTwitterでもRuby on Railsベースのシステムを使っていた時期がありました。(現在はJavaVMに移行済み)
その他にも、ビジネスSNSの『Wantedly』、宿泊施設・民泊を貸し出す人向けのコミュニティサイト兼予約サイトの『Airbnb』などもRubyを使っています。
4. ブログなどのサイト制作
ブログ制作とといえば、『WordPress』というイメージですが、Rubyも使用できます。
また企業などの大規模サイトを作るときは、PHPよりもRubyが向いているといっていいでしょう。
理由はページの増改築が容易なためです。
今後、機能をどんどん追加していきたいという場合はRubyでブログ制作してみてもいいかもしれません。
言語の特徴
ここからは、Rubyの特徴についてみていきましょう。
・汎用性が高い
・自由度が高い
・記述量が少ない
Rubyは他の言語と比べると、記述量が少なくて済みます。
これは開発スピードにも影響しますが、覚えることが少なくて済むので習得しやすい言語いうこともできます。
また、ソースコードも読みやすく、保守性の高いプログラムを制作することができます。
・汎用性が高い
Webシステム開発に利用されることが多いRubyですが、『gem』と呼ばれるライブラリ群が充実しているので、Webシステム開発以外もこなせる非常に汎用性が高い言語です。
実行環境も、エンジンされあれば良いので、Windowsをはじめ、MacOSやLinuxなど幅広い範囲で動作できます。
自由度が高い
Rubyは動的型付なので、記述の自由度も高い言語です。
難しいことが書いてありますが、記述量も少なくなりより簡潔にコードが書けると思ってくれればOKです。
まとめ
今回のPHPについてまとめるとこうなります。
・Rubyは日本産のプログラミング言語
・アプリ開発としてのフレームワークが有名
・汎用性が高く、初めて学んでも扱いやすい
Rubyは日本発のプログラム言語であり、取り扱いも比較的簡単な方です。
なのに、汎用性が高くできることもたくさんあります。
とくにRubyのフレームワーク『Ruby on Rails』を使えば、初心者でも気軽にアプリケーション開発ができます。
さらにいろんな言語が存在する中、Ruby需要は日本でも結構あります。
これからプログラミング言語を学んでみたい人にとっても障壁は低いので、興味がある方は是非学んでみてはどうでしょうか?
ではでは今回はこのあたりであでゆ($・・)/~~~