0プログラミング言語として代表的な「Ruby(ルビー)」。いう話や、Rubyで何ができるのか・特徴を解説していきます。Java、Perl、Python、PHPなど、さまざまな種類が存在しています。「Ruby(ルビー)」は数あるプログラミング言語の中のひとつです。ゆきひろ」氏という日本人が公開し、フリーソフトウェアとして無料で誰でも自由に使えます。記述量がシンプルで少なく、今では世界中に広まって、代表的なプログラミング言語のひとつとなりました。いう話はこちらをどうぞ。できることの例として、以下のようなものがあります。Rails」というウェブアプリケーションを作るためのフレームワークと組み合わせて、ウェブサービス開発を行う用途として使われることが多いです。Rails」を使ったアプリケーション開発を解説していきます。Rubyエンジニアの求人数も多いです。出てくるかと思いますが、ここで雰囲気をつかんでみてください。コードの記述量が少ない言語です。複数の言語で比較してみましょう。以下は、PHPという言語のサンプルコード。'Aボタンが押されました。document.write("Aボタンが押されました。'Aボタンが押されました。いったメソッド名もシンプルに設計されています。直感的にコードを書くことができます。いう言語で変数の定義をする例。型を記述する必要があります。1とするだけで自動で整数として扱ってくれます。"date"Date.todayとすると今日の日付が取得できます。なんとなくコードの意味がわかりますね。加えることで、明日の日付が取得できます。使えば、今日が何月かを数値で出力できます。「書いてて楽しい」と言われることがありますが、このようにコードがシンプルでわかりやすく、気を利かせて思ったとおりに動いてくれるところにあります。「オブジェクト指向」な言語です。他の言語と同様、「クラス」「インスタンス」「継承」「メソッド」などの概念があります。こちらは以降の記事で詳しく解説していきます。コンパイル方式(コンパイラ言語)と呼ばれ、プログラムを実行する前に「コンパイル」という処理を踏む必要があります。Rubyはインタプリタ方式(スクリプト言語)に分類され、コンパイルは必要ありません。動作が確認でき、エラーが起きた場合でもデバッグが容易です。コンパイル方式(コンパイラ言語)のほうがプログラムの実行速度は早いです。かんたんに組み込むことができます。多くのOS上で使うことができます。汎用性が高く、さまざまな用途や環境下で用いられています。できることや特徴でした!ここまでの内容をまとめておきます。「Ruby(ルビー)」は数あるプログラミング言語の中のひとつ。小さなプログラム、API、ウェブサービスなど幅広い用途に使われている。特徴として、コードの記述量が少ない、直感的にコードが書ける、オブジェクト指向、インタプリタ方式(スクリプト言語)、汎用性が高い、などがあげられる。フリーランスエンジニア。複数のスタートアップ企業でウェブサービス開発に参画。その後、会社創業期の開発マネージャーの経験を経てフリーランスに。プログラムや文章を書いて暮らしています。