![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
これまでJavaしか触ってこなかったのですが、この度Rubyに触れる機会を頂きました。
Rubyについては全く知識がないのですが、Javaに慣れている私のような者にとって学びやすい言語でしょうか?
また、例えば(考え違いがあるかも知れませんが)「PHPと言えばコンシューマ向けのWebアプリケーション」、「Javaと言えばエンタープライズ向けのWebアプリケーション」といったように、「Rubyと言えば…」というような、Rubyがよく用いられていたり、得意とする分野はどういったものでしょうか?
どうぞよろしくお願いします。
No.2ベストアンサー
- 回答日時:
「学びやすい」かどうかは、たぶん、人によると思います。
一応、Javaと同じ「手続型言語」なので、「関数型言語」ほどの違いは無いですから、基本はすぐ覚えられると思います。
しかし、Javaに比べて非常に柔軟な言語ですし、Javaに無い機能がたくさんあります。
Javaとの違いを見抜いて、Ruby独特のものとして理解できるようなら「学びやすい」かもしれませんが、とにかくJavaに置き換えて理解しようとすると「学びにくい」でしょう。
>「PHPと言えばコンシューマ向けのWebアプリケーション」
>「Javaと言えばエンタープライズ向けのWebアプリケーション」
こういう先入観は持たない方がよいです。
例えば、開発環境として有名なEclipseはJavaで書かれています。
「Javaで苦労したことが、Rubyでは簡単に出来た」というものが、Rubyの得意分野です。いろいろやって実感するのがいいと思います。
ご回答ありがとうございます。
結局Ruby on railsを触ることになり、少しづつ学んでいるところですが、どうしてもJavaと比較してしまい難儀しています。同じことをするにしても、色々な書き方ができるのだなとか、Javaとは全く違う作法なのだなと実感しているところです。
とはいえオブジェクト指向、特にMVCモデルの考え方を持ち込めるので、どうにかこうにかついていけている感じです。
少々長文になりましたが、実に的確な回答を頂いたということをお伝えしたくお礼かたがた書かせて頂きました。
No.1
- 回答日時:
こんにちわ。
良く使われているかどうか?は分かりませんが、Linux環境で動作するRedmineというチケット管理システムがあります。
http://www.redmine.org/
これが非常によく出来ていますが、ソースはRuby(Railsというフレームワークのようです)で書かれていて、インストール方法もRubyのインストールから説明されていることが多いです。
スクリプトとして書ける+オブジェクト指向で書ける、という特徴に便利性を見出している人が多いように見受けられます。
ご回答ありがとうございます。
回答頂いたあと入門書を読んで少し触ってみたのですが、確かに仰るとおりの部分に利便性があるように思いました。
的確な回答を頂けたことに感謝致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- Java JavaでWebページ作成 7 2023/07/21 21:09
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- Ruby MacBookAir起動時にRubyソースコードをコマンドラインで実行するには? MacのOS起動時 1 2022/04/18 01:55
- Mac OS MacOSのLaunchAgentsってなんですか?使い方など教えてください。 前の質問でLaunc 1 2022/04/24 02:06
- その他(IT・Webサービス) 今、プログラミングスクールの『Tec⚫︎cademy」のRuby on railsを受講しているので 1 2023/05/10 22:10
- 薬剤師・登録販売者・MR ラツーダとグレープフルーツ 3 2023/07/03 09:05
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミング講師はまだ需要...
-
無料で始められるプログラミン...
-
VB2005のソースの中にRubyを埋...
-
将来チャンスがあればプログラ...
-
よくTwitterで見かける #プログ...
-
小文字wと大文字Wの区別
-
OpenCV cvmatchtemplate
-
fortran のプログラムが分かり...
-
ruby で C(コンビネーション...
-
Rudyを覚えたい
-
rubyのエラー out of float ra...
-
Rubyで文字列の先頭を取りだす
-
rubygems, railsのインストール
-
ruby19 -vは○、gem19 -vは×な理由
-
Rubyのrandについて
-
;nilの意味
-
Ruby interpreter (CUI) 2.2.3 ...
-
【本物のハッカーさん大至急助...
-
rubyでコマンドプロンプトを使...
-
HPビルダーでのルビ振りで不...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
システムエンジニアの適正について
-
プログラミング講師はまだ需要...
-
Rubyを勉強している初心者です...
-
Ruby と Ruby on Rails
-
僕は高校生なんですがプログラ...
-
Ruby / passenger のインストー...
-
小文字wと大文字Wの区別
-
初心者 パイソンプログラム
-
VB.NETで階乗を求めるプログラ...
-
web上のhtmlファイルから文字デ...
-
RubyでNo such file or directo...
-
プログラミング言語で大文字と...
-
Rubyの.soについて
-
九九の表示
-
ruby の Σ計算
-
バーコードのチェックデジット...
-
CかC++どちらを覚えるべきですか?
-
Rubyのpopen3について
-
We're sorry, but something we...
-
ruby.exeとrubyw.exeに違いがあ..
おすすめ情報