1 :デフォルトの名無しさん2011/10/03(月) 20:01:40.70
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
仲良く使ってね。

Ruby Home Page
http://www.ruby-lang.org/ja/

= 前スレ
Rubyについて Part 44
http://hibari.2ch.net/test/read.cgi/tech/1308977168/

過去スレ・関連スレは >>2-
4 :デフォルトの名無しさん2011/10/03(月) 20:42:24.04
>>1
スレ立て乙
6 :uy2011/10/03(月) 21:16:56.75
10 :デフォルトの名無しさん2011/10/03(月) 22:07:02.38
>>1

2 :デフォルトの名無しさん2011/10/03(月) 20:02:21.43
関連スレ

Ruby 初心者スレッド Part 45
http://hibari.2ch.net/test/read.cgi/tech/1311700060/
魁け! Ruby 1.9.X
http://hibari.2ch.net/test/read.cgi/tech/1201603546/
Rubyについて(アンチ専用) Part004
http://hibari.2ch.net/test/read.cgi/tech/1249737531/
Ruby で GUI するスレ
http://hibari.2ch.net/test/read.cgi/tech/1269609576/
【ActiveScript】RubyをWindowsで使うスレ【GUI】
http://hibari.2ch.net/test/read.cgi/tech/1155031689/
【RoR】Ruby on Rails Part12
http://hibari.2ch.net/test/read.cgi/php/1311050686/
3 :テンプレここまで2011/10/03(月) 20:03:08.39
13 :デフォルトの名無しさん2011/10/05(水) 20:54:13.52
宣教師のAAがないかと思って「宣教師 AA」でぐぐってみた




宣教師 AAに関連する検索キーワード

宣教師
宣教師と人食い人種
雑司が谷旧宣教師館
モルモン教 宣教師
日本は宣教師殺しの国
雑司ヶ谷旧宣教師館
宣教師の墓場
宣教師 人食い人種
宣教師ゴンドルフ
旧宣教師館
15 :デフォルトの名無しさん2011/10/06(木) 20:00:47.79
Plans for 1.8.7
http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/

そろそろ1.9使ってねってお達しがでてるみたいだけど
http://jp.rubyist.net/magazine/?0025-FirstStepRuby191
とリンク先ページを見れば大体対応できるかな?
16 :デフォルトの名無しさん2011/10/06(木) 23:55:22.56
2013年ってかなりきついな。
reeがどこまでやってくれるかが重要だな。
17 :デフォルトの名無しさん2011/10/07(金) 23:12:45.00
1.9に移行中だけど、
1.8だと
irb(main):001:0> "#{[1]}"
=> "1"
1.9だと
irb(main):001:0> "#{[1]}"
=> "[1]"
となってちょっと変わったんだね。ハッシュなんかもこうなる。
18 :デフォルトの名無しさん2011/10/08(土) 04:40:10.06
ちょっと前まで、「1.9系は不安定だから、安定性を求めるなら1.8.7を使えば良い」とか言っといて
今度は「すみやかに1.9への移行を 〜 」と来たもんだ。いやはや全くどうしようもねえな。
あんだけあっちこっち変えまくって、「驚き最小の法則? 何ソレ美味しいの?」みてえな代物に移行強制とかもうな…

どうしてPythonの3.2と2.7みたいな関係を保てないんだろうな? 強制的に移行とかマジあほかと。
そりゃあ1.9スルーしてREE積極採用してる海外勢にも納得だし、Pythonに流れる奴が多いのも納得だわ。
20 :デフォルトの名無しさん2011/10/08(土) 05:17:52.19
>>18
君は無職だね?
何年も前のことを「ちょっと前」と呼ぶのは働いてない証拠
23 :デフォルトの名無しさん2011/10/08(土) 07:42:56.57
>>18
Pythonの3.2と2.7の関係はどうなってるの?
24 :デフォルトの名無しさん2011/10/08(土) 07:49:39.52
>>18
もともとRuby開発陣は
かなり早い段階から「1.9.x系使ってね」と言い続けてきた
「もうしばらくは1.8.x系がオススメ」と言ってたのは外野の方だ
26 :デフォルトの名無しさん2011/10/08(土) 08:02:36.37
>>24
それにしたって、とりあえず1.8.7使えというのは初心者に対してしか言ってない気もする
初心者以外が真に受けたというのなら、そりゃ、精査能力不足の自己責任としか…
28 :デフォルトの名無しさん2011/10/08(土) 10:17:17.64
よく分からんけど、>>18の言う「1.9への強制移行」は事実なの?
ソースはあるのかな?公式ML(ruby-talk)には見当たらないけど....。

その「強制」とは何を指しているんだろう?
1.8系にこれ以上の機能追加/仕様変更が無いのは分かるけど、
セキュリティ関連のパッチすら開発/適用禁止みたいな話が公式に発表されたのかな?

なんだか>>18の流言/妄想に踊らされているだけの希ガス
43 :デフォルトの名無しさん2011/10/09(日) 17:07:09.33
>>23
Pythonは3系への移行が全然進んでない。
DjangoとかZopeとか有名フレームワークが軒並み未対応か現在移植作業中。
Google App Engineも、今まで2.5だったのがようやく2.7になるところ。3系の話は一切聞かない。

移行が進まないのは、Python2と3とで互換性がなく、両方のバージョンで
動くようなコードを書くがすごく困難なのが理由だろう。
Rubyなら、1.8と1.9の両方で動くようなコードを書くのは簡単。
Pythonは、2と3の両方で動くコードを書くのがほとんど無理。
#文字列リテラルに互換性がないんだから、さもありなん。
いちおうPython2用のコードを3用に変換するツールはあるんだけど、
あくまで変換を支援するだけで、保証するわけじゃないので、
ZopeやDjangoといった有名どころですら移行できてない。

なお>>18が
> どうしてPythonの3.2と2.7みたいな関係を保てないんだろうな?
といっているのはどういう意味か不明。どうせPython信者だろうけど。
19 :デフォルトの名無しさん2011/10/08(土) 05:16:32.65
なにその本質的でない書き方
$ ruby1.8 -e "puts [1].to_s"
1
$ ruby1.9 -e "puts [1].to_s"
[1]
こうな
to_sとinspectの戻り値が若干変更になった
このへんに依存してた(こんなものに依存するなよ…)スクリプトがあって、文句タラタラだったのだが
21 :デフォルトの名無しさん2011/10/08(土) 05:21:16.90
さすがに inspect に依存するコードって
どうなのよと思うんだが
ちなみに eval(obj.inspect) # => obj って保証されてないよね?
25 :デフォルトの名無しさん2011/10/08(土) 08:00:48.70
>>21
evalしたら戻るのはdumpの仕事
22 :デフォルトの名無しさん2011/10/08(土) 06:59:23.71
evalしたらなるべく元に戻るような文字列、を返す、というプロトコルのあるメソッドはないよ
27 :デフォルトの名無しさん2011/10/08(土) 08:33:53.51
お客様が多い、と言ってる場合じゃない、ってのは一理あるけど、
お客様窓口業をやれるような母体が存在しないのも確かで。
(たとえばLinuxにおけるRedHatのような)
30 :デフォルトの名無しさん2011/10/08(土) 10:45:06.80
coreとしてはやらないという予告。
英語サイトのトップ見てこい。
34 :デフォルトの名無しさん2011/10/08(土) 12:14:38.82
exerbって1.9.2に対応したのかな?
そこさえ改善されてたら大喜びで1.9.2に移行するんですがね…
(ocraは展開?が遅いので、できればexerbのほうが…)

一般的には *NIX 上で使ってる人が多いでしょうから
特殊なニーズ・理解されにくい要望ではあるのでしょうけど
35 :デフォルトの名無しさん2011/10/08(土) 12:18:38.02
データベースにdumpして突っ込みまくったデータを取り出すのが、地味にめんどくさい
40 :デフォルトの名無しさん2011/10/08(土) 13:30:18.39
>>35
それはその部分に関してだけは自業自得のような…
36 :デフォルトの名無しさん2011/10/08(土) 12:36:42.73
ぼけっとブログ見てたらパッチモンスターがバウンティハンター化してて吹いた
37 :デフォルトの名無しさん2011/10/08(土) 13:23:29.04
exerb未対応は致命的だよなあ
exerbさえ1.9に対応してくれれば、俺は大喜びで1.9に移行する
39 :372011/10/08(土) 13:28:40.78
今探したらこんな情報があった
試験的にはすでに1.9に対応しているっぽい?
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43219

