ruby

Ruby

出力メソッド:

print ・・・改行なし

puts ・・・改行あり
p   ・・・ 出力形式似あわせて表示
http://d.hatena.ne.jp/japanrock_pg/20080613/1213314138

RubyGems

RubyGemsは、Ruby言語用のパッケージ管理システムであり、Rubyのプログラムと(”gem” と呼ばれる)ライブラリの配布用標準フォーマットを提供している。gemを容易に管理でき、gemを配布するサーバの機能も持つ。Rubyバージョン1.9以降では標準ライブラリの一部となっている。

Railsってなに?

Railsはカンタンに説明すると、Webアプリケーションをカンタンに作れるためのツールだと思ってください。

Webアプリケーションを作ることが出来れば、非常にできることの範囲が広がります。

たとえば、iOSアプリやAndroidアプリの裏側にはWebアプリケーションがありますし、ありとあらゆるものの土台にWebアプリケーションがあります。

Webアプリケーション自体は、ほぼあらゆる言語で開発することができます。

しかし、プログラミング言語自体はWebアプリケーションだけを作るために設計されているわけではないので、効率がわるい点があります。

そこで、Webアプリケーションを開発するために設計されたものをWebアプリケーションフレームワーク、通称フレームワークと言います。

フレームワーク自体はプログラミング言語ではありません。フレームワークはある特定のことに特化した機能を集めたものです。

その理由は、最も先進的で安定しており、豊富なRubyGemsライブラリがあることで他のフレームワークに比べプロトタイプを作るスピードを早めることができるためです。

また、導入事例としては、TwitterGithub、国内だとCookPadなど非常にたくさんの導入事例があります。