日本生まれのプログラミング言語「Ruby」の魅力とは何か 開発者に聞く

1 ::2020/05/07(木) 20:10:32.02 ID:yb8BW3h80●.net ?PLT(14121)
http://img.5ch.net/ico/pc3.gif
コンピュータを操作するプログラミング言語で日本生まれのものがある。Rubyだ。1995年に一般公開され、
いまなお人気ランキングでトップクラスに位置する。開発者はまつもとゆきひろさん(55)だ。
無駄を省き、ストレスがないように設計されたRubyはプログラミングという作業を楽しめることがポリシーに掲げられている。
一方で、Rubyの開発は自分の宇宙をつくる感覚にも近いという。まつもとさんに世界の言語を構築する醍醐味を聞いた。
(ジャーナリスト・森健、写真:塩田亮吾/Yahoo!ニュース 特集編集部)

書いて楽しいという「書き味」

──Rubyが公開されて25年になります。これを使って構築されたウェブサービスには有名なサイトが多数あります。

国内では「クックパッド」「食べログ」、海外では「Airbnb」(民泊サイト)、「GitHub」(ソースコードを保管、共用するサイト)など、
たくさんの企業や団体がRubyを使ってくれています。それを思うと、Rubyの価値を理解してくれている技術者は
いまも少なくないんだなと思います。

──20年以上、Rubyはプログラミング言語の人気ランキングで高い人気を誇っています。

正確に言うと、2006年ごろからプログラマーの間で過大な期待で人気になって、2012年ごろの一時期下がったこともあります。
ですが、その後また評判が上がり、いまは一定程度、人気を維持しているという状態です。

──それだけ技術者に支持される理由は何でしょうか。

プログラミングをしているとき、簡潔で楽しいという感覚がRubyにはあると言われるんです。
僕はその感覚を「書き味」と言っているんですが、それじゃないかと思います。
その「書き味」は言い換えると、書いているときにストレスが少ないとも言えます。

全文
https://news.yahoo.co.jp/feature/1687

44 ::2020/05/07(木) 21:01:19.38 ID:piK6iJsp0.net

なんだ組込みに使えねえのか
いらね

89 :マスク剥ぎ(やわらか銀行) [GB]:2020/05/07(Thu) 23:17:40 ID:f3+pcEh80.net

>>13
誰か突っ込んでやれよ

26 :オリンピック予選スラム(兵庫県) [US]:2020/05/07(Thu) 20:32:11 ID:YyPYexW/0.net

dart一択。

116 :アイアンフィンガーフロムヘル(神奈川県) [ニダ]:2020/05/08(金) 01:07:48 ID:ktS6Z0JJ0.net

>>114
pでもええんやで

140 ::2020/05/08(金) 13:55:59.04 ID:i+FXtsWM0.net

>>34
言語を作る言語ってのがあるんだぞ

77 :マシンガンチョップ(神奈川県) [US]:2020/05/07(Thu) 22:56:01 ID:esv5bpTF0.net

こんなに技術発達してるのにプログラミングは千載一遇なんだよな
はやく
コンセプト書いたり言ったりしただけでプログラムができるようになれよ

73 :ときめきメモリアル(長野県) [GB]:2020/05/07(Thu) 22:43:00 ID:9hn0gVhJ0.net

タイトルを見て、えっ?と思った

79 :雪崩式ブレーンバスター(大阪府) [US]:2020/05/07(Thu) 22:57:35 ID:BSK5v7ls0.net

>>29
遅れてる

jsとpython AWSだ

128 :ダイビングヘッドバット(新日本) [US]:2020/05/08(金) 02:40:51 ID:OGpYCm2n0.net

Cはポインタが糞すぎて投げだす

152 :フライングニールキック(千葉県) [VN]:2020/05/10(日) 15:48:34 ID:TaFWrSuj0.net

Rubyのメリットを他の言語が吸収して取り入れたから用済みになったんでしょ

11 ::2020/05/07(木) 20:20:16.70 ID:lbYcxwVP0.net

遅すぎるのでPythonに変えたわ
Pythonも遅いけどRubyより仕事が広がる

2 :タイガードライバー(茸) [ニダ]:2020/05/07(Thu) 20:12:01 ID:7XisomUk0.net

そうね、誕生石なら

35 :ストレッチプラム(大阪府) [MX]:2020/05/07(Thu) 20:48:54 ID:RoofiYZA0.net

