魁け! Ruby 1.9.X

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2008/01/29(火) 19:45:46
プログラミング言語Ruby 1.9.Xについてのスレです。
2007年12月26日にリリース!されたもののまだまだ不安定だし,
1.8.Xとの互換性の問題もあることだし,
かといって,メーリングリストはほとんどROMだし(参加してないし),
ということで,1.9.Xオンリーのインストールからスクリプトまでの話題などどうぞ。
エラー,バグ報告もどしどし

■質問,話題を振る人へ
ポチッとな,とする前に次の3つのリンクを確認。
 ・http://svn.ruby-lang.org/repos/ruby/tags/v1_9_0_0/doc/NEWS
 ・http://svn.ruby-lang.org/repos/ruby/tags/v1_9_0_0/ChangeLog
 ・http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9 (参考)
未完だけど,マニュアルページもね(^^)
 ・http://doc.loveruby.net/refm/api/

質問には以下を書くこと。
 ・インストール環境(OS名、configureオプションなど)
 ・インストールの問題なのか、スクリプト自体の問題なのかを区別すること
 ・エラーメッセージ(なるべくそのままで)
 ・1.8.Xとの違いをできるだけ確認すること(1.8.Xでは実行できたとか)

質問と回答は1.9.X(いずれはRuby2.0)に寄与発展することになる!筈だ(^^)
232デフォルトの名無しさん
垢版 |
2010/01/03(日) 12:32:43
開けましておめでとうございます。
2010/01/03(日) 12:45:41
空けましておめでとうございます。
2010/01/03(日) 23:51:06
貫通けましておめでとうございます
姫初めはいかがでしたか?
2010/03/21(日) 14:35:35
大量のオブジェクトが生成されるコードがあって、1.8.7で実行すると
非常に遅いんだけど、ちょっと手直しして1.9で実行すると大幅に
改善されたりしますか?

自分で試したいのはやまやまなんだけど、「ちょっと」の手直しが
どのくらいか不明なので、すいませんが教えてください。
2010/03/21(日) 15:38:04
>235
DBから20万行取得するだけのスクリプトが3倍速になった。
237234
垢版 |
2010/03/21(日) 16:22:51
>236

