image_493D1B11

1: ノチラ ★ 2017/08/10(木) 14:47:08.39 ID:CAP_USER.net
日本のソフトウェア技術者、まつもとゆきひろ氏によって作られたプログラミング言語「Ruby」。その出自から日本で人気が高いのはもちろん、「Ruby on Rails」というキラーフレームワークが爆発的に広まったことで、全世界的な知名度をも獲得しました。

ところがここ数年Rubyの人気は低下傾向にあり、以前とは状況が少し変わってきているようです。

テックメディアTechRepublicのライターAlison DeNisco氏は8月7日、「The death of Ruby? Developers should learn these languages instead」という記事を公開。Rubyの人気が低下している現在、開発者は別のプログラミング言語を習得したほうが良いという趣旨の考察を展開しています。

同記事はRubyの人気低下の証拠として、Indeedによる求人数でRubyの人気が9番目にまで低下しているとのこと、IEEE Spectrumのプログラミング言語ランキングで、Rubyの順位が2014年の8位から2017年の12位まで低下していること、さらにCoding DojoでRubyコースが終了したことなど、幾つかの事実を挙げています。

またコンピューターサイエンス分野で関心が低いことや、Twitterを始めとした巨大企業がRailsの採用をやめたこと、Stack Overflowで関心が低下していることなども、Ruby人気が低下している具体例としてリストアップしています。

同記事では「Python」と「JavaScript」を学ぶべき言語として推奨しています。

Pythonは、Web開発やデータサイエンス、その他分野でここ数年急激に広まっており、Rubyと似たシンタックスを採用している部分もあるため、Ruby開発者にとっても習得しやすいプログラミング言語であると説明されています。

またJavaScriptは、全世界で最も使用されている言語であり、Node.js、AngularやReactといった強力なフレームワークによって、バックエンドからフロントエンドまで幅広くカバーした、価値のあるプログラミング言語であるとされています。

IEEE Spectrumの2017年ランキングでもPython言語は1位となっていてこの主張はある程度納得できるところかもしれません。

同様に、JavaScriptの応用範囲の広さも、誰もが認めるところだと思います。
http://www.softantenna.com/wp/software/death-of-ruby/
3: 名刺は切らしておりまして 2017/08/10(木) 14:48:26.98 ID:c0w7bv9h.net
これからは無難にpythonかな

引用元:http://anago.2ch.sc/test/read.cgi/bizplus/1502344028/

2: 名刺は切らしておりまして 2017/08/10(木) 14:48:26.66 ID:RyBkjXFM.net
パールでいいじゃん

7: 名刺は切らしておりまして 2017/08/10(木) 14:56:04.78 ID:/fu1xqRD.net
>>2
ルビーより前に死んでるぞw

8: 名刺は切らしておりまして 2017/08/10(木) 14:56:15.94 ID:gnblVXDh.net
バックエンドはGo、フロントエンドはAngular(TypeScript)が最適解

9: 名刺は切らしておりまして 2017/08/10(木) 14:56:54.69 ID:vF1Ce/Jp.net
まつもとゆきひろが楽天に入ってしまったのがruby凋落の原因。
二足の草鞋では限界がある。
所属先がgoogleやamazonみたいに技術革新に積極的なところならまだ良かったが、
楽天は対極にある企業だし。

67: 名刺は切らしておりまして 2017/08/10(木) 17:02:15.84 ID:YpAI6ACg.net
>>9
それ以前の問題じゃねえの?
もともとrubyとrailsの相性とかバージョン毎の挙動の一貫性のなさとか
面倒くさすぎた。

78: 名刺は切らしておりまして 2017/08/10(木) 17:34:10.34 ID:38ZkgTsD.net
>>9
その影響は少なからずあると思う。
主要言語にならなくても、
仮にニッチなところで最高の生産性が出せることが証明されたら
生き残り易かったのにな。

12: 名刺は切らしておりまして 2017/08/10(木) 15:04:14.92 ID:mktq16k1.net
python3 を選んでよかったw
あの時はRubyとどっちにしようかなと確率半々だったwwwwww

31: 名刺は切らしておりまして 2017/08/10(木) 15:51:57.48 ID:7C+I1IhI.net
>>12
IT技術者なら一年に1つは新しい言語を学べ

22: 名刺は切らしておりまして 2017/08/10(木) 15:32:10.30 ID:V5FUJ/ZY.net
Rubyやろかなと思ってたら環境めんどくさそうで
Railがどうとかで
そしたらPythonが流行り出して
こっちかなと

140: 名刺は切らしておりまして 2017/08/11(金) 18:26:19.56 ID:mzZjKO2Y.net
一つだけだとプログラマーとしては潰しが効かない