ガラパゴス化の原因だよなあ
rubyにrail曳かれなければ、pythonが標準になって、5年は無駄にせずすんだと思う
最近はSPAブームも相まって、golangに集約されそうな雰囲気だけど、まだまだ先だろうし

154 :ストマッククロー(東京都) [NL]:2020/05/10(日) 15:50:34 ID:IDW4maAx0.net

かぶった
151あたまわるそう

25 :メンマ(空) [CN]:2020/05/07(Thu) 20:31:27 ID:uxlyvdhT0.net

プロジェクト開始時の技術選定で選ぶことはないな
使うメリットないし、開発会社もエンジニアも少ないから保守で死ぬ

30 :断崖式ニードロップ(岡山県) [CN]:2020/05/07(Thu) 20:41:54 ID:UkrgVGTl0.net

COBOLやれ
高給取りになれるぞ

49 :頭突き(東京都) [CN]:2020/05/07(Thu) 21:12:29 ID:hkc1TBxk0.net

Rubyはオワコン。
これからはCOBOLの時代

143 :タイガードライバー(東京都) [DE]:2020/05/09(土) 09:03:32 ID:k0hoShzk0.net

javacc

110 :ツームストンパイルドライバー(東京都) [BR]:2020/05/08(金) 00:29:18 ID:JS2XhEeK0.net

>>109
富士通からの卸物

39 :かかと落とし(東京都) [US]:2020/05/07(Thu) 20:55:12 ID:kLfp6z7G0.net

プログラムなんてCやGoみたいにゴテゴテの脳筋でいいと思うわ

145 :トラースキック(長野県) [US]:2020/05/09(土) 12:35:16 ID:EhiQ1nIp0.net

>>77
千載一遇であるのがチャンス
十年一日のことかな
ちなみに千年一日は茨城県にある珈琲焙煎所

58 :ボマイェ(東京都) [ヌコ]:2020/05/07(Thu) 21:27:36 ID:qDI6jWH90.net

Rubyの実装ってGPLとのデュアルライセンスだろ、
「日本生まれ」確かにそうだけど、ことさらに言うことでもないだろ。
matzは気にしてないだろうがそういう持ち上げられ方が気色悪い

ラスムス・ラードフ(PHPの作者)
“I did not develop the PHP we know today.
Dozens, if not hundreds of people, developed PHP.
I was simply the first developer.”
(現在のPHPを開発したのは私ではありません。
数百とは行かずとも数十人の開発者で開発しています。
私は単に、一人目の開発者だったに過ぎません。)

148 :ビッグブーツ(庭) [ID]:2020/05/09(土) 13:20:35 ID:4nGKi0Ix0.net

>>144
どちらも日々書いてるけど
PHPよりは書くのは楽だと思う

112 :キャプチュード(愛知県) [ニダ]:2020/05/08(金) 00:31:52 ID:TlXba0rF0.net

railsの書き方もう忘れた

19 :アキレス腱固め(東京都) [AT]:2020/05/07(Thu) 20:26:20 ID:LV9i/DQw0.net

pandasとかnumpyあたりのライブラリをruby用に移植したら
pythonの地位を奪えるんじゃないか

108 :アイアンフィンガーフロムヘル(神奈川県) [ニダ]:2020/05/08(金) 00:16:11 ID:ktS6Z0JJ0.net

>>21
ワシントン州最大の都市じゃねえよな?
あそこは意識低い

120 :アイアンフィンガーフロムヘル(神奈川県) [ニダ]:2020/05/08(金) 01:22:34 ID:ktS6Z0JJ0.net

>>117
javaは滅びてもjvmは無くならない気がする

51 :ニールキック(愛知県) [ニダ]:2020/05/07(Thu) 21:12:38 ID:2uu6K+8m0.net

>>6
これだよな
Rubyは完全にオワコンのイメージしかない

106 :アイアンフィンガーフロムヘル(神奈川県) [ニダ]:2020/05/08(金) 00:11:29 ID:ktS6Z0JJ0.net

>>99
goとrubyならrubyというよりもrailsの限界
rails便利すぎて糞fatなモノリシックシステムでモデルや中間層が肥大して手のつけられない状態のをいくつも見てきた

記事に乗ってるサービスもその一つ

言語というよりはフレームワーク設計のレベルで責務を細かく分割してgoでマイクロサービス作り直す仕事は楽しかったわ

ruby同じことの書き方多すぎて人によって違う書き方するのもキモい

45 :急所攻撃(東京都) [US]:2020/05/07(Thu) 21:06:59 ID:3e5FD4N/0.net

