カテゴリー

話題

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

1 ::2020/05/07(木) 20:10:32.02 ID:yb8BW3h80●.net ?PLT(14121)

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

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

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

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

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

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

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

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

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

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

りっ、りーは?!

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

Julia流行ってくれんかなぁ

95 :ミッドナイトエクスプレス(やわらか銀行) [US]:2020/05/07(Thu) 23:32:11 ID:ItFthcf30.net

>>29
ワードプレスか?

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

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

10 ::2020/05/07(木) 20:17:40.40 ID:GKq5S7UF0.net

サーバサイドはもう流行らない

160 :アンクルホールド(愛媛県) [US]:2020/05/10(日) 16:18:10 ID:pwm9lvcL0.net

>>155
くーもーりー

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

Hot Soup Processor

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

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

125 :32文ロケット砲(埼玉県) [US]:2020/05/08(金) 02:27:03 ID:XyMYjsI60.net

え??普通にpythonじゃない??

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

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

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

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

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

もうそんなに経つのか…

91 :ボ ラギノール(和歌山県) [US]:2020/05/07(Thu) 23:21:41 ID:CnR8u9MY0.net

FORTAN77で挫折した20年前の苦い思い出

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

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

113 :ラ ケブラーダ(家) [CH]:2020/05/08(金) 00:49:19 ID:UnK3e5dt0.net

うゅ

56 :エルボードロップ(コロン諸島) [CH]:2020/05/07(Thu) 21:26:02 ID:rlP2CkpJO.net

解答ルビィ

127 :ボ ラギノール(茸) [US]:2020/05/08(金) 02:28:13 ID:YFepsEBG0.net

