13
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Rubyってなんだ

13
Last updated at Posted at 2015-10-31

はじめまして。
最初の記事がこんなタイトルでいいのかワタクシ。

Ruby経験ゼロ(実はちょっとだけかじったことあるくらい)のワタクシが技術者認定試験の合格を目指して勉強を開始したのですが、
RubyってWebアプリ開発用なんだっけ? という基本的なこともわからない状態からのスタート。
こんなド初心者の疑問を色々集めてみました。

この記事は疑問があればどんどん更新します。


というかRubyってなんだ

Ruby 公式HP
Wikipedia

オープンソースの動的なプログラミング言語で、シンプルさと高い生産性を備えています。
エレガントな文法を持ち、自然に読み書きができます。

エレガントらしい。

スクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングを実現

  • 今までのスクリプト言語はオブジェクト指向プログラミングができなかった?

RubyOnRailsってなんだ

Ruby On Rails 公式HP
WikiPedia

  • MVCモデルアーキテクチャに基づき構築されたOSSのWebアプリケーション・フレームワーク。
  • RoRまたはRailsとも呼ばれる。

他言語は設計時にMVCモデルに基づくように設計していたが、RoRはフレームワークの仕様としてサポートされている。
これが・・・・エレガントさ!?

Ruby技術者認定試験ってなんだ

Ruby Association公式HP

1.Rubyの学習・教育において、到達目標となる技術レベルの基準を示す
2.Ruby技術者が、技術力を確認し、他者にアピールする基準を示す
3.企業などのRuby技術者の採用(雇用及び開発委託)に際しての判断の基準を示す

技術レベルの基準の明確化、アピールなどが目的。

試験区分には2つあり、

Ruby Association Certified Ruby Programmer Silver version 2.1

  • Rubyの背景、Rubyの文法の知識、Rubyのクラスとオブジェクト、標準ライブラリの知識など基本的なこと

Ruby Association Certified Ruby Programmer Gold version 2.1

  • Silverの内容を更に掘り下げた知識に設計やオブジェクトに関する知識

Platinumも策定中らしい。

RubyってWebアプリ用なんでしょ?

Rubyそのものはスクリプト言語。現に組み込みシステム向けにmRubyという実装がある。
RoRはあくまでRubyのフレームワークの1つ。

13
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?