文法見てみたが、めちゃくちゃだな。
覚えようという気が失せる。
Pythonがまだわかりやすい。

149 :ランサルセ(茸) [JP]:2020/05/09(土) 16:12:26 ID:HZLSjERH0.net

いろんな言語を使ってみたけど、FOTHだけはさっぱりだった

52 :マシンガンチョップ(東京都) [US]:2020/05/07(Thu) 21:13:19 ID:I/GA1tX50.net

perlはぐちゃぐちゃ

62 :ツームストンパイルドライバー(東京都) [BG]:2020/05/07(Thu) 21:39:12 ID:DmYTMtMr0.net

Rails以外でRubyを選択する理由はないし、今からやるなら絶対に勧めない言語
サーバサイドはgoかpython、ウェブのフロントはjs、OS周りはC++だろうけどRustに期待したい

150 ::2020/05/10(日) 11:23:46.89 ID:p+y7gK3Y0.net

>>149
Forthの誤記?
俺はPrologだな。基本は分かるのだが応用できる気がしない。

138 :タイガースープレックス(東京都) [DE]:2020/05/08(金) 12:46:29 ID:EtjT2+Yo0.net

Hot Soup Processor

144 :カーフブランディング(関東・甲信越) [ニダ]:2020/05/09(土) 09:56:26 ID:wg5T3yH00.net

>>142
なんか面倒くさそう
PHPと比べて何がいいの?

86 :ムーンサルトプレス(東京都) [JP]:2020/05/07(Thu) 23:06:25 ID:wysGlBQI0.net

>>82
Cのほうが遥かにむずいよ

22 :かかと落とし(東京都) [US]:2020/05/07(Thu) 20:28:41 ID:u5iKh5zB0.net

>>20
今はもう、PrimiseやAsyncなモジュールも増えたので、部分的に同期処理ってのが主流だよ。

クラスタやワーカーも普及して、マイルドになってきた

99 :不知火(やわらか銀行) [SE]:2020/05/07(Thu) 23:42:07 ID:iSAZy8tI0.net

このpython、go時代にrubyって老害みたいなもんだろ

151 ::2020/05/10(日) 15:03:30.92 ID:nIJQj7L10.net

> 正確に言うと、2006年ごろからプログラマーの間で過大な期待で人気になって、2012年ごろの一時期下がったこともあります。
> ですが、その後また評判が上がり、いまは一定程度、人気を維持しているという状態です。

Githubの利用言語でオワコンが数値化されてるのに恥ずかしいこと言うなよw

85 :雪崩式ブレーンバスター(東京都) [AR]:2020/05/07(Thu) 23:02:04 ID:x3zfo7YE0.net

開発者が出身の島根県のサイトはRubyで作られてるんだっけか?

61 ::2020/05/07(木) 21:34:13.15 ID:tBiAXonw0.net

Julia流行ってくれんかなぁ

81 :デンジャラスバックドロップ(東京都) [SE]:2020/05/07(Thu) 22:57:51 ID:QBNHmTcB0.net

>>67
FORTRANはMPとかの並列処理書きやすいしな

115 :中年’sリフト(ジパング) [CN]:2020/05/08(金) 01:00:03 ID:/Ey8CSRE0.net

他に素晴らしい開発環境とか言語とかあるなら
それを使って素晴らしいアプリを作成して世の人のQOLを向上させてほしいと思う

オレが使う必要は無いわけだが

136 :ムーンサルトプレス(宮崎県) [US]:2020/05/08(金) 08:39:42 ID:otGYBhRc0.net

>>1
コレがRuby?
だいぶアップデートされてるな

117 ::2020/05/08(金) 01:10:33.42 ID:E5MvEwXh0.net

話は全て聞かせてもらった
とりあえずjavaを滅ぼせ

42 :マシンガンチョップ(東京都) [FR]:2020/05/07(Thu) 20:59:36 ID:Qxcw99xR0.net

>>39
rust!

78 :デンジャラスバックドロップ(東京都) [SE]:2020/05/07(Thu) 22:56:27 ID:QBNHmTcB0.net

布教臭いのはあれよ
この作者はモルモン教徒で学生頃2年間休学して
宣教しながら暮らしてたんよ

124 :パロスペシャル(埼玉県) [SE]:2020/05/08(金) 02:15:42 ID:juNpgPcH0.net

りっ、りーは?!

70 ::2020/05/07(木) 22:17:34.95 ID:cENzugtX0.net

プログラムが楽しい
効率は悪い

