• ベストアンサー

Ruby言語の現場での活用状況について

Rubyの講座を受ける予定なのですが、実際現場ではどれくらい使用されているのでしょうか? まつもとひろゆき氏の著書を読んだらアメリカの気象庁やNASAでも使われていると書いてありましたが、求人などの必須言語などにはほどんど記載されておりません。 実際にシステム開発などの現場の関係者がいましたらRubyが現場でどれくらい活用されているか教えていただけたらと思います。

  • Ruby
  • 回答数3
  • ありがとう数20

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

  • ベストアンサー
回答No.2

kamuycikapです。 私は職場でRubyを無理矢理使っています。 新しいプロジェクトを無理矢理Rubyで押し切っています。 私の周囲(現場)でのRubyの評価は「未知の領域」です。 すでに様々なアプリケーションがCやC#およびJava等で作成され、システムとして動作しています。 そんな業界の中で、 ・今後、お金をかけてRubyで作り直すのか? ・Rubyにそれだけのメリットがあるのか? ・Ruby開発での問題解消方法は確立されているのか? などなどが浮かび上がってきておりました。 最近、やっとRubyの資格が定着してきた(1つだけ)くらいで、まだまだ未知の領域ですので、業務実績がなければ企業(お客さん)は納得してくれません。 明らかにRubyで書いたほうが早く作成できるのに、C言語やJavaやC#での開発をお願いされたりする始末です。 これは過去の信用(実績ある言語)の問題と、もしRubyで失敗した時のコストを考えての結果です。 Rubyに限らず、新しい言語や新しい技術を導入する場合、お客さんとの信頼関係が如実にプロジェクトに左右されます。 信用のない技術屋が次期プロジェクトに新しい言語やシステムを導入しようとしても心配しか産まれないでしょう。 私は小さなプログラムから実績を公開し、Windowsアプリケーション及びLinuxアプリケーションで積極的にRubyを導入することを勧めています。 最初は他の有名言語で作成するシステムの一端をRubyにするとかから始められてはどうでしょうか? そして、お客さんの信用を得るだけの実績が出来た時に初めてRubyだけのシステム構築が仕事として舞い降りてくるはずです。 現状で私はRubyでWindowsもLinuxも問題無く開発できています。 ExcelマクロまでRubyで書いています。 CGIもRubyで書いています。 活用は無限大です。

gayto39
質問者

お礼

現場からの貴重なご回答ありがとうございます。 本などで読んだ限りRubyに可能性はあると感じましたが、現場で使われていなければ技術を学んでも活かす事ができないのではないか?という気持ちでいました。 kamuycikapさんのような方法で十分活用できるなと思い勉強にも身が入りそうです。 Rubyの普及に貢献していきたいと思います。

その他の回答 (2)

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.3

>私は職場でRubyを無理矢理使っています。 >新しいプロジェクトを無理矢理Rubyで押し切っています。 私は、無理矢理使っていないほうの立場からです。 実際、まだruby自体が認識されていないので、実際にお金をかけて作るプログラムでは、ruby自体は使われていません。 但し、開発時に使うツール類を今まで、perlで作成してきましたが、それをrubyで置き換えています。 最近はperlも標準で日本語がサポートされるようになった(それでも多少不便)のですが、rubyは、元々日本語をサポートしているので、この点がrubyを使用して良かった点といえます。 全般的には、perlをrubyで置き換えると、ソースのステップ数が減ることの他に、プログラムの機能強化が自然と行われました。これは、perlの場合、言語的に多少あいまいなところがありましたが、rubyの場合、日本人が作っただけあって、あいまいなところがないので、バグが発生しにくくなっていることが原因だと思います。今後、新規に作るツール類は原則rubyで作成する予定です。以上、参考までに。

gayto39
質問者

お礼

ご回答ありがとうございます。 やはり日本語がサポートされいるというのは大きなメリットになるのですね。ソースのステップ数が減るということは工程が短縮化できるのでしょうね。 まだまだこれから普及していく言語ですがメリットが多々あることに気付きました、ありがとうございました。

  • x1va
  • ベストアンサー率26% (802/3006)
