引用元
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
29 :
フランケンシュタイナー(茸) [US]:2020/05/07(Thu) 20:39:13 ID:oEwTtLWj0.net
今からウェブサイト学んで作りたいんだけど、
PHP+MySQLじゃ駄目なの?
流行から遅れてる?
今から作るなら何がいいの?
83 :
デンジャラスバックドロップ(東京都) [SE]:2020/05/07(Thu) 23:00:22 ID:QBNHmTcB0.net
>>29
余裕やで
特にPHPはネットで叩きの対象になるけどあれは大した言語よ
95 :
ミッドナイトエクスプレス(やわらか銀行) [US]:2020/05/07(Thu) 23:32:11 ID:ItFthcf30.net
133 :
:2020/05/08(金) 06:18:46.38 ID:9KMNdy4D0.net
>>29
用途次第では何も困らんよ
叩きの対象になるのはセキュリティ面を考えて書けない頭の悪い人がPHPガーになってるだけ
MySQLはOracleが買収したので今なら
PHP+MariaDB
です
13 :
かかと落とし(東京都) [US]:2020/05/07(Thu) 20:21:38 ID:u5iKh5zB0.net
Node.js派なんで、Rubyと言われてもあんまり触手動かない
20 :
トラースキック(茸) [US]:2020/05/07(Thu) 20:26:37 ID:4lMpTjga0.net
>>13
Nodejsは非同期したがり過ぎるのが嫌い
147 :
:2020/05/09(土) 13:04:11.70 ID:bGUqD9Or0.net
88 :
デンジャラスバックドロップ(東京都) [SE]:2020/05/07(Thu) 23:15:01 ID:QBNHmTcB0.net
>>60
Javaのサーバーサイドのマルチコアの思想は良いぞ
8 coreでG1GCに6スレッド、サーバー実行に2スレッド、とかにするとむっちゃ速い
プログラマは得てしてプログラム内での並列化を考えるけど
サーバーアプリケーションは実行環境最適化したほうが速いというこっちゃ
92 :
チキンウィングフェースロック(東京都) [BR]:2020/05/07(Thu) 23:23:51 ID:OCQoxM2W0.net
>>88
え!どのサーバー?冗談やろ?
128coreのサーバーでHTMLポート管理に20core回すから30core乗ってるJAVAsと回してみたけどゲロ遅いぞ?
98 :
デンジャラスバックドロップ(東京都) [SE]:2020/05/07(Thu) 23:40:21 ID:QBNHmTcB0.net
>>92
HTMLポート管理って何だよ…
最近の128coreならXeonサーバー用プロセッサだろうけど
AES回路入ってるから
HTTPSでもポート管理にそんなにCPUコア数割り当てる必要ないわ
109 :
トペ コンヒーロ(東京都) [SE]:2020/05/08(金) 00:24:51 ID:Bpx5msSy0.net
>>102
Neoverse? まだ128coreは販売してないだろ?
104 :
ダイビングヘッドバット(愛知県) [EU]:2020/05/08(金) 00:02:58 ID:bpj5duUf0.net
こんなんRuby選ぶに決まっとるやん
他の言語習う気せんわ
JAVA
import java.util.*;
public class Main{
public static void main(String[] args) throws Exception {
System.out.println(“Hello World!”); }}
C#
public class Hello{
public static void Main(){
System.Console.WriteLine(“Hello World!”);}}
Ruby
puts “Hello, World!”
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!
34 :
超竜ボム(茸) [CA]:2020/05/07(Thu) 20:45:30 ID:GKKA702i0.net
プログラミング言語を作るとかもう意味わからね
どういう作業なんだ
41 :
ファルコンアロー(福島県) [VN]:2020/05/07(Thu) 20:57:31 ID:Gp6m2STA0.net
140 :
:2020/05/08(金) 13:55:59.04 ID:i+FXtsWM0.net
39 :
かかと落とし(東京都) [US]:2020/05/07(Thu) 20:55:12 ID:kLfp6z7G0.net
プログラムなんてCやGoみたいにゴテゴテの脳筋でいいと思うわ
48 :
:2020/05/07(木) 21:11:41.16 ID:BJzs8Gks0.net
60 :
チキンウィングフェースロック(東京都) [BR]:2020/05/07(Thu) 21:28:39 ID:OCQoxM2W0.net
ルビーはもっと積極的にマルチコアに対応すべき、Javaとかマルチコアが出来るって言うけど全然出来ないし、無理矢理感満載でマルチコアを生かしきれない言語。
今後のソフトウェアの基盤はマルチコアだよ、もう何十年もハイブリッドプログラムが主流なのに皆バカすぎる
77 :
マシンガンチョップ(神奈川県) [US]:2020/05/07(Thu) 22:56:01 ID:esv5bpTF0.net
こんなに技術発達してるのにプログラミングは千載一遇なんだよな
はやく
コンセプト書いたり言ったりしただけでプログラムができるようになれよ
80 :
TEKKAMAKI(熊本県) [KR]:2020/05/07(Thu) 22:57:49 ID:c5ayVKqr0.net
>>77
そのうちAIがなんとかしてくれるようになるんだろうな
プログラマーはAIに淘汰される職業って言われてるし
145 :
トラースキック(長野県) [US]:2020/05/09(土) 12:35:16 ID:EhiQ1nIp0.net
>>77
千載一遇であるのがチャンス
十年一日のことかな
ちなみに千年一日は茨城県にある珈琲焙煎所
82 :
エメラルドフロウジョン(ジパング) [ID]:2020/05/07(Thu) 22:58:41 ID:tDXJj2bF0.net
87 :
チェーン攻撃(東京都) [ME]:2020/05/07(Thu) 23:10:05 ID:M/hhmizR0.net
日本生まれってだけだよね
良くも悪くも新しいperlって感じ
100 :
ときめきメモリアル(茸) [US]:2020/05/07(Thu) 23:45:11 ID:qJkVTmu20.net
>>87
てめぇperlを馬鹿にするな正直rubyより出来ははるかに悪い(´・ω・`)
132 :
スリーパーホールド(ジパング) [ニダ]:2020/05/08(金) 06:10:46 ID:9KMNdy4D0.net
>>100
Perlは5.10.0以降かなりよくなってるけどね
rubyなんかより余程良い
117 :
:2020/05/08(金) 01:10:33.42 ID:E5MvEwXh0.net
話は全て聞かせてもらった
とりあえずjavaを滅ぼせ
130 :
ダイビングヘッドバット(新日本) [US]:2020/05/08(金) 02:43:01 ID:OGpYCm2n0.net
CはJavaも可読性が糞過ぎて、他人の作ったソースをメンテしたり、改修すんのがめんどすぎる
Rubyみたいなのだと本当やりやすい
ボケ
137 :
:2020/05/08(金) 09:12:15.60 ID:ktS6Z0JJ0.net
144 :
カーフブランディング(関東・甲信越) [ニダ]:2020/05/09(土) 09:56:26 ID:wg5T3yH00.net
>>142
なんか面倒くさそう
PHPと比べて何がいいの?
148 :
ビッグブーツ(庭) [ID]:2020/05/09(土) 13:20:35 ID:4nGKi0Ix0.net
>>144
どちらも日々書いてるけど
PHPよりは書くのは楽だと思う
155 :
クロイツラス(東京都) [AU]:2020/05/10(日) 15:51:37 ID:8vCcYlvs0.net
160 :
アンクルホールド(愛媛県) [US]:2020/05/10(日) 16:18:10 ID:pwm9lvcL0.net
67 :
エルボーバット(関東・甲信越) [ニダ]:2020/05/07(Thu) 22:10:34 ID:GKq5S7UF0.net
>>63
スパコンのシミュレーションは今でもFortranで書かれてる
81 :
デンジャラスバックドロップ(東京都) [SE]:2020/05/07(Thu) 22:57:51 ID:QBNHmTcB0.net
>>67
FORTRANはMPとかの並列処理書きやすいしな
93 :
ラ ケブラーダ(宮城県) [CN]:2020/05/07(Thu) 23:25:19 ID:gtMo142u0.net
ツイッターの意識高い人や人生逆転的なこと書いてる人がやたらRubyやってるね。なんか親和性あるなかな。
123 :
ストレッチプラム(東京都) [CN]:2020/05/08(金) 02:05:17 ID:eGHKX+yP0.net
>>93
今プログラミングは情報商材と化してるぜ。
高額スクールも問題になってきてる。
アラサー未経験でも数カ月でエンジニアに!
年収一千万!やるならRubyonRailsっしょ!
みたいな感じ。
99 :
不知火(やわらか銀行) [SE]:2020/05/07(Thu) 23:42:07 ID:iSAZy8tI0.net
このpython、go時代にrubyって老害みたいなもんだろ
106 :
アイアンフィンガーフロムヘル(神奈川県) [ニダ]:2020/05/08(金) 00:11:29 ID:ktS6Z0JJ0.net
>>99
goとrubyならrubyというよりもrailsの限界
rails便利すぎて糞fatなモノリシックシステムでモデルや中間層が肥大して手のつけられない状態のをいくつも見てきた
記事に乗ってるサービスもその一つ
言語というよりはフレームワーク設計のレベルで責務を細かく分割してgoでマイクロサービス作り直す仕事は楽しかったわ
ruby同じことの書き方多すぎて人によって違う書き方するのもキモい
101 :
フォーク攻撃(東京都) [BR]:2020/05/07(Thu) 23:45:15 ID:EsmiVtrD0.net
105 :
アイアンフィンガーフロムヘル(神奈川県) [ニダ]:2020/05/08(金) 00:05:55 ID:ktS6Z0JJ0.net
暗黙のimportがキモい
一から自分で作るならまだしも
途中参画すると謎だらけ
rubyでやるならメンバーチェンジしたら急激に生産性悪くなる
108 :
アイアンフィンガーフロムヘル(神奈川県) [ニダ]:2020/05/08(金) 00:16:11 ID:ktS6Z0JJ0.net
>>21
ワシントン州最大の都市じゃねえよな?
あそこは意識低い
112 :
キャプチュード(愛知県) [ニダ]:2020/05/08(金) 00:31:52 ID:TlXba0rF0.net
113 :
ラ ケブラーダ(家) [CH]:2020/05/08(金) 00:49:19 ID:UnK3e5dt0.net
115 :
中年’sリフト(ジパング) [CN]:2020/05/08(金) 01:00:03 ID:/Ey8CSRE0.net
他に素晴らしい開発環境とか言語とかあるなら
それを使って素晴らしいアプリを作成して世の人のQOLを向上させてほしいと思う
オレが使う必要は無いわけだが
116 :
アイアンフィンガーフロムヘル(神奈川県) [ニダ]:2020/05/08(金) 01:07:48 ID:ktS6Z0JJ0.net
119 :
ジャンピングカラテキック(神奈川県) [US]:2020/05/08(金) 01:21:15 ID:4m89AbbS0.net
Ruby信者は他言語スレでも関係なくRubyなら〜とレスしていくから煙たがられてる
122 :
スパイダージャーマン(神奈川県) [ニダ]:2020/05/08(金) 01:36:19 ID:gJcjy3Gf0.net
rubyはいろいろ散らばりすぎてとっつきづらかったな
124 :
パロスペシャル(埼玉県) [SE]:2020/05/08(金) 02:15:42 ID:juNpgPcH0.net
125 :
32文ロケット砲(埼玉県) [US]:2020/05/08(金) 02:27:03 ID:XyMYjsI60.net
126 :
32文ロケット砲(埼玉県) [US]:2020/05/08(金) 02:27:55 ID:XyMYjsI60.net
128 :
ダイビングヘッドバット(新日本) [US]:2020/05/08(金) 02:40:51 ID:OGpYCm2n0.net
129 :
エルボーバット(東京都) [US]:2020/05/08(金) 02:42:54 ID:2pxGUMyj0.net
rorとかrubyとかrailsで検索するとアドがとんでもない事になるので気持ち悪くなってphpのままで良いやってなった
134 :
ストレッチプラム(家) [CN]:2020/05/08(金) 06:23:53 ID:x6XSib2a0.net
現代のFortlan=Julia
現代のC=Go
現代のPerl=Python
現代のJava=Kotlin
現代のLisp=Common Lisp
現代のBASIC=Ruby
135 :
エルボーバット(東京都) [US]:2020/05/08(金) 08:36:31 ID:2pxGUMyj0.net
redmine導入で触ってみたけどbundlerとの戦いに明け暮れた。便利なんだろうけど
136 :
ムーンサルトプレス(宮崎県) [US]:2020/05/08(金) 08:39:42 ID:otGYBhRc0.net
>>1
コレがRuby?
だいぶアップデートされてるな
139 :
:2020/05/08(金) 12:53:11.81 ID:XvhQYEiI0.net
141 :
ときめきメモリアル(ジパング) [US]:2020/05/08(金) 14:11:13 ID:gth8KrJH0.net
142 :
河津落とし(東京都) [US]:2020/05/08(金) 22:55:10 ID:VXnbrHfT0.net
Node.jsが一番オススメだよ。
色んな用途で使える。
🥝
143 :
タイガードライバー(東京都) [DE]:2020/05/09(土) 09:03:32 ID:k0hoShzk0.net
146 :
:2020/05/09(土) 13:03:17.62 ID:t/JoyGgh0.net
149 :
ランサルセ(茸) [JP]:2020/05/09(土) 16:12:26 ID:HZLSjERH0.net
いろんな言語を使ってみたけど、FOTHだけはさっぱりだった
154 :
ストマッククロー(東京都) [NL]:2020/05/10(日) 15:50:34 ID:IDW4maAx0.net
156 :
河津落とし(東京都) [CA]:2020/05/10(日) 15:58:10 ID:F14PVlXG0.net
コメントする