あと、関係ないけど今ではmingw版(RubyInstaller版)でもexerb使えるのね
https://github.com/snaury/exerb-mingw
44 :デフォルトの名無しさん2011/10/09(日) 17:25:32.14
これだからRuby信者は…非互換のくせに、中途半端に似せてるRubyのほうが性質悪いだろ。
45 :デフォルトの名無しさん2011/10/09(日) 17:42:46.08
Ubuntuと上流のDebianの移行具合はどんな感じかな
なまじ使われてるだけにあちらは大変そう
46 :デフォルトの名無しさん2011/10/09(日) 17:57:31.75
>>45
実際問題として、どこにどんだけPythonが使われているかは把握できるので、ひとつずつ書き換えていけば問題ないです
([b|d]a)shスクリプトからPythonに移行したのよりは楽
47 :デフォルトの名無しさん2011/10/09(日) 18:12:22.33
これだからPython信者は…中途半端に似てるくせに、非互換のPythonのほうが性質悪いだろ。
50 :デフォルトの名無しさん2011/10/09(日) 19:06:05.61
>>47たとえば、Pythonは非互換のリテラルはちゃんと別書式。
Rubyなんか全然互換性ないくせに同じ表記のままwwww
どっちでも動くプログラムが書きやすいだぁ?非互換なくせにそんなこと
いってるおまえみたいなのが一番混乱を招くんだよ。
おまえ一人でせいぜいがんばって1.8と1.9両対応してくれよ。
48 :デフォルトの名無しさん2011/10/09(日) 18:37:36.36
Ruby1.4.6で動いてるうちのシステムはどうすれば…
移行('A`)マンドクセ
55 :デフォルトの名無しさん2011/10/09(日) 19:29:52.49
>>48
今やらなかったら下の世代が苦しむぞ
負の連鎖はどこかで断ち切らないと
51 :デフォルトの名無しさん2011/10/09(日) 19:18:58.19
そういうレベルのはLLスレとかでやられたほうがよろしいかと
52 :デフォルトの名無しさん2011/10/09(日) 19:20:22.03
移行させるからにはそれだけの旨味がないとなー。
おれたちもうメンテしないんで^^;
じゃなー。
53 :デフォルトの名無しさん2011/10/09(日) 19:21:08.63
煽って賑やかにしようとしてるなら、
相当さびしい人生送ってるんだろうな
54 :デフォルトの名無しさん2011/10/09(日) 19:29:17.58
セキュリティメンテナンスされてないのはダメとか規則無いのか?
57 :デフォルトの名無しさん2011/10/09(日) 19:38:30.21
すんげぇ変な書き方してるのでない限り、1.6.xからの移行は慎重に頑張ればなんとでも…
外部の細かいライブラリべったりだった場合は面倒か
下手すると自分が作ったわけでもないライブラリをオーバーホールだな
59 :デフォルトの名無しさん2011/10/09(日) 21:10:25.27
ree が 1.8.7 のサポートやめたら「エンタープライズってなんぞ?」ってかなり叩かれそうな気がする。
むしろ、金取ってサポートしてもいいよ。 ree なら。
60 :デフォルトの名無しさん2011/10/09(日) 22:38:19.60
l.8.7が正式にポンコツ宣言されたわけだし、reeの使ってるパッケージも1.9.3に移行してくんじゃない?先行きは暗そう
61 :デフォルトの名無しさん2011/10/09(日) 22:40:30.31
1.9に移行するのそんなに苦痛なほど大規模なの書いてるの?
62 :デフォルトの名無しさん2011/10/09(日) 23:28:49.46
そういうこと言う人は、実際にどこで問題が起きるかわかってない人でしょ
63 :デフォルトの名無しさん2011/10/09(日) 23:55:36.68
Python信者が何を言おうと、Python2→3はかなり困難。DjangoやGAEがさっぱり移行できてないのがその証拠。
それに対して、Ruby1.8→1.9はわりと簡単。Railsなどが軒並み移行できているのがその証拠。
67 :デフォルトの名無しさん2011/10/10(月) 01:26:25.02
>>63
Python作者のGuidoが関わっているgoogle appengineでも、Python3への移行がいまだされないということは、
Python3対応はそれだけ大変だということ。

Rubyのめぼしいアプリやライブラリで、1.9未対応ってなにがあったっけ?
拡張モジュールは多そうだな。
65 :デフォルトの名無しさん2011/10/10(月) 00:33:31.28
2008年にリリースされた1.8.7版は当時としてもクズであり、詐欺寸前のJavaからの移行などを
謳い文句に多数の方を阿鼻叫喚の地獄へ叩き落しました。心より情弱乙と申し上げます。
当然、今後も使う奴は真性のバカであります。開発者は1.8に完全に飽きました。
これからは1.9使うよな当然。
66 :デフォルトの名無しさん2011/10/10(月) 01:21:23.91
ttp://www.atmarkit.co.jp/news/200902/02/ruby.html
によると、Railsは約3年前からすでに1.9で動くようになってたみたい。
Rubyでは1.8と1.9に両対応したコードを書くのはそんなに難しくないことの証拠。

Django はPython3への移植はけっこう進んでいるみたいだけど、正式リリースはまだだいぶ先っぽいね。
ttp://stackoverflow.com/questions/4855997/when-will-django-support-python-3-x
DJangoがPython3に対応しない限り、世の中のPython3移行は進まないだろうね。
68 :デフォルトの名無しさん2011/10/10(月) 07:48:19.38
Ruby1.8系と違ってPython2.7はしっかりメンテされてるからなぁ
ぶっちゃけRuby1.9系よりもしっかりメンテされてる
安心して使い続けられるから、かえって移行が進まないというのはある
93 :デフォルトの名無しさん2011/10/10(月) 12:26:39.31
>>68
>Ruby1.8系と違ってPython2.7はしっかりメンテされてるからなぁ
>ぶっちゃけRuby1.9系よりもしっかりメンテされてる
>安心して使い続けられるから、かえって移行が進まないというのはある

Python3に移行できないから2.7をメンテしなくてはならないという後ろ向きな事情を
こうもうまく言い換えるとは、信者乙
69 :デフォルトの名無しさん2011/10/10(月) 08:23:08.26
ていうか、LL全盛時に資産作ってしまった言語はもう移行不可能だろ。
PerlもPythonもRubyも。

その当時盛り上がれなかった言語だけが、先に行く資格がある。SchemeとかScalaとかな。
70 :デフォルトの名無しさん2011/10/10(月) 08:27:30.06
>>69
それって使用変更に弱いって事か
大規模開発に向かないわけだ
72 :デフォルトの名無しさん2011/10/10(月) 08:49:00.37
そういう移行がクリティカルな場合、外部ライブラリを極力使わずに全部自前で作るだろ
全部自前で作って維持するコストが、第三者ライブラリにべったり頼って一連托生になるコストよりも低くなるような場合だ
73 :デフォルトの名無しさん2011/10/10(月) 08:50:36.94
Rubyって2.0でまた大きく仕様変更するんでしょ?
さすがにライブラリ作者もキレるんじゃね?
74 :デフォルトの名無しさん2011/10/10(月) 08:57:37.28
そんなには変わらない
むしろ2.0になるまでちょこちょこ変わる
1.8.6から2.0に行ったらそりゃふざけんなって感じだろうけど
75 :デフォルトの名無しさん2011/10/10(月) 09:00:05.46
Ruby1.9の移行問題の8割くらいは文字エンコーディングの付加の問題だと思う
一般外人さんピーポーにそのへんの基礎知識が全くなかったから拒否反応で嫌われただけだろう
これまでの人生で全く必要なかったものが必須になったならそりゃキレる
76 :デフォルトの名無しさん2011/10/10(月) 09:03:16.39
Pythonは設計の誤ちを認めて、3.xで再設計。2 2.x しばらく維持する道を選んだ。
Rubyも1.9で大きな変更を入れて、1.8 をあと二年維持することにした。
ここまでは似ているが、「1.8, 1.9両対応もカンタン」とか寝言を言うバカが
湧いてコミュニティの足をひっぱるのがRubyの特徴。
79 :デフォルトの名無しさん2011/10/10(月) 09:09:06.20
>>76
わりと簡単だよ
でなきゃ1.8.7/6と1.9.1に両対応した単一のライブラリが大量にあることを説明できない
1.9独自の記法を使うことを優先したりしなければ、そうそう壁にぶち当たるものではない
78 :デフォルトの名無しさん2011/10/10(月) 09:07:26.70
Rubyは定期的に非互換入れることでユーザを非互換に慣れさせることに成功
Pythonは3.xで初めて大きな非互換が入ってユーザがびっくり
80 :デフォルトの名無しさん2011/10/10(月) 09:24:14.56
Railsだって
「個々のDSLユーザーに自分自身の環境を理解させて1.9のエンコーディングで再記述するよう再教育するのが死ぬほど面倒なので誰かやれ」
とかいうソーシャルな部分に移行中
本体の技術的にはそう難しいものではない
それこそ、Ruby1.9のエンコーディングを理解してる人が過去の設定スクリプトなしに新規にRuby1.9を使ってRailsをやるぶんには詰まることはないんじゃなかろうか
そうでもないか
81 :デフォルトの名無しさん2011/10/10(月) 09:25:18.35
1.9の新機能使わないってそれはそれで意味ないような気が
83 :デフォルトの名無しさん2011/10/10(月) 09:29:39.45
>>81
まあそのへんはライブラリ作者の思想によるな
あんまりにもめんどくさいので1.8.6を切り捨てたライブラリもあるし、
1.9.1と1.8.7の両方で使えるメソッドを中心に記述してる場合もある
82 :デフォルトの名無しさん2011/10/10(月) 09:28:10.92
個人レベルのプロジェクトなら、それこそPythonをRubyにかきえたって難しくはないだろうさ。一時期Javaからなんとかいって企業で導入実績できちゃったろ?企業ユーザーって個人から信じられないくらい動きがトロいから、猶予期間二年だと、アプリの移行は問題になるだろうね。
84 :デフォルトの名無しさん2011/10/10(月) 09:37:02.51
1.8.6に対応とか言ってるライブラリは、本当に1.8.6-p0でも動作するのかとちょっと問い詰めてみたい気はする
85 :デフォルトの名無しさん2011/10/10(月) 11:10:59.72
1.9で動いてるように見えて、文字コードがらみでは全然対応できてないの多いよ
86 :デフォルトの名無しさん2011/10/10(月) 11:22:00.35
最近そういうの見かけなくなってきた気がしてるけど、まだ結構あるの?
取り敢えず報告よろ
87 :デフォルトの名無しさん2011/10/10(月) 11:29:35.22
見かけないわけないだろ。文字コードわかってないのに。utf8で使ってねというのがまだ良い方。
適当に変換すると例外出るし、例外捕まえても何も出来ないし、設計が悪すぎる
88 :デフォルトの名無しさん2011/10/10(月) 11:59:55.49
その辺って、本来エンコーディングが分かっていないものを
文字列として処理できてはいけないって事ではない?
厳格にした1.9の設計は、いい方向性だと思っているのだけど。
89 :デフォルトの名無しさん2011/10/10(月) 12:03:26.58
ネットが絡むと文字コードがちゃんとしてないこと多いから、そこをライブラリの中で勝手にやられると死ぬな。
あといろんなライブラリ使ってると、どこでASCII-8BITが飛び出してくるかチェックして、
force_encodingかますようにしないといけない。
いろいろなところに罠が仕掛けられている
90 :デフォルトの名無しさん2011/10/10(月) 12:11:36.63
Rubyスレにまで突入してくるPython信者って何がしたいんだろう。
Ruby 1.8と1.9の両対応はさほど難しくないってのは、事実じゃん。
根拠もなくそれを一生懸命否定しているのはなぜなのか、興味ある。
そんな非生産的なことしてるヒマあったら、DjangoやZopeをPython3に
移植する手伝いをすればいいのに。
91 :デフォルトの名無しさん2011/10/10(月) 12:18:24.77
まぁ、若いころのMatzもPythonのニュースグループやメーリングリストに突撃して宣伝かましてたからなぁ…
107 :デフォルトの名無しさん2011/10/10(月) 14:38:59.83
>>91
宣伝と、根拠のない批判はちがうだろ。
Python信者がやってるのは後者。
92 :デフォルトの名無しさん2011/10/10(月) 12:19:52.41
Cの拡張ライブラリは面倒でエンコーディングに対応してないの多いな
94 :デフォルトの名無しさん2011/10/10(月) 12:41:03.09
大きな変化が無いことを誇るやつの気が知れない
2.0でも大して変えないと聞いたときすげえがっかりしたのに
102 :デフォルトの名無しさん2011/10/10(月) 13:41:47.90
>>94
予定ではRefinementsとか投入されるんでしょ?
十分大きな変化だと言えるんじゃなかろうか
95 :デフォルトの名無しさん2011/10/10(月) 12:42:15.89
Rubyの場合はモチベーションが維持できなくてメンテできないだけだからな
さすがに、そこでPythonよりいいとか言っちゃうのは信仰厚すぎだろ
96 :デフォルトの名無しさん2011/10/10(月) 12:50:31.91
鬼車の件でまつもとが
HotRubyの件でRubyコミュニティが
最低の人間(集団)であることがよくわかった

HotRubyを公開したら、別のFirefoxの開発者がRuby1.8.2よりも
早いとかバカ丸出しのベンチマークを公開して
それを真に受けたRuby信者が、何故かHotruby開発者のblogの
コメント欄に殺到して大荒れ。
以後、HotRubyは更新停止状態
98 :デフォルトの名無しさん2011/10/10(月) 13:22:09.17
>>96
マルチポストかよ
97 :デフォルトの名無しさん2011/10/10(月) 13:05:23.19
いかにJavaの設計者たちが優れているかよくわかるな。
コンパチ神だわ。
100 :デフォルトの名無しさん2011/10/10(月) 13:32:46.96
>>97
そのかわりJavaは後方互換性に縛られてゴミ言語になった
設計者が特別優れてるわけじゃない
103 :デフォルトの名無しさん2011/10/10(月) 14:02:47.04
>>100
まるでゴミになっていない件について
99 :デフォルトの名無しさん2011/10/10(月) 13:27:19.65
曲解と妄想にもとづきdisる自分の最低人間具合はどうなんだかw
104 :デフォルトの名無しさん2011/10/10(月) 14:12:24.67
ゴミだと認識できないのはアホだけ
マトモなプログラマはScalaやClosureに行っちゃった
106 :デフォルトの名無しさん2011/10/10(月) 14:37:35.65
ClojureコミュニティにはなぜかRuby愛好家をよく見かける
ぜひ流行ってほしい
108 :デフォルトの名無しさん2011/10/10(月) 14:42:46.48
昔は「PythonよりRubyの方が速い(キリッ」って言ってたのに
実行速度で抜かれたら「速さなんて問題じゃない(キリリッ」って言い出してワロタ
110 :デフォルトの名無しさん2011/10/10(月) 15:12:37.83
>>108
同じ者が言ってるならお笑いだけどな。
111 :デフォルトの名無しさん2011/10/10(月) 17:15:33.68
>>110
おまえの中では、それぞれ違うMatzなのか?
109 :デフォルトの名無しさん2011/10/10(月) 14:44:26.54
次はGIL撤廃と全面的な再入対応をどっちが先に果たすかだな
きっと20年後ぐらいには
112 :デフォルトの名無しさん2011/10/10(月) 17:34:47.93
で?
113 :デフォルトの名無しさん2011/10/10(月) 17:43:00.89
>>112
教祖様は崇めろ言ったことには従えとかなんかそんなやつ
この人はRubyのことを宗教だと思ってるし、この人はプログラミング言語なんて実際はなんのことだか理解できない
文法の話をすると言葉尻を捉え、ライブラリの話をすると人格攻撃をし、実装の話をすると逃げていく
118 :uy2011/10/11(火) 06:40:56.98
こんだけストーカーされてると
Matzはそろそろハゲるだろうな
育毛剤送ってやるべき


科学は宗教の1派という考えも当てはめることは可能だから
別に言語を宗教としても何も問題はない

モチベとかいうけど、実際Rubyがなくたって世界は周るんだから自己満足だろ
そんな自己満足を10年以上続けただけで十分キチガイ
実際もう気づいているんだろ、end言語の限界点に。
そして趣味で作っていたはずが、仕様を大きく変えたくてもしがらみから変えられなくなっている現状。
生活とかがかかっていなければいつ投げ出してもおかしくないレベル
ハゲる前に休め
121 :デフォルトの名無しさん2011/10/11(火) 19:32:54.41
>>118
ハゲを理由に言語のメンテやめてたらゴスリンなんか
とっくの昔にjava開発やめてないといけないやん・・・
120 :デフォルトの名無しさん2011/10/11(火) 10:56:46.86
しばらく静かだったのに、またうるさいのが戻ってきたな

うるさければ勝ち
うるさければ目立つ
珍走と脳の作りが一緒じゃん
125 :uy2011/10/12(水) 01:55:13.89
>>120ハゲるぞ
気をつけろ
126 :デフォルトの名無しさん2011/10/12(水) 06:50:50.87
>>125
すでにハゲまくった方からのお言葉には重みがありますね。
130 :uy2011/10/13(木) 08:03:40.23
>>126公式にまとめを用意したほうがいいと思うな。現状の育毛剤ではそもそも
副作用があることすら読み取れない人がいるかもしれない。
↓こーゆうのを整理して指針を示したらどうだろう。俺は口だけだけど。
http://www.aderans.jp/
123 :デフォルトの名無しさん2011/10/11(火) 23:07:26.36
まぁ、MLとか見てると1.8と1.9の非互換は公式で説明したほうがいいような気がしてきた。
まずは文字列周りのところだけでいいとおもうけど。
124 :デフォルトの名無しさん2011/10/11(火) 23:23:11.77
1.8から1.9への変更点をまとめてあるページへのリンクがあるといいのにね。
日本だとるびまやRuby freaks loungeが参考になりそうだけど
外国の人はどうすんだろ。http://slideshow.rubyforge.org/ruby19.htmlあたりがいいのかね
129 :デフォルトの名無しさん2011/10/12(水) 22:47:17.72
>>124公式にまとめを用意したほうがいいと思うな。現状の告知ではそもそも
非互換があることすら読み取れない人がいるかもしれない。
↓こーゆうのを整理して指針を示したらどうだろう。俺は口だけだけど。
http://d.hatena.ne.jp/nagachika/20090121#ruby_1_9_1_migration_try
127 :デフォルトの名無しさん2011/10/12(水) 22:26:36.06
禿げると直射日光で日焼けして茹でダコのような風貌になり辱められる。
禿げ初心者は注意なw
128 :デフォルトの名無しさん2011/10/12(水) 22:42:24.46
乾燥して痒くなることのほうが大変なんじゃないかなって坊主にした経験から思った
131 :デフォルトの名無しさん2011/10/14(金) 14:15:39.73
訃報: C 言語の開発者、デニス・リッチー氏が死去
ttp://developers.slashdot.jp/story/11/10/13/0224245/

Google+ で Rob Pike 氏が語ったところによると、C 言語の開発者、K&R の R であるところの Dennis Ritchie 博士が亡くなられた。
70 歳 (Rob Pike 氏による Google+ への投稿) 。

長らく闘病中だったとのことで、先週末に自宅で息を引き取ったそうだ。
160 :uy2011/10/16(日) 17:15:38.73
>>131
でwwwwwプログラミング言語Go(笑)はどうなったの?wwwwww

????

え、?まさか、ああれが遺産でいいの?wwwwwwwww

技術もロクないのに名前だけでよく生きた奴だと思う 眠れ
132 :デフォルトの名無しさん2011/10/14(金) 14:40:19.51
一瞬はげのストラウストラップ博士が亡くなったのかと思った
133 :デフォルトの名無しさん2011/10/14(金) 17:33:03.82
Rubyだとバックトラックの組み合わせ爆発で無限ループする正規表現
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' =~ /(((.*)*)*^)/;
print "[",$1,"]";

でも、Perlだとすぐ終わるんですが
Rubyでもそのように最適化ができないものですかね

そんな正規表現を書くなって話ですが
マッチさせる文字列によってすぐに終わったり
膨大な時間がかかったりする正規表現だと
スクリプトを書いたときにはわからないこともあるかもしれない

Perlだと、たしかバックトラック回数にリミットがあって
それを超えるとエラーが出るので
無限ループにはならなかったような
140 :デフォルトの名無しさん2011/10/15(土) 08:15:55.95
鬼車にはUSE_COMBINATION_EXPLOSION_CHECKという設定があって、
有効にすれば、>>133みたいのをチェックしてくれたはず。ただし数%遅くなるらしい。
Rubyではデフォルトのまま無効になってるようだな。
あとはonigmoにでも期待してみるとか。
134 :デフォルトの名無しさん2011/10/14(金) 18:56:16.60
鬼車開発者とどうたら、ってネタを書きたいがために必死ですね

好きにしてください
136 :デフォルトの名無しさん2011/10/14(金) 20:02:43.87
>>134
やっぱり信者にとっては触れてほしくないネタなんですね
137 :デフォルトの名無しさん2011/10/14(金) 20:07:59.92
いやがらせ目的だと自白しない自由は、あなたにはあったんですよw
139 :デフォルトの名無しさん2011/10/14(金) 22:29:16.63
関数呼び出しっぽいものにマッチする正規表現を作ってる途中で
フリーズしたので、ふと思っただけです

バックトラック回数にリミッターじゃ無くても
数秒を超えたらタイムアウトでエラーにするとかどうだろうか
マッチに数十秒もかかるようなものは、なにかがおかしいので

いろいろググってたら
正規表現の不備を突いてのDoS攻撃とかあったんで
無限ループするのはまずそうな気が

しかし、複雑な正規表現は
書いてるときはいんだけど
後で見たら何してるのかよくわからん
141 :デフォルトの名無しさん2011/10/15(土) 08:26:19.22
n角多角形の3色色分け問題をrubyとVBで作ったら、n=12の場合で
rubyの方が約3倍遅かった
143 :デフォルトの名無しさん2011/10/15(土) 11:28:08.65
>>141
アルゴリズムのミスかもしれない事の結果だけ書かれてもな。
151 :デフォルトの名無しさん2011/10/15(土) 18:33:00.85
VBは使ったこと無いが
RubyよりVBのほうが速いと思ってた
特にVB.NET だとまったく勝てないんじゃないかと

>>141
よければVBとRubyのバージョンなどを教えて
157 :デフォルトの名無しさん2011/10/16(日) 12:35:26.62
>>151
Visual Basic 6.5 VBA: Retail 6.5.1053
ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-mswin32]
144 :デフォルトの名無しさん2011/10/15(土) 14:02:01.23
ソースコードの無いベンチマークの話は聞かなかったことにしてる
149 :デフォルトの名無しさん2011/10/15(土) 15:26:09.22
>>143
>>144
アルゴリズムは、[node, rank, value]のリスト(VBはcollection、rubyはarray)を作成し
(nodeは親ノード)、rank = 1の場合は[node, 1, 0], [node, 1, 1], [node, 1, 2]を追加
その後、[rank + 1, (value + 1) % 3]をリストに追加
それをrank = 12まで行い、リストを操作し、rank = 12のものから親ノードを走査して
12文字の数字列を作り、それを回転による重複チェックを行って、重複しないもの
だけを結果のリストに追加するというもの。
145 :デフォルトの名無しさん2011/10/15(土) 14:07:08.22
Rubyに批判的な文章は見なかったことにしてる。
146 :デフォルトの名無しさん2011/10/15(土) 14:11:13.32
>>145
もっとがんばれよアンチ野郎
153 :デフォルトの名無しさん2011/10/15(土) 20:36:37.26
vbとc#は同じ仕組みで動いてるから、c#よりずっと速いってことだな
156 :デフォルトの名無しさん2011/10/16(日) 09:09:01.70
Rubyでプログラミングしてたらめっちゃ屁がくさくなった件
161 :デフォルトの名無しさん2011/10/16(日) 18:14:52.27
はっきり言わせてもらうが
おまえ頭おかしいわ

消えろよクズ
162 :デフォルトの名無しさん2011/10/16(日) 18:22:56.61
>>160=>>161
誰にも相手されなくなったのでとうとう自演を始めた
165 :デフォルトの名無しさん2011/10/16(日) 19:46:14.50
>>162
カミングアウト乙
174 :uy2011/10/18(火) 10:58:45.49
>>161
>>162
>>163
>>165

(笑)
仲間割れwwwww
ゴミ同士仲良くしてろよwwwww
175 :デフォルトの名無しさん2011/10/18(火) 11:22:07.10
>>174
自称「デニス・リッチーより優秀」なuy大先生ちーっす!
163 :デフォルトの名無しさん2011/10/16(日) 18:44:32.48
妄想乙
164 :デフォルトの名無しさん2011/10/16(日) 19:14:28.89
そういえばRuby信者はHotRubyのベンチマークをみてなんで比較対象がRuby1.8.2なんだと文句言ってたな
166 :デフォルトの名無しさん2011/10/16(日) 22:09:31.83
就職活動で「得意な言語は?」って聞かれて、「る・・・Rubyでちゅ・・・」って答えたら「あー…あw」ってよく分からないリアクションされた。
167 :デフォルトの名無しさん2011/10/16(日) 23:16:08.51
Rubyを案件として受けるようなとこじゃなきゃそりゃそうだろう
168 :デフォルトの名無しさん2011/10/16(日) 23:25:18.68
中国行ったときも「初めて聞く名だ」って言われた。
イギリス行ったときも「それは君が作ったのかい?」って言われた。
Rubyもっとがんばれ。
169 :デフォルトの名無しさん2011/10/16(日) 23:26:34.41
まつもとさんっていうカキフライっぽいおじさんが作り始めたんだ。
って行ったら「カキフライ、オーゥ、K-ON !?」ってリアクションされた。
170 :デフォルトの名無しさん2011/10/16(日) 23:26:42.54
あ、アメリカ行った時は「そんな言語我らがPythonで押し潰してくれるわ」だったな。
Rubyもっともっとがんばれ。
178 :デフォルトの名無しさん2011/10/19(水) 09:17:52.45
rubyのfor文は遅いことが判明。以下ソースと3回実行した平均時間

k = 0
for i in 1..3000
for j in 1..3000
k += 1
end
end
4.914s


k = 0
3000.times do
3000.times do
k += 1
end
end
4.778s


k = 0
i = 0
until i == 3000
j = 0
until j == 3000
k += 1
j += 1
end
i += 1
end
2.975s
182 :デフォルトの名無しさん2011/10/19(水) 11:10:00.88
>>178
forって内部的にはeachか何かじゃなかったっけ?
184 :デフォルトの名無しさん2011/10/19(水) 11:15:47.60
>>182
だね。ただ、新たなスコープができないからなのか、 each よりは速くなるはず。
each のも測ってみると良いかも。> >>178
185 :デフォルトの名無しさん2011/10/19(水) 11:35:51.42
>>184
eachを測ってみた、for,timesより速い。
k = 0
(1..3000).each{|i|
(1..3000).each{|j|
k += 1
}
}
4.378s
179 :デフォルトの名無しさん2011/10/19(水) 10:41:07.81
matzさん、twitterに見捨てられたのが悔しいみたいね。
この反省を生かしてクックパッドとかgithubとかまだruby使ってる企業の声に耳を傾けてあげれたらいいね。
180 :デフォルトの名無しさん2011/10/19(水) 10:48:52.71
>>179
kwsk
「twitterがRubyをdisった」「matzが愚痴っていた」ってどこで?
183 :デフォルトの名無しさん2011/10/19(水) 11:11:06.07
>>180
>>179 を勝手に解釈してかぎ括弧付きで話を盛るのはやめれ。
206 :デフォルトの名無しさん2011/10/19(水) 20:14:32.06
>>179
いや、Twitterがこれだけ流行ってるんだからRuby大成功だろ。
クラウチングスタートでスターティングブロックが足から離れて怒る奴は居まいw
181 :デフォルトの名無しさん2011/10/19(水) 10:52:30.90
あとユーザ企業様の意見を全部言語仕様に取り入れている言語ってどっかにある?
187 :デフォルトの名無しさん2011/10/19(水) 12:15:32.09
>>181
そんな言語どこにもないだろうけど企業が言語の改善に協力してくれるなら、それはありがたいことだろ。
186 :デフォルトの名無しさん2011/10/19(水) 11:58:32.12
速いのか。いい加減なこと言ってごめん。ちなみにバージョンは?
189 :デフォルトの名無しさん2011/10/19(水) 12:48:42.19
>>186
ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-mswin32]

for文はuntilで置き換えられるから、for文が遅いのは問題かと
188 :デフォルトの名無しさん2011/10/19(水) 12:17:06.31
そりゃ通常やるぶんにはeachが一番速いだろ
eachより速いループはなんかかんか抜けてる
192 :デフォルトの名無しさん2011/10/19(水) 14:44:18.11
>>188
eachが一番のわけないじゃん
190 :uy2011/10/19(水) 14:37:02.06
ヴァージョンは?(キリッ!!キリ!!キリッキリrキッリキリッ!!!!!!!!!! とか聞く前に黙って自分で計ればいいのに
なんで手を動かさないでドヤ顔で2chに書き込みなんかしてんの?

あと速度とか計ったりやってるなら黙って最新版入れろカス・・・・・・・・・・・・・・

require "Benchmark"

Benchmark.bm do |x|
  x.report "0" do
    k = 0
    (0..3000).each do |i|
      (0..3000).each do |j|
        k += 1
      end
    end
  end
  x.report "1" do
    k = 0
    for i in 0..3000
      for j in 0..3000
        k += 1
      end
    end
  end
end
200 :デフォルトの名無しさん2011/10/19(水) 18:39:25.93
>>190
end書きすぎ(笑)
194 :デフォルトの名無しさん2011/10/19(水) 15:19:26.06
最新版での結果(3回計測し、その平均)
ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32]

for 6.058s
times 4.685s
each 4.737s
until 2.969s
199 :uy2011/10/19(水) 18:06:15.27
>>194
はっあああああああああああああああああ???
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
http://www.ruby-lang.org/ja/downloads/
http://www.ruby-lang.org/ja/downloads/
http://www.ruby-lang.org/ja/downloads/
http://www.ruby-lang.org/ja/downloads/
http://www.ruby-lang.org/ja/downloads/
http://www.ruby-lang.org/ja/downloads/
http://www.ruby-lang.org/ja/downloads/
http://www.ruby-lang.org/ja/downloads/
http://www.ruby-lang.org/ja/downloads/

このスレがこの程度なの?
それともベンチマーク厨がこの程度なの????
202 :デフォルトの名無しさん2011/10/19(水) 19:10:19.15
>>199
こちらはcygwin環境しかなく、前にインストールしたら失敗したから面倒くさい
環境があればそちらがベンチマークをすれば。
203 :デフォルトの名無しさん2011/10/19(水) 19:18:58.24
>>202
uyの相手しちゃだめ、会話にならないから。
195 :デフォルトの名無しさん2011/10/19(水) 15:22:21.46
C言語のforでやったら0sだった
196 :デフォルトの名無しさん2011/10/19(水) 16:01:56.48
>>195
Rubyも最適化で何もしないコードを生成するようになるといいのにね。
197 :デフォルトの名無しさん2011/10/19(水) 16:31:35.32
最適化とかそういうレベルの問題でもない
もしCのforと比べるならRubyのwhileが適当
198 :デフォルトの名無しさん2011/10/19(水) 17:39:18.76
私マンコがクサいんですが、Rubyでプログラミングしたいです
201 :uy2011/10/19(水) 18:57:55.67
個人的には end と } を混ぜるほうがありえないと思ってるよ
ていうか、ちょっとブロック1個消したいときに
endだけでかいていればどこのendをコメントアウトしても動く
end と } を混ぜていると正しい段落のendをコメントアウトしないと動かない
コーディングし終わった後の手直し修正速度に影響する
204 :デフォルトの名無しさん2011/10/19(水) 19:27:32.78
499 自分:デフォルトの名無しさん[sage] 投稿日:2011/10/19(水) 19:23:14.84
ついにrubyバージョン2.0.0が来たぞ。
Commit 6b8d4ab840b2d76d356ba30dbccfef4f5fd10767 to ruby/ruby - GitHub
https://github.com/ruby/ruby/commit/6b8d4ab840b2d76d356ba30dbccfef4f5fd10767