本当ですか!?やっぱりスイッチする価値ありかなあ。
2010/03/21(日) 19:45:27
手直しが確実に必要なわけ?
試しに動かせないの?
2010/03/21(日) 20:33:27
やってみないとわからないです(´・ω・`)
2010/03/21(日) 21:08:44
手の施しようがないほど遅くなる場合もある
足し引きの結果が速くなるか遅くなるかは実際に動かさないと判断できない
241234
垢版 |
2010/03/21(日) 21:25:53
>238
1.8系と1.9系の共存はできなくないらしいけど
なんかヘマをやってライブラリ関係が衝突しそうで怖いのです。
まあそんなこと言ってる時点で1.9は「待ち」ですかね。

>240
なんとそういうこともありますか。
ますます移行しにくくなりました。

Mac使いなんで、1.9がOSXにプリインストールされる
ようになったらまた考えます。
2010/03/21(日) 22:36:36
>>241
いちおう、MacPportsでruby19を入れるなら、デフォルトで異なる
場所に入るし、コマンドの名前も違うので混ざりはしない。
243デフォルトの名無しさん
垢版 |
2010/06/13(日) 23:32:10
エンコード指定uzeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

マジックコメンkimeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

あのスマートだったruby君が理屈っぽいピザになってしまった。。。Railsとか言う奴のせいだ。
244 ◆rT33C51l9k
垢版 |
2010/06/14(月) 00:11:52
マジックコメントはこんなことやれば一応は省略できるな
ruby -Ka filename.rb
ruby -Ku filename.rb

つうかまさかこのままマジックコメント付けることを義務化し続けるゴミ言語で突き進む気はないだろうな?
なんだろう。OSの文字コードの標準をUTF-8にしやがれっていう見えないプレッシャーでもかけてるつもりかねwww
2010/06/14(月) 10:03:15
おまえは馬鹿か?
マジックコメントが示すのは、ソースコードのリテラルがどの文字コードで書かれているか、だけだぞ極端に言うと。
2010/06/14(月) 17:13:31
と、馬鹿がもう一人
2010/06/16(水) 02:06:16
JAVAのエクリプスみたいなソフトって無いの?
Windowsで動くやつで
2010/06/16(水) 07:48:16
NetBeansを使えばいいと思うよ
ていうか、Eclipseにも確かRubyプラグインある
249デフォルトの名無しさん
垢版 |
2010/07/02(金) 20:20:12
Ruby 1.9.1-p429 アゲ
2010/07/14(水) 01:08:41
結構、言語処理系に行くっていうのが、はまりポイントで、
確か、Rubyのまつもとゆきひろさんか誰かがおっしゃっていたんですが、
「エンジニアっていうのはだいたいOSを作るか、
言語処理系を作るかに分かれる」らしいんです。
私はどっちにも足をつっこんでしまった感じで、
これは泥沼なんじゃないのかなとも思いますね(笑)
2010/07/14(水) 08:36:24
Matzの頭にはCPUを作る方への分岐はないんだな
2010/08/09(月) 23:53:11
アニメにはまる道もあるぞ。
2011/01/12(水) 17:47:24
モジュール関数を呼ぶ時、
MyModule::mymethodと::で繋ぐのが好ましいんでしたっけ?
それともMyModule.mymethodという風に「.」で繋ぐ方が望ましいんでしたっけ?
これは確かどっかに書いてあって、それでどっちかに統一しなきゃな、って思ってたんだけど、
ruby久々に触ったら忘れてしまってた…。
これどっちだったか分かりますでしょうか?ちなみに理由も添えて教えてほしい
更に言えばどこに書いてあった、という情報源も提示していただきたいのです

「昔自分が書いたコード見ればいいだろ」と思うかも知れないけど、
その時は仕事で使ってたもので、自分が書いたコードも手元に無いのです
2011/01/12(水) 18:45:14
クラスオブジェクトの特異メソッドを呼ぶときは、それ用の特殊な記法よりも、

<オブジェクトを示す式> . <メソッド名> のほうが Ruby の一般的な記法なので
それに合わせて、MyModule.mymethod のほうがよい。

:: は定数専用でしか使わないようにする。
2011/01/12(水) 20:06:22
なぜ、定数なら :: なの?
2011/01/12(水) 20:23:51
::はそもそも定数の区切りとしての用途のもの。
モジュール名やクラス名も、値としてClassクラスやModuleクラスの
インスタンスを持つ定数に過ぎない。

MyModule.mymethod は単なる特異メソッドの呼び出しなのだが、
クラスやモジュールの得意メソッドはC++を背景に持つ人にはstatic
メソッドに見えるので、便宜を図って::でも呼べるようになってるだけ。
2011/01/12(水) 20:28:51
と書いておいて申し訳ないが、定数の区切りというのは正しくないか。

r = Regexp
r::EXTENDED #=> 2

とかアリだし。
258253
垢版 |
2011/01/14(金) 09:09:02
回答ありがとう。確かに「.」が正しかった気がします。

ついでにもう一つ、perlには配列の最後の要素の添字を求めるのに $#foo という記法がありますが、
rubyでは foo.size-1 するしかないんだっけ?
なんかこれが美しくないので専用の記法(あるいはメソッド)が無いか調べてたんだけど、
多分これは無かった気がしたので無いんでしょうね
インクリメント、デクリメントも無いしね
2011/01/14(金) 10:25:49
>>258
多分、無い。
perlの記法が美しいとは全く思えないんだけど、
class Array
 def -@
  size - 1
 end
end
-[1,2,3] # => 2
みたいなことは、やろうと思えば出来る。
でも、last_indexとかのメソッドを作った方がいいだろうね。
2011/01/14(金) 11:13:26
添え字アクセスのときなら、負の数なら末尾から数えるんだけど(-1が末尾)、
それが実際にいくつになるかはsizeと相談するしかなさそうだな。
2011/01/14(金) 18:23:41
そこって初心者に聞かれたらなんて答えればいいんだろう。
Object#contantsの戻り値がHashとかだったら、構文糖衣だぜって言って終わりなのだが。
まあ、実装はHashなんだろうけど。
262261
垢版 |
2011/01/14(金) 18:28:47
あ、↑は>>257

>>258
えー、$#の方が美しいのか。わからん。
しかも最後の添字の番号が欲しいってどんなときだろう。
最後の要素をとるならArray#lastがあるしな。

インクリメント、デクリメント演算子は=がなくて代入っぽくないからないらしいよ。
2011/01/14(金) 18:32:03
>>261
× Object#constants
○ Module.constants
何度もごめん。
2011/01/17(月) 08:42:21
>>260
あー、それ忘れてた。ただ「添字がマイナスの時は末尾から数える」って公式に決まってたっけ?
今オンラインリファレンスざっと見たけど書いてない。ウサギ本に載ってた気がしたが…
要するに将来のverUpなんかであっさりこの辺の挙動変えられると安心して使えないよね
そもそも、foo[-1]と書くよりfoo.lastと書いた方が美しいし読みやすいし、いい事尽くめではあるが

>>262
foo.size-1 より $#foo の方が美しいとは言わないが、(俺もどっちもどっちだと思う)
専用の記法があったらな、ないのかな、って思っちゃって

>>259案のlast_indexメソッドをArrayクラスに追加ってのが一番美しいと思う
ただそこまでする必要があるか?っていうと、
やはりこれは公式に標準搭載されていて全員に認知されていてこそ意味があると思うので、
個人的にこういうことするんだったら素直に foo.size-1 と書くのが平易で正しいと思う
2011/01/17(月) 08:47:22
>>260
>あー、それ忘れてた。ただ「添字がマイナスの時は末尾から数える」って公式に決まってたっけ?

array.c
* Negative indices count backward from the end of the
* array (-1 is the last element).
2011/01/17(月) 08:57:08
>>264 だった。

IPAのFinal Draftによると

[](*args)
a) nをレシーバの長さとする
b) argsの長さが0のとき、ArgumentError
c) argsの長さが1のとき、
1) その引数がIntegerならその値をkとする。Integerでなければ未定義
2) k<0ならkにnを加える。まだk<0ならnilを返す。
3) k>=nならnilを返す。
4) k番目の要素を返す。
d) argsの長さが2のとき<以下略>

2011/01/22(土) 09:11:34
>>265-266
ほー。なるほど。サンクス
2011/03/01(火) 12:21:59.04
  ∩___∩ 未だ連絡ゼロクマー
  | ノ  ___ヽ
  /。・゚・(____ `・゜゚・。 いつでも連絡するクマー
  |    u( _●_)ヽ 〉
 彡、   |∪|   /  誰か助けるクマー
. /    ヽノ . /´
         .____
        / ヽ、  _ノ\
      / (○)iji(○)\    正義がキチガイ呼ばわりされたんだぞ。
     /    (__人__)   \
     |       |::::::|     |  義憤に駆られることはないのかお?
     \       l;;;;;;l    /l!| !
     /     `ー'    \ |i  Rubyistとして後ろめたさはないのかお!
   /          ヽ !l ヽi
   (   丶- 、       しE |そ  一生後悔することになるお!
    `ー、_ノ       煤@l、E ノ <
               レY^V^ヽl  そこのあなた!勇気を出すんだお。
       ____
     /      \  助けて欲しいんだお・・・
   /  _ノ  ヽ、_  \ 同じ釜の飯を食ったんだお・・・
  / o゚((●)) ((●))゚o \  いつも一人で居残り残業してたんだお・・・
  |     (__人__)    | あまりの悲しさに、むせび泣いたこともあったお
  \     ` ⌒´     / そんなやる夫を見捨てるのかお?

       ____ このままだったら一生恨むお
     /      \ たとえ誰がなんと言おうと、強烈な違和感なんだお
   /  _ノ  ヽ、_  \ 直観がモノ言ってんだお
  /  o゚⌒   ⌒゚o  \  えっぇっえ〜ん。え〜ん。
  |     (__人__)    |  えっぇっえっぇっ。うっぅっぅうー。。。
  \     ` ⌒´     / うええ〜ん。。。えぐっぇぐっうっうっううぅー。。。
269デフォルトの名無しさん
垢版 |
2011/03/01(火) 14:30:32.72
そういえばとっくにRuby 1.9.2出てるのに話題に上がってないようなのは何故だ
2011/03/01(火) 16:53:25.81
本スレで出来るからじゃない?
2011/03/01(火) 17:29:39.38
いまから Ruby を始めるのであれば 1.9.2 が妥当?
2011/03/02(水) 01:11:46.83
>271
2.0を待て。
2011/03/02(水) 13:17:28.52
>>271
まっさらな状態から始めるなら断然1.9.2だね
1.8よりいろいろと便利になってるんで
2011/03/10(木) 16:44:21.82
Ubuntu 環境で 1.9.2 を使いたいのですが deb が提供されていないようので
rvm あたりを導入するのがよさげなのでしょうか。
2011/03/10(木) 17:21:47.91
変なレイヤーがあるとトラブル時に原因が分かりにくくなるので、
まったくの初心者は
--prefix=/usr/local (デフォルト。要root)か --prefix=$HOME みたいな
引数でconfigureしてインストールするのを勧めたい。

けど、最近は rvm がトレンドなんだろうな。
276274
垢版 |
2011/03/11(金) 17:59:58.64
Thank you > 275

Debian/Ubuntu 環境で1.8.7をそれなりに使っていたので
まったくの初心者ではないのですが、今後の運用を考慮して
昔風に make install するか rvm で楽できるのか、悩むなあ。

しかし、なんで1.9.2はdeb化されていないのだろう。
2011/03/11(金) 18:14:03.77
>>276
ttp://packages.debian.org/search?keywords=ruby1.9.1
ややこしいけど中身は1.9.2だよ
2011/03/12(土) 00:08:30.87
そんなことになっていたとは知りませんでした。
どうもありがとうございます > 277
2011/03/15(火) 11:36:03.96
>>271
このへん初心者スレで時々ツッコミが入るのだが、
世間様で公開されてるコードはせいぜい1.8.7くらいしか考えてないことが多い
移行準備のために1.9から1.8.7に持ってきた機能すらほとんど使われてない有様
ちょっと古い本に書いてあったりぐぐって見つけたりしたコードを1.9.1や1.9.2でそのまま実行しようとしても、
「なんだかよくわからないエラー」でさっぱり動作しないことがしょっちゅうある

それを乗り越える教科書を持ってるか教えてくれる詳しい人なりがいるか、
あるいはなんでもかんでも悩んで大きくなるまぞな人なのなら、1.9.2から始めても構わないよ
2011/03/15(火) 11:47:01.55
いやそれは「1.9.xで困ったらこのスレとかで気軽に聞いてね」と言うべきところだろ…
281デフォルトの名無しさん
垢版 |
2011/04/08(金) 21:39:04.63
Twitter、検索結果表示が“3倍速く”なったと発表――フロントエンドの切り替えで
Twitterは、フロントエンドをRuby on RailsからBlenderに切り替えた結果、検索結果の待ち時間が大幅に改善されたと発表した。

http://www.itmedia.co.jp/news/articles/1104/07/news043.html
-----------------
急成長する検索ニーズに対処するために検索エンジンを書き換え、リアルタイム検索エンジンを立ち上げた。
その際にバックエンドをMySQLからJavaベースのテキスト全文検索エンジンLuceneに移行した。
また先週、フロントエンドをRuby on RailsからBlenderと呼ばれるJavaサーバに切り替えた。
待ち時間の短縮は、こうした取り組みの成果だという。
2011/04/08(金) 23:13:34.06
Blenderっていわれても3DCGの奴しか思い浮かばない
2011/04/09(土) 01:39:58.76
まるちにれすすんな
2011/04/28(木) 00:40:49.31
>>282
Nettyとかいう非同期型ネットワークアプリケーションフレームワークを元に
作った(今のところ)一品ものらしい
ttp://www.jboss.org/netty

どこで読んだか忘れたけど、GCがスケールしなかった一番の要因みたいよ
まあフロントエンドが変わるっていっても作業する言語が全部Javaになるわけじゃないよ、とかも言ってたけど
2011/06/28(火) 23:08:38.58
あまり人がいないということは
1.9 で困ってる人はいないということかな
2011/06/28(火) 23:42:37.06
いやいや、まだみんな1.8に留まってるということですよ
2011/06/29(水) 02:41:50.01
Visualuruby って今バージョンいくつ?
2011/06/29(水) 02:43:01.12
Last update 09/02/08
Newest Changes

swin090208
ruby-1.9.1対応向け変更
ruby-1.9.1での利用時は、マルチスレッドでデッドロックが生じる場合があります。
そのため、ウインドウを作成したスレッド以外からSendMessage()を呼び出したり、
それを呼び出すおそれのある機能を使うことが出来ません。
289デフォルトの名無しさん
垢版 |
2011/11/20(日) 14:26:37.04
ふうん
2012/01/03(火) 09:27:09.08
プログラミングRubyのRubyベタボメっぷりにRubyを使い始めて早10数年、使えば使う程にRubyって駄目だなと痛感する
Rubyを学習し始めた頃は誰でもRubyは素晴しいと思うのだが、数年も使えばそのどうしようもない互換性のなさにウンザリする
しかも互換性が無くなることをマズいと思っていない集団がRubyを制作しているのでどうしようもない
1.4時代のコードが1.6になった途端に互換性がなくなり動かなくなることはあったが、1.6→1.8ではそれが顕著になり、1.9など何のエラーも出さずに前のコードが動く方が珍しいほど
それどころか1.9に行かずREEが海外ではデファクトになりつつある現状、そして始まるPlain RubyとREEの方言問題
例えばPassengerもREEの方がうまく動いたり、かと思えば特定のバージョンだとPlainじゃないとまともに動かなかったりと、とても面倒臭い

美しいコードを求める為の副作用、という名の互換性のなさはRuby界全体に蔓延していて
例えばあれだけもてはやされたRailsも、Rails2とRails3の互換性のなさに誰しも苦労したのは記憶に新しいところ
誰もが互換性のなさに辟易し、俺ライブラリを量産するため、gemで探すと似たような事をする終わったプロジェクトがわんさか引っかかる
諸処の小さなプロジェクトだけがそんな現状ならば許せるが、dbiアダプタでさえそんな現状なので
バージョンが変わるとデータベースにすら接続できなくなったとか、dbiのAPIバージョン変わったのにアダプタ側の更新ないな、
とか思ってるとアダプタ作者がRubyから足洗ってたとか余裕

身内同士でRubyはコードが美しいと四六時中自画自賛しているが、実はそれこそがRubyのガン
その美しいコードという名のオナニーの為に一体どれだけの互換性と人的リソースが失われていったことか
Rubyのコードは美しい、Railsスゲー、ベタボメする人は沢山いたがいつも一過性の人気しか得られないのはそこにあるし
ベタボメしていた人達もしばらくするとウンザリしてRuby界から消えてしまうのも原因は実はそこにある
達人プログラマーはRubyをベタボメしなくなったし、Mongrel作者はRailsどころかRubyに見切りをつけちゃったしね
ああいう熱狂的なRuby信者でもRubyから足を洗っているのを見ると、tDiaryがRubyに見切りつけてPythonで全部書き直したとか言われても驚かないだろう自分がいる
291uy
垢版 |
2012/01/27(金) 08:39:25.16
Visualuruby はもうrubyに追いついてないだろ

あれは諦めたほうがいい
IronRubyがどれくらい進化したかなと思ってまた試そうと思ったらインストールが上手くいかなかった
アンノウンエラーがでる
Ruby in steel2とかでてるな
誰か試してよ
292uy
垢版 |
2012/05/23(水) 16:08:04.59
この前ちょっと試そうとおもってインストールしてたわ

インストールは、あれはVS10のシェルのダウンロードに10分くらいかかるんだけど
その間、インストーラーが応答なくなってるから、
10分程度放置しないとダメみたいだな
見た目上はフリーズでも裏でちゃんとDLしているらしい
2012/05/23(水) 17:30:47.60
>>290から一ヶ月でこれだよ。もう発狂してるだろうなぁ。
http://www.infoq.com/jp/news/2012/03/ruby-eee-eol
294デフォルトの名無しさん
垢版 |
2012/08/10(金) 14:12:49.70
2012/08/12(日) 12:36:53.66
296デフォルトの名無しさん
垢版 |
2012/08/12(日) 13:28:47.86
s
297rubyしかできない
垢版 |
2012/08/12(日) 17:47:48.08
rubyしかできない事にされていらついてきた
でも大体この言語でできてしまうのだからしかたない
2012/08/19(日) 15:55:02.51
>>290
Python2.7と3の互換性のなさにもうんざりするがな。
299デフォルトの名無しさん
垢版 |
2012/08/20(月) 19:44:30.79
あげ
300デフォルトの名無しさん
垢版 |
2012/08/21(火) 00:46:44.59
魁(さきがけ)
2012/08/21(火) 07:23:55.13
「民放の19時台視聴率が1ケタになった」 テレ朝プロデューサーの「ツイッター」に「当然」の声

・テレビ朝日の藤井ゼネラルプロデューサーは15日、ツイッターで「ついに昨日、19時台の民放は全局、
視聴率が1ケタになった(関東地区)」と呟いた。昨日というのは14日(火)のことで、
新聞のテレビ欄を見ると「泉ピン子宮古島に来襲」「AKBVS戦隊ヒーロー」「熟女4人が下町電車旅」などの番組が並んでいる。
この呟きがネットで大きな反響を呼んでいて、「正直、見たい番組が、ない…TV 本当にもういらないかも・・・」などと
「当然」と受けとめるリツイートが大量に寄せられている。

送評論家の松尾羊一さんによれば、昔から19時台はゴールデンタイムの入り口として、まずは小学生から高校生を集める番組制作が行われた。
20時台になれば会社から家族が戻り、家事も一段落。家族全員でテレビを見ながら団欒する、という流れがあった。
しかし、携帯電話やゲーム、パソコンなど普及によって19時台の視聴者は10年前から急速にテレビ離れしていった。

視聴率が下がると制作費が削られるため魅力的な番組が減るスパイラルに陥り、
起死回生策としてマンガやゲームでヒットした作品を持ってきたりもしたが、
「他のメディアでヒットした作品におもねても、テレビで成功するわけではない。若い人は感覚が鋭いため納得のいかないものは見ない」

さらに、番組が一部の人しか興味を示さないような狭い内容になってきた。
こうしたことが視聴率が取れなくなった原因だと松尾さんは説明する。

復活のヒントはあるのだそうだ。
実は、19時台で高視聴率を記録した番組があり、それはテレビ朝日系で08年から19時台に放送した
池上彰さん司会の「学べる!!ニュースショー!」。この番組はティーンエイジャーが主な視聴者で大うけだった。

「見てわかりやすいし、勉強になるだけでなく楽しめる。この応用としてドラマやクイズ、バラエティー番組を制作する。
そこに若い人達のニーズがあるのではないかと思います」そう松尾さんはテレビ業界に対し提言している。(抜粋)
 http://www.j-cast.com/2011/06/17098704.html?p=all
302uY
垢版 |
2012/08/22(水) 23:47:52.05
あげ
2012/08/23(木) 07:46:52.51
なんでこんなアホがいるんだろう
304デフォルトの名無しさん
垢版 |
2012/08/26(日) 04:59:42.68
q
2012/09/06(木) 01:04:02.91
twitterも当たるから当たらないか分からないサービスなんて
最初からjavaでは書きたくなかったんだろうな
2012/11/26(月) 05:29:16.65
「まつもと 速くなるのはRubyの普通の処理です。例えば変数の代入とかループを回したりという処理が速くなっているので、そこがボトルネックになっているようなものは速くなりますね。フィボナッチ数列の計算とか(笑)
笹田 パズルとか、文字列処理みたいなものが少ないプログラムは2倍くらい速くなるんじゃないかと思います」

まつもと×笹田、Ruby 1.9を語る − @IT</title>
http://www.atmarkit.co.jp/news/200712/25/ruby.html
2007/12/25
2012/12/26(水) 01:15:01.70
クリスマス
Ruby 1.9.3-p362
2012/12/26(水) 10:42:02.22
ttp://epcan.us/s/12261002003/ep838977.jpg
2013/01/18(金) 00:21:49.97
Ruby 1.9.3-p374 がリリース
2013/02/23(土) 00:42:42.16
Ruby 1.9.3-p392 がリリース
2013/06/28(金) 10:07:37.93
Ruby 1.9.3-p448 がリリース
2013/11/22(金) 23:26:11.19
Ruby 1.9.3-p484 がリリース
313デフォルトの名無しさん
垢版 |
2014/01/16(木) 14:31:06.49
ゴミwwwゴミwwwゴミwwwゴミwww
2014/02/27(木) 04:49:13.57
Ruby 1.9 から始まる Ruby 2 系の最新の安定版です。Ruby 2.1
は以前からの互換性を重視するとともに、様々な高速化
2014/02/27(木) 04:50:52.14
Ruby 1.9.3-p545 がリリースされました。

今回のリリースが、Ruby 1.9.3 の最後の通常リリース
2014/10/28(火) 01:19:50.02ID:PwVM++EI
Ruby 1.9.3-550 リリース
317デフォルトの名無しさん
垢版 |
2015/03/12(木) 07:05:39.36ID:qh8O4P61
サポ終了
2015/03/12(木) 13:40:03.52ID:D6tqWCRU
サポって何かやらしい(´・ω・`)
319デフォルトの名無しさん
垢版 |
2015/03/14(土) 01:25:09.32ID:1TMRqy9C
プログラミングRubyのRubyベタボメっぷりにRubyを使い始めて早10数年、使えば使う程にRubyって駄目だなと痛感する
Rubyを学習し始めた頃は誰でもRubyは素晴しいと思うのだが、数年も使えばそのどうしようもない互換性のなさにウンザリする
しかも互換性が無くなることをマズいと思っていない集団がRubyを制作しているのでどうしようもない
1.4時代のコードが1.6になった途端に互換性がなくなり動かなくなることはあったが、1.6→1.8ではそれが顕著になり、1.9など何のエラーも出さずに前のコードが動く方が珍しいほど
それどころか1.9に行かずREEが海外ではデファクトになりつつある現状、そして始まるPlain RubyとREEの方言問題
例えばPassengerもREEの方がうまく動いたり、かと思えば特定のバージョンだとPlainじゃないとまともに動かなかったりと、とても面倒臭い

美しいコードを求める為の副作用、という名の互換性のなさはRuby界全体に蔓延していて
例えばあれだけもてはやされたRailsも、Rails2とRails3の互換性のなさに誰しも苦労したのは記憶に新しいところ
誰もが互換性のなさに辟易し、俺ライブラリを量産するため、gemで探すと似たような事をする終わったプロジェクトがわんさか引っかかる
諸処の小さなプロジェクトだけがそんな現状ならば許せるが、dbiアダプタでさえそんな現状なので
バージョンが変わるとデータベースにすら接続できなくなったとか、dbiのAPIバージョン変わったのにアダプタ側の更新ないな、
とか思ってるとアダプタ作者がRubyから足洗ってたとか余裕

身内同士でRubyはコードが美しいと四六時中自画自賛しているが、実はそれこそがRubyのガン
その美しいコードという名のオナニーの為に一体どれだけの互換性と人的リソースが失われていったことか
Rubyのコードは美しい、Railsスゲー、ベタボメする人は沢山いたがいつも一過性の人気しか得られないのはそこにあるし
ベタボメしていた人達もしばらくするとウンザリしてRuby界から消えてしまうのも原因は実はそこにある
達人プログラマーはRubyをベタボメしなくなったし、Mongrel作者はRailsどころかRubyに見切りをつけちゃったしね
ああいう熱狂的なRuby信者でもRubyから足を洗っているのを見ると、tDiaryがRubyに見切りつけてPythonで全部書き直したとか言われても驚かないだろう自分がいる
■ このスレッドは過去ログ倉庫に格納されています