• ベストアンサー

RubyとPerlならどっちが使いやすい?

いま、Perlについて勉強しているんですが、インターネットでRubyの方がPerlよりプログラムなどは書きやすいと載っていたのですが、本当でしょうか? 私は文章加工をする為に、Perlを使おうといま特訓中です。 PerlとRubyどっちがいいと思いますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

多分好きずきだと思うのですが、 Rubyは、オブジェクト指向的にきれいに(?)書くことができるので、書きやすいという意味ではないでしょうか? 逆にPerlのこきたなさ(節操のなさ)が好きだと言う人もいるでしょう ずっとPerlを使ってきた人にとっては、新しい言語よりPerlの方が使いやすいだろうし、 そういうことがなく最初からRubyを使っているひとにとってはRubyが使いやすいのだろうと思います。 私的には、Perlの自由さが好きです。 あと、いままでたくさんの人が作ってきた資産(ライブラリ的なもの)があると思います。

Chiaki---
質問者

お礼

お返事ありがとうございます。 確かに、RudyよりPerlの方が利用している人が沢山いそうですね。Rudyの方は、最近出てきたばかりなようなので・・。どっちがいいのか、自分でも調べましたが、あまり変わらないようですね。 それなら、今の所はPerlで進もうと思います。 ありがとうございました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.2

プログラミング初心者が良い入門書で学び始めるという同じ条件なら、Rubyのほうが良いでしょうね。癖が無いし、オブジェクト指向で統一されているのでわかりやすい。 cgiならperlの既製品が多いので参考にしたりするのにはperlの方がいいでしょうが、文章処理ということなのでそういうperlのメリットも無いと思います。 あと、rubyだと日本発なのでユーザーMLに入れば作者と直接日本語でやり取りできるというメリットもあります。 ただ、すでにperlがある程度使えるまでに勉強が進んでいるなら乗り換える必要までも無いと思います。

参考URL:
http://www.ruby-lang.org
Chiaki---
質問者

お礼

お返事ありがとうございます。 私もRubyのホームページにいってみました。プログラムの書き方などは、よくPerlに似ていたので、今からRubyに乗り換えてもそんなに大変ではないかな・・とは思いましたが、今のところは、まだPerlでいこうかと思っいます。 返事が遅くなってすいませんでした。