更新はmatz本人だ!
205 :uy2011/10/19(水) 19:58:21.40
>>202
>>190
結果は同じようなもんだったよforはeachよりも遅い

>>204
Ruby2.0でたら本気だす
211 :デフォルトの名無しさん2011/10/19(水) 22:42:53.26
http://doc.ruby-lang.org/ja/1.9.2/method/Array/i/collect=21.html

collect! {|item| ... } と map! {|item| ... } って挙動は同じですよね?どう使い分ければいいんですか?
他言語にもあるから map の方が慣れてるんだけど、
ブログとか見てると collect を使う人の方が多い印象があるんですが。
214 :デフォルトの名無しさん2011/10/19(水) 23:19:28.28
>>211
どっちでもいいので、好みで使い分ける。
好みで使い分けられるように2つ用意されているんだから、好みで使い分ければいい。
なおSmalltalk好きの人はcollectを、関数型言語好きの人はmapを好むらしい。

227 :uy2011/10/20(木) 11:03:52.35
>>214
もうひとつあるよ
Matzのいうことはなんでも正しいと思ってる奴も
collecto使う
212 :デフォルトの名無しさん2011/10/19(水) 23:11:40.61
え、mapのほうが多いと思うよ
215 :デフォルトの名無しさん2011/10/20(木) 00:25:00.80
>>212-214
回答ありがとうございます。
どっちでもいいんですね。同じ挙動の別名メソッドとか絶対何か意図があるのだろうと疑ってました。
好みとか自由度とか選べるって面白いですね。こういうのがRubyっぽさなんでしょうか。
216 :デフォルトの名無しさん2011/10/20(木) 05:28:07.85
Rubyには
detect
select
reject
collect
inject
があるので、一見してわけがわからなくならないように、別名があるメソッドは別名を使うという主張がある
それぞれ
find
find_all
reject(reject!のみdelete_if)
map
inject
こんな5つも揃ってなければ、そりゃselectやcollect使うんだろうけど
230 :デフォルトの名無しさん2011/10/20(木) 11:51:52.08
>>216
>detect
>select
>reject
>collect
>inject

このへんはSmalltalk由来。韻を踏むような名前になっている。

>find
>find_all
>reject(reject!のみdelete_if)
>map
>inject

最後はinjectじゃなくてfoldかな。このへんは関数型言語由来。

231 :デフォルトの名無しさん2011/10/20(木) 11:53:33.35
>>230
>最後はinjectじゃなくてfoldかな。
間違えた。reduceだった。MapReduceのReduceね。
236 :デフォルトの名無しさん2011/10/21(金) 12:31:47.42
>>230
ちなみにこの 〜ect 系の名前の由来はアラン・ケイたちがアーロ・ガスリーの「アリスのレストランの
大虐殺」の歌詞からとっててきて付けたものだそうです。

http://smalltalkzen.wordpress.com/2011/02/02/arlo-guthrie-and-the-origins-of-the-collection-protocol/
261 :デフォルトの名無しさん2011/10/22(土) 12:44:54.20
>>236
立派な由来がありそうでなさそうでやっぱりない感じの由来だな
262 :デフォルトの名無しさん2011/10/22(土) 13:38:06.46
>>261
それがSmalltalkクオリティ。
220 :デフォルトの名無しさん2011/10/20(木) 08:25:04.27
injectに対してはreduceがある。eath_with_objectもか?
226 :デフォルトの名無しさん2011/10/20(木) 10:22:07.42
>>220
reduceはいまいち名前のイメージが悪い
(98%くらいの人が注射か注入としか認識しないinjectも人のこと言えた義理ではないが)
縮約(reduction)する関数という意味のメソッドで、いちおう立派な由来なんだけど
221 :デフォルトの名無しさん2011/10/20(木) 08:38:46.26
むしろ、似たような名前のが覚えやすくて
detect,select,collect,reject,inject のほうを積極的に使う俺
流石にmapはすぐに出てくるが、find_allとか未だに調べなきゃ思い出せないよ
findは思い出せるときもあるが、忘れてることも多い
222 :デフォルトの名無しさん2011/10/20(木) 08:45:52.34
mapは3文字しか打たなくていいからmap使ってる
223 :デフォルトの名無しさん2011/10/20(木) 09:16:03.92
>>222
ソース中で数回使うだけなら、長さは問題じゃないし、大規模ソースなら、置換とかリファクタリングでどっちみち変更が有り得るから気にはしない。
224 :デフォルトの名無しさん2011/10/20(木) 10:05:51.23
Enumerable/Array/Hashのメソッド名が短いと1行で収まることがあって時々嬉しい
まあ、複数行で書いたほうがいいことも多いから、時々なんだけど