回答No.1

まつもとひろゆき氏の地元である島根県ではRubyを積極的に活用しようとして、県及び県内市町村のシステムでは色んなところで使われているようです。 その一例 http://itpro.nikkeibp.co.jp/article/NEWS/20060407/234814/

gayto39
質問者

お礼

ご回答ありがとうございます。 RubyならではのWebサイトですね。 貴重なソースとして参考にさせていただきます。

関連するQ&A

  • Ruby オススメの本

    Rubyを勉強している初心者ですが、オススメの本とかありますでしょうか? 「パーフェクトRuby」を買おうか、一番新しい本である「楽しいRuby」を買うか、Rubyの開発者であるまつもとゆきひろさん著の「プログラミング言語Ruby」を買うのが良いのか、それとも、他にオススメの本がありますでしょうか? RubyからRuby on Railsへと繋げていきたいと思っているのですが、オススメの本がありましたら、教えて下さい。 よろしくお願い致します。

    • ベストアンサー
    • Ruby
  • スクリプト言語としてのPHPについて

    PHPについてほとんど知らない者です(他の言語もほとんど知りませんが・・・)。 Webで検索していると、Webアプリを開発するLL言語としてPHP, Ruby, Python, Perlを使っているというケースをよく目にします。一方、タスクを自動化するためのスクリプトを記述する言語としては、Ruby, Python, Perl, シェルスクリプトで記述しているケースをよく目にします(Linux/UNIX系)。 そして、PHPはWebアプリ開発言語としてかなりのシェアを占めていそうだが、スクリプト言語としてはそんなにシェアを占めていないのかな? という印象を持ちました。 そこでお聞きしたいのですが、スクリプト言語としてのPHPは他の言語と比較してどのような感じなのでしょうか? PHPはWebアプリ開発言語としてだけではなく、スクリプト言語しても開発現場でRuby, Perl同様に使われているといった感じなのでしょうか? あるいは、WebアプリはPHPで書いてるけど、スクリプトはPHP以外(Ruby, Pythonなど)で書いているという方は結構いるのでしょうか?その場合、何故PHPを使わずに別の言語を使っているのでしょうか? ご意見をお聞かせください。

    • ベストアンサー
    • PHP
  • CMSを開発するのに必要な言語を教えてください。

    まったくのズブの素人で恐縮ですが、CMSを開発するのに必要な言語・知識を教えてください。 HTML,CSS,JavaScript位は分かるのですが、サーバーサイドプログラミング(プログラミング自体)は未経験です。 PHP,SQL,Perl,Ruby,C,C++などのプログラミング知識は必須でしょうか。 また、今から習得するとして、どのプログラミング言語を選択すれば良いのかご助言願います。

  • プログラマ転職 学ぶ言語について

    23歳男です。 プログラマへ転職をしたいと考えています。 未経験なのですが、組み込み系の開発に興味があるためC言語を勉強している所です。 しかし、求人や質問サイトなど見るとWEB系に強いPythonや Javaの方が良いのかなと気持ちが揺らいでいます。 組み込み系は、現場経験を積んでから学んだ方が良いのでしょうか?

  • オープンソースを地域振興につなげる時の課題って何でしょうか?

    僕の住む町、島根県松江市には、プログラミング言語であるRuby開発者のまつもとゆきひろ氏が住んでおられます。このため松江市長は、松江を「Rubyのメッカに」と考えているようです。こうしたRubyのようなオープンソースを地域振興につなげる時の課題というのは、何でしょうか?松江に住んでいても特にオープンソースの有効性のようなものが感じられず地域振興にどう役立っているのか、役立たせられるのかがわかりません。ただ、松江の活性化に役立たせられるとみなされているオープンソースには興味があります。課題を見つけそれを解決しない限り、オープンソースを地域振興に生かせないので皆さんからどうかご意見を承りたく思います。 よろしくお願いします。

  • C言語プログラマの求人で求められるスキルについて

    ICT事業で活躍されている方に質問です。 現在転職活動中で、ベンダー系の会社に転職を考えております。 前職では社内SEとして主にC言語、VBで開発保守を行っていました。 この前歴を生かすべく、C言語経験者を求人内容とする会社にて 働きたいのですが、どの程度のスキルを持ち合わせていれば よいのでしょうか。 前歴では、C言語を用いて開発を行っていたとはいえ、 重要な部分についてはアウトソーシングした会社が設計しており、 私が行っていたのは、アウトソーシングした会社が作成した関数を 用いて、システム開発を行っていました。 私が現在できるのは、  ・標準ライブラリはある程度使用できる。  ・ポインタも初歩レベルなら理解できている といった程度です。 この程度では、即戦力としての力量がないのは自分でも分かっています。 現場で活躍されている方、転職者に求める程度のスキルについて 教えてください。よろしくお願いします。

  • 保育士試験合格後の就職状況

    このカテゴリーでいいのか分かりませんが・・・ ユーキャンなどの資格通信講座の案内などを見ていて 保育士の資格を取りたいな、と思ったのですが 通常は専門学校や短大などを出て現場で働かれますよね? 頑張って試験に受かって資格を取っても、働き口など やはり専門の学校を出ている方に比べれば不利なのか などと思うと資格勉強するのを躊躇しています。 以前、某資格を取ったのですが、 まったく求人がなかった事がありますので・・ ですから、ユーキャンなどの講座で勉強して 保育士の資格を取られた方に実際、 資格を取ったその後などを教えていただければ嬉しいです。 それと、ユーキャンってどうなのでしょうか??

  • PGとして技術力をつけるためには何をすればいいか?

    私は技術力のあるエンジニアを目指している新卒です。 しかし技術力をつけるためには何をすればよいのかわかりません。 たとえば趣味でJavaでStrutsを使って、簡単なWebサービスを開発したとします。たしかにこれを作ったことで、Strutsフレームワークの使い方はわかりました。しかしこの技術は、現場でStrutsを使わないと意味がありません。ましてや、様々な言語、様々なフレームワークが早いサイクルで入れ替わっていくことを考えると、この技術は早くも陳腐化していく可能性があります。ならばといって、Ruby On Railsを使って開発したとしても、この技術も上記の理由のより役に立つかどうかはわかりません。 このことを踏まえると、何をもって技術力とするのか、またその技術力はどうやってつければいいのかわからなくなりました。 長くなりましたが、助言をいただけると幸いです。

  • こんな僕にも就けるでしょうか。。

    ぼくは今年で22歳です。学歴は高校中退です。 ハローワークのサイトの求人情報を見てIT関連の(請)ソフト開発の仕事がありました。機械の製造装置に関するソフト開発業務です。C、C++、VC、VB等の言語を活用して少しでもプログラム開発経験をお持ちの方っていうのがありました。 (1)、学歴によって採用が左右されるのでしょうか? (2)、C、C++、VC、VB等といった言語は書籍などで独学でできますか? (3)、C、C++、VC、VB等なのでC,C++、VC、VB以外の言語はどういったものがあるのでしょうか? (4)、(請)ということは依頼の仕事のことですか? どうか回答をよろしくおねがいします。

  • なにを勉強すればいいでしょうか

    こんばんわ。 現在制作会社でウェブサイトのデザイン&コーディングを担当してます。 ちなみに20代前半です。 この業界にいるとやはりプログラミングが出来ることにあこがれます。 会社にはデザイナーとしていますが、ウェブプログラミングを勉強しようと思います。しかしいろいろ種類が多くて迷っています。 何がしたいかが重要になってくると思うのですが、そこははっきり決まってません。ただ今はサーバーサイドの言語に興味があります。(なるべくhtmlみたいなプレーンなものを、ユーザーの環境に依存せずに、なおかつリッチなサイトを制作したいからです。なのでここではActionScriptは除きます。) いま現場でプログラマやシステムのお仕事をされている方。 これを勉強しとけ!みたいな言語をアドバイス頂けないでしょうか。 たとえば下記の言語などなど。(データベースは必須ですよね、、、) ・php ・python ・ruby ・perl ・cgi・・・ 乱文、申し訳ありません。

    • ベストアンサー
    • CSS

専門家に質問してみよう