従って10行くらいのちょこっとツールを作るのによく使う

92 :チキンウィングフェースロック(東京都) [BR]:2020/05/07(Thu) 23:23:51 ID:OCQoxM2W0.net

>>88
え!どのサーバー?冗談やろ?
128coreのサーバーでHTMLポート管理に20core回すから30core乗ってるJAVAsと回してみたけどゲロ遅いぞ?

158 ::2020/05/10(日) 16:03:57.68 ID:Ed+Mrt9R0.net

男は黙ってc言語

98 :デンジャラスバックドロップ(東京都) [SE]:2020/05/07(Thu) 23:40:21 ID:QBNHmTcB0.net

>>92
HTMLポート管理って何だよ…
最近の128coreならXeonサーバー用プロセッサだろうけど
AES回路入ってるから
HTTPSでもポート管理にそんなにCPUコア数割り当てる必要ないわ

48 ::2020/05/07(木) 21:11:41.16 ID:BJzs8Gks0.net

>>42
人類にはまだ早いのでは

53 :マシンガンチョップ(神奈川県) [US]:2020/05/07(Thu) 21:17:38 ID:esv5bpTF0.net

>>1
サファイアのほうがよかったよー

131 :タイガースープレックス(東京都) [DE]:2020/05/08(金) 03:04:58 ID:EtjT2+Yo0.net

パール最強、ウェブも簡単にできるし

87 :チェーン攻撃(東京都) [ME]:2020/05/07(Thu) 23:10:05 ID:M/hhmizR0.net

日本生まれってだけだよね
良くも悪くも新しいperlって感じ

122 :スパイダージャーマン(神奈川県) [ニダ]:2020/05/08(金) 01:36:19 ID:gJcjy3Gf0.net

rubyはいろいろ散らばりすぎてとっつきづらかったな

139 ::2020/05/08(金) 12:53:11.81 ID:XvhQYEiI0.net

日本生まれの開発言語と言えばHSP

88 :デンジャラスバックドロップ(東京都) [SE]:2020/05/07(Thu) 23:15:01 ID:QBNHmTcB0.net

>>60
Javaのサーバーサイドのマルチコアの思想は良いぞ
8 coreでG1GCに6スレッド、サーバー実行に2スレッド、とかにするとむっちゃ速い
プログラマは得てしてプログラム内での並列化を考えるけど
サーバーアプリケーションは実行環境最適化したほうが速いというこっちゃ

129 :エルボーバット(東京都) [US]:2020/05/08(金) 02:42:54 ID:2pxGUMyj0.net

rorとかrubyとかrailsで検索するとアドがとんでもない事になるので気持ち悪くなってphpのままで良いやってなった

41 :ファルコンアロー(福島県) [VN]:2020/05/07(Thu) 20:57:31 ID:Gp6m2STA0.net

>>34
そういうのが趣味な人達がいる。

8 :張り手(東京都) [IT]:2020/05/07(Thu) 20:16:15 ID:XnIUnLXF0.net

これならできそう!と思って二千円くらいの本買ったけど
やっぱり挫折した思い出があるw

157 ::2020/05/10(日) 16:00:33.48 ID:caCT1Q0E0.net

正直Javaの方がより人間にフレンドリーだと思う

142 :河津落とし(東京都) [US]:2020/05/08(金) 22:55:10 ID:VXnbrHfT0.net

Node.jsが一番オススメだよ。
色んな用途で使える。

🥝

37 :ファルコンアロー(福島県) [VN]:2020/05/07(Thu) 20:53:37 ID:Gp6m2STA0.net

もうそんなに経つのか…

6 :レインメーカー(東京都) [US]:2020/05/07(Thu) 20:15:22 ID:6p4An0Hi0.net

オワコンだろ(笑)

80 :TEKKAMAKI(熊本県) [KR]:2020/05/07(Thu) 22:57:49 ID:c5ayVKqr0.net

>>77
そのうちAIがなんとかしてくれるようになるんだろうな
プログラマーはAIに淘汰される職業って言われてるし

50 :ローリングソバット(光) [US]:2020/05/07(Thu) 21:12:36 ID:BJzs8Gks0.net

男は黙ってSpringBoot

29 :フランケンシュタイナー(茸) [US]:2020/05/07(Thu) 20:39:13 ID:oEwTtLWj0.net

今からウェブサイト学んで作りたいんだけど、
PHP+MySQLじゃ駄目なの?
流行から遅れてる?
今から作るなら何がいいの?

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください




RSS


%d