っていうか、mapだと、あー写像(mapping)してるんだなーと思うんだけど、collect だと何集めてんの? みたいな感じが…
detectも、if data.detect{|x| x.foo?} みたいに戻り値捨てる条件として書くならカッコイイかもしれないけど、戻り値を代入するんだったらfindのほうがまだ…
selectに至ってはなにこれふざけてるのって感じ

かっちょええ由来とかあるとそのメソッド名のユーザーが増えるかと思う
collectよりmapのユーザーが多いのは「mapは写像」でおぼえてる人が多いからなんじゃないのかな
229 :デフォルトの名無しさん2011/10/20(木) 11:50:33.11
>>224
俺はfind_allだと、見つかった位置や個数を返すような印象を受ける
selectだと、条件に合うものを選択して返すイメージとぴったり合うんだわ
SELECT レシーバ WHERE 式 みたいな感じがするんよ
234 :デフォルトの名無しさん2011/10/21(金) 11:24:01.20
1.9.9.9.9.9...
路線はもうやめちゃったのか
これの影響か
Linus Torvalds氏、次期版Linuxカーネルを「Linux 3.0」とすると発表
http://sourceforge.jp/magazine/11/05/31/0437209
237 :デフォルトの名無しさん2011/10/21(金) 12:54:51.56
>>234-235
それはとっくの昔にKnuth先生が(ry
242 :デフォルトの名無しさん2011/10/21(金) 14:23:06.20
頼むからおまじない不要でコード書けるようにしてクレヨンしんちゃん
243 :デフォルトの名無しさん2011/10/21(金) 15:19:54.35
Ruby2.0ではUTF-8がデフォルトでいいな
これが全世界で妥協できる現実解だと思う
245 :デフォルトの名無しさん2011/10/21(金) 15:29:59.02
>>243
禿同
utf8はマジックコメント不要にしろ!
244 :デフォルトの名無しさん2011/10/21(金) 15:28:50.30
やりたきゃ Encoding.default_internel をメインスクリプトの先頭で設定するだけだろ。

それをインタプリタの実装で強制することのどこが「全世界で妥協できる現実解」なんだ?
246 :デフォルトの名無しさん2011/10/21(金) 15:34:57.20
>>244
今はUS-ASCIIがデフォルト
現時点でも強制されてるんだが、それは知ってて言ってるんだよな?
248 :デフォルトの名無しさん2011/10/21(金) 15:57:13.71
>>246 知らない。

> ruby19 -e 'p Encoding.default_internal'
nil
250 :デフォルトの名無しさん2011/10/21(金) 17:25:18.46
>>248
こんだけヒントが出てるのに、バカの一つ覚え乙
247 :デフォルトの名無しさん2011/10/21(金) 15:57:00.67
まっつん大好きなeucが廃れたからって
ワールドワイドスタンダードなutf8まで道連れにするのは勘弁願いたい
249 :デフォルトの名無しさん2011/10/21(金) 17:06:18.20
スクリプトエンコーディングはUTF-8標準でもいいと思う

それと、
UTF-8文字列リテラル 例えば %U”ほげほげ”
Binary文字列リテラル 例えば %B”hogehoge”
一切のエスケープシーケンスの無い文字列リテラル
(区切り文字自体は記述不能でもかまわない)
とか欲しい
252 :デフォルトの名無しさん2011/10/21(金) 23:10:26.83
>>249
バイナリ文字列リテラルは欲しいね
254 :デフォルトの名無しさん2011/10/22(土) 09:18:32.50
バイナリ文字列リテラルで、ソースファイルが穴空きファイルとかどうしようw
255 :デフォルトの名無しさん2011/10/22(土) 09:33:12.87
rubyより簡潔で、rubyよりも高速で、rubyよりも安全な言語があるのに
なぜrubyは利用され続けるのだろうか?
COBOLやJavaと同じように老害プロジェクトを生み出してはいないだろうか?
老害プログラマを生み出してはいないだろうか?
258 : ◆QZaw55cn4c 2011/10/22(土) 10:52:19.39
>>255
>rubyより簡潔で、rubyよりも高速で、rubyよりも安全な
kwsk。
256 :デフォルトの名無しさん2011/10/22(土) 10:44:44.88
個人発祥の言語は言語仕様よりその言語のライブラリーの多さじゃないのかな?
Rubyの場合、RoRが多くで使われてるから?
257 :デフォルトの名無しさん2011/10/22(土) 10:48:47.80
個人的には、ライブラリ一切読み込まなくても色々こなせるところ
ワンライナーの場合、ここは結構でかいのよ
259 :デフォルトの名無しさん2011/10/22(土) 10:53:51.08
すでに新しい仕組に対応してない老害プログラマが生み出されてるだろ。1.8系も老害プロジェクトになったし。
進歩に犠牲は付きものだから老害が消えるように活動していくしかないな。
260 :デフォルトの名無しさん2011/10/22(土) 11:37:43.61
いよいよ2.0でRubyにもキーワード引数が付くのか・・・ゴクリ
263 :uy2011/10/22(土) 13:51:00.17
UTF-8とかせこい事やんなくていいから
UTF-512で世界統一
実行速度がおちる?
マジでいってんの?

ソフトかいてるプログラマが毎回文字コードで躓くその時間のロス考えれば
実行速度 <<<<<<< 開発速度だよ → 世界の科学の進化の速度だよ
267 :デフォルトの名無しさん2011/10/23(日) 01:10:44.37
漢字より先に、無駄に1万以上使ってるハングルを何とかすべし。
274 :デフォルトの名無しさん2011/10/23(日) 05:47:16.38
>>267
法定の人名用に限っても3000字ある日本語のこともたぶん似たような印象持たれてると思う
中国の漢字とたいして変わらないんだから統一しろとかなんとか
288 :デフォルトの名無しさん2011/10/23(日) 14:52:27.51
>>267
ハングルの場合、使ってるパーツ(チャモって言うんだっけ?)は漢字より圧倒的に少なくて
組み合わせが爆発してるだけなんだから、ちょっとの工夫でかなり少なく出来そうよね
その組み合わせ方自体も漢字より規則は少ないんだし
268 :uy2011/10/23(日) 01:18:35.97
漢字がどうこうじゃなくて

プログラミングしていく上で記号が足りてないんだよ

それの代表が↓ これだよ
=>
↑ なんで2文字で1個の記号の役割なんてさせなくちゃいけないの?
269 :uy2011/10/23(日) 01:19:37.81
インクリメントもそう。
++ なんで2文字うたなきゃいけないの?
+= や ** も全部そうだよ ふざけてんの?

っさらにいえば IF FOR WHILE とかも、記号でいいだろww
なんでローマ字タイプしなくちゃならないの???

全然足りてない
275 :デフォルトの名無しさん2011/10/23(日) 11:42:17.07
算術記号が豊富に使えると捗るな・・・

λ、≠、→、⇒、≡、¬、≦、≧あたりは需要が多そう
277 :デフォルトの名無しさん2011/10/23(日) 13:22:39.29
バージョン番号にこだわってる人は
自分の発言で大衆を操作できないかを実験してるのかな
rubykaigi の時もそうだし
文面があおりと誘導にみえる
278 :デフォルトの名無しさん2011/10/23(日) 13:27:08.94
いまどき2chで大衆を操作できるわけないだろう
そゆのはツイッターでやらないと
283 :デフォルトの名無しさん2011/10/23(日) 13:51:13.30
そういうのはもう昔からだから何を今さらという感想しか出ないが
逆にいえば2.0にするくらいしかもはや煽るネタがないということなのかな
290 :デフォルトの名無しさん2011/10/23(日) 15:46:58.82
>>283 2.0の後の話よ。
284 :デフォルトの名無しさん2011/10/23(日) 13:54:44.36
しかし、中身もないバージョン2.0ってだけで喜ぶ連中がけっこう居る事に驚いた。
なんなのこいつら?これが「信者」って連中なのかね…
285 :デフォルトの名無しさん2011/10/23(日) 14:21:18.10
ふーんって感じでわざわざコメントしようとも思わんけどな。
かといって信者とも思わんけどな。
あれ?漏れRubyに興味なくなってきてるのかな。
286 :デフォルトの名無しさん2011/10/23(日) 14:23:17.90
日本人びいきがおおいにあるとは思うが
2.0 と聞くとなにかやってくれそうな期待感はある
287 :デフォルトの名無しさん2011/10/23(日) 14:49:47.51
期待感だけ煽って何もやらなかったという結果だけが残ったけどな
291 :デフォルトの名無しさん2011/10/23(日) 16:04:54.61
「先端が2.0になったのね、わーい」なんて騒いでるのはgithubだけだろ。
293 :デフォルトの名無しさん2011/10/23(日) 16:55:18.18
何か変わった要素を持ってきてRubyを宣伝する手法は昔っからやってるけど
今年はそれがあまりにもあんまりすぎて完全にすべってる感じ?
294 :デフォルトの名無しさん2011/10/23(日) 16:58:35.94
1.9.4を出さずに2.0.0にするってのは7月の時点で規定事項だったから
目新しくも何ともない。アンテナの低い連中が勝手に騒いでるだけ。
296 :デフォルトの名無しさん2011/10/23(日) 17:00:37.09
devが荒れてるのは、先端のバージョンが2.0.0になったことについてじゃないし。
297 :デフォルトの名無しさん2011/10/23(日) 17:49:44.87
まつもとの俺がやりたいことをやりたいようにやるって相変わらず昔からやってることに
いい加減そのやり方に納得いかない人ともめた感じ?
300 :デフォルトの名無しさん2011/10/23(日) 18:35:47.92
LarryもGuidoも今は第一線を引いて一人だけで作ってるって印象はないのにRubyときたら(棒
302 :デフォルトの名無しさん2011/10/23(日) 19:11:56.04
CoffeeScriptかなりいいかんじだよね。
doが気持ち悪いけど。VBのSetを新しく発明したようなコレジャナイ感。
303 :デフォルトの名無しさん2011/10/23(日) 19:21:44.28
まつもとさんいがいにビジョンを語れる人がいればいいんじゃね
めんどくさいからRiteVMに砂場を始めたに一票
306 :デフォルトの名無しさん2011/10/23(日) 20:15:17.10
>>303
なんだかんだいちゃもんつけてビジョンを否定する未来しか見えない・・・!
307 :デフォルトの名無しさん2011/10/23(日) 20:34:33.99
あーRiteVMはたしかにそんな感じするする
Matzには現状でも窮屈なんだろうな
308 :デフォルトの名無しさん2011/10/23(日) 21:45:55.09
Twitterみてるとまつもとさんのライフが限りなくゼロに近い
がんばれー
もっとおとなげないとこみせてくれー
309 :デフォルトの名無しさん2011/10/23(日) 21:56:23.93
Matzは好き勝手やっていい
周りが適度に止めれば結局は良い感じで回るはず
317 :shyouhei2011/10/24(月) 15:06:14.51
もうRiteVMに引きこもっててください
あとは我々が進めますんで
322 :デフォルトの名無しさん2011/10/25(火) 20:21:33.16
リリースマネジメントに関して無能ぶりを発揮するのは今に始まった
ことではないのでちっともびっくりしない。
323 :デフォルトの名無しさん2011/10/26(水) 21:50:48.40
@mametter さんが2.0のリリースマネージャになったらしい!超期待!
ttp://twitter.com/#!/mametter/status/127972583604895744

2.0で仕様がキチッとなったら静的解析ツールでも作りたいな。
324 :デフォルトの名無しさん2011/10/26(水) 23:02:52.11
>>323
キチッとなるまで作り始めないの?
328 :デフォルトの名無しさん2011/10/26(水) 23:16:08.70
>>324
静的解析ツールの類は最低でも仕様が固まらないとどうにもならないだろ
325 :デフォルトの名無しさん2011/10/26(水) 23:04:00.64
HTML5にも「2022年に仕様が策定するまで使わない」て言ってる奴いるよな…
329 :デフォルトの名無しさん2011/10/27(木) 03:28:14.88
みんなIDEとか何使ってるの?emacsみたいなエディタのみ?
netbeansでrspec使えなくて困ってるから次の移動先探してるんだけど
環境とか教えてくれるとありがたい
330 :デフォルトの名無しさん2011/10/27(木) 06:04:51.39
まあ、IDEのサポートがどうしても必要な大規模なプログラムなんて良くも悪くもRubyでは書いていない、というのが回答なのだろうと思う
そういうプログラムを作るときは素直に他の言語を使う
Rubyに慣れている人ほど、Rubyを使わない判断も適切で早い
331 :デフォルトの名無しさん2011/10/27(木) 06:36:50.60
てゆーか、今より便利になるならIDEだってふつうに使うよ
我々が記述環境を使用する主な目的はプログラムを高い効率と高い安楽性で書くことであって、
特定の記述環境に固執し続けるor特定の記述環境を徹底的に拒否するということではない
Emacsとかのエディタ使用よりも便利になった試しがないのでIDEが継続利用されないというだけだろう

汎用のIDEなんかがサポートするにはRubyはめんどくさい構造の言語だというところから連綿と続くネガティブスパイラル
たぶん、どっかの誰かが身銭を切ってものすごおおぉぉく頑張れば便利なプラグインとか専用IDEとかができるんだろう
誰もそんなことしないというだけで

Rubyって今年で生まれて何年だっけ、という気はしなくもないが
332 :デフォルトの名無しさん2011/10/27(木) 06:41:14.76
純粋に技術的な問題じゃないの?
動的型付け言語は静的解析で得られる情報が少なすぎてIDEの支援が難しい
他の例えばPythonとかPHPでも、これがデファクトスタンダードっていう
IDEがあるわけでもないようだし
333 :デフォルトの名無しさん2011/10/27(木) 06:43:05.71
RadRails2は便利に使ってたよ。満足できる出来栄えだった。
RubyのというよりはRailsの統合開発環境と言った方が近いかもしれんが。
んでRadRails3になって産廃化したのでそれからは使ってない。
RadRailsの産廃化に伴ってRailsも使うの辞めたけどw
334 :デフォルトの名無しさん2011/10/27(木) 06:49:00.36
変数に型がなくDLLにメタデータももたない言語で
使いものになるIDEつくるってすごいことだよね
337 :デフォルトの名無しさん2011/10/27(木) 07:02:02.60
>>334
メソッド引数を引数のとこに書いたクラスで制限できるよ機能をどっかの言語で見て、とっても感心したおぼえがある
なんだっけ、あの比較的新しい言語のやつ
あれRubyにも欲しい
339 :デフォルトの名無しさん2011/10/27(木) 07:40:26.36
>>337
Perl6かPowerShellあたり?
335 :デフォルトの名無しさん2011/10/27(木) 06:50:51.11
>動的型付け言語は静的解析で得られる情報が少なすぎてIDEの支援が難しい
これほんとお経みたい。もっかいよく考えてみてよ。
動的に情報を得ればいいんだろ?
なんで出来ないってあきらめてるの?
それでもプログラムに携わるひとなの?
こういうの見て勘違いしちゃう若者が多いからそういうの流布しないでほしいんですけど!
338 :デフォルトの名無しさん2011/10/27(木) 07:22:28.24
>>335
RSenseとかあるから現状を見てみればいい。
336 :デフォルトの名無しさん2011/10/27(木) 06:56:24.38
いちおうはその通りだとは思うが
副作用を抑えて動的に作られるクラスやメソッドの情報のみを取り出すのは至難の業


…うん、で、いちおう、このへんを実現する方法は、いちおうは存在する
JavaDocだ
あらゆるメタ情報の記述法をあらかじめ定義しておいて、(半)人力でプログラム作成時にすべてコメントとして記述しておけばいい
IDEはただそれを読んで利用するだけでいい
今ならYardがいちばん近い位置にいる
342 :uy2011/10/27(木) 12:45:22.34
????

なんで動的言語で「型」のことを考えたIDEが必要になるわけ?
どういうコードかいてんの?
JAVAと変わらないコードかいてるならJAVA使ったほうがいいよ
347 :デフォルトの名無しさん2011/10/27(木) 20:17:59.01
逆に聞いてスマンがどこが一番活発かね
ROMって勉強したいんだけど
348 :デフォルトの名無しさん2011/10/27(木) 20:28:46.52
ここかな。
354 :デフォルトの名無しさん2011/10/27(木) 20:57:47.30
>>348
えっ
349 :デフォルトの名無しさん2011/10/27(木) 20:30:09.52
IRCなんて基本雑談しかしないぞ
メッセージも「1行」だし、プログラミングそのものの話をするのにはあんまり向かない
勉強するのならMLの過去ログでも読んだほうがまだマシかもしれない
351 :デフォルトの名無しさん2011/10/27(木) 20:32:41.36
そうなのか#ruby-jaにつなげてたが
なんか新参は入りづらそうだしMLでも取ってみるか
そういう意味ではここが一番活発でフラットなんだな
352 :デフォルトの名無しさん2011/10/27(木) 20:41:30.54
作業と並行して意思確認とかするのには便利なんだよね
接続中なのがわかって半リアルタイムだから
第三者がircログを読んでなにか得られるものがあるとは思えない
355 :デフォルトの名無しさん2011/10/27(木) 22:25:59.81
歴史的に見れば、IDEは動的言語であるSmalltalkで発達したから、RubyでもIDEを使うのはほんとはできるはずなんだけどな。
Smalltalkerの意見を聞きたい。
357 :デフォルトの名無しさん2011/10/28(金) 00:21:31.05
Smalltalkerを召喚するのは難しい
どうやったら出てくるんだろう
359 :デフォルトの名無しさん2011/10/28(金) 01:56:50.35
>>357
いや、だから、出来ると思うよ、と。^^;
363 :デフォルトの名無しさん2011/10/28(金) 08:52:42.40
>>357 SmallTalkと書けば、MLのえらい先生とまぎらわしいidの人に、かなり高い確率で
捕捉される。
360 :デフォルトの名無しさん2011/10/28(金) 03:16:16.33
専用に開発するならふつうにできる
静的言語を念頭に置いた既存のIDE上に組み込むのは難しい
361 :デフォルトの名無しさん2011/10/28(金) 07:40:01.10
しかし、動的言語とはいえSmalltalkは環境の中でコード書いてるからこそできる芸当かも。
言うなればリッチirbみたいな趣だからなぁ。
364 :デフォルトの名無しさん2011/10/28(金) 08:54:56.60
>>361
>しかし、動的言語とはいえSmalltalkは環境の中でコード書いてるからこそできる芸当かも。
>言うなればリッチirbみたいな趣だからなぁ。

なるほど。一理ある。
362 :デフォルトの名無しさん2011/10/28(金) 08:38:03.85
Intellisenseみたいなのはなかったけど、クラス名もなにもかも全部一望
できる環境で開発するからな… (前世紀の話)
365 :デフォルトの名無しさん2011/10/28(金) 15:54:08.91
まつもとゆきひろさんの連絡先知ってる人いませんか?

あなたは化け物を作った と言いたい


http://togetter.com/li/206171

こんなに素晴らしい人権意識をお持ちのsora_hさんは、最年少ruby開発者だった。。。orz


http://togetter.com/li/205729
光り輝く id:kabiy さんを応援してあげて id:kabiyさんは、新しいおもちゃが手に入って大変お喜びのようです。
そして、私を応援してくれる大変素晴らしい方です。 ギークハウス万歳 応援していただいたので、私も応援のお返しのエールを送りたいと思います。
光り輝くkabiyさんに、shine
379 :デフォルトの名無しさん2011/10/28(金) 19:51:32.73
>>365
第三者にはまったく状況がわからない。
Twitterは鍵かかってて読めないし、これじゃただの誹謗中傷になってしまう。
ちゃんと説明してくれよ。
382 :デフォルトの名無しさん2011/10/28(金) 21:19:34.74
>>379
誘い受け自演乙
366 :デフォルトの名無しさん2011/10/28(金) 16:00:01.19
日本で一番官僚的態度な中学生と思いました。
これは人災じゃないんでしょうか?この人は地震の震災の時の何かの100人ボランティアを使う開発に関わったそうですが
人権意識も社会意識もありません。
支援や協力をお願いしている部分は関知せず、こちらからしたら嫌がらせにも取れるようなツイートだけして、開き直ってきた
ネットだし事実確認が、ネットを見ただけでは判断できないから、躊躇する人というのもいるかもしれないし
関わりたくないと思う人もいるだろう。みんなそれぞれの事情や都合で生きているのだから

だからと言って、ないがしろにしたり、からかって良いわけはないと思う。
こんなかかわり方は無い
367 :デフォルトの名無しさん2011/10/28(金) 16:08:25.51
はてなブックマークというもので、わざわざ私のツイートに対し、「warota」と言っています。
ゲームのデバッグのバイトの例を出したから、ruby開発者の自分に何を言っているんだ という笑いだったのかと思いますが
技術の事ではなく、コミュニケーションの取り方というか、それ以前のような気がしますが、
そのような傲慢すぎる関わり方を言っていました。

こんな人 いくら技術力が能力があっても、人間として破綻してないですか?
こういうのは、匿名でしかものが言えない未来がないような人が、する事かと思ってました。
実名で前途有望なはずの人がする事でしょうか?


368 :デフォルトの名無しさん2011/10/28(金) 16:21:55.27
成長途中の子供に向かってこんな文句を吐く方がキモイ。
子供でなくてもこれくらいでいちいち突っかかるなんて狭量すぎる。
372 :デフォルトの名無しさん2011/10/28(金) 17:15:51.95
心のどこかが壊れちゃった人?

あるいは日本人に特有な(?)成功者に対する卑屈/僻み感情が、あまりにも強すぎる人かな?
373 :デフォルトの名無しさん2011/10/28(金) 17:55:07.06
どうみてもwarotaの方が大人です
ほんとうにありがとうございました
376 :uy2011/10/28(金) 18:00:01.89
そいつ絶対2chみてるからな
匿名だけどそいつっぽい書き込みいくつか見てきてるよ
中学生くらいだとuyのレスをスルーできないんだと思う
可愛そうに ああ可愛そうに ひたすら可愛そうに
そいつは悪くないよw 中学生なんてそんなもんだし、何言うかわからないのが中二病、人それぞれ発病の仕方が違うだけ
むしろ中学生程度を天才だ! っとかいって祭り上げた大人が悪い
そろそろ気づき始めるんだろ
「あれ?自分って天才って言われるほどすごくなくね?あいつのほうがすごくね・・・?うわあああああああああああああ!!!!!!!!!!!!!!!!!1」こうなる。
リアルでこれになったわけだ・・・↓↓↓

995 : uy : 2011/10/03(月) 18:35:47.45
初修正報告…ども…
俺みたいな中3でRuby開発に参加してる腐れ野郎、他に、いますかっていねーか、はは

今日のクラスの会話
Groovyかっこいい とか Haskell総合IDEほしい とか
ま、それが普通ですわな

かたや俺はRubyコミッター、メーリングリストでBUG報告を見て、呟くんすわ
it'a true Bug.再現率低い?それ、もう仕様でいいんじゃね。

好きなプログラム言語 Ruby
尊敬する人間 ラリー・ウォール(PerlはNO)

なんつってる間に10時っすよ(笑) あ〜あ、義務教育の辛いとこね、これ
392 :デフォルトの名無しさん2011/10/28(金) 22:51:41.18
>>376
今見た、情報ありがとう

でも、名前がuyって、まさか本人?


380 :デフォルトの名無しさん2011/10/28(金) 20:52:20.54
rubyは2.0で今までのレガシーさをすっぱり捨てて
シンプルな仕様で生まれ変わって欲しい。
mametterさんは能力も権限も充分ありそうだ!

ゆくゆくは静的解析器を作ってデッドロックをなくしたり、
型推論で簡易テストをしたい。
381 :デフォルトの名無しさん2011/10/28(金) 21:00:44.76
>>380 当然これはサーベイしてるよね?
ttp://truby.sourceforge.jp/index.j.html
394 :デフォルトの名無しさん2011/10/29(土) 07:53:52.60
>>381 サンクス。しかし
> Typing Rubyはアルファ版段階以前です. 非常に自明なプログラムしか検査できないため,実用はできません.
って書いてあるんだけど。やはり現在のRubyは複雑すぎると思う。
395 :デフォルトの名無しさん2011/10/29(土) 07:55:34.04
>>381
あれ、svn.shaka.dyndns.org はもう存在しないし、sourceforge.jpのプロジェクトも
今は、開発中止ステータスになってるぞ。ttp://sourceforge.jp/projects/truby/
384 :デフォルトの名無しさん2011/10/28(金) 21:30:48.16
ものすごく長い話になる
現実はややこしいと言って置く


成長途中の子供と言った奴

許せない!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
386 :デフォルトの名無しさん2011/10/28(金) 21:33:54.92
ついったは 今もう関係ない やりとりはあれだけ あとは はてなブクマと言う」マニアックなツール


みんなあれの味方をするんだ


始まりは、phaという人のブログに窮状を訴える書き込みをしたこと

それをはてなブックマークで、煽りとも何とも付かない事をされた。ああいうの2chならあるかもしれないこ
あの人が世間に見せているパブリックイメージと全然違う

ただでさえ弱っている人にする

集団で


嫌がらせでブクマしてくる

387 :デフォルトの名無しさん2011/10/28(金) 21:35:22.58
結局phaという人からは何の音沙汰も無い


周囲がすごいというか、そういうふうに作ってある


ドワンゴ社員が住んでるし ギークハウス

嘘みたいに屈折した人たち
388 :デフォルトの名無しさん2011/10/28(金) 21:36:37.87
そういううふうに受け取るんなら、まあいいけど


ああいう態度は、いくら子供でもおかしいと思う


それに、この人はかなり恵さん高い子供
390 :デフォルトの名無しさん2011/10/28(金) 21:45:33.32
大人ってのはね、子供はいじめないが、大人はいじめるんだよ。
391 :デフォルトの名無しさん2011/10/28(金) 22:48:03.52
>>390
やたらにかばってるなw夢持ちすぎだし この人は普遍的な子供じゃないし私も普遍的な大人じゃない


増田では、これのきっかけになったphaという人のギークハウスについて、前にも同じように揉めてた と言われちょっとほっとした


つるんでるとか言うとまた突っ込まれるかもだが、なぜか、一緒にこの人がドワンゴ社員なんかと出てきてるのに違和感

だって、未来がある人のやってる事とは思えない。
393 :uy2011/10/29(土) 01:12:10.23
それただの「初カキコ・・・ども」のコピペ改変

昔俺が書き込んだやつ
396 :デフォルトの名無しさん2011/10/29(土) 08:07:45.59
rubyは読みやすいと言われているが
実際は黒魔術的な読みにくいコードが
複雑さを引き受けて、その上の内部DSLを
読みやすいと言っているんじゃ?
だから動きがおかしいからちょっと中身を調べようとすると
読めなくて悶絶する。
398 :デフォルトの名無しさん2011/10/29(土) 08:41:29.37
>>396
その複雑さを覆い隠してるから分かりやすいと言われるんだろ
そんなの当たり前の話だと思うが
400 :デフォルトの名無しさん2011/10/29(土) 12:38:12.54
>>398 隠せてねーよ。
そんなんだからRubyはオワコンと呼ばれるんだよ
5年後、10年後にステキな形でRubyが残っていて欲しいならば、言語設計者は
真面目に考えるべき。Rubyは多くの会社が関わっているし金持ってるんだろ。
397 :デフォルトの名無しさん2011/10/29(土) 08:10:52.87
初コミット…ども…

俺みたいなコンパイル通らないパッチをコミットする腐れ野郎、他に、いますかっていねーか、はは
399 :デフォルトの名無しさん2011/10/29(土) 09:27:50.60
内部機構が単純なものが使いたければForthでもなんでもあるじゃないか。
Rubyにそれを求めるのが間違い。
402 :デフォルトの名無しさん2011/10/29(土) 13:25:36.42
書いているときは楽しくても
後から見たら解読困難なゴミの山
404 :デフォルトの名無しさん2011/10/29(土) 14:02:35.58
いや、ライブラリ内部を見なくていいなら
素晴らしいよ
でも現実はそうじゃないよね。
後方互換があんまりないから新しい言語仕様とライブラリについていかなければならないよね
さらに、黒魔術的パッチがあたってたりするともうね...
405 :uy2011/10/29(土) 14:13:10.53
ttp://anond.hatelabo.jp/touch/20111028225949
匿名はてなブログかいてる人も相当キてるな・・・
言っておくが、uyとrubyの中学生は、別人だからな・・・ 俺もやたらと変なことかけないな・・・
ruby中学生がんばれよ^^;;;;; これがIT業界の闇。最初のハードルだ^^;;;;;
406 :デフォルトの名無しさん2011/10/29(土) 14:45:57.10
>>405
こいつからリアル中坊臭がプンプンしやがる
481 :デフォルトの名無しさん2011/11/02(水) 05:39:33.72
>>405
画面が違う、小町のもあったけど、あんなのもあるんだ



あの人は、わざわざ、私のブログに来て、ツイートした

こういう私の置かれてる状況が白日の元に晒されないから何してもいいの?

感覚がおかしいと思う
407 :uy2011/10/29(土) 14:48:03.86
1.8→1.9でかなり変わっていらしているのに
1.9がリリースなされた後も、初心者は1.8推奨や検索しなければ情報に辿り着けないマジックコメントなど
そのようなことをしていらしたのが、あまり良くなかったのではないかと考えております
別言語化されたのですから1.9リリースの前に、すぐに世界中で円滑に移行させる準備をし、
迅速なバージョンアップを促すべきでありました
1.8コードがこれ以上生産されないよう急ぐべきでした
後方互換性がなくなってしまうのは、以前のバージョンが未成熟だったのだと諦めて、
それよりも、rubyは前だけみて進むべきだと私は考えております
410 :デフォルトの名無しさん2011/10/29(土) 15:25:31.31
うちのシステムは1.4.6で現役ばりばりよ。
きにするこたぁねぇだw
415 :デフォルトの名無しさん2011/10/29(土) 19:10:03.65
>>410
1.4.6と添い遂げる人生は幸せかい?
412 :デフォルトの名無しさん2011/10/29(土) 15:47:32.51
日本人っぽいよな。
中途半端に周りを気にして余計に迷惑かけてるんだよ。
さっさと切るなら切れよ。
ナッパ様でも呼んできて「クンッ」してもらおうか?
413 :デフォルトの名無しさん2011/10/29(土) 16:17:59.64
なんだかんだいってRubyの開発コミュニティは金もってるよな。
matzとかいろんなところから給料もらってるしな。
416 :デフォルトの名無しさん2011/10/29(土) 19:17:14.02
1.4とかレガシー過ぎて泣けるな。さっさと1.9にしないとRubyistとして恥ずかしいぞ。
418 :デフォルトの名無しさん2011/10/29(土) 19:20:50.95
バージョン上げた所で生産性は大して上がらないからな。
移植作業&再テストのコストを回収できる見込みがないんだから
無理に変える意味はない。
419 :デフォルトの名無しさん2011/10/29(土) 19:31:43.01
>>418
お前よっぽどひどい言語使わされてるんだな
バージョン上がっても生産性が上がらないくせに、書き換えに会社が傾くほどのコストがかかる言語ってなんぞ?
421 :デフォルトの名無しさん2011/10/29(土) 19:59:36.16
>>418
無理って…それは言語じゃなくて、設計が悪いんじゃないかな。
424 :デフォルトの名無しさん2011/10/29(土) 21:21:05.79
>>418 を否定するやつって極めて小規模のプロジェクトしかやったことないだろ
チームで開発していてまともな利益を出しているプロジェクトであればバージョン対応
がいかに難しいかわかるだろう。
バージョンに追従できるのはせいぜい一人で管理している永遠に小規模なプロジェクトか
使い捨てのおもちゃぐらいだろ。

永遠に小規模でも一定量の収入があっていいとかほざくんじゃねーぞ。
せっかく技術者ならば高みをめざそうぜ。世界を変えようぜ。

まぁ、本当に成功した大きなプロジェクトはRubyからScalaとかに書き換える
んだろうがな。twitter.comのように。
425 :デフォルトの名無しさん2011/10/29(土) 21:29:37.95
はいはい。COBOLだってFORTRANだってCだって新しいバージョンが出続けているぞ。
失敗した言語を選べば、永遠に新しいバージョンは出ないから >>424 はぜひそうすべきだな。
420 :デフォルトの名無しさん2011/10/29(土) 19:39:42.64
Rubyでそ
439 :uy2011/10/30(日) 01:39:26.07
>>418
は正しくもあり間違いでもある
バージョンアップしたほうが収益が上がるか
現状維持のほうが収益が上がるか、その判断は上が行う
コーディング上、面倒かどうかは一切関係ない

それと生産性のためにバージョンを上げるのではなく、どちらかといえば安全性の為だろう?
〜年〜月までサポートしていきます、とかいっても、何か状況が変われば切り捨てられる可能性が高い

>>420
Rubyだね
440 :デフォルトの名無しさん2011/10/30(日) 07:59:35.58
>>439
言ってることは分かるが 1.4 は極端じゃないか?
java 2 を使ってますとか、windows 95 を環境が変わるのがいやなのでこれで開発し続けてますって感じじゃない?
442 :デフォルトの名無しさん2011/10/30(日) 09:33:07.48
>>440
たしかに1.4は極端だな。しかしJavaなどに比べて後方互換性がないため
Rubyのバージョン追従はリスクが極めて大きいのも事実。
Javaなら最新のバージョンでコード書いて1.1のVM用のバイトコードをはくとかも実に簡単。
452 :デフォルトの名無しさん2011/10/30(日) 14:37:11.68
>>440
Windows95が現役ばりばりの世界は結構多いかと。

ま、関係ないけど、この間、証明写真撮りに行ったらまだシステムが起動してなくて、
しかたないから椅子に座って待ってたら懐かしいWindows 95のスプラッシュがでてほっこりしたw
423 :デフォルトの名無しさん2011/10/29(土) 20:08:30.46
バージョンアップの対応なんて永遠に終わらない仕事やるだけ無駄
427 :デフォルトの名無しさん2011/10/29(土) 22:13:26.95
1.4 な人は gem 使わないの?
自分でちまちまやる方が生産性低くないか?
428 :デフォルトの名無しさん2011/10/29(土) 22:14:48.19
Perlにも「俺はCPANモジュールなんか使わないぜ〜」て奴いるからなぁ
430 :デフォルトの名無しさん2011/10/29(土) 22:40:24.55
>>428
レンタルサーバーじゃモジュールなんて入れられないからな
431 :デフォルトの名無しさん2011/10/29(土) 23:07:50.10
>>430
KENTさんが正しかったんだな
432 :デフォルトの名無しさん2011/10/29(土) 23:30:50.32
逆に未だに>>430のような悩みがあるというのがすごいな。時間が止まってる感じ。
もうCGIだのなんだのでRubyに触れ始める人なんていなくなって、
ネット上のRubyユーザってHerokuだnode.jsだとか言っている層しかいないもんだと思ってた。
仕事で使ってる人はMLに現れるかRailsへの愚痴を既存のブログに垂れ流す、とか。
429 :デフォルトの名無しさん2011/10/29(土) 22:25:56.90
> Rubyは進歩なんだからさ。
> Rubyは進歩なんだからさ。
> Rubyは進歩なんだからさ。
ワロタ
433 :デフォルトの名無しさん2011/10/29(土) 23:38:51.48
は?Perlの話だが
436 :デフォルトの名無しさん2011/10/29(土) 23:44:57.35
>>433
そっか、ゴメンゴメン
437 :デフォルトの名無しさん2011/10/29(土) 23:46:54.74
node.jsとか言ってるRubyユーザーってそいつRubyユーザーじゃなくね?
444 :デフォルトの名無しさん2011/10/30(日) 09:42:34.30
Ruby1.4のまま運用されてる大規模で、かつ利益の出てるプロジェクト == 都市伝説
新人とかどうやって教育するんだ?とても信じられない。大規模 or 利益 のどっちかウソだろう
445 :デフォルトの名無しさん2011/10/30(日) 09:44:26.34
世は既に1.8以降がデフォになってる中で1.4ベースの教育をさせられる新人は不憫でならないな
446 :デフォルトの名無しさん2011/10/30(日) 11:02:14.56
Rubyの大規模プロジェクトって主にRoRでしょうか?
454 :デフォルトの名無しさん2011/10/30(日) 15:31:16.47
>>446
比較的最近だと東京ガスの事例が話題だったと思う
447 :デフォルトの名無しさん2011/10/30(日) 11:58:35.50
大規模であるというのは妄想に過ぎない
UPSつきぱそこんで動いてるだけで利益生んでるというかシステム維持してるプログラムくらいあるだろうに
448 :デフォルトの名無しさん2011/10/30(日) 12:25:42.14
俺も未だに1.4使うようなプロジェクトは >>447 の言うような「極めて小規模」だとおもうね。
449 :デフォルトの名無しさん2011/10/30(日) 12:29:57.18
別に複数のバージョン使えばいいだけなのに何を文句付けることがあるのか
453 :デフォルトの名無しさん2011/10/30(日) 15:23:30.28
Rubyは進歩(キリッ)だからそれじゃ(まつもととその信者が)困るんですよ
455 :デフォルトの名無しさん2011/10/30(日) 17:46:59.96
東京電力の原発制御にも使われてたな
457 :デフォルトの名無しさん2011/10/30(日) 18:40:04.17
原発じゃなくて耐震だろ
458 :デフォルトの名無しさん2011/10/30(日) 20:22:35.26
>>455 >>457
どっちにしてもだめじゃん・・・
465 :uy2011/10/31(月) 04:25:04.00

初release…ども…
俺みたいなRuby処理系で、まだp0な腐れ野郎、他に、いますかっていねーか、はは

今日の#ruby-jaの会話
「warota」 とか 「協力するとは言ってない」 とか
ま、それが普通ですわな
466 :デフォルトの名無しさん2011/10/31(月) 10:24:39.46
この口調のネタ元はなに?
467 :uy2011/10/31(月) 17:49:44.83
>>466
なにこの新参・・・・
470 :デフォルトの名無しさん2011/10/31(月) 20:02:24.28
たっぷり睡眠をとった起床直後しかコード書けない体質になっちゃったんだけどこれはなんなんだろう。
漏れはもうだめなのかな・・・
472 :デフォルトの名無しさん2011/10/31(月) 20:37:27.74
>>470
駄目でいいよめんどくさいし
レスもらって満足したら帰ってください
473 :uy2011/11/01(火) 02:49:33.86
>>472
なんでそんなにイライラしているの?
474 :uy2011/11/01(火) 06:05:56.79
「初カキコ...ども... 元ネタ」でググっても出てくるのは変なまとめサイトしかないな

http://blog.livedoor.jp/goldennews/archives/51649325.html

元は何の板の何スレなんだろうね
484 :uy ◆uL5esZLBSE 2011/11/02(水) 21:46:35.81
>>474
おまえさぁ
お前が無知なのはいいから、そういうところでここぞとばかりにuyの名前騙るのやめてくんない?
どんだけ卑怯な人生送ってんだよ

お前以外はみんなあのコピペ見たことあるから、黙ってるだけだから。な?もういいから巣に帰れ
485 :uy2011/11/03(木) 00:10:49.06
>>484
本物はお呼びじゃないんで巣に帰れや。
492 :uy ◆L75xcEah4c 2011/11/03(木) 16:55:34.90
>>484
トリップ使ってないコテハンなんて公共財だろ諦めろ

っていうよりむしろお前自身が何代目だよ
475 :デフォルトの名無しさん2011/11/01(火) 09:08:15.62
Rubyアプリケーションプログラミングの第2版ってでないのかね
476 :デフォルトの名無しさん2011/11/01(火) 09:20:26.67
全部入りでは無理だろう
WEBrickだけで一冊薄めの本を出したりしてほしい

ああ、そこで達人(ry
479 :デフォルトの名無しさん2011/11/02(水) 01:09:00.96
発売日に買ったけど読んでなくて積んでる
そんなにたいした内容じゃなかった気がする
480 :デフォルトの名無しさん2011/11/02(水) 05:28:10.29
読んですらいない本の内容を評価するッ…!
これが……超能力ッ…! 《透視能力》ッ…!
482 :デフォルトの名無しさん2011/11/02(水) 05:42:55.74
ネットで助けを求めると、弱みに付け込まれたり、嘲笑や叩きや愚弄の対象にする人もいるだろうけど
それを実名でやる人は珍しい

愚弄 嘲笑ではなくても

「協力するとは言っておらず」ってあれ何?って人は無責任に他人がしたら思うものだと思う
486 :デフォルトの名無しさん2011/11/03(木) 00:22:01.27
>本バージョンからはライセンスが従来のGPL 2とRuby Licenseのデュアルライセンスから、二条項BSD LicenseとRuby Licenseのデュアルライセンスに変更されている。

GPL汚染されたソースコードを含んだプロジェクトを非GPLに切り替えるのって可能なの?
488 :デフォルトの名無しさん2011/11/03(木) 01:29:00.77
他所のGPLのプロダクトの派生物ならともかく、
自分のプロダクトなら全く問題ない。

汚染教のGPL脅威論には不都合かもしれないけどw
490 :デフォルトの名無しさん2011/11/03(木) 08:52:26.85
>>488
自分だけで作っていればな。
495 :uy2011/11/08(火) 03:30:05.96
1.93のリリース
それにより今年中に2.0が出る可能性はほぼ断たれた
来年?再来年?
正直俺はITの進化のスピードの遅さについていけない
それでもRubyはよくやってるほうではあるが・・・
理論が百年かかって橋頭堡を築いてようやくたどり着く地に、信仰の翼は一夜にして至る・・・・・か
497 :デフォルトの名無しさん2011/11/08(火) 06:59:20.33
なんか久々に不覚にもRubyやめてこっちに乗り換えよっかなーと思わせられた。
Rubyを100%使い切ってない人は性能的でこっちに移ってしまうかも。
という意味では要チェックやん?
Xtext
http://www.eclipse.org/Xtext/
499 :uy2011/11/09(水) 06:28:20.73
>Java開発者向けに作られた新言語。
それ何個目? 何番煎じ?
数うちゃ当たるってもんじゃないと思うけどさ・・・・・・

ScalaもGroovyもClojureもそんなこと言われたけど
結局どれもまともに使われてないじゃん 処理系乱立させまくって何がしたいのwwwww
もしかしてサンマイクロは生き残れないの?www サンマイクロ息してないの??wwwwwwwwwつぶれちゃうの?Wwwww

そもそも新しい言語出たところで、安定化と情報とライブラリの充実までに2年はかかると見てるんだけど
>>497は、 いったい何を見ちゃったの? 視力いくつだよwwww
505 :デフォルトの名無しさん2011/11/09(水) 12:29:39.43
>>499
サンマイクロはもうなくなったよ、手遅れだった。
500 :デフォルトの名無しさん2011/11/09(水) 06:40:45.50
> もしかしてサンマイクロは生き残れないの?www サンマイクロ息してないの??wwwwwwwwwつぶれちゃうの?Wwwww
体をはった高度なボケですね。わかります
501 :デフォルトの名無しさん2011/11/09(水) 06:56:04.19
一方でJavaScriptにコンパイルされる新言語のCoffeeScriptは
そこそこ定着したよね。
なぜ差がついた。
502 :デフォルトの名無しさん2011/11/09(水) 07:15:02.23
jsは我慢ならんけどJavaなら我慢できるからBetterJavaが流行らないと見るのが自然だと思う
504 :デフォルトの名無しさん2011/11/09(水) 07:40:24.14
Xtentの強みはEclipseのプロジェクトだってこと。
開発環境が始めからばっちしの存在する。
ここがほかとは決定的に違う。
507 :デフォルトの名無しさん2011/11/09(水) 19:54:43.36
アセンブラ書くのはいやだってことでC言語が使われ
C言語書くのはいやだってことでLLが勃興したが
Java書くのはそんなに楽しいのかいみんな?
508 :デフォルトの名無しさん2011/11/09(水) 20:15:15.98
>>507
このスレで「みんな」とは誰のこと?

Rubyを触ると、Javaの単調/冗長/複雑怪奇なコーディングが嫌になると思うけど....
511 :デフォルトの名無しさん2011/11/09(水) 21:57:59.15
>>507は誤爆の悪寒
509 :デフォルトの名無しさん2011/11/09(水) 20:30:47.35
完璧な言語なんて無い。
どこに重きを置くかであえて捨てた部分を叩くってアホの所業だぞ。
中学生でもやらんことだw
514 :デフォルトの名無しさん2011/11/10(木) 06:38:11.37
騒いでるだけで誰も使ってないよw
サンプルコードだけがウェブに山のようにあるけどなw
515 :デフォルトの名無しさん2011/11/11(金) 16:36:32.26
進化のスピードがつきあってらんないぐらい遅いと思う人は普通自分の理想の言語を作ろうとするよね
516 :デフォルトの名無しさん2011/11/11(金) 19:33:30.16
進化のスピードが遅い、というか周囲がついてこれないほど俺って有能
という妄想はこの業界ではよく見かける。
520 :デフォルトの名無しさん2011/11/12(土) 06:12:25.57
シェルの環境にちょっかいかけるとか、ちゃんとわかってる人が理解して使ってね、
的プロダクトで、最初から、誰にでもお勧めできるものではなかった。
521 :デフォルトの名無しさん2011/11/12(土) 08:10:40.88
前からずーっと思ってたんだけど、each_pair って存在価値ないっていうか邪魔だよね
each って書いててくれれば配列の配列とかも使えるのに、each_pair って書かれた瞬間、ほぼ Hash 専用になっちゃう
まさかこれにオブジェクトが Hash かどうかのチェックを兼任させてるわけでもあんめえ
522 :デフォルトの名無しさん2011/11/12(土) 08:21:08.25
>>521
>まさかこれにオブジェクトが Hash かどうかのチェックを兼任させてるわけでもあんめえ

each_pair を持つオブジェクトかどうか、という
チェックには一応なると思うぞ
524 :デフォルトの名無しさん2011/11/12(土) 13:13:51.98
>>521
「ペアに対して繰り返す」という意図を明示したいときには有用だよ
523 :デフォルトの名無しさん2011/11/12(土) 10:02:03.01
窓の杜 - 【NEWS】「Ruby2」ベータ版が公開、型推論実装でv1.9よりRubyScriptが最大10倍高速化
に見えた

窓の杜 - 【NEWS】「Firefox 9」ベータ版が公開、型推論実装でv3.6よりJavaScriptが最大10倍高速化
http://www.forest.impress.co.jp/docs/news/20111111_490274.html
525 :デフォルトの名無しさん2011/11/12(土) 22:24:15.92
irb> [[1,2],[3,4]].each{|k,v| p k,v}
1
2
3
4
ができるようになった時点で each_pair の存在価値も存在意義もなくなった
Ruby 1.6 の遺物
526 :デフォルトの名無しさん2011/11/12(土) 22:39:29.88
each :key {|key|}
each :value {|value|}
each :pair {|key, value|}
each :entry {|entry| entry.key; entry.value; ...}

こうしようぜ。
each_keyとか芋い。
528 :デフォルトの名無しさん2011/11/13(日) 00:55:22.10
>>526
好きにすればいいと思う。俺はやらんけど。
ttp://ideone.com/6ndFO
529 :デフォルトの名無しさん2011/11/13(日) 17:52:22.61
ふと、Ruby 寄付で検索してみたらRubyラーメンとか出てきてワロタw
もうちょっとダイレクトな方法はないんかい
530 :デフォルトの名無しさん2011/11/14(月) 00:33:40.05
日本rubyの会、法人化の話はどうなったんだっけ?
532 :デフォルトの名無しさん2011/11/14(月) 07:32:27.68
>>531 blade止まってるみたいね
>>530 ttp://jp.rubyist.net/magazine/?0035-ForeWord の最後に報告がある....
というかそこにしかないっぽいなw
531 :デフォルトの名無しさん2011/11/14(月) 00:40:04.10
MLアーカイブが見られないんだけど、俺アク禁された?
533 :デフォルトの名無しさん2011/11/14(月) 22:58:21.35
今から手を出すなら1.9でいいのでしょうか
たのしいrubyの三版1.8に混じってて若干混乱する
534 :デフォルトの名無しさん2011/11/14(月) 23:40:28.03
>>533
もちろん
535 :デフォルトの名無しさん2011/11/15(火) 11:57:19.89
>>533
1.9では文字エンコーディングの使われ方に関するおーざっぱな知識が1.8以上に必須になったので、
それに関しては事前にどっかで学んでおくのが望ましい
下手にあちこちで出るので、並行作業するとよくわからなくなる可能性が大
538 :デフォルトの名無しさん2011/11/15(火) 13:05:49.47
ていうか現在の日本で普段扱う文字コードなんてUTF-8とShift_JISとEUC-JPの3つくらいしかないじゃないか(ISO-2022-JPはまいそうされました)
あとASCIIと外国サイトのHTMLやるとき稀にLatin-1
539 :デフォルトの名無しさん2011/11/15(火) 13:10:49.75
>>538
もうメールはUTF-8オンリーなんだ。うらやましいなー。
個人的感覚ではむしろEUC-JPの方が滅亡の危機なんだけど…
540 :デフォルトの名無しさん2011/11/15(火) 13:35:22.32
不特定多数にメールを出す場合は、ISO-2022-JPでないとまずくない?
541 :デフォルトの名無しさん2011/11/15(火) 15:53:48.29
知らんぷりする。それくらい受信側でなんとかしろって感じ。
544 :デフォルトの名無しさん2011/11/15(火) 23:41:09.98
怖い御方を甘やかすと余計に調子のるからぬ。
知識獲得に疲れたおっさん達の都合なんて考えてたら世の中の変化を遅らせるだけだぬ。
わかんねぇなら老人ホームへぶちこむんだ!
545 :デフォルトの名無しさん2011/11/15(火) 23:49:40.53
いまどきUTF8を解釈しないメーラーなんて無視していいよ。さっさと引導を渡すべき。
546 :デフォルトの名無しさん2011/11/16(水) 08:32:24.98
そう思うならJANOG隔離MLでも作ってそこで暴れてください

ここで言ってても何も変わりませんから
547 :デフォルトの名無しさん2011/11/16(水) 08:59:11.64
世の中には「パソコン」=「メールをする機械」という人もいるのですよ
いちいちその人の世界が狭いということを指摘してあげるべきではありません
550 :デフォルトの名無しさん2011/11/16(水) 20:48:17.00
おまいら、ruby使って何やってんの?
563 :デフォルトの名無しさん2011/11/18(金) 08:47:31.85
むしろ>>550の用途が気になる。
551 :デフォルトの名無しさん2011/11/16(水) 22:37:29.58
テキストフィルタ
ちょっとした高級計算機
他言語で実装したいプログラムの下書き的に使う

ってのが俺の主な使い方かなあ
Rubyって左から右へと書き連ねやすいから
サクサク書けるのが好きなところ
554 :デフォルトの名無しさん2011/11/17(木) 01:14:17.14
猫の監視
555 :デフォルトの名無しさん2011/11/17(木) 02:27:43.99
>>554
なにそれkwsk
557 :5502011/11/17(木) 20:27:51.01
なんだかしょぼいな
559 :デフォルトの名無しさん2011/11/17(木) 22:25:39.94
>>557
しょぼいも何も、ちょっとした日用品としての用途こそRubyの本分だと思うけど
562 :デフォルトの名無しさん2011/11/18(金) 06:59:34.07
rubyでrubyを作ってます
564 :デフォルトの名無しさん2011/11/18(金) 09:27:26.98
>>562
言語レベルで不動点を目指すのか!
570 :5502011/11/19(土) 19:11:31.59
公開してよ
574 :デフォルトの名無しさん2011/11/19(土) 20:55:51.21
>>570
昔からあるEXCELの課題管理単票にチケットのデータを転写して、
管理者に見せるだけのツールなんだ・・・
だから公開しても他人の得にはならんとおもう。
571 :デフォルトの名無しさん2011/11/19(土) 20:04:00.90
Gem Storeみたいな予定は無いの?
有料gem売り場みたいなやつ。
売りたいけど売るまでのプロセスが色々と面倒だから自分だけで使ってるって人が居そうな気がする。
気がするだけど。w
575 :デフォルトの名無しさん2011/11/19(土) 21:07:47.41
>>571
収入得たいならライブラリサポートで契約するようにしないと駄目
スクリプト言語のライブラリを売り切りするなんて聞いたことがない

きちんと有償サポートしますというのなら小銭払ってしばらく使うという企業の部署はあるはず
572 :デフォルトの名無しさん2011/11/19(土) 20:09:49.70
そんなgemに誰が金出すんだよ
誰が何に使うんだよ
573 :デフォルトの名無しさん2011/11/19(土) 20:22:04.74
>>572
gemって対象範囲はライブラリだけじゃないよね。
商用アプリとか…
あ、誰も商用でRuby使ってないってことね。
スマソスマソw
576 :デフォルトの名無しさん2011/11/20(日) 00:59:54.42
今からruby学ぶには何の本が良いでしょうか
1.9だけのってれば良いのだけど評判の入門書には1.8も載ってて
親切だけど逆にこんがらがった
578 :デフォルトの名無しさん2011/11/20(日) 06:37:04.13
>>576
別に1.9でなければならない理由は全く何もないので、1.8.7を学んでから1.9の差分学習をすればいい
プログラミング言語を一生のうちに1種類しか学べない呪いとかを受けているのなら、Ruby以外にしておいたほうがいい
577 :デフォルトの名無しさん2011/11/20(日) 01:30:18.73
手もちの本がたのしいRubyとかならそれで我慢して
混乱するなら小さいスクリプトこまめに書いて
検証しながら読むといいよ
580 :デフォルトの名無しさん2011/11/20(日) 23:09:05.42
>577.578
あ、手持ちのではなくて立ち読みでその本を読んだだけです
評判の本らしいのですが他に1.9だけの本でよさそうなものは無いかなと
1.8から勉強しようか名とも思ったのですが、このスレの最初のほうの流れを見るに
1.9から勉強したほうが良いかなと思いまして
レス感謝です
581 :デフォルトの名無しさん2011/11/21(月) 00:40:18.93
別にそこまで困らないと思うけどな、1.9ではじめようが1.8.7ではじめようが
582 :デフォルトの名無しさん2011/11/21(月) 22:46:35.53
劇的に違ってるわけでもなし
両対応の本で勉強して解りやすいと感じたほうに慣れればええ
583 :デフォルトの名無しさん2011/11/22(火) 17:57:04.74
test/unit の assert って、 actual, expected だっけ?
584 :デフォルトの名無しさん2011/11/22(火) 18:03:47.07
>>583
試すものが先に来るのは RSpec
actual.should expected
assert expected, actual

メソッド.should 文字列
assert 文字列, メソッド

まあ、メソッドや文字列と決まったものでもないけど
assert は間違うと地味に恥ずかしいので気をつけたいんだけどたくさんのファイルに細々書いてると時々間違う
ああそうだよ手を抜いて成功のテストから書くから失敗メッセージで気付けないんだよ
585 :デフォルトの名無しさん2011/11/24(木) 12:15:42.93
irbに標準でwirbleみたいな色付けする予定はないの
596 :デフォルトの名無しさん2011/11/25(金) 08:31:20.64
>>585
pryじゃだめ?
597 :デフォルトの名無しさん2011/11/25(金) 08:36:06.89
>>596
着色ライブラリを聞いているのではないよく読め
586 :デフォルトの名無しさん2011/11/24(木) 13:41:26.28
見やすいと限ったものでもないし、色の選択でも揉めるのでやりません
っていうかあれだって結構無茶振りしてて標準とかとてもとても
587 :デフォルトの名無しさん2011/11/24(木) 14:20:23.00
個人的には、上下キーのヒストリー機能があるといい
588 :デフォルトの名無しさん2011/11/24(木) 14:34:50.00
>>587
えっ
590 :デフォルトの名無しさん2011/11/24(木) 14:43:38.12
>>588
他の環境では使えるようだけど、mswin32版ではヒストリー機能が使えなくなっている
592 :デフォルトの名無しさん2011/11/24(木) 16:09:12.69
>>590
使えなくなっているわけではない
Readline が入ってないか、なんか合わない別なバイナリがロードされているだけだろう
わけがわからないのなら irb --noreadline で起動しろ
593 :デフォルトの名無しさん2011/11/24(木) 16:54:40.38
>>592
それで起動しても何の変化もない
589 :デフォルトの名無しさん2011/11/24(木) 14:40:05.21
591 :デフォルトの名無しさん2011/11/24(木) 14:46:21.03
>>589
CUIで?
594 :デフォルトの名無しさん2011/11/24(木) 21:54:48.76
自分でビルドしたMingw版だと
irbで
1.9.1ではカーソルキーが使えた
1.9.2ではカーソルキーが使えなかった
1.9.3で再び使えるようになった
readlineライブラリはJust another Ruby porter さんのところの 4.3.2

1.9.2が何かおかしかったんでしょう
カーソルキーが使えなかったので上下左右の代わりに
Ctrl-p,Ctrl-n,Ctrl-f,Ctrl-bで入力しなくてはならず面倒だなぁと思ってました
ま、本来ならctrl系で入力するのでしょうが
Windows系しか使ってないものでカーソルキーが使えないと不便で
595 :デフォルトの名無しさん2011/11/25(金) 00:13:03.19
俺んとこでは1.9.2で
readline入れずに起動時のエラー無視 カーソルキーが使えた
readline入れた 使えなかった
readline入れて--noreadline 使えた
だった気が。
readline入れたときもキー割り当てを設定すればカーソルキーが使えるようになったような
うろ覚えだが
602 :デフォルトの名無しさん2011/11/29(火) 08:34:35.32
るびまのRSSが何かの記法的なものそのまま吐いてるっぽいけどいいのこれ?
604 :デフォルトの名無しさん2011/11/30(水) 12:52:34.93
RoRはオワコンです。先日話した某Twi*ter社のエンジニア達もRoRはレガシーで今はJava / Scalaで開発しているそうですし、
僕らもDjangoが速度のボトルネックになります。職業Web開発屋のなかではMVCでワンパッケージの幻想は終了です。
607 :デフォルトの名無しさん2011/11/30(水) 13:08:51.25
Twin*Spark社の人がそんなこというわけないだろ。いい加減にしろ
608 :デフォルトの名無しさん2011/11/30(水) 17:40:15.01
今はRoRもどきのフレームワークが他の言語にもあるからな
わざわざ遅いRubyを選ぶ必要はない
611 :デフォルトの名無しさん2011/11/30(水) 17:52:57.82
実際にTwitterクラスのサービスに成長してから大言を吐けば相手にされると思うよw
613 :デフォルトの名無しさん2011/11/30(水) 18:43:16.71
サーバに入ってるソフトのメンテしてくれって言われていって見たら、
平然とシェルスクリプトのCGIが動いててワロタ
タイムスタンプみたら1995年ってw
なつかしいなぁとニヤニヤしながら(もしかしたらデフュデフュwと声を漏らしてしまったかも)作業してたら、
新入社員の若いおにゃのこに聞こえないくらい小さい声で(でも聞こえた)「(キモッ、何で生きてるの?)」って言われてワロタ
614 :デフォルトの名無しさん2011/12/01(木) 00:04:24.67
サーバに入ってるソフトのメンテしてくれって言われていって見たら、
平然とRailsの1.2が動いててワロタ
タイムスタンプみたら2007年ってw
なつかしいなぁとニヤニヤしながら(もしかしたらデフュデフュwと声を漏らしてしまったかも)作業してたら、
新入社員の若いおにゃのこに聞こえないくらい小さい声で(でも聞こえた)「(キモッ、何で生きてるの?)」って言われてワロタ
615 :デフォルトの名無しさん2011/12/01(木) 00:49:45.85
サーバに入ってるソフトのメンテしてくれって言われていって見たら、
平然とRubyが動いててワロタ
タイムスタンプみたら2011年ってw
なつかしいなぁとニヤニヤしながら(もしかしたらデフュデフュwと声を漏らしてしまったかも)作業してたら、
新入社員の若いおにゃのこに聞こえないくらい小さい声で(でも聞こえた)「(キモッ、何で生きてるの?)」って言われてワロタ


うーんいまいちだな
616 :uy2011/12/01(木) 03:22:22.21
うわ、、マジでつまんね

コピペ改変が下手なくせに頑張ろうとするなよ
痛いだけだぞ
617 :デフォルトの名無しさん2011/12/01(木) 13:11:44.41
uyに同意なんてしたくないのに、今回ばかりは同意してしまうわ…
619 :デフォルトの名無しさん2011/12/02(金) 09:59:42.52
ツクールの最新作が1.9.2採用でプリセットのスクリプトが inject とか ||= とか使いまくっててキモいらしいんだがどう責任取るの?
621 :デフォルトの名無しさん2011/12/02(金) 11:22:05.07
inject とか ||=はかわいいだろ。
見つけたらよしよしするレベル。
622 :デフォルトの名無しさん2011/12/02(金) 11:25:50.16
>>621
さてはお前プロだな!
623 :デフォルトの名無しさん2011/12/02(金) 15:02:43.38
実施のスクリプトを見ないことにはキモイのかかわいいかなんてわからん
624 :デフォルトの名無しさん2011/12/02(金) 15:16:49.10
ツクールで畳み込み関数か……ユーザー的にはどうなんだろ
混乱が発生するのか、意外に分かりやすいと思ってくれるのか
625 :デフォルトの名無しさん2011/12/02(金) 21:48:45.22
injectとか&:とか使う人ってドヤ顔してそうだよね。
どうよ、俺って一味ちがうっしょ?ドヤァ(鼻の穴ピクピクさせながら)
というイメージ。
626 :デフォルトの名無しさん2011/12/02(金) 21:51:08.54
鼻の穴はピクピクさせてるかもしれないが断じてドヤ顔なのではない
断じて、な
629 :デフォルトの名無しさん2011/12/02(金) 23:33:33.50
&: が何かわからない
630 :デフォルトの名無しさん2011/12/02(金) 23:42:12.54
>>629
メソッドをブロックに変換する構文だよ。
&:something.call(1,2,3) とか出来る。
634 :デフォルトの名無しさん2011/12/03(土) 18:16:09.62
||= って Perl とかでもよく使われてたイディオムだし別に普通だろ。
&: は xxxx? みたいな真偽値返すメソッドがある時は見やすくなっていいと思う。
638 :デフォルトの名無しさん2011/12/03(土) 23:59:45.18
>>634
array.reject(&:blank?) みたいなのはわりと使うよね。
636 :デフォルトの名無しさん2011/12/03(土) 23:16:42.40
オブジェクト指向のための集合論を学ぶためのオススメのサイトってある?俺はこのへんを読んでるけど。
ttp://www.math.h.kyoto-u.ac.jp/~takasaki/edu/logic/logic2.html
ttp://proofcafe.org/k27c8/math/math/set_theory/page/what_is_set/
ttp://www.mm.sophia.ac.jp/~yokoyama/suenA/shu406.pdf
637 :デフォルトの名無しさん2011/12/03(土) 23:25:01.93
>>636
オブジェクト指向のための集合論ってなに?
おじちゃんいみわかんないお
639 :デフォルトの名無しさん2011/12/04(日) 00:22:36.69
&:の用例をざっとみてみた。

people.map(&:name)
(0..127).to_a.map(&:chr)
keys.map(&:to_s)
records.map(&:id)
people.select(&:manager?).map(&:salary)
delete_if(&:blank?)
reject(&:blank?)
migrations.sort_by(&:version)
payments.sum(&:price)
values.each(&:save)

ここまでは許容範囲。
↓以下はキモイ。

http://www.google.co.jp/codesearch#_PlIwJBaviA/vendor/rails/actionpack/lib/action_controller/filters.rb&ct=rc&cd=77&q=&;:%20lang:%5Eruby$&sq=&l=549

http://www.google.co.jp/codesearch#_PlIwJBaviA/vendor/plugins/haml/test/sass/less_conversion_test.rb&ct=rc&cd=74&q=&;:%20lang:%5Eruby$&sq=&l=134
640 :デフォルトの名無しさん2011/12/04(日) 00:31:34.12
標準で用意されている繰り返しメソッドあたりだと &:xxx 使われても別に構わんのよね。

>>639
キモい例に上げてる奴の内、上は同意するけど
下は sass の文法であってrubyでのメソッドのブロック化ではないよ。
http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#referencing_parent_selectors_
642 :デフォルトの名無しさん2011/12/04(日) 00:33:48.50
>>640
おおすまん。
641 :デフォルトの名無しさん2011/12/04(日) 00:32:11.10
Erlangのきもさに比べたら可愛いもんだ
Erlangきもい
文法はPrologのままでよかったのに改悪だは
643 :デフォルトの名無しさん2011/12/04(日) 01:15:33.07
>>641
むしろ何を思って中途半端にProlog風味の文法を残したのか
さっぱり分からん
644 :デフォルトの名無しさん2011/12/04(日) 01:20:46.16
Prologという言語ははすでに完成されてた
いじっちゃだめだったんだよ

ところでRubyってProlog由来のネタは取り込まないの?
645 :デフォルトの名無しさん2011/12/04(日) 01:49:05.23
るびまのProlog記事を読めば分かるように、
言語オタクを自認するMatzですらPrologに関する理解度はあのレベル
おそらく取り込まれる見込みは無いだろう
650 :デフォルトの名無しさん2011/12/04(日) 04:03:01.21
>>645
なんつーか、ホントに別ジャンルだからなあ論理型は
手続き型の知識や関数型の知識があると却って理解に苦しむと聞くし
649 :デフォルトの名無しさん2011/12/04(日) 02:48:37.10
じゃあなんでCPANモジュール界隈は今も盛り上がってんだよ
あいつらはアホなんか?
651 :デフォルトの名無しさん2011/12/04(日) 04:04:35.85
まあ、2011年としては本質的にはアホだと思う
PerlはCにはなれなかった
652 :デフォルトの名無しさん2011/12/04(日) 04:10:14.99
エルブランの定理とかをかじったら深遠を覗いている気分になった
どこまで理解すれば理解していると言えるようになるのか……?
自分に自信がなくなったw
653 :デフォルトの名無しさん2011/12/04(日) 05:46:50.91
あと10年もしたらWeb作成にRubyはないって
言われてそうだな
654 :デフォルトの名無しさん2011/12/04(日) 06:18:45.63
ぶっちゃけ一時期のRailsがちと異常過ぎただけかと
最終的には元の鞘に納まるだろうね
655 :デフォルトの名無しさん2011/12/04(日) 07:06:14.08
Railsがターゲットにしてるようなウェブアプリはもうレガシーな部類だからな。
ウェブ界隈は3年たったらレガシーと呼ばれはじめる。
上のレイヤは移り変わり激しすぎ。
656 :デフォルトの名無しさん2011/12/04(日) 07:12:48.97
ていうか、何百人何万人もの人に(個々に)サービスを提供するのがプログラムだという風潮が納得できない
あなたがあなたの若干の便利のために1行だけ書いても、それは立派にプログラムだ
657 :デフォルトの名無しさん2011/12/04(日) 07:22:13.05
例えば設定ウィンドウでチェックボックスにチェックを入れればそれはもうプログラム。
驚くことに、パソコンの利用者のほぼ全ての人がプログラミングしていることになる。
658 :デフォルトの名無しさん2011/12/04(日) 09:22:05.82
Perlは無理矢理感が漂う後付けオブジェクト指向と
6はいったいどうなっちゃったの???ってのがあるからまた触ろうって気がおきない。

10年後はどうなんだろうね。Web自体がメインストリームから外れてたりするんじゃない?
659 :デフォルトの名無しさん2011/12/04(日) 09:27:29.66
>>658
Perl は何故か 5.x のままどんどんバージョンアップしていくよなw
個人的にはもう枯らせてやれよと思う…
660 :デフォルトの名無しさん2011/12/04(日) 09:34:55.63
>>658
>10年後はどうなんだろうね。Web自体がメインストリームから外れてたりするんじゃない?

漏れもそれを望む
perlは論外だがそもそおwebも論外
なんであんなのが流行っちゃったんだろうね
663 :デフォルトの名無しさん2011/12/04(日) 10:11:38.69
>>658 >>660
Webが終わったら何が主流になるの?
ローカルアプリ復権?
661 :デフォルトの名無しさん2011/12/04(日) 09:36:07.84
昔のPerlのバージョンは小数点以下が3桁確保してあったなw
5の途中くらいまで。
662 :デフォルトの名無しさん2011/12/04(日) 10:09:55.08
2chって「Perlにトドメさしたくて仕方がない人」と「Perlの使い方がCGIレベルの人」しかいないんだな
Plack上で構築されたフレームワーク使ってる人なんてほんとどこにもいないし
あと「2chで使ってるから」て理由でSpeedyCGI使ってる奴が多いのも特徴的
666 :デフォルトの名無しさん2011/12/04(日) 11:26:28.39
10年後になにくるかわかる奴がいればそいつは大金持ちになれるだろうよ。

>>662
plack とか所詮 ruby/python の後追いじゃん。
667 :デフォルトの名無しさん2011/12/04(日) 11:32:53.52
>>666
だから何?他を参考にするのは悪いことなのか?
それともCGIともRackとも全く違うアプローチを1から考えろってか?
665 :デフォルトの名無しさん2011/12/04(日) 10:41:10.67
Ruby 1.9.x の rubygems をダウングレードしたいの?
677 :デフォルトの名無しさん2011/12/04(日) 12:01:26.72
>>665
そうそう。rubygems-updateを使うとうまくいくって情報はあったんだけど
エラーがでていまいちうまくいかない。
668 :デフォルトの名無しさん2011/12/04(日) 11:34:58.00
そんなつまんない喧嘩ふっかけてないで
10年ぶりのラクダ本新版に思いを馳せてなよ
670 :デフォルトの名無しさん2011/12/04(日) 11:39:10.59
ほんとRuby/Perl/Pythonまわりはみんな仲悪いな。
実際大した違いないよね。速さもあんまかわらんし。
681 :デフォルトの名無しさん2011/12/04(日) 19:46:52.85
>>670
Pythonだけは何か違うにおいがする
良いとか悪いとかでなく、芳香性の違い
671 :デフォルトの名無しさん2011/12/04(日) 11:42:28.16
Perl6に詰め込まれたアイディアは面白そうに感じるが
結局触ってないなあ
672 :デフォルトの名無しさん2011/12/04(日) 11:44:57.93
結局 Perl 利用者の大半には object 指向は理解されなかったってことだろ
script kitty ばっかじゃね
674 :デフォルトの名無しさん2011/12/04(日) 11:47:01.96
後付けだから仕方が無い。
別にObject指向じゃなくても充分魅力的だったしな。Perlは。

あとscript kittyの用法間違ってると思います。
675 :デフォルトの名無しさん2011/12/04(日) 11:51:35.61
昔の血の気の多かったまつもとがPerlやらPythonやらに喧嘩ふっかけてたのが遠因
676 :デフォルトの名無しさん2011/12/04(日) 11:58:15.92
perl6って去年には動く奴リリースされてたのな。全然知らなかった。
680 :デフォルトの名無しさん2011/12/04(日) 15:14:06.49
selenium webdriver
をインストールしたいのだけど、エラーが出てインストール出来ない。
ウィンドウズマシンだけど、rubyのバージョンは1。8。7
682 :デフォルトの名無しさん2011/12/04(日) 20:08:10.18
イカ臭さが漂っているとか? >> Python
684 :デフォルトの名無しさん2011/12/05(月) 01:10:58.33
>>682
ごめん、s/芳香性/方向性/

Perl と Ruby は、どちらもお手軽にテキスト処理やフィルタが書けるとか
本体に色んな機能を持たせるとかの共通点を感じるんだが

Pythonって、お手軽さはあんまり感じないし
言語本体は機能あんま無くて、とりあえず何するにしてもまずは import しようみたいなところがある
その分、最初から色んなモノ import 出来るようにしてますよってのが売りっぽいけど
686 :デフォルトの名無しさん2011/12/05(月) 10:02:26.04
速度が気になる場面でRubyなんぞ使ってる時点で……。
コード書く時間に比べて動作時間がどうでもいいような場面で使うんだよ。
687 :デフォルトの名無しさん2011/12/05(月) 10:09:00.23
配列に対するメソッドチェーンなんてそもそも速度気にしてたら書けないもんね。
689 :デフォルトの名無しさん2011/12/05(月) 11:08:14.19
rubyはプログラムの実行速度や実用性よりもソースの美しさを求める言語
691 :デフォルトの名無しさん2011/12/05(月) 16:59:01.18
s/芳香性/方向性/

この記述に関してググリたいのだけれども、ググるためのキーワードをなににすればいいのかわかりません
どなたか教えてくだされ
693 :デフォルトの名無しさん2011/12/05(月) 17:29:38.10
嫌味じゃなくて最近の人はそういうところを通りぬけないでいろいろやってんのねと思った。
695 :デフォルトの名無しさん2011/12/05(月) 18:09:41.09
質問がわかりにくくてすみません

String芳香性をString芳香性に置換するっていう意味なのかなと
たのしいRubyを開いてもs/***/***/という記述のしかたが載ってなかったのでググってみようなと

sedもgresも初めて知ったので勉強になります
698 :デフォルトの名無しさん2011/12/05(月) 18:29:33.23
Ruby→とにかく自分がいかに楽をするか
Python→他人も読み書きすることを考慮にいれつつ自分がいかに楽をするか

こんな感じだよね?
699 :デフォルトの名無しさん2011/12/05(月) 18:30:26.11
sed & awk本のやつかー。なるほどと思ったけど普通に通じるのかしら
700 :デフォルトの名無しさん2011/12/05(月) 18:44:43.07
スクリプト言語なんてどれも「いかに楽に書くか」だと思うけどなあ。
あとは書き手の問題だろ。Rubyだから〜 Pythonだから〜 なんて一般論はねえよ。

マイクロソフト ワイヤレス ブルートラック マウス Arc Touch Mouse RVF-00006
マイクロソフト ワイヤレス ブルートラック マウス Arc Touch Mouse RVF-00006