>>104
py->”print(‘hello’)”
raku->”say ‘hello'”
there seems no significant difference amongst them i thin
but raku is no,1 no, 1!!!(´・ω・`)wooowowowo!

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

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

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を開発したのは私ではありません。
数百とは行かずとも数十人の開発者で開発しています。
私は単に、一人目の開発者だったに過ぎません。)

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

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

46 :レインメーカー(東京都) [US]:2020/05/07(Thu) 21:08:51 ID:q7hIFodV0.net

3大いらない言語のうちの一つ
仕事増やすな

20 :トラースキック(茸) [US]:2020/05/07(Thu) 20:26:37 ID:4lMpTjga0.net

>>13
Nodejsは非同期したがり過ぎるのが嫌い

34 :超竜ボム(茸) [CA]:2020/05/07(Thu) 20:45:30 ID:GKKA702i0.net

プログラミング言語を作るとかもう意味わからね
どういう作業なんだ

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

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

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

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

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

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

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

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

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

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

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

3 :ジャンピングカラテキック(東京都) [EE]:2020/05/07(Thu) 20:12:04 ID:JixyYqYN0.net

島根の松本だっけ?

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

ルビーはもっと積極的にマルチコアに対応すべき、Javaとかマルチコアが出来るって言うけど全然出来ないし、無理矢理感満載でマルチコアを生かしきれない言語。
今後のソフトウェアの基盤はマルチコアだよ、もう何十年もハイブリッドプログラムが主流なのに皆バカすぎる

135 :エルボーバット(東京都) [US]:2020/05/08(金) 08:36:31 ID:2pxGUMyj0.net

redmine導入で触ってみたけどbundlerとの戦いに明け暮れた。便利なんだろうけど

59 :フライングニールキック(大阪府) [US]:2020/05/07(Thu) 21:28:24 ID:CM/w0B5m0.net

毀誉褒貶のある言語

155 :クロイツラス(東京都) [AU]:2020/05/10(日) 15:51:37 ID:8vCcYlvs0.net

問わず語りの言葉が切ないね

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

あたまわるそう

21 :バックドロップホールド(東京都) [US]:2020/05/07(Thu) 20:27:51 ID:dICc92/G0.net

意識高い系コンサルってRuby大好きだよね
うぜーから即却下しといたわ

あの独特のキモさ溢れるコンサル任せにしてたらRubyは拡大しないだろうな
シェア拡大を目指すならもう少し戦略的になった方がよい

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

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

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

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

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

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

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

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

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

>>82
javaの方が遥かに簡単だよ

133 ::2020/05/08(金) 06:18:46.38 ID:9KMNdy4D0.net

>>29
用途次第では何も困らんよ
叩きの対象になるのはセキュリティ面を考えて書けない頭の悪い人がPHPガーになってるだけ

MySQLはOracleが買収したので今なら
PHP+MariaDB
です

109 :トペ コンヒーロ(東京都) [SE]:2020/05/08(金) 00:24:51 ID:Bpx5msSy0.net

>>102
Neoverse? まだ128coreは販売してないだろ?

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

dart一択。

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

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

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

暗黙のimportがキモい
一から自分で作るならまだしも
途中参画すると謎だらけ
rubyでやるならメンバーチェンジしたら急激に生産性悪くなる

14 :超竜ボム(大阪府) [GB]:2020/05/07(Thu) 20:22:08 ID:GJFR38W60.net

rubyはなあ
よく出来てると思うけど仕事少ない

71 :タイガースープレックス(東京都) [CH]:2020/05/07(Thu) 22:34:53 ID:VH28Cya80.net

魅力無い

103 :サッカーボールキック(茸) [KZ]:2020/05/08(金) 00:02:25 ID:5ZgxB2fK0.net

何だよ熟女AVメーカーの話じゃねーのか

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

そうね、誕生石なら

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

男は黙ってc言語

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

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

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

オワコンだろ(笑)

82 :エメラルドフロウジョン(ジパング) [ID]:2020/05/07(Thu) 22:58:41 ID:tDXJj2bF0.net

C++難しいよぉ…
助けてお兄ちゃん

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

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

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

>>4
いまはpyth on一択

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

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

96 ::2020/05/07(木) 23:35:01.04 ID:gxopddzq0.net

昔Rudyってコテハンいたな

156 :河津落とし(東京都) [CA]:2020/05/10(日) 15:58:10 ID:F14PVlXG0.net

jsしかわからん。

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

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

40 :ナガタロックII(空) [US]:2020/05/07(Thu) 20:56:30 ID:7S0IpBzx0.net

>>1
Rubyは自由すぎて嫌い
勝手すぎる

74 :ミッドナイトエクスプレス(千葉県) [US]:2020/05/07(Thu) 22:45:20 ID:kzPqMLEU0.net

Java文法のインタプリタはよ

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

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

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

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

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

54 :ムーンサルトプレス(大阪府) [US]:2020/05/07(Thu) 21:22:38 ID:Gk947kf80.net

言語自体に悪感情はないが
信者がうざいので消えて欲しい

13 :かかと落とし(東京都) [US]:2020/05/07(Thu) 20:21:38 ID:u5iKh5zB0.net

Node.js派なんで、Rubyと言われてもあんまり触手動かない

24 :足4の字固め(滋賀県) [CA]:2020/05/07(Thu) 20:29:20 ID:IyVLHW+o0.net

ルビーの宝石

69 :パロスペシャル(神奈川県) [US]:2020/05/07(Thu) 22:16:44 ID:X8iYH2J20.net

ハッキリしたエラーとリファレンスあれば言語なんて何でも良いだろ

146 ::2020/05/09(土) 13:03:17.62 ID:t/JoyGgh0.net

>>144
保守性の高さ

75 :閃光妖術(千葉県) [IN]:2020/05/07(Thu) 22:45:35 ID:vggh1t9C0.net

オブジェクト指向なんてどれも大差ないだろ…でもrubyって外部変数つかえなかったっけか?
あまりカプセル化の意味がないような
インタプリタなんだよな…あれ

93 :ラ ケブラーダ(宮城県) [CN]:2020/05/07(Thu) 23:25:19 ID:gtMo142u0.net

ツイッターの意識高い人や人生逆転的なこと書いてる人がやたらRubyやってるね。なんか親和性あるなかな。

31 :ニーリフト(茸) [US]:2020/05/07(Thu) 20:42:12 ID:g5zqVJqR0.net

開発者がステマばっかりしてるからスルーしてるわ

  • この記事を書いた人

トレーズ閣下

この世はとかくド外道ばかり そんなド外道好きのあなたに送るトレンドニュースまとめ速報です

-話題

Translate »

© 2021 ド外道速報 Powered by AFFINGER5