関連するQ&A

  • RubyとPerlについて

    今、Rubyを勉強中のものです。 1)RubyとPerlはプログラムの組み方は違えど、機能的にはほとんど同じですか? 2)Rubyにしかない、またはPerlでしかない特徴とかはあるのですか? いまいち、はっきり分からないので質問してみました。よろしくお願いします。

  • perlからrubyにデータを渡して結果を受け取りたい

    今、perlでプログラムを作っています。 そのプログラムからrubyで作られたプログラムにデータを渡して結果を受け取りたいと思います。 perlからrubyのプログラムを呼び出してデータの受け渡しをすることは出来ますでしょうか。 出来るとすればどうすれば良いでしょうか。

    • ベストアンサー
    • Perl
  • Perl・Python・Rubyのどれがおすすめ?

    小さいプログラムであればコンパイラ言語より簡単に作成できると聞いたので、インタプリタ言語を一つ習得しようと思っているのですが、Perl・Python・Rubyのうちどれを選ぼうか悩んでいます。 私は現在、情報系学科の大学生で、今までにPascal、CASLII、C、Perl、Javaを習いました。どれも課題をこなすために使った程度で、どれも1年以上継続して利用していません。 以下が、それぞれの言語に対する認識です。初心者の意見なので間違っていることが多いかもしれません。 [Perl] -長所 ・一度勉強しているため、勉強し始めやすい。 ・習い始めるにあたり、一番初めに読もうと考えている「初めてのPerl 第5版」の評価が高い。 ・参考となるものが多い。 -短所 ・ソースが見にくいと聞いたことがある。 [Python] -長所 ・Perlより後にできた言語なので、Perlより洗練されてて高機能? ・Perlとは違い、同じことをするプログラムのソースは似ると聞いたことがあり、こっちの方が使い易い? -短所 ・Perl同様、Pythonを始めるなら一番最初に読もうと思う「初めてのPython 第3版」の訳が悪いという噂がある。また、「初めてのPerl」に比べると、ページ数が異常に多い。 Rubyについては聞いたことがある程度でほとんど知りません。 また、コンパイラ言語としてはC#を習得しようかと考えています。 以上から、Perl・Python・Rubyのうちどの言語を習得するのがいいと思いますか?個人的な意見でも構いません。理由を詳しく書いていただけると、選択の参考になるのでありがたいです。 できるだけたくさんの意見が聞きたいので、様々な回答をお願いします。

  • PHPとかperlとかrubyとか

    質問させていただきます。 プログラミング言語を学ぼうと思っています。 ありがちな質問ですが、言語の特徴などを伺いたいと思います。 PHPはWEBに特化した言語だと聞きました。 あとperlはテキスト処理だけでどうも、、、って話も。 rubyはまだプログラムの話で出てこないことも多い。 やりたいことがあっての言語なのは承知しています。 WEBやデータベース、スタンドアロン?の簡単なソフト開発とか、いろいろやりたいことは多いです。 最初に目をつけた敷居が低いとされるWEBに特化したPHPはソフト開発には向かないらしいし、偏ったものもどうかと思ってます。 でも次の言語にJAVAを考えていて(JAVAは習得が難しいと聞きましたので)、PHPはJAVAに多少似ているってどっかのサイトで見ました。たぶん賛否両論はあるでしょうが。 別にWEBプログラムだからってperlでもrubyでもできるんですよね?だったら偏ったPHPよりperl、rubyの方が書いていて楽しいような気がします。rubyの需要はまだ少なそうですし、perlのテキスト処理だけってのもどうなんだろうと思いますが。そこらへんも聞きたいです。 簡単なゲームとか、顧客管理ソフトとか、WEBとかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。

  • みなさんはperlやRubyなどの言語をどこで学んだのですか

    教えてgooやブログサービスなどのプログラムには perlやRubyなどの言語が使われていますが、 そのような大規模サービスをプログラミングできるプロの方々は どこでそれらの言語を学んだのでしょうか? (生まれたときからperlやRubyを知っていたはずは無いので誰でも 初心者の頃があるはずです) 教えてください。よろしくお願いします。

    • ベストアンサー
    • CGI
  • RubyとかPerlとか、、、どのプログラムが今後生きてくるの?

    色々ネット業界で仕事をしていると、 色々なプログラム言語の話を聞きます。 先日もRubyが注目されているような記事がありました↓  http://www.atmarkit.co.jp/news/200902/10/ruby.html が、正直ブログラミングを知らないような私にとって 今後、どのプログラム言語が注目されてくるのか? すらわかりません。背景・理由も含めて教えてください! そもそも、.NET、C++、JAVA、perl、php、Ruby、と ... 色々あるプログラムですが、どんなプログラムには どのプログラム言語が、良いのでしょうか? とりあえずWeb系、モバイル系のプログラム言語はどのあたりが 注目されているのか? 教えてください!

  • Perl > Pyrhon || Ruby

     Perlユーザーですが、PythonかRubyに乗り換えようかと考えています。  あの有名なPerlのプログラミング哲学(怠慢、短気、傲慢)は好きなのですが、最近はPerlは怠慢が足りないのではないか(笑)と思ってきています。  無駄にカッコが多いこと、サブルーチンに参照渡しするときに「\」をいちいち要求する、変数の前に記号をつけないといけない、構文の最後にセミコロンが要求される、また日付データが配列ではなくてはいけない、などの不満によって段々と短気になってきました。  CPANモジュールも大好きだったのですが、モジュールの作者によって変数の名前のつけかたが違ったりするのが(大文字で始まるものや小文字で始まるものが混じっている)統一性がなかたりする点は、無駄に頭を使わなくてはいけない気がします。Pythonライブラリをざっくり見るかぎりですと、さすが禁欲僧と言われているだけあって  例外処理に柔軟性がある点もすばらしいです。  プログラミングをしたころはPerlの自由さが好きだったのですが、最近は整合性や読みやすさなどを重視するようになってしまって、その点はPythonやRubyのほうが優れている気がします。速度の点ではPerlに分があるようですが、人間が書く速度という点ではPythonやRubyのほうがよい気がします。  特に「怠慢」という点からコメントをいただけないでしょうか。  もしも、ますます「怠慢」ができるのであれば、必要となる勉強時間も惜しまないつもりです。

  • できればRuby(Perlでも)で60進数をしたい

    例 1924年=1 1925年=2 1926年=3 ・・・・ 1983年=60 1984年=1 というアルゴリズムをやりたいんです。 できればRuby、Perlでもいいです。 簡潔で綺麗なIf文を書いて下さる方はいませんか?

    • ベストアンサー
    • Ruby
  • Rubyの入門書について

    Rubyの入門書について Rubyの勉強を始めて2週間、いま、ある本でつまずいています。今使っている本は「Ruby2 さまざまなデータとプログラミング」という本を使っているのですが、この本の一巻はまだわかりやすかったのですが、この本は急に説明が投げやりな感じがします。メソッドの説明で「自分で調べてください」だの、問題の解説がほとんどないなど、非常に不親切な感じがします。3日かけても1ページ進まないことなどざらで、自分にはこの本は早かったんだろうかと思い始めました。一方で、ここで逃げてしまってはいけないという風にも思います。ちなみに、私のRubyに関する知識は今使ってる本と、その一巻だけです。 そこで、質問です。特に「たのしいRuby」をやった時点でプログラム素人だった方に聞きたいのですが、「たのしいRuby」を一通りやるのにどのくらいの時間がかかりましたか? また、「Ruby2さまざまなデータとプログラミング」をもっている方、この本は本当に初心者向けなんでしょうか? 最後にこの質問を見てくれた皆様に質問です。短かいにもかかわらずわからないプログラムを見て、数日も考え続けるのは時間の無駄でしょうか?それともみんな初めはこんなもんなんでしょうか?

    • ベストアンサー
    • Ruby
  • Rubyを勉強するには他の言語を学習してからのほうがいいのでしょうか?

    いきなりRubyを勉強しようと思ったのですが、良く分かりません。先にPerlとかなどの言語を勉強してからのほうが、理解が早いのでしょうか? それと、Rubyの良書があったら教えてください。よろしくお願いします。

専門家に質問してみよう