プログラマー自体で飯食って行きたければCを三年、Javaを三年、Pythonを三年やれそこがスタート地点だ、って感じ

38: 名刺は切らしておりまして 2017/08/10(木) 16:06:47.66 ID:jMR9QqLL.net
javascriptはムズイぞ。javaの3倍はむじゅい
素人でもクロージャあたりまでやったらあってなるやん

70: 名刺は切らしておりまして 2017/08/10(木) 17:04:34.82 ID:YpAI6ACg.net
>>38
ムズイというより、イベント駆動の考え方に慣れることが出来るかどうか、みたいな。

24: 名刺は切らしておりまして 2017/08/10(木) 15:40:30.33 ID:0BCMPeRw.net
プラットフォームによるんだから好き嫌いすんなってだけの話

34: 名刺は切らしておりまして 2017/08/10(木) 15:58:02.70 ID:0BCMPeRw.net
まあただのJavascriptの固まりであるNode.jsでもBluetooth叩ける時代だから言語選び
は楽になってきているとも言えるけど、もっと込み入ったことしようとするとその言語が
内包しているライブラリが結局Cだったりしてで、最後はCで書こうかってことになるのよね
OpenMaxとかでデコーダ叩いたりとかももっと楽にならないかねと

68: 名刺は切らしておりまして 2017/08/10(木) 17:02:25.35 ID:47TLUYvB.net
オープンソースのC系統の開発でもビルド制御はpythonだったな、
仕事で統合開発環境を導入しないでpythonコード解析してくれって依頼あった時は、余りのスパゲッティコード過ぎて即死した。いい思い出がある。

96: 名刺は切らしておりまして 2017/08/10(木) 20:20:24.57 ID:F3BW1yRp.net
C++でええやろ
なぜ、色んな言語を開発したがるん?

101: 名刺は切らしておりまして 2017/08/10(木) 20:27:31.52 ID:lo7B/sJi.net
>>96
C++が変態言語だから

48: 名刺は切らしておりまして 2017/08/10(木) 16:18:33.96 ID:P3uy4uMk.net
良くも悪くもphpが安定している

53: 名刺は切らしておりまして 2017/08/10(木) 16:24:20.19 ID:c4CTBO6x.net
文法的には ruby がキレイなのはキレイだな
python はインデントが気持ち悪い

77: 名刺は切らしておりまして 2017/08/10(木) 17:32:38.09 ID:VI0okhxP.net
pythonのインデントは使いにくい
こんな言語が主流になるのかよ

85: 名刺は切らしておりまして 2017/08/10(木) 18:16:31.44 ID:38ZkgTsD.net
>>77
どうせブロックごとにインデントするんだからPythonのインデントは理に適ってると思う。

126: 名刺は切らしておりまして 2017/08/11(金) 08:56:16.88 ID:jtZg5b1F.net
Pythonは習得しやすい言語だと宣伝されているけど、そうでもない。
Pythonには癖がある。
Rubyのほうがよっぽど習得しやすいように思える。

130: 名刺は切らしておりまして 2017/08/11(金) 09:24:58.04 ID:3IrqcDAQ.net
>>126
どっちも癖は強いよ。
LWPに拘らないなら、Goとかの方が余程学習しやすいし生産性も高い。

64: 名刺は切らしておりまして 2017/08/10(木) 16:55:25.70 ID:X2bZRVcI.net
自分はサンデープログラマーだからいろんな言語をつまみ食いしてるけど
本職にしてる人ってそんなにツブシが効かないものなの? (´・ω・`)

65: 名刺は切らしておりまして 2017/08/10(木) 16:58:47.11 ID:rp3FS80V.net
>>64
今までの遺産があって、それを使い回すから業務で色んな言語を使い回す事はあまり無いよ
うちなんてほぼC++でたまにCだよ
Rubyとかはテストジグ作るときに使うくらい

71: 名刺は切らしておりまして 2017/08/10(木) 17:08:10.80 ID:YpAI6ACg.net
>>65
そういうのを含めると、golangやswiftはなかなかいい落し処じゃないかと思う。
Webスクレイピングなんてgoだと標準のライブラリだけでも結構出来ちゃうしね。

73: 名刺は切らしておりまして 2017/08/10(木) 17:14:05.62 ID:rAO4YFF3.net
script言語のライバルであったpythonがAIで需要を増してるので
Rails一本足のrubyはちょっと苦しいわな
つってもよくあるwebサービスを作るのには相変わらずRailsが抜けて楽ではあるのだけど

123: 名刺は切らしておりまして 2017/08/11(金) 08:08:37.75 ID:VCYmsmRb.net
開発者は言語を選べない。