Rubyについて Part 42
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/01/15(土) 17:55:52仲良く使ってね。
Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
【RoR】Rubyについて Part 41【CPAN vs RubyGems】
http://hibari.2ch.net/test/read.cgi/tech/1281473294/
過去スレ・関連スレは >>2-
0002デフォルトの名無しさん
2011/01/15(土) 17:57:14初心者スレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1292049975/
Ruby1.9スレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1201603546/
アンチスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1249737531/
GUIスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1269609576/
Windowsスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1155031689/
Railsスレ:
ttp://hibari.2ch.net/test/read.cgi/php/1292032736/
0003デフォルトの名無しさん
2011/01/15(土) 18:07:25ttp://www.ruby-lang.org/ja/documentation/
るりま
ttp://doc.ruby-lang.org/ja/
ttp://doc.ruby-lang.org/ja/1.8.7/doc/index.html
ttp://doc.ruby-lang.org/ja/1.8.7/doc/index.html
旧マニュアル
ttp://www.ruby-lang.org/ja/man/html/index.html
他諸々のリンクは前スレのログからどうぞ
ttp://www.unkar.org/r/tech/1281473294/1-4
0004デフォルトの名無しさん
2011/01/15(土) 18:12:36Ruby本スレにこんなこざっぱりした趣味のいい
スレ立てをする住人はいなかったはずだ
スレタイももとにもどってるしねいちおつ
0005デフォルトの名無しさん
2011/01/15(土) 18:13:09言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0006デフォルトの名無しさん
2011/01/15(土) 18:19:53/ ― ー ::\
| --、, 、ー-、 |
| ,,ノ(o_o.)ヽ、, ::| はっ…
| r‐=‐、 .:::|
\ `ニニ´ .::/
/`ー‐--‐‐一''´\
/\___/ヽ
/ :::::::\
.| .::::|
.| / \ .;:::|
.| ー, ー ::::| くしゅっ
\ ,,ノ(、_, )ヽ、,,.::::/
/``ーニ=-'"一´\
. ,". ',.` .
. 。. ,
/\___/\
/ ⌒ ⌒ ::\
| (●), 、 (●)、 ::|
| ,,ノ(、_, )ヽ、, :::| よいRubyライフを!
| Ruby1.9.2 .:::|
\ `ニニ´ .::/
/`ー‐--‐‐一''´\
0007デフォルトの名無しさん
2011/01/15(土) 18:23:22http://headlines.yahoo.co.jp/hl?a=20110114-00000013-rcdc-cn
0008デフォルトの名無しさん
2011/01/15(土) 19:16:47クソッこんなので笑ってしまった
0009デフォルトの名無しさん
2011/01/15(土) 23:53:27http://hibari.2ch.net/test/read.cgi/tech/1281473294/988
> 988 名前:デフォルトの名無しさん[sage] 投稿日:2011/01/15(土) 14:13:41
> 文字コードに関しては厳格じゃなきゃプログラムとして使えないのだが
> 5ページ読むごとに1回文字化けするサイトなんて見てられない
>
> がっこうのかだいとかしゅみ程度なら問題ないけどな
おい、Railsのテスト厨になんでテスト書いてないんだ?って言われるぞ
0010デフォルトの名無しさん
2011/01/18(火) 21:51:27そのURLと思われるページが変なページになってます。
http://gitrdoc.com/brynary/webrat/tree/master/
これってどういう事なんすか?
他に参照できるところはありますか?
0011デフォルトの名無しさん
2011/01/18(火) 22:23:22ttp://github.com/brynary/webrat/wiki はどう?
0012デフォルトの名無しさん
2011/01/18(火) 22:52:33おお、見れました。
ありがとうございます。
0013デフォルトの名無しさん
2011/01/19(水) 00:31:41じえんおつ
0014デフォルトの名無しさん
2011/01/19(水) 02:23:55ほれ
http://rdoc.info/gems/webrat/0.7.3/frames
0015デフォルトの名無しさん
2011/01/19(水) 13:57:16ああ、こういうのが見たかったんです。
ありがとうございます。
0016デフォルトの名無しさん
2011/01/21(金) 17:07:132chに張り付きすぎなんじゃね
ネタもないのに無理して書きこむこともないのに
0017デフォルトの名無しさん
2011/01/21(金) 17:15:010018デフォルトの名無しさん
2011/01/22(土) 00:26:19Ruby/Python以外に同様の機能を有する実装があったら教えてください
Ruby/PythonはGPL故に使えるライブラリが制約されてしまうので
非GPLな実装を探しています
よろしくお願いします
0019デフォルトの名無しさん
2011/01/22(土) 14:20:590020デフォルトの名無しさん
2011/01/22(土) 14:28:360021デフォルトの名無しさん
2011/01/22(土) 18:11:08rubypythonという名前のgemがあるみたい。ライセンスはMIT
https://bitbucket.org/raineszm/rubypython/src
0022デフォルトの名無しさん
2011/01/23(日) 14:40:13s = Pathname.new('c:\foo\bar.baz')
puts s.basename
s.basename = "xxx.yyy"
puts s.basename
bar.baz
undefined method `basename=' for #<Pathname:c:\foo\bar.baz> (NoMethodError)
0023デフォルトの名無しさん
2011/01/23(日) 14:42:330024デフォルトの名無しさん
2011/01/23(日) 15:44:410025デフォルトの名無しさん
2011/01/23(日) 19:14:14そこで代入できたらそっちのほうが仰天する
0026デフォルトの名無しさん
2011/01/23(日) 19:47:54インデントするかどうかの規約ってどっかにあるのかな?
activerecordのソースとか見るとインデントされてるけど
ruby-mode.elは対応してないみたいだし。
0027デフォルトの名無しさん
2011/01/23(日) 22:44:47Pythonかもよ
0028デフォルトの名無しさん
2011/01/23(日) 23:35:31UnboundMethodはまだしも、Methodオブジェクトなんかもう「名前に偽りあり」と言いたくなるw
0029デフォルトの名無しさん
2011/01/24(月) 00:01:18代入ってか、 rename してくれても良さそうと思う気持ちもわからないでもない。
してくれたらそれはそれでびっくり仰天だが。
0030デフォルトの名無しさん
2011/01/24(月) 23:28:57URIオブジェクトの場合であれば、path, schemeなど
URIの構成要素ごとに文字列を保持してる(代入できる)わけで
Pathnameに対して同じことを予想するのはそれほどおかしくないかもしれない
0031デフォルトの名無しさん
2011/01/25(火) 00:30:52結局は、括弧を省略できるRubyにびっくりしてるだけのような気はする
メソッドとプロパティが頭の中でごっちゃになっちゃう仕様にというか
0032デフォルトの名無しさん
2011/01/25(火) 03:12:38わざわざmutableにする積極的な理由ってあるかなあ?
0033デフォルトの名無しさん
2011/01/25(火) 05:08:320034デフォルトの名無しさん
2011/01/25(火) 08:32:27http://doc.ruby-lang.org/ja/1.9.1/class/Class.html
> ブロックが与えられた場合、生成したクラスを引数としてクラスのコンテキストでブロックを実行します。以下のコードと同じです。
0035デフォルトの名無しさん
2011/01/25(火) 08:58:130036デフォルトの名無しさん
2011/01/25(火) 10:20:130037デフォルトの名無しさん
2011/01/25(火) 11:35:100038デフォルトの名無しさん
2011/01/25(火) 13:07:26ちょっと機能拡張したクラスを動的に作りたいとき?具体例が思い浮かばん
0039デフォルトの名無しさん
2011/01/25(火) 13:21:11恥ずかしいから表でそんなこと言うなよ
0040デフォルトの名無しさん
2011/01/25(火) 19:03:430041デフォルトの名無しさん
2011/01/25(火) 19:26:28Javaでいう匿名クラスみたいなもんじゃないかな。
0042デフォルトの名無しさん
2011/01/25(火) 19:45:39Wicketみたいなの作ろうかと思ったらこれだよ
0043デフォルトの名無しさん
2011/01/26(水) 14:02:17そうなんだ。残念…
というか名前のついてないClass/Moduleオブジェクトが書き出せない理由ってなんだろうね。
美しくないというか、甘えを感じる。え?じゃ俺が書けよって?(;´Д`)ヤダァ
@ref http://www.ruby-lang.org/ja/man/html/Marshal.html
0044デフォルトの名無しさん
2011/01/27(木) 01:43:41> Rubyにおいては整数や文字列なども含めデータ型はすべてがオブジェクトであり、
> 純粋なオブジェクト指向言語といえる。
http://ja.wikipedia.org/wiki/Ruby
0045デフォルトの名無しさん
2011/01/27(木) 01:46:33module_evalする手間が省けるということは、やっぱり動的にクラスを作りたい時じゃないかな
moduleのテスト書くときに、動的にクラスつくることがあるんだけどそういうのは普通だとどうするんだ?
0046デフォルトの名無しさん
2011/01/27(木) 05:06:29でもMethodはあくまでメソッドをラップしたものって印象が強い。
Procも若干その気があって、Rubyにおいて手続きはその枠から外れた存在じゃないかなと思う。
0047デフォルトの名無しさん
2011/01/27(木) 08:12:42ただここではブロックは使ってないみたいだけど。
まるごとRuby!: 実践テクニック満載!もう試さす ... - Google ブックス
http://books.google.co.jp/books?id=_H253tRn1tgC&printsec=frontcover&dq=%E3%81%BE%E3%82%8B%E3%81%94%E3%81%A8&hl=ja&ei=3KZATbTACoWycOiR9PIB&sa=X&oi=book_result&ct=result&resnum=3&ved=0CDcQ6AEwAg#v=onepage&q&f=false
0048デフォルトの名無しさん
2011/01/27(木) 09:14:44Methodはとってつけたというより、
ほとんどのケースで陽に使うことがないのが何とも
Procは割とうまくできてると思うけどなあ
0049デフォルトの名無しさん
2011/01/27(木) 14:23:360050デフォルトの名無しさん
2011/01/29(土) 16:46:29何度も張られてるし、44はwikipedia直せよっていいたいんだと思われ
0051デフォルトの名無しさん
2011/02/01(火) 11:41:45http://www.ruby-forum.com/topic/993038
* Finally fixed all known 1.9.x issues. Upgrading is now possible!
とあるけど、これって、年末の1.9.2p136 でも動くのかな。
ruby trunk側の協力も込みで問題解決したのなら、この 1.5.0 を含んだ
ruby 1.9.2 が出るまで待ったほうがよさそうだけど、
https://github.com/rubygems/rubygems/blob/master/UPGRADING.rdoc
ふつーにUpgradeしてもよさそうに見える。
0052デフォルトの名無しさん
2011/02/01(火) 22:53:58month=["Jan","Feb","Mar","Apr","Mey","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]
shipments=[2,6,20,15,8,21,8,22,15,20,1,15]
sum=0
for i in shipments
sum=sum+i
end
ave=sum/n
print "Shipments:Total=",sum," Average=",ave,"\n"
ってのを作ったんですけど、さらに、平均の1.5倍以上出荷した回数(変数:Upper)、平均の1.5倍未満から0.5倍以上出荷した回数(変数:Middle)、
平均の半分未満しか出荷できなかった回数(変数:Lower)、出荷がもっとも多かった月(変数:best_month)、出荷がもっとも少なかった月(worst_month)
を求めようと思ってます。
そのときはif文を使えばいいんですか?また、その場合の演算子はどう書けばいいんですか?
どなたか教えてください。
0053デフォルトの名無しさん
2011/02/01(火) 23:08:54Rubyの宿題教えてください。2限目
http://hibari.2ch.net/test/read.cgi/tech/1200175247/
0054デフォルトの名無しさん
2011/02/02(水) 03:42:060055デフォルトの名無しさん
2011/02/02(水) 07:53:50File#.to_aするとpos以降のファイルの内容がごにょごにょ分解されて配列で返るのはなんなの?
しかもpos以降ってのはなんなの?
なんでFile#to_aみたいなメソッドがあるの?
ってかFileクラスの設計が意味不明。C言語を微妙に引きずっててオブジェクト指向じゃないよね、このクラスって。
誰が設計したんだおw
0056デフォルトの名無しさん
2011/02/02(水) 08:06:290057デフォルトの名無しさん
2011/02/02(水) 15:53:16http://www.infoq.com/jp/news/2011/02/ruby-dropped-in-netbeans-7
Ruby終わった。
0058デフォルトの名無しさん
2011/02/02(水) 16:54:46すべてを振り切って前に進むのです!
例えドブの中で倒れる時でも、前のめりです!
0059デフォルトの名無しさん
2011/02/02(水) 17:12:41一週間遅れ乙。
0060デフォルトの名無しさん
2011/02/02(水) 18:10:37初めは使ってもすぐにカスタマイズしやすいEclipseに移行してる。
0061デフォルトの名無しさん
2011/02/02(水) 18:28:20NetBeans スレでも語られているけど、
Ruby サポートを打ち切るんじゃなくて Rails サポートが打ち切られるのでは。
その infoq の記事でも、そのようにコメントが付いています。
0062デフォルトの名無しさん
2011/02/02(水) 20:04:13Ruby=Railsだろ
むしろRuby<Railsか
0063デフォルトの名無しさん
2011/02/02(水) 20:09:510064デフォルトの名無しさん
2011/02/02(水) 20:16:41今は何がホットなの?
煽りじゃなく教えてほしい。
sinatra は、ちょっと rails とは比較できないような(というかsinatra もそんなに新しくないか)
0065デフォルトの名無しさん
2011/02/02(水) 20:17:310066デフォルトの名無しさん
2011/02/02(水) 20:19:40Python厨乙
0067デフォルトの名無しさん
2011/02/02(水) 20:35:20認知度ではRuby<Railsだと思うけど、
Rails登場以前からRubyを触っている人にとっては、Ruby=Railsではない。
0068デフォルトの名無しさん
2011/02/02(水) 20:52:04書く前に、最新の配布物ぐらいは確認したらどうじゃろ。
最新からは、ruby関連モジュールがごっそり消えてるよ。
0069デフォルトの名無しさん
2011/02/02(水) 20:59:040070デフォルトの名無しさん
2011/02/02(水) 22:23:310071デフォルトの名無しさん
2011/02/02(水) 22:38:030072デフォルトの名無しさん
2011/02/02(水) 22:55:250073デフォルトの名無しさん
2011/02/03(木) 03:43:25もうlatestリリースからなくなってるじゃん。
>>70
Sinatra使って見てシンプルすぎるからviewやジェネレータが欲しくなるのはわかるしPadrino面白そうなのだがRails3じゃ駄目なのか?
RamazeやMerbが出てきた時を見ているようだ
0074デフォルトの名無しさん
2011/02/03(木) 03:45:48元々そのためのツールではないし、現状もそのためだけのツールではないのに
一時期の流行を未だに引きずっちゃってる感じ
0075デフォルトの名無しさん
2011/02/03(木) 07:15:46やってみた。
upper_limit = 1.5 * ave
lower_limit = 0.5 * ave
n_upper = n_middle = n_lower = 0
best_shipment = worst_shipment = 0
best_month = worst_month = 0
(1..n).each do |month|
shipment = shipments[month-1]
if shipment >= upper_limit
n_upper += 1
elsif shipment < lower_limit
n_lower += 1
else
n_middle += 1
end
if shipment > best_shipment
best_shipment, best_month = shipment, month
elsif shipment < worst_shipment
worst_shipment, worst_month = shipment, month
end
end
でもさ、学校の宿題を自力で解こうとせず、2chに丸投げなんて、人生やめたほうがいいよ。
0076デフォルトの名無しさん
2011/02/03(木) 08:47:30自分も宿題なんてしたことがないし。
0077デフォルトの名無しさん
2011/02/03(木) 09:13:58たかだか12要素なんだから、効率なんて無視しておk
n=12
month=["Jan","Feb","Mar","Apr","Mey","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]
shipments=[2,6,20,15,8,21,8,22,15,20,1,15]
avg = shipments.inject {|a,b| a + b } / n
upper = shipments.select {|x| avg * 1.5 <= x }.size
middle = shipments.select {|x| avg * 0.5 <= x && x < avg * 1.5 }.size
lower = shipments.select {|x| x < avg * 0.5 }.size
p avg,upper,middle,lower
best_month = month[shipments.index(shipments.max)]
worst_month = month[shipments.index(shipments.min)]
p best_month, worst_month
0078デフォルトの名無しさん
2011/02/03(木) 10:58:470079デフォルトの名無しさん
2011/02/03(木) 19:53:43sum = shipments.inject(:+)
ave=sum.to_f/n
upper = shipments.count{|e| e >= ave*1.5}
middle = shipments.count{|e| e < ave*1.5 && e >= ave*0.5}
lower = shipments.count{|e| e < ave*0.5}
worst_month, best_month = shipments.each_with_index.minmax.map{|e|month[e.last]}
最後のは変に懲りすぎてかえってわかりにくくなってた
すなおに>>77 みたいにすればよかった
0080デフォルトの名無しさん
2011/02/03(木) 20:54:52ブロックの結果が true になった数返すメソッドの名前決めようぜ!
0081デフォルトの名無しさん
2011/02/03(木) 21:02:590082デフォルト
2011/02/03(木) 21:22:33自分でこんな風に作ってみました。
n=12
x=[2,6,20,15,8,21,8,22,15,20,1,15]
y=["Jan","Feb","Mar","Apr","Mey","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]
sx=0
upper=0
middle=0
lower=0
xmax=0
xmin=0
best_x=0
worst_x=0
for i in 0..n-1
sx=sx+x[i]
end
xave=sx/n
print "Sipments:Total=",sx," Average=",xave,"\n"
puts
下に続く。
0083デフォルト
2011/02/03(木) 21:25:27if x[i] >= xave*1.5 then
upper = upper + 1
elsif x[i] <= xave*1.5*0.5
middle = middle + 1
else x[i] <= xave/2
lower = lower + 1
end
end
print "Sales:Upper=",upper," Middle=",middle," Lower=",lower,"\n"
puts
xmax=x[0]
xmin=x[0]
for i in 0..n-1
if xmax >= x[i] then
best_x = best_x + 1
else xmin <= x[i]
worst_x = worst_x + 1
end
end
print "Best Month:",best_x, " Worst Month:",worst_x,"\n"
puts
出力結果
Sipments:Total=153 Average=12
Sales:Upper=4 Middle=5 Lower=3
Best Month:2 Worst Month:10
本当はBest Month:Aug、Worst Month:Novとしたいんですけど、どうしたらいいですか?
やっぱり変数がおかしいんですか?それとも条件の書き方ですか??
0084デフォルトの名無しさん
2011/02/03(木) 21:35:52elsif x[i] <= xave*1.5*0.5
0085デフォルト
2011/02/03(木) 21:58:50の部分までは完成しています。
その後の最大値と最小値の部分がわからなくて・・・
0086デフォルトの名無しさん
2011/02/03(木) 22:32:43じゃあこれも正しいのか?
else x[i] <= xave/2
正しいプログラムというのはこれを実現するプログラムなんじゃないのか?
> さらに、平均の1.5倍以上出荷した回数(変数:Upper)、平均の1.5倍未満から0.5倍以上出荷した回数(変数:Middle)、
> 平均の半分未満しか出荷できなかった回数(変数:Lower)、出荷がもっとも多かった月(変数:best_month)、出荷がもっとも少なかった月(worst_month)
> を求めようと思ってます。
たとえおかしくても先生がいいと言えばそれでいいというなら
このスレから出て行って宿題スレに行け。
0087デフォルトの名無しさん
2011/02/04(金) 00:23:01>if xmax >= x[i] then
> best_x = best_x + 1
>else xmin <= x[i]
> worst_x = worst_x + 1
>end
best_x = best_x + 1
ではなくて
best_x = i
または
best_x = x[i]
なんじゃね?
あと
upper = upper + 1
は
upper += 1
と書こうぜ。
0088デフォルトの名無しさん
2011/02/04(金) 02:19:13よく見たらこいつ条件じゃないwwwwぱっと見気付かなかったぜ
0089デフォルトの名無しさん
2011/02/04(金) 03:37:310090デフォルトの名無しさん
2011/02/04(金) 08:22:040091デフォルトの名無しさん
2011/02/04(金) 08:29:21> else x[i] <= xave/2
こういう風に書く人って、自分は絶対に読み間違えないって自信があるんだろうかと
常々疑問に思う
0092デフォルトの名無しさん
2011/02/04(金) 09:58:27rubyより前に日本語勉強したほうがいいような・・・
0093デフォルトの名無しさん
2011/02/04(金) 10:38:32elseの後ろの式 else x[i] <= xave/2 は評価されるけど、
その結果はどこからも参照されずに捨てられているね。
コーディングミス(バグ)の一種と言っていいだろな。
elseの直後には必ず改行を入れる、っていう癖(コーディングルール)が
身に付いていれば、こんな間違いはしなかったのに....と思う。
0094デフォルトの名無しさん
2011/02/04(金) 11:46:050095デフォルトの名無しさん
2011/02/05(土) 22:24:28と思いました。
0096デフォルトの名無しさん
2011/02/07(月) 01:47:11「Ruby?なにそれ。みんなエクセルVBAでやってるでしょ。普通。」って一蹴された。
しにたい…
0097デフォルトの名無しさん
2011/02/07(月) 01:52:37皆がメンテできるものを使えよ
0098デフォルトの名無しさん
2011/02/07(月) 02:00:08他の誰かも通る道かも。あるあると言わせて頂きたい
(WindowでRuby使ってると)
Rubyはあんたのマシンにしか入ってないぞー
はっきり言って、Excelはかなり便利だぞー
Excel抜き出も、バッチ処理が普通にVBScriptで書けたり、実際に書かれてたりするんだぞー
てな感じって、そんなに珍しくないよね?ないよね?
0099デフォルトの名無しさん
2011/02/07(月) 05:37:06Unixでいうシェルスクリプト的なw
0100デフォルトの名無しさん
2011/02/07(月) 08:12:01VBAなんてMS-Officeが入ってないと使えない
0101デフォルトの名無しさん
2011/02/07(月) 11:08:440102デフォルトの名無しさん
2011/02/07(月) 11:16:07UNIXサーバの運用チームに、Rubyなんて入ってません、なんて言われたりしてな。
0103デフォルトの名無しさん
2011/02/07(月) 12:37:37こないだ PerlとPythonの他に何かいるの?とか聞かれた…
0104デフォルトの名無しさん
2011/02/07(月) 14:12:010105デフォルトの名無しさん
2011/02/07(月) 15:15:370106デフォルトの名無しさん
2011/02/07(月) 18:30:17「VBAでやってるでしょ」って言われてるんだからOffice入ってるだろ
今どきExcelすら入れてない会社だと客に嫌がられるだろ
0107デフォルトの名無しさん
2011/02/07(月) 18:51:290108デフォルトの名無しさん
2011/02/08(火) 00:19:01そんなにサボりたいのか?って嫌味言われる
0109デフォルトの名無しさん
2011/02/08(火) 01:32:11コピペ乙。
しかしまあ、コピペ元の奴も、
「『単純反復作業でホワイトカラーの給料貰うほど図太くないんで』って言い返したら先輩が口きいてくれなくなった」とかぐらいに煽れば
もっと双方を釣れたろうにな
0110デフォルトの名無しさん
2011/02/08(火) 09:18:24普通なら首跳んでるぜ
0111デフォルトの名無しさん
2011/02/08(火) 09:33:290112デフォルトの名無しさん
2011/02/08(火) 09:58:390113デフォルトの名無しさん
2011/02/08(火) 10:29:340114デフォルトの名無しさん
2011/02/08(火) 13:06:58裁判起こされたらお前が負けるがな
それとも「懲戒免職+こちらから提訴」でもやってみるか?
0115デフォルトの名無しさん
2011/02/08(火) 13:25:29観察シートに書いて、人事考課の対象行動にはしますけど。
0116デフォルトの名無しさん
2011/02/08(火) 13:50:15こうですか?わかりません>< だったらなんでこのスレにいるの!?><
0117デフォルトの名無しさん
2011/02/08(火) 18:50:040118デフォルトの名無しさん
2011/02/08(火) 20:06:49あるあるです
0119デフォルトの名無しさん
2011/02/08(火) 20:13:47とってもタイムリー
http://www.yomiuri.co.jp/national/news/20110208-OYT1T00140.htm?from=tw
0120デフォルトの名無しさん
2011/02/08(火) 21:51:57メーリングリストにパッチを投げたユーザに「これをコミットしろということか」と大声でどなったり、
コミッタの前でチケットを却下して破棄したほか、
わざとコンパイルが通らないパッチを送るするなどの嫌がらせを繰り返していた。
に見えた。
0121デフォルトの名無しさん
2011/02/09(水) 00:59:440122デフォルトの名無しさん
2011/02/09(水) 14:21:21みんな何使ってるんだろう
0123デフォルトの名無しさん
2011/02/09(水) 15:20:130124デフォルトの名無しさん
2011/02/09(水) 15:31:37Fakewebは本に載ったことがあるんじゃなかったっけ?
ww(Double-Web)はサーバ立てるタイプなのでRubyのHTTPアクセスライブラリ経由じゃなくても動作する
0125デフォルトの名無しさん
2011/02/09(水) 15:53:34世の中そんなもんだと思うよ
0126デフォルトの名無しさん
2011/02/09(水) 16:03:180127デフォルトの名無しさん
2011/02/09(水) 17:41:05ワロタ
0128デフォルトの名無しさん
2011/02/11(金) 15:16:300129デフォルトの名無しさん
2011/02/13(日) 14:42:180130デフォルトの名無しさん
2011/02/13(日) 14:52:08「第三者の俺が推測して説明しなくても、作者の人が説明すれば完璧で一発だよなあ」とかふと頭をよぎる
英語しかないよぉというライブラリのほうが日本語の解説は多いはず
0131デフォルトの名無しさん
2011/02/13(日) 15:48:07irbで便利。タイプミスやメソッドが分からないといったストレス軽減に「Did You Mean」
http://www.moongift.jp/2011/02/20110213-2/
0132デフォルトの名無しさん
2011/02/13(日) 15:53:28Rubyに関してはそれほど一方的に便利ではないということが判明している
それは既にirbtoolsが通っ(てやっぱり不便なのでデフォルトから最近外し)た道だ
0133デフォルトの名無しさん
2011/02/13(日) 16:26:420134デフォルトの名無しさん
2011/02/15(火) 11:24:110135デフォルトの名無しさん
2011/02/15(火) 11:32:13APIの宣言が面倒そうだけど
0136デフォルトの名無しさん
2011/02/15(火) 17:33:42module WinMouse
def mouse_event(flags, dx=0, dy=0, data=0, extra_info=0)
mouse_event = Win32API.new('user32', 'mouse_event', %w(i i i i i), 'v')
mouse_event.call(flags, dx, dy, data, extra_info)
end
def set_cursor_pos(x,y)
setCursorPos = Win32API.new('user32', 'SetCursorPos', %w(i i), 'i')
setCursorPos.call(x,y) != 0 ? true : false
end
module_function :mouse_event, :set_cursor_pos
MOUSEEVENTF_ABSOLUTE = 0x8000 #座標の絶対指定
MOUSEEVENTF_MOVE = 0x01 #マウスを動かす
MOUSEEVENTF_LEFTDOWN = 0x02 #左ボタンを押す
MOUSEEVENTF_LEFTUP = 0x04 #左ボタンを離す
MOUSEEVENTF_RIGHTDOWN = 0x08 #右ボタンを押す
MOUSEEVENTF_RIGHTUP = 0x10 #右ボタンを離す
MOUSEEVENTF_MIDDLEDOWN = 0x20 #中ボタンを押す
MOUSEEVENTF_MIDDLEUP = 0x40 #中ボタンを離す
MOUSEEVENTF_WHEEL = 0x80 #ホイールが回転したことを示し、移動量は、dwData パラメータで指定
MOUSEEVENTF_XDOWN = 0x100 #X ボタンDown
MOUSEEVENTF_XUP = 0x200 #X ボタンUP
end
WinMouse.set_cursor_pos(500,500)
WinMouse.mouse_event(WinMouse::MOUSEEVENTF_LEFTDOWN)
WinMouse.mouse_event(WinMouse::MOUSEEVENTF_LEFTUP)
0137デフォルトの名無しさん
2011/02/15(火) 21:15:300138デフォルトの名無しさん
2011/02/15(火) 21:38:22日本語に訳すだけでコンテンツになるからな
つまりブログのネタになる
0139デフォルトの名無しさん
2011/02/15(火) 21:41:54そのツールかわからないんだが、ちょっと前に使ってみたが
Rails環境をロードしたirbだと誤動作しまくってワロタ
method_missingを多用する環境のせいか上手く使えなかったな
それは大丈夫なのか
0140デフォルトの名無しさん
2011/02/15(火) 21:48:41AutoHotkey_N, AutoHotkey.dll
http://www.autohotkey.net/~tinku99/ahkdll/
AutoIt | AutoItScript
http://www.autoitscript.com/site/autoit/
Pythonにはpyautoというのがあったが使われているのだろうか
0141デフォルトの名無しさん
2011/02/18(金) 22:42:081.8.6, 1.8.7, 1.8.8dev, 1.9.1, 1.9.2, 1.9.3dev
http://www.ruby-lang.org/ja/news/2011/02/18/fileutils-is-vulnerable-to-symlink-race-attacks/
1.8.6, 1.8.7, 1.8.8dev
http://www.ruby-lang.org/ja/news/2011/02/18/exception-methods-can-bypass-safe/
0142デフォルトの名無しさん
2011/02/19(土) 10:11:19Perlでできるんだから、Perlの親戚のRubyでもできますよね?
Acme::Comment - search.cpan.org
http://search.cpan.org/~bingos/Acme-Comment-1.04/lib/Acme/Comment.pm
0143デフォルトの名無しさん
2011/02/19(土) 10:58:31それはPerl固有のソースフィルタという仕組みを使っている。
そういう機能はRubyにはない。
0144デフォルトの名無しさん
2011/02/19(土) 11:05:19コメントじゃないけど
=begin
と
=end
とでドキュメントを埋め込むことができるから、
これをコメントがわりに使えないか。
ttp://www.ruby-lang.org/ja/man/html/_BBFAB6E7B9BDC2A4.html#a.cb.e4.a4.e1.b9.fe.a4.df.a5.c9.a5.ad.a5.e5.a5.e1.a5.f3.a5.c8
0145デフォルトの名無しさん
2011/02/19(土) 11:44:29できないんですか。
残念><
>>144
ちょっと冗長だけど、それで我慢します。
0146デフォルトの名無しさん
2011/02/19(土) 11:53:22目からウロコ
0147デフォルトの名無しさん
2011/02/19(土) 13:22:23もし、# でコメントアウトするのが面倒というのが理由なら、
たいがいのエディタには指定した範囲をコメントアウトする機能があるから
しらべてみるといいかも。
EmacsならC-x r t (string-rectangle) とか、ruby-modeで C-c C-c (comment-region) とか。
ちがってたらごめん
0148デフォルトの名無しさん
2011/02/19(土) 14:32:54Windowsのサクラエディターです。
ちょっと調べてみます。
0149デフォルトの名無しさん
2011/02/19(土) 14:39:09あ、sakuraは標準ではできん
マクロ探すしかないな
0150デフォルトの名無しさん
2011/02/19(土) 14:52:49マクロ作っちゃってもいいよ。
0151デフォルトの名無しさん
2011/02/19(土) 15:07:59次の行にカーソル移すってマクロ組めばいい
0152デフォルトの名無しさん
2011/02/19(土) 16:07:55ありがd
マクロとかやらで頑張ってみます。
0153デフォルトの名無しさん
2011/02/19(土) 16:44:31Dir.entries って正確なUTFファイル名返してこないな化ける。おかげでFindも駄目。
Dir.glob は正常なのに..
0154デフォルトの名無しさん
2011/02/19(土) 17:44:14プラットフォームと、バージョンと、実際の動作例を出してくれたら
もしかしたらだれか直してくれるかもしれない
あくまでもしかしたらだけど、情報を出してみる価値はある
0155デフォルトの名無しさん
2011/02/19(土) 17:48:300156デフォルトの名無しさん
2011/02/19(土) 17:49:53サクラエディタで選択範囲をコメントアウトする方法
ttp://maglog.jp/pueblo-del-script/index.php?module=Article&action=ReaderDetail&article_id=78307
試してないから動くかどうかはしらん
たしかに、Windowsで使えるRuby用のIDEやエディタの情報とかあってもいいかもな。
0157153
2011/02/19(土) 18:13:17Dir.chdir(test_path) ;Dir.glob("*").{|x| p File.exist?(x) }
Dir.entries(test_path){x| p File.exist?(x) }
こんな感じで、テストしてみれば Dir.entries の値が化けているのが判ると思う。
0158デフォルトの名無しさん
2011/02/19(土) 21:08:32.85だからプラットフォームとバージョンを書こうよ。そう言ったじゃん。
あとどう化けてるかも書かないと、読んでいる人には伝わらない。
まあどうせこんなとこチラシの裏でしかないけど。
0159デフォルトの名無しさん
2011/02/19(土) 21:08:44.37相変わらずバージョンのつけ方がカオスwww
0160153
2011/02/19(土) 22:59:20.950161デフォルトの名無しさん
2011/02/19(土) 23:38:34.36ruby 1.9.2p0 (2010-08-18) [x86_64-darwin10.5.0]
irb(main):001:0> Dir.entries('.').last.encoding
=> #<Encoding:UTF-8>
irb(main):002:0> Encoding.default_external= 'us-ascii'
=> "us-ascii"
irb(main):003:0> Dir.entries('.').last.encoding
=> #<Encoding:US-ASCII>
Dir.entriesは何かのエントリーリストを読み取ってて、それがエンコーディング関係に引っかかる感じなのかな?
Dir.globか良いことを聞いた。
0162デフォルトの名無しさん
2011/02/19(土) 23:46:34.94ただのゆとりかもしれないけど。
0163デフォルトの名無しさん
2011/02/20(日) 00:56:03.260164153
2011/02/20(日) 01:07:56.41É
正常 Dir.glob → c3 89
化け Dir.entries → 3f
双方とも、encodingはUTF-8
けど、Dir.entriesの方はおそらく、ロケール変換されてしまっている。
0165デフォルトの名無しさん
2011/02/20(日) 21:17:52.320166デフォルトの名無しさん
2011/02/21(月) 00:27:36.490167デフォルトの名無しさん
2011/02/21(月) 00:36:12.950168デフォルトの名無しさん
2011/02/21(月) 09:11:43.27ここで聞くことじゃない
0169デフォルトの名無しさん
2011/02/21(月) 23:08:16.61最年少コミッタ記録更新か。
0170デフォルトの名無しさん
2011/02/22(火) 00:14:33.040171デフォルトの名無しさん
2011/02/22(火) 05:50:53.89きちんとまとめて、バグ報告してみたらどうだろう。
ttp://redmine.ruby-lang.org/wiki/ruby/HowtoReportJa
手順が複雑なんで、あまり使ってもらえなさそうだけど。
0172デフォルトの名無しさん
2011/02/22(火) 06:59:22.68自殺したくなるからそういうやつの存在を思い出させないで><
0173デフォルトの名無しさん
2011/02/22(火) 10:43:23.410174デフォルトの名無しさん
2011/02/22(火) 11:30:06.17将来はパート感覚で主婦がパチパチやる時代がくるよ。
ハハ…ふぅ。
0175デフォルトの名無しさん
2011/02/22(火) 11:35:50.370176デフォルトの名無しさん
2011/02/22(火) 12:25:10.89それは君が既得権益という言葉を使っているからだ
積み重ねに対する《報酬》がないのなら、誰が未来への投資などするか
0177デフォルトの名無しさん
2011/02/22(火) 13:07:25.69じゃ言い換えるよ。
「俺の報酬を小学生や主婦に獲られてしまう」
0178デフォルトの名無しさん
2011/02/22(火) 13:17:04.840179デフォルトの名無しさん
2011/02/22(火) 14:50:59.48http://slashdot.jp/developers/article.pl?sid=11/02/21/221210
0180デフォルトの名無しさん
2011/02/22(火) 15:06:40.040181デフォルトの名無しさん
2011/02/22(火) 15:19:08.980182デフォルトの名無しさん
2011/02/22(火) 15:27:51.760183デフォルトの名無しさん
2011/02/23(水) 02:00:10.63同一プロセス内で2回呼び出すとコア吐いて落ちてしまう。
そこで、次のような操作はできないかな? やり方有ったら教えて。
require "buggy_lib"
BuggyLib::do() # 1回目
# ここで、どうにかしてライブラリを完全にアンロードする処理
require "buggy_lib"
BuggyLib::do() # 2回目
0184デフォルトの名無しさん
2011/02/23(水) 07:22:50.37拡張ライブラリだと何度でも読むの?
0185デフォルトの名無しさん
2011/02/23(水) 08:44:24.12処理の度にプロセス作成/プロセス間通信した方が楽かもね
アンロードしても構わないってことは初期化処理とかでのオーバーヘッドは許容できるんでしょ?
0186デフォルトの名無しさん
2011/02/23(水) 08:58:28.86(buggy_lib_Init() の中身)に多分非可逆なものがありそう。
>>185 が言ってるように別プロセスに切り出すのが無難だね。
0187デフォルトの名無しさん
2011/02/23(水) 09:30:22.570188デフォルトの名無しさん
2011/02/23(水) 11:00:57.53だからと言って俺が原因なわけではないっ!
0189デフォルトの名無しさん
2011/02/23(水) 11:57:05.43ruby公式でも取り入れたりしないのかな
0190デフォルトの名無しさん
2011/02/23(水) 12:21:15.380191デフォルトの名無しさん
2011/02/23(水) 12:26:14.34漏れはすんごい気持ち悪い挙動だと思うぬ。
松モティーヌさんはどう思ってるかは知らないけど。
blank?は飽くまでGETやPOSTのパラメータの扱い方として良くある処理をひとまとめにしただけというか…
nilかemptyなのか判別できないと困るんですよ。普通は、ね。
0192デフォルトの名無しさん
2011/02/23(水) 12:30:41.730193デフォルトの名無しさん
2011/02/23(水) 12:39:02.80変に汎用オブジェクトで返るから困る
0194デフォルトの名無しさん
2011/02/23(水) 12:45:05.04そういうコードが必要な状況ってもうRailsなどのウェブアプリ以外にはないのでは?
などと思ってしまう。
でもまあblank?が入ったからと入ってnil?やempty?が無くなるわけではないので
入れること自体には反対しないけど、なんでもかんでもblank?で済ませる人も増えそうね。
0195デフォルトの名無しさん
2011/02/23(水) 12:48:10.060196デフォルトの名無しさん
2011/02/23(水) 12:55:26.41Ruby本体のジャイアントロックをなくせるんじゃないか、と
考えつつもそこまでRubyでの性能に困ったことがないゆえにやる気がしない件。
誰か暇潰しにでも手を付けないかのう
0197デフォルトの名無しさん
2011/02/23(水) 13:06:40.42今から差し替えを考えてもいいんじゃね?w
Stringに依存したコードってそんなにないんじゃないかなあ
ただ大クラス主義とは背反するけど……
0198デフォルトの名無しさん
2011/02/23(水) 14:47:48.30うん、今は別プロセスにしてsystem()でごまかしてる。
取り敢えず、アドバイスに従って、buggy_lib_Init()にあたる部分を見てみるよ。
0199デフォルトの名無しさん
2011/02/23(水) 17:51:00.230200デフォルトの名無しさん
2011/02/23(水) 22:34:42.97>blank?は飽くまでGETやPOSTのパラメータの扱い方として良くある処理をひとまとめにしただけというか…
んなわけない。おまえRails使ってないだろ。
>nilかemptyなのか判別できないと困るんですよ。普通は、ね。
別に.blank?を導入したからといって、empty?をなくすわけでもないし、別に困らんだろ。
0201デフォルトの名無しさん
2011/02/24(木) 06:13:54.38\/ ● 、_ `ヽ
/ \( ● ● |つ
| X_入__ノ ミ 俺は釣られないクマ ・・・
、 (_/ ノ
\___ノ゙
/ 丶' ⌒ヽ:::
/ ヽ / /:::
/ /へ ヘ/ /:::
/ \ ヾミ /|:::
(__/| \___ノ/:::
0202デフォルトの名無しさん
2011/02/24(木) 21:56:14.770203デフォルトの名無しさん
2011/02/25(金) 09:37:34.770204デフォルトの名無しさん
2011/02/25(金) 10:55:58.23文字列からn文字数づつ区切って配列にしたいとき、
どういうふうにする? メソッドを準備するならどういう名前にする?
俺の考えた糞案↓(とりあえず2個区切りでほしかったのでここではこうなってる)
def pairs(s)
a = []
i = 0
while i < s.size
a << s[i, 2]
i += 2
end
a
end
0205デフォルトの名無しさん
2011/02/25(金) 11:26:06.19"0123456789".scan(/../)
# => ["01", "23", "45", "67", "89"]
名前は思いつかないが、上記くらいならメソッドにしなくてもよいくらい短いよね。
0206デフォルトの名無しさん
2011/02/25(金) 11:33:54.53self.scan(/(#{"." * n})/)
0207デフォルトの名無しさん
2011/02/25(金) 11:42:41.000208デフォルトの名無しさん
2011/02/25(金) 12:01:39.762個ずつで、余りは要らないかな?
"123456789".scan(/.{1,2}/n)
0209205
2011/02/25(金) 12:19:02.12splitどうのこうの、Regexpのほうからどうのこうの。
見当違いのとこ調べてた。俺の調べが甘かったです。
∧_∧
( ´Д` ) みんな
/´ `ヽ
m、__X__,m
/´⌒⌒ヽ
l⌒ ⌒l
m( )m どうもありがとう
V ̄V
0211デフォルトの名無しさん
2011/02/25(金) 13:10:46.52Dir.entries('.', {:encoding=>'UTF-8') とかどう?
陽に指定しないと filesystem エンコーディングに変換されるみたい。
0212デフォルトの名無しさん
2011/02/25(金) 17:36:26.60n = 2; str = "0123456789a"
p str.split(/(?<=\G.{#{n}})/)
他には
p str.chars.each_slice(n).map(&:join)
p 0.step(str.size-1,n).map{|i| str[i,n]}
でも、やっぱりscanだね
p str.scan(/.{1,#{n}}/)
0213デフォルトの名無しさん
2011/02/25(金) 17:45:38.77これを知っていればいろんな場面でもっとスッと書けただろうに…。
0214デフォルトの名無しさん
2011/02/25(金) 18:47:16.26リファレンスマニュアルの「正規表現リテラル」の初っ端の例にもあるくらいだし、
このくらいで驚いてちゃいかん。
0215デフォルトの名無しさん
2011/02/25(金) 18:55:30.61マーベラス
0216デフォルトの名無しさん
2011/02/25(金) 19:01:06.02すげえ、るりまにも載ってないのによく見つけてくるなぁ
0217デフォルトの名無しさん
2011/02/25(金) 19:49:29.42unicodeファイル名も表示できるのはどういう仕組みなん?
0218153
2011/02/26(土) 00:44:41.87many thanks!
しかし、深刻なのは、ローカルライブラリやモジュール、 (例:,Find.find)内で
これらの関数が呼ばれていたりと、多岐に渡ってしまっている事。
他にも、Dir.make() / FileUtil.mkdir() など、類似問題を抱える関数群がちらほらあって、
常に意識しながらプログラムするのでは、とてもなく生産性が落ちてしまうので
今は、自分用に、ラッパークラスを作って、凌いでいる。
けど、この部分は本来、OSの実装側で統一されるか、暗黙的に処理されるべき部分だと思う。
0219153
2011/02/26(土) 00:45:52.560220デフォルトの名無しさん
2011/02/26(土) 08:40:02.11OS側では統一してるだろ
0221デフォルトの名無しさん
2011/02/26(土) 19:54:57.541.9.1ってフォルダが出来るんだが、これ中身はちゃんと
1.9.2なんだよね?
0222デフォルトの名無しさん
2011/02/26(土) 19:58:24.670223デフォルトの名無しさん
2011/02/26(土) 20:03:32.68うん、ちゃんと1.9.2なんだけど、なんか不安で聞いてみた
どこか一部だけ1.9.1だったり変なことになってないかなと思って
0224デフォルトの名無しさん
2011/02/26(土) 20:22:20.010225デフォルトの名無しさん
2011/02/27(日) 00:15:40.091.9にすりゃいいだろwww
アホなのか?
0226デフォルトの名無しさん
2011/02/27(日) 00:18:13.500227デフォルトの名無しさん
2011/02/27(日) 00:22:26.640228デフォルトの名無しさん
2011/02/27(日) 00:29:37.69Ruby1.9.1と1.9.2って別のプログラムだから
自分で起動するとか何かしないと勝手に立ち上がることはないんだよ?
0229デフォルトの名無しさん
2011/02/27(日) 00:44:06.75何でバージョン上げたのwww
0230デフォルトの名無しさん
2011/02/27(日) 00:49:56.110231デフォルトの名無しさん
2011/02/27(日) 01:00:54.54問いの意味も答えの意味も分かっていないと思われる。
0232デフォルトの名無しさん
2011/02/27(日) 01:22:02.26連続誤爆ということにして自分を納得させた
0233デフォルトの名無しさん
2011/02/27(日) 01:38:12.120234デフォルトの名無しさん
2011/02/27(日) 02:03:56.86>>228 えっ
>>229 えっ
0235デフォルトの名無しさん
2011/02/27(日) 02:05:36.23毎週コンスタントに報告書1つはきついお・・・
俺が設計してない業務をいきなりまとめろとか言われても、その・・・困る・・・。
0236デフォルトの名無しさん
2011/02/27(日) 02:07:51.060237デフォルトの名無しさん
2011/02/27(日) 15:23:43.22すばらしい。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44892
調べてみたらここの中でさりげなく使われてますね。
>>218
類似メソッド毎に戻り値がバラバラなので困りますね。
利用者側としては統一なり暗黙的に処理してくれると楽ではあるけど、
いろんな環境があるから難しそう。
Windows限定ならなんとかなるのかな。
当方、Cygwinで使ってますが何が正しい動作なのかもうよく分からない。
0238デフォルトの名無しさん
2011/02/27(日) 16:08:53.120239デフォルトの名無しさん
2011/02/27(日) 16:11:26.560240デフォルトの名無しさん
2011/02/27(日) 16:24:33.14chcp 65001
0241デフォルトの名無しさん
2011/02/27(日) 16:27:14.26それは時々出て来るけど
ろくな結果を生まない
0242デフォルトの名無しさん
2011/02/27(日) 16:30:17.700243デフォルトの名無しさん
2011/02/27(日) 16:44:49.400244デフォルトの名無しさん
2011/02/27(日) 16:46:54.860245デフォルトの名無しさん
2011/02/27(日) 17:12:56.28cp932 でコマンド入力されたら utf-8 で渡して実行
utf-8 で出力されたら cp932 に変換して表示
0246デフォルトの名無しさん
2011/02/27(日) 17:19:21.070247デフォルトの名無しさん
2011/02/27(日) 18:17:21.74$stderr.set_encoding(Encoding.default_external, Encoding::UTF_8);
$stdin .set_encoding(Encoding.default_external, Encoding::UTF_8);
ARGV.map!{|s| s.encode(Encoding::UTF_8)}
起動時にこんくらいやっとけば大体それっぽい挙動にならない?
Dirとかは知らんけど
0248デフォルトの名無しさん
2011/02/27(日) 18:24:45.95じゃあ
$stdout.set_encoding(Encoding.default_external, __ENCODING__);
とかやった方がいいのかな?
0249デフォルトの名無しさん
2011/02/27(日) 19:55:01.990250デフォルトの名無しさん
2011/02/27(日) 21:59:48.41コンソール出力のあたりで妙な変換がかかってるから
出力をutf8と仮定して再変換してもどうにもならないという。
結局cmd相当の何か再実装するしかなかったような。
0251デフォルトの名無しさん
2011/02/27(日) 22:17:25.23UTF8だと、/U が必要だったかな。
rubyだとCOMSPECで ENV["COMSPEC"]="%systemroot%\\system32\\cmd.exe /U"
とかで適用されるかも?(未確認)
0252デフォルトの名無しさん
2011/02/27(日) 23:15:49.010253デフォルトの名無しさん
2011/02/28(月) 03:02:26.280254デフォルトの名無しさん
2011/02/28(月) 08:41:22.450255デフォルトの名無しさん
2011/03/01(火) 12:20:09.38| ノ ___ヽ
/。・゚・(____ `・゜゚・。 いつでも連絡するクマー
| u( _●_)ヽ 〉
彡、 |∪| / 誰か助けるクマー
. / ヽノ . /´
.____
/ ヽ、 _ノ\
/ (○)iji(○)\ 正義がキチガイ呼ばわりされたんだぞ。
/ (__人__) \
| |::::::| | 義憤に駆られることはないのかお?
\ l;;;;;;l /l!| !
/ `ー' \ |i Rubyistとして後ろめたさはないのかお!
/ ヽ !l ヽi
( 丶- 、 しE |そ 一生後悔することになるお!
`ー、_ノ 煤@l、E ノ <
レY^V^ヽl そこのあなた!勇気を出すんだお。
____
/ \ 助けて欲しいんだお・・・
/ _ノ ヽ、_ \ 同じ釜の飯を食ったんだお・・・
/ o゚((●)) ((●))゚o \ いつも一人で居残り残業してたんだお・・・
| (__人__) | あまりの悲しさに、むせび泣いたこともあったお
\ ` ⌒´ / そんなやる夫を見捨てるのかお?
____ このままだったら一生恨むお
/ \ たとえ誰がなんと言おうと、強烈な違和感なんだお
/ _ノ ヽ、_ \ 直観がモノ言ってんだお
/ o゚⌒ ⌒゚o \ えっぇっえ〜ん。え〜ん。
| (__人__) | えっぇっえっぇっ。うっぅっぅうー。。。
\ ` ⌒´ / うええ〜ん。。。えぐっぇぐっうっうっううぅー。。。
0256デフォルトの名無しさん
2011/03/01(火) 18:52:25.750257デフォルトの名無しさん
2011/03/01(火) 19:20:06.670258デフォルトの名無しさん
2011/03/01(火) 19:31:11.25招かれた面もあるんでない?
0259デフォルトの名無しさん
2011/03/01(火) 19:53:15.53なんかお好み焼きやさんとか開いてそうなイメージなんだけど
0260デフォルトの名無しさん
2011/03/01(火) 20:02:55.740261デフォルトの名無しさん
2011/03/01(火) 20:17:50.750262デフォルトの名無しさん
2011/03/01(火) 20:45:57.780263デフォルトの名無しさん
2011/03/01(火) 21:17:44.25中学生とか
0264デフォルトの名無しさん
2011/03/01(火) 21:22:24.58/厨房\
/ _ノ \
| ( 一)(ー) えっ?そんなの簡単っしょ?
| (__人__)
| `⌒´ノ
| ,.<))/´二⊃
ヽ / / '‐、ニ⊃
ヽ、l ´ヽ〉
''"::l:::::::/ __人〉
:::::::::|_/ヽ. /|||||゙!:゙、-、_
:::::::/´∨/`ー'〉゙||i l\>::::゙'ー、
:::y′.: ',ゝ、_/ヽ.||||i|::::ヽ::::::|:::!
/ ̄ ̄\
ノし. u:_ノ` ,,\.
/⌒` ( ◯)(O):
.:| j( (__人__) ぬぬぬ…
:| ^ 、` ⌒´ノ:
| u; ゙⌒}:
ヽ ゚ " }:
ヽ :j ノ: i |i |
/⌒ ヽ | || | |
:: / ̄ ̄ヽ :: \ || |i
:: (「 `rノ :: \ ||i \
:: ヽ ノ :: \ \
ガタッ! | | r 「\ \ \
| | | ノ \ \__ \
ヽ_ノ /||| l \_, `ヽ \
|| i / | ||| | (_つ ̄と_ノ) \
0265デフォルトの名無しさん
2011/03/01(火) 21:37:44.19このニュースにとことんまでにネガティブなものを感じる人間なんて
このスレにしか存在しない
別におまいらの地位が中学生に追い落とされるわけじゃないし
中学生の一団によってRubyの中枢が乗っ取られるわけでもない
おまいら正気を保てよマジで
0266デフォルトの名無しさん
2011/03/01(火) 21:43:26.540267デフォルトの名無しさん
2011/03/01(火) 21:48:30.11お前の無駄な自慢こそどうでもいい
0268デフォルトの名無しさん
2011/03/01(火) 21:49:55.21×無駄な自慢
○無意味な主張
0269デフォルトの名無しさん
2011/03/01(火) 22:06:10.63どこにもいなかったからここにいてくれないと困るのはわかるが、残念ながらいない
0270デフォルトの名無しさん
2011/03/01(火) 22:08:24.330271デフォルトの名無しさん
2011/03/01(火) 22:12:01.72ジジイばっかの老人ホームみたいなコミュもあることだし。
0272デフォルトの名無しさん
2011/03/01(火) 22:19:26.86>>172>>174>>176嫁
てゆか俺は「いてほしい」なんて全然思ってないよ
0273デフォルトの名無しさん
2011/03/02(水) 07:40:16.43日本語覚えてから書き込もうな、中学生www
0274デフォルトの名無しさん
2011/03/02(水) 17:33:50.291 Java 18.482% ↑ 7ヶ月連続1位
2 C. 14.986% ↓
3 C++ 8.187% ↓
4 Python 7.038% ↑ 5位から4位へ浮上。2ヶ月連続で順位を上げている。
5 PHP. 6.973% ↓ 4位から5位へ下落。下落傾向
6 C# 6.809% ↑
7 (Visual)Basic 4.924% ↓
8 Objective-C 2.571% ↑ 安定化傾向
9 JavaScript 2.558% ↑
10 Perl. 1.907% ↓
http://journal.mycom.co.jp/news/2011/03/01/064/index.html
0275デフォルトの名無しさん
2011/03/02(水) 20:40:35.39さすがにそのラインナップだと勝てない言語ばかりだから、
もう少したくさん順位出して欲しいな。
0276デフォルトの名無しさん
2011/03/02(水) 20:51:53.53ttp://hibari.2ch.net/test/read.cgi/tech/1297313271/189
ttp://hibari.2ch.net/test/read.cgi/tech/1297491072/539
おまけ
ttp://hibari.2ch.net/test/read.cgi/tech/1297313271/172
0277デフォルトの名無しさん
2011/03/02(水) 20:54:35.84http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Feb 2011 Feb 2010
1 1 Java 18.482% +1.13% A
2 2 C 14.986% -1.62% A
3 4 C++ 8.187% -1.26% A
4 7 Python 7.038% +2.72% A
5 3 PHP 6.973% -3.03% A
6 6 C# 6.809% +1.79% A
7 5 (Visual) Basic 4.924% -2.13% A
8 12 Objective-C 2.571% +0.79% A
9 10 JavaScript 2.558% -0.08% A
10 8 Perl 1.907% -1.69% A
11 11 Ruby 1.615% -0.82% A
12 - Assembly* 1.269% - A-
13 9 Delphi 1.060% -1.60% A
14 19 Lisp 0.956% +0.39% A
15 37 NXT-G 0.849% +0.58% A--
16 30 Ada 0.805% +0.44% A--
17 17 Pascal 0.735% +0.13% A
18 21 Lua 0.714% +0.21% A--
19 13 Go 0.707% -1.07% A--
20 32 RPG (OS/400) 0.626% +0.27% A--
0278デフォルトの名無しさん
2011/03/02(水) 21:20:33.420279デフォルトの名無しさん
2011/03/02(水) 21:32:56.730280デフォルトの名無しさん
2011/03/02(水) 21:36:39.830281デフォルトの名無しさん
2011/03/02(水) 21:49:33.17誰が何の目的であんなの使うのかw
0282デフォルトの名無しさん
2011/03/02(水) 22:01:34.130283デフォルトの名無しさん
2011/03/02(水) 22:19:32.37軍用では保守とかのニーズが結構あるんでない
まあ最近は戦闘機とかの中身もC++だったりするらしいが
0284デフォルトの名無しさん
2011/03/02(水) 22:28:25.86感覚は大丈夫か?
0285デフォルトの名無しさん
2011/03/02(水) 22:29:45.930286デフォルトの名無しさん
2011/03/02(水) 22:35:53.60やっぱり、Rubyって存在価値無いよな
0287デフォルトの名無しさん
2011/03/02(水) 22:39:08.660288デフォルトの名無しさん
2011/03/02(水) 22:44:21.90一時期は猫も杓子もRubyRuby言ってたあれは何だったんだ
WBSで特集組まれてたときが絶頂期か
0289デフォルトの名無しさん
2011/03/02(水) 22:49:50.160290デフォルトの名無しさん
2011/03/02(水) 22:51:13.86浅い
0291デフォルトの名無しさん
2011/03/02(水) 22:51:17.11それとは全然関係ないけどRubyのpack/unpackは
Pythonのstructモジュールに比べて異常なまでに充実しててびびった
誰かコア開発者の中にpack/unpackフェチでもいるのだろうか
0292デフォルトの名無しさん
2011/03/02(水) 23:32:19.22とりあえず、spec_helper で require した gem ライブラリを
rake spec したときに no such file to load で弾くのはマジでやめてくれ
0293デフォルトの名無しさん
2011/03/02(水) 23:33:20.93文字列関連はpackとunpackさえあればたいていなんとかなる(そして、実際なんとかなった)ので
充実の判断は結果的に間違ってはいなかったことにはなる
0294デフォルトの名無しさん
2011/03/02(水) 23:34:37.56Perlの仕様をよく知らないけど
似たようなものなんじゃないの
それともRubyのは拡張されてるのだろうか
0295デフォルトの名無しさん
2011/03/02(水) 23:38:21.95mでbase64とかいらなくね?
0296デフォルトの名無しさん
2011/03/02(水) 23:42:11.18Rubyって将来性を感じさせるような動きも無いし、
大規模プロジェクトでも使えないだろ。現状、若手プログラマに
あまりおすすめしたくない。
俺は趣味でこれからもRuby使うかもしれないけど、
このままいくとRubyは衰退する。
2.0で全く新しく生まれ変わるべきかもな。
0297デフォルトの名無しさん
2011/03/02(水) 23:59:50.65spec_helper.rb の前に Gemfile を編集しろ
てゆーかマニュアル読め
0298デフォルトの名無しさん
2011/03/03(木) 00:16:31.59そうだな。
若手プログラマにはRubyなどやらせずJava一筋になってもらったほうが有望だ。
0299デフォルトの名無しさん
2011/03/03(木) 00:18:32.100300デフォルトの名無しさん
2011/03/03(木) 02:18:16.79逆だよ、Rubyが注目を浴びだして、みんなが使い始めたんだけど
実際に使ってみたら、その駄目さに気が付いちゃった
だから、今はブームで増えたユーザが減ってる時期だな
また最初の頃に戻るはず
0301デフォルトの名無しさん
2011/03/03(木) 05:33:48.300302デフォルトの名無しさん
2011/03/03(木) 07:54:32.82せめてカトリックにして欲しかった。
コンピューターのことしから知らない馬鹿っていうのを露呈しているようで嫌だ。
0303デフォルトの名無しさん
2011/03/03(木) 19:30:09.350304デフォルトの名無しさん
2011/03/03(木) 19:49:32.70「Javaのように(業務で、又は趣味だけどプログラミング言語は斯く在るべしと思って)使わなければならない人たち」
というのは集まってきて、
その人たちをどう扱うかというのがけっこう重大で厄介な問題なんだけど、
Rubyの場合はそういう人たちを丸ごと全部Railsにブン投…そういう人たちはRailsに移行したわけだ
だから、Ruby本体界隈はわりと暢気のピュワ(笑)でいられたのだと思う
0305デフォルトの名無しさん
2011/03/03(木) 21:18:48.550306デフォルトの名無しさん
2011/03/03(木) 21:23:29.490307デフォルトの名無しさん
2011/03/03(木) 21:32:04.27たまごが先かニワトリが先かじゃないけど
RailsのためにRubyが存在してるようなものだし
普通は逆なんだがw
0308デフォルトの名無しさん
2011/03/03(木) 21:51:09.99Railsをあまり使ってなかったり、Ruby本体に関心のある人はそういう意識がないんだな。
0309デフォルトの名無しさん
2011/03/03(木) 22:12:40.05Rubygemsがないと困るが、Railsはなくても構わない
0310デフォルトの名無しさん
2011/03/03(木) 22:20:58.200311デフォルトの名無しさん
2011/03/03(木) 22:25:30.840312デフォルトの名無しさん
2011/03/03(木) 22:28:01.23RailsはRubyになにもしてくれないじゃん
RailsはRails環境で完全にがっちり閉じてる(ある意味誉め言葉)
だから、Rubyとしては別になくても構わない
明日からRubyOnRailsじゃなくてモケケピロピロとかに改名されてもらってもOK
0313デフォルトの名無しさん
2011/03/03(木) 22:35:06.76Rubyってここまで使われてたか?
どうしてもそうは思えないんだけど
0314デフォルトの名無しさん
2011/03/03(木) 22:41:52.03事実だったようだw
0315デフォルトの名無しさん
2011/03/03(木) 22:49:22.39新しい案件でRuby(とRails)の出番って全くといっていいほどないよな。
0316デフォルトの名無しさん
2011/03/03(木) 22:51:32.91いや、それってそんなに重要か?
>>314
「本当に」Rails以前を知っている場合、Railsのことはどうでもいいと考える
RailsがなかったらRubyが「なくなる」とは考えない
なぜなら、Railsが無かった時代をきちんと知っているから
別に暗黒でもなんでもなかった
ふつうのスクリプト言語だったし、Railsがなければそのままだろう
0317デフォルトの名無しさん
2011/03/03(木) 22:53:40.94正直本気でどーでもいいとは思ってる
彼らが "Ruby を使う" ようなことは天地がひっくり返ってもないだろうし、別にそれでもかまわない
0318デフォルトの名無しさん
2011/03/03(木) 22:55:15.25それで良いじゃないか…
0319デフォルトの名無しさん
2011/03/03(木) 23:04:30.73Rubyを知って、それ以降の日常的なスクリプティングはすべてRubyに置き換わった。
Railsの登場は素晴らしい事だとは思うけど、Railsが登場しなかったとしても
お手軽なOOPスクリプト言語としてRubyを使い続けていたと思う。
>>310,313のようにRubyが世の中に広く認知される事(=他人に自慢できる事)は、
自分にとっては価値を見い出せない。逆に一時期のブーム/バブルが冷めて
コミュニティ全体が落ち着いていくのは、Rubyの成長過程として良い傾向だと思う。
0320デフォルトの名無しさん
2011/03/03(木) 23:14:46.80そういう功績は揺るぎないものだと思う
それがRubyに対する過大な評価と過度な期待を生んだこともまた事実
Basicが教育言語となりVBが趣味グラマを生み出し、そこからCやC++へステップアップしていく
Rubyもそれで良いと思う
0321デフォルトの名無しさん
2011/03/03(木) 23:16:12.96Rails が世の中で使われた結果生まれるものは
Ruby ライブラリでも Ruby ノウハウでもなく Rails 派生物なのよな
だから、Ruby で作られていることは間違いないんだけど、Rails は Ruby とは決定的に違う
別に嫌でもなんでもない、単なる事実
Rails が特殊だともいえるけどね
普通、プログラミング言語のキラーアプリってのは本体言語を引っ張るもんなんだが、
Rails は一人で勝手に走っていってぽこぽこ独自の子供産みまくりだw
0322デフォルトの名無しさん
2011/03/03(木) 23:26:47.85Rails 使ってる人って Ruby スクリプトあんまり書けないよね?
そういう意味で、Ruby 普及にはあんまし貢献してないし、貢献してるとみなすべきでもないよね?
ベツモノでいいじゃん、ベツモノで
お互いそれでなんか不都合ある?
0323デフォルトの名無しさん
2011/03/03(木) 23:29:50.86その通り。
もしJava on Railsが出たら彼らは軒並みそっちに移る
0324デフォルトの名無しさん
2011/03/03(木) 23:32:24.32Railsはある意味で、Ruby言語の強力さの実証例だから
まったく関係ないと言ってしまうのも変な感じがする
あそこまでRubyを弄りまわしたフレームワークもないだろう
0325デフォルトの名無しさん
2011/03/04(金) 00:43:13.69RailsはRuby使いこなしの一例だが、おまえらのは所詮Rubyでなくてもできるだろ
どっちがRubyらしいのやら
0326デフォルトの名無しさん
2011/03/04(金) 01:03:36.21その比較は妥当ではない
Railsでパンが焼けるようになったらまたおいで
0327デフォルトの名無しさん
2011/03/04(金) 01:10:49.670328デフォルトの名無しさん
2011/03/04(金) 01:23:43.240329デフォルトの名無しさん
2011/03/04(金) 01:38:16.13あなたがプログラミングをしてないことはよくわかりました
普通のプログラミング従事者はDSLを提供しているというところに優劣を置いたりしません
0330デフォルトの名無しさん
2011/03/04(金) 01:44:17.000331デフォルトの名無しさん
2011/03/04(金) 02:16:03.820332デフォルトの名無しさん
2011/03/04(金) 02:35:53.980333デフォルトの名無しさん
2011/03/04(金) 02:38:15.770334デフォルトの名無しさん
2011/03/04(金) 03:43:14.11日本人の俺にはめんどくさいだけだわ
0335デフォルトの名無しさん
2011/03/04(金) 08:28:05.810336デフォルトの名無しさん
2011/03/04(金) 08:35:54.38ライブラリが増えたりしたりの恩恵があったからなあ
0337デフォルトの名無しさん
2011/03/04(金) 11:25:56.190338デフォルトの名無しさん
2011/03/04(金) 11:37:47.87けどな。
0339デフォルトの名無しさん
2011/03/04(金) 13:31:47.50『新規にこれを入れてくれ』ではハードルの高さが違うからなあ。
後者の場合、下手すると『なんでPerl(とかPythonとかPHPとか)じゃ駄目なんだ?』
ってな問いへの答えから始める羽目になるしな。
0340デフォルトの名無しさん
2011/03/04(金) 13:40:44.65現在1.8.6系の保守はRails系企業がやってることとかか
0341デフォルトの名無しさん
2011/03/04(金) 13:41:20.58そういう問い合わせする人が相手だと、たとえPerlだとしても
CPANからモジュール入れることすら難色示されて苦労するだろうなぁ…
0342デフォルトの名無しさん
2011/03/04(金) 15:05:18.46信仰が深いRuby信者ほどRailsはRubyになんら寄与していないと
言い張っちゃうからねw
0343デフォルトの名無しさん
2011/03/04(金) 15:25:20.750344デフォルトの名無しさん
2011/03/04(金) 15:28:47.310345デフォルトの名無しさん
2011/03/04(金) 15:44:00.150346デフォルトの名無しさん
2011/03/04(金) 16:46:15.11人だから無視が一番
0347デフォルトの名無しさん
2011/03/04(金) 16:52:56.03違いが分からないなら素直にPerl使わせとけ
それを説明できないならお前も何も分かてないってこった
0348デフォルトの名無しさん
2011/03/04(金) 17:00:11.170349デフォルトの名無しさん
2011/03/04(金) 17:16:06.800350デフォルトの名無しさん
2011/03/04(金) 18:26:21.70どう考えても病気です
0351デフォルトの名無しさん
2011/03/04(金) 18:44:21.99Rubyが気に入らないならこんなとこ来なきゃいいのに
わざわざ来て書き込むから
よっぽどオモチャのない暮らしなのだろうか
0352デフォルトの名無しさん
2011/03/04(金) 18:46:51.84Rubyは日本のことがお嫌いな方への配慮がまったく足りない
0353デフォルトの名無しさん
2011/03/04(金) 18:49:53.170354デフォルトの名無しさん
2011/03/04(金) 19:20:06.16Scala on Rails
0355デフォルトの名無しさん
2011/03/04(金) 19:21:13.71デンバー合意が発生しないから、その場合のRubyは、
現在我々が目にしているものとはかなり変わってくるだろうな。
例えば、未だにYARVが取り込まれていない、とかな。
0356デフォルトの名無しさん
2011/03/04(金) 20:42:18.33コミュニティとしてのRuby界隈でした!
というのがこのネタのオチと
0357デフォルトの名無しさん
2011/03/04(金) 20:50:57.680358デフォルトの名無しさん
2011/03/04(金) 21:12:45.77TwitterのフロントエンドはScalaになったんだっけ?
0359デフォルトの名無しさん
2011/03/04(金) 22:22:01.60それ単にお前が社内で何の影響力もない無能だって
言ってるようなものじゃん
自己紹介はその辺にしとけよ
0360デフォルトの名無しさん
2011/03/04(金) 22:31:50.71>>336-343のようなやつらはどうせRubyの入門書読んで
文字表示できたくらいで喜んでるレベルだと思う
0361デフォルトの名無しさん
2011/03/04(金) 22:53:44.22そんなにカリカリしないでまったりいこうぜ
0362デフォルトの名無しさん
2011/03/04(金) 23:35:02.09周りに人なんていないかもしれんけどな
0363デフォルトの名無しさん
2011/03/05(土) 00:09:51.30一番性質が悪い連中だ
0364デフォルトの名無しさん
2011/03/05(土) 00:24:10.08どう?僕Ruby使ってるんだ。少数派でしょ?めずらしいでしょ?どうどう?
と鼻の穴をヒクヒクさせてくる感は有る。
0365デフォルトの名無しさん
2011/03/05(土) 00:27:46.330366デフォルトの名無しさん
2011/03/05(土) 01:20:09.84レスだけは多いが、たぶん多くて数人
0367デフォルトの名無しさん
2011/03/05(土) 01:42:56.75世界標準になりつつあるPythonが日本でだけマイナーになるのが問題だな。
言語のガラパゴス化だ。
0368デフォルトの名無しさん
2011/03/05(土) 01:58:06.990369デフォルトの名無しさん
2011/03/05(土) 02:02:06.900370デフォルトの名無しさん
2011/03/05(土) 02:05:00.180371デフォルトの名無しさん
2011/03/05(土) 02:06:53.940372デフォルトの名無しさん
2011/03/05(土) 02:10:45.060373デフォルトの名無しさん
2011/03/05(土) 02:29:44.070374デフォルトの名無しさん
2011/03/05(土) 02:38:50.81Rails信者はもはや馬鹿という言葉では表現しきれないくらい
頭が悪い
0375デフォルトの名無しさん
2011/03/05(土) 02:42:53.49Webに限れば、Perl からは PHP が生まれ Ruby からは Rails が生まれたのに、
Python から生まれたのは Zope で、前者らと比較すると無名で終わった。
そりゃあPython信者からすれば Ruby がウラメシくてしかたないよ。
本当ならPHPの位置は Zope(Python) に置き換わったはずなのに、
Rails(Ruby) が登場したせいで、Python はWebの世界ではマイナーなままなんだもの。
0376デフォルトの名無しさん
2011/03/05(土) 02:43:52.69- 弱者に対して「弱いから」と言う理由で、えこひいきしてしまうこと。
Rubist は実になんというか、日本人だね。
0377デフォルトの名無しさん
2011/03/05(土) 02:55:20.06Dave Thomasを筆頭に、
比較的初期のRubyを熱烈に支持したのは海外勢
0378デフォルトの名無しさん
2011/03/05(土) 02:56:27.37まーた馬鹿Rails信者が現れたか
RailsのおかげでRubyが使われだしたわけでもないし
いい加減そのキチガイじみた幻想を捨てろ
0379デフォルトの名無しさん
2011/03/05(土) 03:01:54.80ということにしたいので、永遠にそう主張し続けます
0380デフォルトの名無しさん
2011/03/05(土) 03:05:14.94えっ
0381デフォルトの名無しさん
2011/03/05(土) 03:08:15.330382デフォルトの名無しさん
2011/03/05(土) 03:10:47.15Ruby界隈にいくら進展が無いからって、頭が古すぎるよ
0383デフォルトの名無しさん
2011/03/05(土) 04:01:58.82もう IronRuby でいいよな。着実にバージョンアップしてるし。
つうか、Ruby の GUI ラッパってなんでどいつもこいつもやる気ないの?
wxRuby は 2009/7、RubyGems.org の qtbindings は 2010/12、
Ruby/Tk-Kitも一年更新ないし。
GUI とかメンドウなの分かりきってるんだから、気合入れてやらないなら最初から
やらなくていいよ。メンテ不在の拡張ライブラリはいらん。
0384デフォルトの名無しさん
2011/03/05(土) 07:40:06.58>そりゃあPython信者からすれば Ruby がウラメシくてしかたないよ。
やっぱそこなのかな。
Python信者のRuby叩きがこじつけばっかりで、なんでこんなこというんだろとずっと思ってたんだけど、
ただのねたみだったのかな。
0385デフォルトの名無しさん
2011/03/05(土) 09:10:52.44-― ̄ ̄ ` ―-- _
, ´ , ~  ̄、"ー 、
_/ / ,r _ ヽ ノ
, ´ / / ● i"
,/ ,| / / _i⌒ l| i |
と,-‐ ´ ̄ / / (⊂ ● j'__ |
(´__ 、 / /  ̄!,__,u● |
 ̄ ̄`ヾ_ し u l| i /ヽ、
,_ \ ノ(`'__ノ
(__  ̄~" __ , --‐一~⊂ ⊃_
 ̄ ̄ ̄ ⊂ ̄ __⊃
⊂_____⊃
0386デフォルトの名無しさん
2011/03/05(土) 11:04:08.890387デフォルトの名無しさん
2011/03/05(土) 16:07:19.73PerlもPython も衰退してるだろ。大規模プロジェクトじゃ使いにくいよ。
Rubyはもっとレベルの高い言語と勝負すべき。
そうでないとみんな過去の言語になってしまう。
まぁRailsも1.9対応できないままだし、もうだめだな。
0388デフォルトの名無しさん
2011/03/05(土) 16:27:41.39>まぁRailsも1.9対応できないままだし、もうだめだな。
これは笑うところなのか、それとも他人からのつっこみを欲しがる寂しい一人暮らしなのか
0389デフォルトの名無しさん
2011/03/05(土) 16:38:22.650390デフォルトの名無しさん
2011/03/05(土) 16:41:53.050391デフォルトの名無しさん
2011/03/06(日) 01:04:02.430392デフォルトの名無しさん
2011/03/06(日) 01:10:54.240393デフォルトの名無しさん
2011/03/06(日) 01:22:14.160394デフォルトの名無しさん
2011/03/06(日) 01:42:48.93しかも島根という片田舎に住む無名の言語オタクが作った処理系が、
全世界で評価されて2chでもあれこれ批評され、
しまいにはPerlやPythonといったメジャープレーヤと比較されるまでに
なったのだから、十分に成功の部類と言えるんじゃないかと
0395デフォルトの名無しさん
2011/03/06(日) 01:55:39.381.9が不発だったから?
0396デフォルトの名無しさん
2011/03/06(日) 02:16:25.75既存システムのメンテしかしていない俺にとってはかなり微妙。
新規案件もRubyでやってる方々はその辺どう?
0397デフォルトの名無しさん
2011/03/06(日) 02:39:30.44バージョンアップの頻度が早いのが問題。
こんなの「仕事では」使いたく無いよ。
0398デフォルトの名無しさん
2011/03/06(日) 02:55:44.66Rubyの書きやすさは、
保守しづらさに繋がってた気がする。
ラクに書けるから、ラクに書いちゃう。
0399デフォルトの名無しさん
2011/03/06(日) 04:27:50.90未だに書けないというのが正しいんだけどさw
使える場面ではforを使うというのがポリシーw
0400デフォルトの名無しさん
2011/03/06(日) 05:38:29.350401デフォルトの名無しさん
2011/03/06(日) 08:40:54.36公務員と学者の金銭感覚が支配してるから、失敗とは絶対言わない。
やっぱキチガイ感覚でものは考えんとね。
0402デフォルトの名無しさん
2011/03/06(日) 08:47:03.25バグ修正と機能追加を一緒にしなくてかつバージョンアップが遅いフレームワークって何?
0403デフォルトの名無しさん
2011/03/06(日) 09:05:02.50こういう流れってなくならないんだろうなぁ。
0404デフォルトの名無しさん
2011/03/06(日) 10:56:58.47Catalyst(キリッ
0405デフォルトの名無しさん
2011/03/06(日) 11:04:43.69の言っているキチガイというのがいまいち見えていない。
アンチRubyのこと?それともRuby側の人のこと?
0406デフォルトの名無しさん
2011/03/06(日) 14:23:47.08ぱーるのひとのまえでたからかにおなじせりふをうたいあげるとよいです
0407デフォルトの名無しさん
2011/03/06(日) 15:00:57.060408デフォルトの名無しさん
2011/03/06(日) 15:06:52.340409デフォルトの名無しさん
2011/03/06(日) 15:29:33.78言うとこのスレが荒れる
0410デフォルトの名無しさん
2011/03/06(日) 16:29:04.06/ \
/ \
/ ――― ――― \
/ _ _ \
/ /´ ,..::::::::::.ヽ ヽ /´ ,..:::::::::::.ヽ ヽ \
/ ,' ,;::::::::::::::::::', ', ,' ,;:::::::::::::::::::', ', \
/ { {:::::::::::::::::::::} } { {::::::::::::::::::::::} } \
/ '、 ヽ::::::::::::::/ / '、 ヽ::::::::::::::/ / \
| (;;;;;;;;;;)) ̄ / | \  ̄ |
| /' / ∧ ', |
| {{ { / ヽ } |
| ヽ ヽ___/ __ \___ノ |
\ 人 ヽ ´ ` ' /
\ ( し.) /
\ `¨ /
/ \
/ \
0411デフォルトの名無しさん
2011/03/06(日) 20:03:57.11中途半端だし、正式版出るまで待つか
0412デフォルトの名無しさん
2011/03/06(日) 20:12:15.64…いやそういうのよくわからんし、カバレッジってあれだよね、テストのカバー率がどうこうってやつだよね
テストもだいたい書いてると思うし、なくてもいいかなと思った
が、一応 rake rcov してみた
…おお、全テストコードを実行してなお「通らなかった場所」のソースコードを赤く表示するHTMLが生成されとる
なるほど、赤い部分は確かにテストで「やってない」わwwwwすまんwwwwww
ここどうしようかなあ
0413デフォルトの名無しさん
2011/03/06(日) 21:10:34.13gem作るjewelerだかなんだかでもrcovはわりと前から標準組み込みになってるので、
gemライブラリの品質向上が期待できる…かも
0414デフォルトの名無しさん
2011/03/07(月) 01:35:27.78http://to-a.ru/MosfmK/img1
0415デフォルトの名無しさん
2011/03/07(月) 12:12:50.26( ) )
(_ヽ_ハ从人_ノ_ノ できることが限られてるんだよね。私はね
| || | |
ノ L,l ,|| |、l、 正義が負けるのか?それが正しいわけないだろ?
⌒:::\:::::/::\
/ <●>::::<●>\ 裁判は証拠主義、証拠主義。そりゃもっともだ、だが
/ (__人__) \
| |::::::| | 俺bェ正しいってこbニ分かってんだb�[がっ!
\ l;;;;;;l /l!|
/ `ー' \ |i かーっ、腹立つなー!
/ ヽ !l ヽi
( 丶- 、 しE | ドンッ!
`ー、_ノ 煤@l、E ノ >
レY^V^ヽ
/.: ̄ ̄ ̄ ̄ ̄ \ 黙ってるだけ、確かに黙ってるだけだよね
/: : : \ でもさあ、お前らが黙ることで苦しむ人間がいるんだよ
/: : : : \ ねえ、聞いてる?良心が痛まない?
/: : : : : : \ あなた方は真実を知ってるよね?
/ : : : : : : : ___ノ'′ ゙ヽ、___ \ お願いだから、メールを伝えるメールを下さい
l : : : : : :.; '⌒` ´⌒ヽ l 嘘を言って欲しい訳じゃない、真実を知りたいんです
| : : .::;;(。o〇 ) ( 〇o。);;:: | どうしても、どうしても真実と思えないんだ
l : : : :°o゚゚~'"´ `"~゜o゚;° l 準備書面が事実ならば、伝え忘れるわけがないんだよ
\ : : : : : : 。;゚( j ) ; 。+/ 誰が発案者かは間違いなく主張してくる事実なんだ
\: : : : : : ::`┬‐'´`ー┬′ + / そこを主張しなかった理由を知りたい
/ヽ: : : : : : : |/⌒⌒、| イ\ 見当はついている
: : : : : : :゚: : : ゚´ ̄~:j ̄` ; \ そこを証拠で立証したいだけなんだ
: : : : . : : . : : ; '"`` + \
0416デフォルトの名無しさん
2011/03/07(月) 12:31:06.13他の事実から立証していけばいいんだけど、
楽して裁判に勝ちたいから協力してって言ってるだけだけどね。
0417デフォルトの名無しさん
2011/03/07(月) 22:51:41.52公務員は知らんが、プログラミング言語学者はRubyみたいな情弱言語なんて使わないよ。
0418デフォルトの名無しさん
2011/03/07(月) 22:53:13.670419デフォルトの名無しさん
2011/03/07(月) 22:57:29.090420デフォルトの名無しさん
2011/03/08(火) 08:45:36.69しがない労務者にはうらやましい話
0421デフォルトの名無しさん
2011/03/08(火) 23:08:48.370422デフォルトの名無しさん
2011/03/08(火) 23:10:24.78Rubyについて Part 42
http://hibari.2ch.net/test/read.cgi/tech/1295081752/
【Perl,PHP】LLバトルロワイヤル15【Ruby,Python】
http://hibari.2ch.net/test/read.cgi/tech/1297491072/
0423デフォルトの名無しさん
2011/03/09(水) 04:38:38.060424デフォルトの名無しさん
2011/03/09(水) 05:13:45.320425デフォルトの名無しさん
2011/03/09(水) 08:06:25.260426デフォルトの名無しさん
2011/03/09(水) 08:38:29.44そんなスレも出てこない
0427デフォルトの名無しさん
2011/03/09(水) 08:51:09.15GuidoがBDFLならMatzは(10ポイント)
0428デフォルトの名無しさん
2011/03/09(水) 09:56:00.010429デフォルトの名無しさん
2011/03/09(水) 10:16:11.500430デフォルトの名無しさん
2011/03/09(水) 12:04:28.58http://gigazine.net/news/20110309_google_chrome_10_stable/
Ruby10が出るのは西暦3000年くらいか
0431デフォルトの名無しさん
2011/03/09(水) 12:15:38.410432デフォルトの名無しさん
2011/03/09(水) 12:41:40.38「他のスクリプト言語のバージョン番号と比較して遅れているように見える」
という理由でRuby7.0になります
0433デフォルトの名無しさん
2011/03/09(水) 17:38:55.25減っとるやんけ
0434デフォルトの名無しさん
2011/03/10(木) 17:39:02.110435デフォルトの名無しさん
2011/03/10(木) 23:31:02.100436デフォルトの名無しさん
2011/03/10(木) 23:32:37.300437デフォルトの名無しさん
2011/03/11(金) 02:20:14.754月から離ればなれになるからじゃないの?
Matz は Ruby だけのパパではなかった。
0438デフォルトの名無しさん
2011/03/11(金) 15:57:35.67num = 1234567890
num.to_s.reverse.scan(/..?.?/).join(',').reverse #=> "1,234,567,890"
たしかに % 演算子のフォーマットにあってもいいかもね。
0439デフォルトの名無しさん
2011/03/11(金) 16:05:55.310440デフォルトの名無しさん
2011/03/11(金) 16:16:59.65num.to_s.gsub(/(\d)(?=(?:\d\d\d)+(?!\d))/, '\1,')
0441デフォルトの名無しさん
2011/03/11(金) 19:27:40.73インドの桁区切りはかなりカオスらしいね
0442デフォルトの名無しさん
2011/03/11(金) 19:34:16.52少なくとも「Xを区切り子としたN桁区切り」という2変数による提供じゃないと失笑モノになるかと
つまりめんどくさい
0443デフォルトの名無しさん
2011/03/11(金) 19:39:13.08ICU(International Components for Unicode)のRubyバインディング
みたいなことになるんだろうな。
http://icu4r.rubyforge.org/
今となってはUnicode centric なICUはRubyのm18nとは相性悪そうだけど。
0444デフォルトの名無しさん
2011/03/12(土) 02:33:00.09区切る桁数指定でできるとかいう話があったみたいだけど
優先度低いか忘れられてるかのどっちかかな
0445デフォルトの名無しさん
2011/03/12(土) 10:07:44.16この前のRedmineのアップデートで、rake db:migrateが走ったか
何かでデータまで更新された扱いになってるのか。
0446デフォルトの名無しさん
2011/03/13(日) 15:52:06.890447デフォルトの名無しさん
2011/03/13(日) 16:10:28.18簡単だよ。しっかり働いて義援金を送る。
0448デフォルトの名無しさん
2011/03/13(日) 18:53:45.31日常を取り戻すこと
その日常はやがて彼らにも届く
あと低額でいいので1ヶ月くらいの継続的な募金
物資はいらない
震災経験者とかが「あってよかった支援物資」とか語ることがあると思うが、
それはすべて「義援金等で買った、管理された支援物資」だ
(一般被災者の人たちは仕分け部分にいないので、由来がわからない)
なので後生なのでお金で支援してください
何か欲しいと言われたら、それを買うためのお金を募金してくださいおねがいします
0449デフォルトの名無しさん
2011/03/13(日) 19:19:24.290450デフォルトの名無しさん
2011/03/13(日) 19:36:31.360451デフォルトの名無しさん
2011/03/13(日) 20:08:07.440452デフォルトの名無しさん
2011/03/13(日) 20:55:52.93お金なら、水でも物でも、それらを運ぶための機材や燃料にでも、
何にでも替えられる。局所的に物が足りていないだけで、金さえあれば
日本中、世界中のあらゆるところからいろいろなものを調達して持っていける。
最悪なのは物資買いこんで自家用車で自分で届けますとかいう輩。
直接貰う方はそりゃあありがたい。でも、そのせいで道は混むは余分な金は
かかるはで、経費の割に効果は小さい。
そんな金があったらしかるべき所へ全額送ってあげて欲しい。
あと、街頭募金…雁首そろえてお願いしまーすとか通行人の邪魔をしている暇があるなら
その辺の店に頼み込んでバイトさせてもらえ。バイト代全額寄付と言えば
店主も客ももっと応援してくれるし、メディアの受けもいい。
金集めるなら、もっと効率よくやって欲しい。
LL使いらしく考えてみたけどどうだろう?
0453デフォルトの名無しさん
2011/03/13(日) 21:41:43.750454デフォルトの名無しさん
2011/03/13(日) 22:11:20.44千羽鶴でも折らせて「ひと仕事した気分」にさせておけ
折らせた鶴は現地に送らせたりしないでちゃんと捨てるんだぞ
0455デフォルトの名無しさん
2011/03/13(日) 22:13:35.87現地のリソースまったく消費せずに衣食住休憩排泄医療移動燃料全部自前でやらないといかん
予算を現金にして素直に募金しまくっとけ
0456デフォルトの名無しさん
2011/03/14(月) 03:08:22.71コンパイル→コンパイラ→コンパイガ→コンパイジャだろ
0457デフォルトの名無しさん
2011/03/14(月) 06:25:35.83なんかこう、やったぞ〜って感じが足りないんだよなぁ。
ブロッコリーなら大量にあるんだがw送ってもむしろ邪魔だなw
0458デフォルトの名無しさん
2011/03/14(月) 08:04:33.33お金が無難だよ
0459デフォルトの名無しさん
2011/03/14(月) 08:29:00.41被災地はあなたのオナニーの場ではありません
オナニーはご自宅でどうぞ
0460デフォルトの名無しさん
2011/03/14(月) 09:07:55.87やっぱGoogleがいいんかいな。
0461デフォルトの名無しさん
2011/03/14(月) 10:49:11.90あとは当人次第だが
それと激周回遅れもいいところだw
0462デフォルトの名無しさん
2011/03/14(月) 16:05:16.97物資は県とかの自治体がまとめて送るので、ブロッコリーもそこに問い合わせてみて
0463デフォルトの名無しさん
2011/03/14(月) 17:18:27.43生ものは腐って届くのでテロ以外の何者でもない。
0464デフォルトの名無しさん
2011/03/14(月) 18:24:51.97この調子だと計画停電中はずっとサービス停止状態になるのでは。
0465デフォルトの名無しさん
2011/03/14(月) 18:36:22.43これってキリスト教かなにかの言い回しなの?
0466Perl忍者 ◆M5ZWRnXOj6
2011/03/14(月) 19:22:10.63http://hibari.2ch.net/test/read.cgi/linux/1300097049/
0467デフォルトの名無しさん
2011/03/14(月) 21:29:35.41スレ違いかも知れないけどもう駄目かもしれないから書き込んでおこう。
Rubyは僕の人生を楽しいものにしてくれたものの1つ。ありがとう。
0468デフォルトの名無しさん
2011/03/14(月) 21:52:59.170469デフォルトの名無しさん
2011/03/14(月) 23:18:09.020470デフォルトの名無しさん
2011/03/14(月) 23:35:43.250471デフォルトの名無しさん
2011/03/15(火) 06:03:42.71青臭いかもしれんが技術で少しでも日本の再建に貢献したい
0472デフォルトの名無しさん
2011/03/15(火) 07:17:38.94でも、だったら尚の事、Rubyのスレなんかに来てる場合じゃないよ。
貢献できるターゲットをきちんと把握しないとね。
0473デフォルトの名無しさん
2011/03/15(火) 07:35:07.90迷惑なので平常に思考できるようになるまで外部と接触しないで欲しいと思う
0474デフォルトの名無しさん
2011/03/15(火) 08:18:09.73クライシスハイ
ディザスターズハイ
crisis high
disasters high
Googleではろくなもんがひっかからないんだが、新語か?
0475デフォルトの名無しさん
2011/03/15(火) 14:36:40.52ttp://www.rubyistsforjapan.com/
0476デフォルトの名無しさん
2011/03/15(火) 18:46:10.090477デフォルトの名無しさん
2011/03/15(火) 19:48:44.730478デフォルトの名無しさん
2011/03/15(火) 22:12:12.650479デフォルトの名無しさん
2011/03/15(火) 23:30:02.180480デフォルトの名無しさん
2011/03/15(火) 23:42:48.46Javaの替わりにならない言語には意味がないというのならはあまあそうですかって感じだが
0481デフォルトの名無しさん
2011/03/15(火) 23:51:38.120482デフォルトの名無しさん
2011/03/16(水) 04:36:14.33で、おk
0483デフォルトの名無しさん
2011/03/16(水) 04:45:19.170484デフォルトの名無しさん
2011/03/16(水) 23:22:35.150485デフォルトの名無しさん
2011/03/17(木) 08:55:16.360486デフォルトの名無しさん
2011/03/17(木) 10:42:21.71そのまた半数は「RubyがいやだからってPythonに行くんじゃなかった」と頭を抱える
0487デフォルトの名無しさん
2011/03/17(木) 10:57:30.92Ruby案件の仕事がそうあるとは思えないし。
趣味系の人はどういう理由だろう?
まあ、自分が趣味系に分類されるんだけど、自分の場合は個人サイトをPerlで作ってたんだけど、
付け焼刃のオブジェクト指向に嫌気がさしてRubyに流れたってかんじですね。
0488デフォルトの名無しさん
2011/03/17(木) 11:00:32.930489デフォルトの名無しさん
2011/03/17(木) 12:10:31.28ひょっとしたら>>487みたいな人は
「スクリプトに普段の作業をさせる」ということをあんまりしてないのかな、と思った
「完成されたアプリケーションプロダクト」だけがプログラムなのなら、そりゃRubyの出番はないわw
0490デフォルトの名無しさん
2011/03/17(木) 13:07:30.100491デフォルトの名無しさん
2011/03/17(木) 13:21:02.270492デフォルトの名無しさん
2011/03/17(木) 16:35:07.07悪気は無いとは思うけど、哀しいから震災をネタにするのはしばらくの間、自重してくれ
0493デフォルトの名無しさん
2011/03/17(木) 17:18:02.25膨大なレスにいちいち難癖付けてたらその行為自体が荒らしになる。
0494デフォルトの名無しさん
2011/03/17(木) 17:31:41.81東京ガスの地震防災システムがほとんどRuby製なのを知って
「なんてミッションクリティカルな用途でRuby使ってるんだよ、無茶しやがって」
と思ったが
ちゃんと動作したそうでよかった
阪神大震災の時に、近所でガス漏れしてたのが怖かった記憶が
0495デフォルトの名無しさん
2011/03/17(木) 17:35:25.14マジでPTSDで欝る。
録りためたプリキュアでも見てなさいってこった。
0496デフォルトの名無しさん
2011/03/17(木) 17:49:22.77金いらなくてもキチガイになれるキチガイはいないわけだし。
1.8より前のころのスピードを取り戻すには、エンジン設計考えんとな
どっかの発電所みたいに手遅れになるぞ
0497デフォルトの名無しさん
2011/03/17(木) 17:55:17.530498デフォルトの名無しさん
2011/03/17(木) 18:01:03.61もう動作速度とかどうでも良くなった。
今後は無駄にコア数増えるからネイティブスレッド対応くらいは
して欲しくはあるが。
0499デフォルトの名無しさん
2011/03/17(木) 18:33:30.07てか「無駄すぎるメモリ」「無駄すぎるCPU時間」を使ってるのは確かだったりするので
できれば気を遣っていただきたいんだが、そもそもその差が観測不能だろうな…
0500デフォルトの名無しさん
2011/03/17(木) 18:53:02.37当時IDEは相変わらずもっさりだしメモリも常に不足気味だった。
長いことプログラミングやっててPCの性能を持て余すのはこれが初めてだ。
0501デフォルトの名無しさん
2011/03/17(木) 18:56:07.610502デフォルトの名無しさん
2011/03/17(木) 19:03:29.120503デフォルトの名無しさん
2011/03/17(木) 19:40:11.67gem update が遅いのとかな
開発者のマシン(だけ)が速くなってしまうのはたいへん悲惨
今は bundle install が非常にホット
あれは誰がやっても遅いだろうと思うのだが
0504デフォルトの名無しさん
2011/03/17(木) 22:48:43.800505デフォルトの名無しさん
2011/03/18(金) 01:35:57.060506デフォルトの名無しさん
2011/03/18(金) 02:34:50.170507デフォルトの名無しさん
2011/03/18(金) 07:07:16.01まぁ、枯れたシステムだからできんだろうな…
0508デフォルトの名無しさん
2011/03/18(金) 16:19:13.61今回の現地報道やネットを見ているとどうもそうではないらしいがな
多すぎると困るけど、少なすぎても困る
ということは、災害時の救援物資をスムーズに送り込むシステムが必要、ということやがな
0509デフォルトの名無しさん
2011/03/18(金) 16:53:12.24過去にボーイスカウトとか消防団とか集団行動の経験がある人(プロボランティア)はいるよ
0510デフォルトの名無しさん
2011/03/18(金) 16:56:09.070511デフォルトの名無しさん
2011/03/18(金) 18:38:53.05阪神は火災が主な被害だったもんな
あれを教訓にガス漏れとかの対策も進んでるのだろうか
0512デフォルトの名無しさん
2011/03/18(金) 18:46:05.33復興のための管理された人員は必要です
勝手に来る素人ボランティアは不要です
復興のための管理された物資は必要です
勝手に送られる素人物資は不要です
たったこれだけのことなのに、なぜそれがわからないのか大変理解に苦しむ
何か手伝いたいと思ってくれたなら、自治体がかけた募集に乗ってくれ
阪神復興の時だって、通信やインフラや建設は一時的な自社持ち出しがかなりあったんだ
あまり語られないことでは、あるんだが
0513デフォルトの名無しさん
2011/03/18(金) 19:45:38.980514デフォルトの名無しさん
2011/03/18(金) 20:21:51.99なーんか、直感的な気がするんだよね。
個人プレーが有効なケースもあるのでは?と。
それを潰してもいいの?と。
んで、こういのを偉い人が断定的に言っちゃうと、それがネットで一気に広まってバイアスかかってみな思考停止のも嫌なんだよね。
0515デフォルトの名無しさん
2011/03/18(金) 20:27:22.20ちょっと情報が周回遅れ。情弱乙。
0516デフォルトの名無しさん
2011/03/18(金) 21:32:15.83信用出来んから個人でってのはあるだろ
0517デフォルトの名無しさん
2011/03/18(金) 23:05:13.76道路が「1本しかな」くてトラックが「1台しかない」というような状況で何をどう運ぶかという
そりゃ通常のように訪問者全員の食料と水と電気と居住区が存在して
各家庭に個々に配達するだけの運送屋がいれば機能するだろうけどな
0518デフォルトの名無しさん
2011/03/18(金) 23:36:11.62めいめいに送られた宅配便が詰まって大変らしいなw
0519デフォルトの名無しさん
2011/03/19(土) 08:33:34.98http://www.navy.mil/management/photodb/photos/100114-N-3844W-004.jpg
0520デフォルトの名無しさん
2011/03/19(土) 09:32:05.66道路と運送業者が機能しないと配達できないということを失念してる人は多い
まあ世の中そんなもんだと思う
普段(通信の)インフラインフラ言ってる人はまさか今回の(運送の)インフラに理解がないなんてことはないだろうけど
0521デフォルトの名無しさん
2011/03/19(土) 09:48:21.76ttp://hibari.2ch.net/test/read.cgi/tech/1297313271/472
> $ ruby -E utf-16le -e ""
> -e: ASCII incompatible encoding needs binmode (ArgumentError)
これなんとかしろ
0522デフォルトの名無しさん
2011/03/19(土) 22:26:07.69「ルビー」は、高低低なのか、それとも低高高なの?
0523デフォルトの名無しさん
2011/03/19(土) 23:07:13.69後者はPerlがそんな呼び方になってる
Rubyは今のところ前者が多いと思う
3文字目が伸ばす音なので、いわゆる平坦発音はやりにくい
0524デフォルトの名無しさん
2011/03/21(月) 00:27:56.080525デフォルトの名無しさん
2011/03/21(月) 07:22:10.09class Cmd
def self.dir(*args)
IO.popen('dir /b '+args.join(" ")).each{|f| yield f.chop }
end
end
0526デフォルトの名無しさん
2011/03/21(月) 07:54:34.50今更だけど Ruby M17N は CSI なわけですが、
俺は厳しいが公平だ 人種差別は許さん ISO-2022, UnicodeをCSIは見下さない すべて─── 平等に価値が無い!
とゆーわけで、特に Unicode centric な ICU と相性が悪いなんてことは無く、ちゃんと混ぜて使えます。
なお、ICU4R はメンテされてないので、ffi-icu を使いませう。
https://github.com/jarib/ffi-icu
0527デフォルトの名無しさん
2011/03/22(火) 11:02:19.27ガソリンはともかく道路はガラガラらしいぞ
0528デフォルトの名無しさん
2011/03/22(火) 12:53:55.43標準ライブラリで用意されてるもの使った方が良いよ
require 'pathname'
Pathname('path_string').children.each ...
あとIOをeachで回すのは非推奨。each_lineを使う
0529デフォルトの名無しさん
2011/03/22(火) 15:55:44.60プログラム言語RubyのJIS規格(JIS X3017)制定について
ttp://www.ipa.go.jp/about/press/20110322.html
> Rubyの技術規格書が、JIS規格、JIS X 3017として、2011年3月22日に制定されました。
0530デフォルトの名無しさん
2011/03/22(火) 18:18:26.61Rubyならではの解法があるかどうかも含め、
知恵を拝借したい。
すでにある配列を、ある条件ごとに区切って、
配列の配列にしたい。スカッと表現できるでしょうか。
下の例は文字列を一行づつ持っている配列を、
/^-+$/にマッチする要素を区切りと解釈して区切ってる。
liness = lines.inject([[]]) {|r, line| /^-+$/ =~ line ? (r << []) : (r.last << line); r}
これもっと、スカッとできますでしょうか。
0531デフォルトの名無しさん
2011/03/22(火) 19:02:48.651.9.2から使えるEnumerable#slice_beforeでやってみる
a=<<EOS
aaa
---
bbb
ccc
---
ddd
EOS
p a.lines.slice_before(/\A-+\Z/).map{|e| e.first.match(/\A-+\Z/) ? e.drop(1) : e}
出力:
[["aaa\n"], ["bbb\n", "ccc\n"], ["ddd\n"]]
0532デフォルトの名無しさん
2011/03/22(火) 19:28:42.97当たり前だった
寝る
0533デフォルトの名無しさん
2011/03/22(火) 19:50:48.47a=<<EOS
aaa
---
bbb
ccc
---
ddd
EOS
p a.scan(/(?:^(?:(?:-*[^\-\n]+)+-*)$.?)+/m).map {|s| s.lines.to_a }
きもい・・・
0534デフォルトの名無しさん
2011/03/22(火) 20:03:39.78区切り子が配列中に直に入ってるという事態をあまり想定してない
str = <<EOS
aaa
---
bbb
ccc
---
ddd
EOS
という文字列があった場合、
Ruby でやるべきことは str.split(/-+\r?\n/).map{|a| a.split}
0535デフォルトの名無しさん
2011/03/22(火) 20:16:34.600536デフォルトの名無しさん
2011/03/22(火) 20:23:44.68注釈が必要
0537デフォルトの名無しさん
2011/03/22(火) 22:10:58.39あれ2010年5月に公開された5.5でもRuby1.8.5なんだよ
0538デフォルトの名無しさん
2011/03/22(火) 22:20:55.02誰か計測とかしてないかな
どうやって計測するのかは知らないけど
0539デフォルトの名無しさん
2011/03/22(火) 22:24:26.860540デフォルトの名無しさん
2011/03/22(火) 23:21:43.820541デフォルトの名無しさん
2011/03/23(水) 00:22:24.760542デフォルトの名無しさん
2011/03/23(水) 02:25:56.15どこまで遡って互換性を確保すれば満足するんだい?
0543デフォルトの名無しさん
2011/03/23(水) 03:12:32.330544デフォルトの名無しさん
2011/03/23(水) 05:56:13.340545デフォルトの名無しさん
2011/03/23(水) 06:28:02.34まああれもパッチレベルが違うだけでかなり別物なんだけどさ
0546デフォルトの名無しさん
2011/03/23(水) 08:15:23.03Updating RubyGems
Updating rubygems-update
ERROR: Error installing rubygems-update:
rubygems-update requires Ruby version >= 1.8.7.
オゥ…
0547デフォルトの名無しさん
2011/03/23(水) 09:28:04.86環境が許せば 1.8.7 に上げるべし
それが許されない場合は自力で古い gem ライブラリにパッチ当てて使わないといかんと思う
0548デフォルトの名無しさん
2011/03/23(水) 18:58:03.03レスサンクス!
1.9.2には気持ち悪いメソッドがあるんですねえ…。
ちなみにこちらの環境は1.8.6でした。みなさんどうもありがとうございました。
0549デフォルトの名無しさん
2011/03/25(金) 21:32:57.45IgnoreList=["*.tmp"]
といった感じでRubyの文法そのままの設定ファイルを切り出して
.rb側からloadだかrequireする場合の拡張子の流儀って特に何かありますか?
.cfgというのはあり?
0550デフォルトの名無しさん
2011/03/25(金) 22:00:41.05Rubyスクリプトなんだし rb でいいんじゃない?
0551ふくもりしょうだ
2011/03/26(土) 15:20:56.53自己紹介
I'm a Ruby
よろしくお願いします
0552デフォルトの名無しさん
2011/03/26(土) 15:24:31.87赤くて固いんですか?
0553デフォルトの名無しさん
2011/03/26(土) 15:28:07.880554デフォルトの名無しさん
2011/03/26(土) 15:35:06.140555デフォルトの名無しさん
2011/03/26(土) 15:35:17.65ルビーは産地により価値が大きく異なります。
世界で最高品質のルビーが採掘されるミャンマーを筆頭に、タイ、アフリカ、スリランカ、マダガスカル、インド、ベトナム、カンボジア等で採掘されています。
育った環境が影響するわかりやすい例を紹介しましょう。
ミャンマー産のルビーは、紫外線をあてると鮮やかな赤色に輝きます。
しかし、その他の産地のものは、逆に暗くなります。
下の写真は、暗室で、ブラックライト(紫外線ライト)を当てた変化の違いです。
写真左がタイ産、写真右がミャンマー産です
ミャンマー生まれですか?
0557デフォルトの名無しさん
2011/03/26(土) 15:37:27.81matzがデザインしなおすべき。
0558ふくもりしょうだ
2011/03/26(土) 15:42:25.97塾いってきますね
0559デフォルトの名無しさん
2011/03/26(土) 16:59:24.800560デフォルトの名無しさん
2011/03/26(土) 17:04:02.320561デフォルトの名無しさん
2011/03/26(土) 17:49:40.220562Perl忍者lvl2 ◆M5ZWRnXOj6
2011/03/26(土) 18:00:01.180563デフォルトの名無しさん
2011/03/26(土) 21:52:25.95最初warningを直すって話かと思ってたらいきなりrejectしてたり、
C言語disり始めたり、何度読んでもわけわからん。
0564デフォルトの名無しさん
2011/03/26(土) 22:02:00.59本当にありがとうございました
0565デフォルトの名無しさん
2011/03/26(土) 22:19:57.07ポインタ入れるならintptr_tだね
0566デフォルトの名無しさん
2011/03/26(土) 23:11:16.120567デフォルトの名無しさん
2011/03/28(月) 09:19:54.18何かRubyならではの要素ってあるの?
それともただコードを移植しただけ?
0568デフォルトの名無しさん
2011/03/28(月) 10:35:07.82なーーんにも金がないと進まない
前と同じキチガイのおもちゃでよかったのに、くっそ
0569デフォルトの名無しさん
2011/03/28(月) 13:33:16.900570デフォルトの名無しさん
2011/03/28(月) 14:26:38.020571デフォルトの名無しさん
2011/03/28(月) 14:30:25.46http://www32.ocn.ne.jp/~ons/text/CPP0xFAQ.html.ja
0572デフォルトの名無しさん
2011/03/28(月) 16:23:25.72# ruby -v
ruby 1.6.8 (2002-12-24) [powerpc-darwin7.0]
0573デフォルトの名無しさん
2011/03/28(月) 16:25:37.390574デフォルトの名無しさん
2011/03/28(月) 17:01:35.79> ファウラー先生のリファクタリング本のRubyエディションって、
ファウラー先生の名前は入っているがファウラー先生は特に執筆はしていないと記憶。
> 何かRubyならではの要素ってあるの?
> それともただコードを移植しただけ?
『サンプルコードがマトモに動かない』という
原著のリファクタリング本のコンセプトに
泥水をぶっかけるが如き地雷が埋まってたはず
それとも今はそのへんマトモにした新しい版が出てたりするのかね?
0575デフォルトの名無しさん
2011/03/28(月) 17:40:53.33あれはホントはRuby詳しくないんじゃねえかと危惧せざるを得ない
0576デフォルトの名無しさん
2011/03/28(月) 18:41:17.43Rubyはオブジェクト指向言語なんかじゃないよ。
Ruby思考言語なんだよ。
0577デフォルトの名無しさん
2011/03/28(月) 18:49:54.750578デフォルトの名無しさん
2011/03/29(火) 02:35:13.230579デフォルトの名無しさん
2011/03/29(火) 03:20:03.970580デフォルトの名無しさん
2011/03/29(火) 04:11:39.800582デフォルトの名無しさん
2011/03/29(火) 21:46:12.840583デフォルトの名無しさん
2011/03/29(火) 21:50:38.93ただしRuby1.9では文字列がエンコーディングを持つという違いがあるので
同じものと言ってよいかどうかは微妙
0584デフォルトの名無しさん
2011/03/29(火) 22:05:34.79String#tosjis は nkf -sm なので、返る文字列は Encoding::Shift_JIS
…の割には@とか器用に変換しやがるな NKF
irb> p NKF.nkf('-sm', "@")
"\207@"
irb> p NKF.nkf('-sm --no-cp932ext', "@")
""
むぅ…
0585デフォルトの名無しさん
2011/03/29(火) 22:16:18.800586デフォルトの名無しさん
2011/03/29(火) 22:31:22.13手元にRuby ed.あるけど、どのコードが動かないんだ?
0587デフォルトの名無しさん
2011/03/30(水) 09:18:45.460588デフォルトの名無しさん
2011/03/30(水) 13:18:21.57この辺参照。
ttp://nekosakana.blog50.fc2.com/blog-entry-686.html
ttp://typo.okkez.net/2010/05/31/reading-refactoring-ruby-edition
前者には編集者による若干の経緯説明が、
後者にはサンプルコードの私家版の訂正があげられてる。
つうか、『訳注:このコードは動かない』ってすごいよなw
読者への誠意と訳者としての領分との板挟みが見えるようだわ。
yuguiさんみたいに全部自分で書いちゃう人もそうはいないだろうしなあ。
0589デフォルトの名無しさん
2011/03/30(水) 15:11:53.81CGI.unescape は application/x-www-form-urlencoded で送信されたデータ専用だって何度言えばわかるのかな
+ を食わせたら空白が返るんだがそれでいいのか本当にいいのか?
URI や WEBrick の escape メソッドが「とりあえず避けろ」なのは認めるが、
unescape メソッドはパーセントエンコードを検知して素直に変換する
そっち使えそっち
0590デフォルトの名無しさん
2011/03/30(水) 16:05:47.300591Perl忍者 ◆M5ZWRnXOj6
2011/03/30(水) 18:20:20.730592デフォルトの名無しさん
2011/03/30(水) 20:10:52.17クラス名がCGIだからCGI用だとわかってもらえるかと思ったらそんなことはなかったでござる
0593デフォルトの名無しさん
2011/03/30(水) 23:22:21.71初耳なのでもうちょっと詳しく
0594デフォルトの名無しさん
2011/03/30(水) 23:26:05.38くそつかいづれえまじで
おわってんなきもすぎて
-とかつけやがって
配列あらわすなら[1,2,3,4,5]のほうが直感的だろ
いみわからん だいたいyaml使うってことはプログラミングやってんだろ
-とかきもいんだけど助けてください
0595デフォルトの名無しさん
2011/03/30(水) 23:26:47.62死んでください
0596デフォルトの名無しさん
2011/03/30(水) 23:57:07.83LLスレがたってなくてさびしいお
0597Perl忍者lvl4 ◆M5ZWRnXOj6
2011/03/30(水) 23:59:55.94お前ら一生でるまくもなく休戦してろよ雑魚糞ハゲ
0598Perl忍者lvl4 ◆M5ZWRnXOj6
2011/03/31(木) 00:03:10.24真似ばっかりだよな他人のアイディアとか真似
すぐ真似気持ち悪いよ?すぐ他人の真似本当にきもいよ?
独創性が無いのかな つまらねえことばっかりしてるし
つまらねんだよまじで 本当にかすか?アイディア0だな
つまらねえから パソコンもMacばっかりだし
ばかなのか?Macと言うブランド利用して逃げ込んでるだけだろ?
0599Perl忍者lvl4 ◆M5ZWRnXOj6
2011/03/31(木) 00:06:33.68なあ?wwwwwwwwwwwwwwwwwww
wwwwwwwwwww口調とかもアイディアとかもすぐ他人のマネだろ?wwwwwwwwwwwwww
真似きめえwwwwwwwwwwRuby忍者とかninja!とかすぐ俺の真似気持ち悪いんだけどな?wwwwwww
無理に合わせなくていいぜ雑魚どもwwwwwwwwwwwwwwwwww
早くしねwwwwwwwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwとっととしねRuby使いはお前らと仲良くするきないからwwwwwwwwwwwwwww
のたれじねたこ糞死ねアホゲロ 汚物 目くそ鼻くそ耳くそゲロwwwwwwwwwww
ゴミクズ ハナクソ 水虫 ゴキブリ!!!!!!!!!!!!!!!!!wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwww
0600Perl忍者lvl4 ◆M5ZWRnXOj6
2011/03/31(木) 00:08:26.02全然似合ってないよwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwww
顔面エレガントにしてこいよRubyer!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!wwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
きもちわりいwwwwwwwwwwwwwwwくそRubyerしねwwwwwwwwwwwwww
wwwwwwwwwwwwwwwしねていのうwwwwwwwwwwwwwwww
wwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
Matz崇めてるかすどもwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwww
0601デフォルトの名無しさん
2011/03/31(木) 00:09:21.00ハイフン使うのはもっと前からだと思う
0602Perl忍者lvl4 ◆M5ZWRnXOj6
2011/03/31(木) 00:12:10.52お前らご愛用のメガネがぶっ壊れるだろうなwwwwwwww
Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwww
wwwwwwwwwwwwwwwwwwwwww
レンズ割れwwwwwwwwwwwwwwwフレーム陥没wwwwwwwww
wwwwwwwww
wwwwwwwwwwwwwww
額から真っ赤なRubyでもながしてぴーぴーないてろよざこwwwwwwwww
wwwwwwwwwwww
眼鏡率がおおいオタクRubyerwwwwwwwwwwwwwwww
きえろwwwww
視力わるいんだなかわいそうwwwwwwwwwwwメガネサルの集まりwwwwwwwwwww
およよよwwwwwwwwwwwwwwwお前らきもいでおwwwwwwwwww
き も い で おwwwwwwwwwwwwwwwwwww
ううううううwwwwwwwwwwwwwwううううううwwwwwwwwwwww
きもきもきもきめええええええええwwwwwwwwwwwwwwwwwwwww
0603デフォルトの名無しさん
2011/03/31(木) 00:15:45.860604デフォルトの名無しさん
2011/03/31(木) 00:18:35.30だからレスしてるの日本中でお前だけだって
0605デフォルトの名無しさん
2011/03/31(木) 00:20:58.77URI.parseは[とか+とかをパーセントエンコードしてくれないので困るという話ではないの?
0606デフォルトの名無しさん
2011/03/31(木) 00:34:23.77コミュが気持ち悪かったので
0607デフォルトの名無しさん
2011/03/31(木) 00:36:43.69あれってなんでなのかね
0608デフォルトの名無しさん
2011/03/31(木) 01:06:19.86汎用性を見すぎて URI の RFC を軽視して実装したから、だと思う
RFC を読んで HTTP URI だけを実装すると、
コンポーネントごとにエンコードを行う Addressable::URI に行き着く
ただ、「パースしてエンコードするタイミングが自動決定できない」という副作用ができてしまったので
ぶっちゃけどっちもどっち
手動で normalize を呼ばないと正規の URI にできないなんて使いにくくてかなわん
irb> p Addressable::URI.escape("http://[2001:0db8:bd05:01d2:288a:1fc0:0001:10ee]/")
Addressable::URI::InvalidURIError: Invalid port number: "10ee]"
irb> p Addressable::URI.parse("http://[2001:0db8:bd05:01d2:288a:1fc0:0001:10ee]/").normalize.host
"[2001:0db8:bd05:01d2:288a:1fc0:0001:10ee]"
0609デフォルトの名無しさん
2011/04/01(金) 13:04:45.26同意
どこのコミュ?
0610デフォルトの名無しさん
2011/04/01(金) 13:46:26.81Javaに行くといい
気持ち悪いコミュなど一つもないから
あったら首吊って氏んでやってもいい
0611デフォルトの名無しさん
2011/04/01(金) 14:42:48.64旧JavaHouse。
......よかったな。今日が4/1で
0612デフォルトの名無しさん
2011/04/01(金) 15:01:28.04泥沼の議論も辞さないとの姿勢を見せています
0613デフォルトの名無しさん
2011/04/01(金) 16:16:59.07>>610って皮肉にしか見えんのだが
0614デフォルトの名無しさん
2011/04/01(金) 17:01:17.45つまり霊界からのレスってことか
0615デフォルトの名無しさん
2011/04/01(金) 18:35:17.49スィーツ男子みたいで気持ち悪いとの噂
0616デフォルトの名無しさん
2011/04/01(金) 23:15:33.640617デフォルトの名無しさん
2011/04/02(土) 00:50:27.430618デフォルトの名無しさん
2011/04/02(土) 00:57:27.440619デフォルトの名無しさん
2011/04/02(土) 13:10:47.81古い Ruby の gem を、新しくインストールした Ruby へ移動できるらしい
…がなんだこれなんでこんなに時間かかるんだw
0620デフォルトの名無しさん
2011/04/02(土) 16:26:56.48 ̄ ̄ ̄| | llヽ _| ヽ 「福島原発って、ドラえもんのいた未来ではどうなってんの?」
| | |l ̄| | l
| | / ´\ /
| | ヽ、_ `^イ
二二二 」 _ __ lニ二二l、 ____
─┴┐ ⊆フ_)__./ ┌ヽ ヽ┐ /´ `\
二二二二二二l / | | | |. / ヽ 「まだ放水中だよ」
_l_____| /`ー─‐|_| |_| / ヽ
| /`ヽ__, ─ 、ノ |─l l l
|───/ /lニ/ /二ニluul. | !
| ___| ̄ | | |_|. l /
0621デフォルトの名無しさん
2011/04/02(土) 16:49:13.84もう| `*。 ` 。 *` |☢ | ` *。 `。*` |
,。∩ ∧,,∧ *` ☢ ∧,,,/∩ ☢∩ ∧,,,∧ ☢ `* ∧,,/∩。,
+ ( ´・ω・)*。+゚ + (・ω・` )*。+゚+。*( ´・ω・) + ゚+。*(・ω・` ) +
`*。ヽ つ*゚*☢・+。⊂ ノ。+ ☢ +。ヽ つ。+・☢*゚*⊂ ノ 。*` どうにでも
`・+。*・`゚⊃+∩∧,,∧・+。*+・` ゚ `・+*。+・∧,,∧∩+ ⊂゚`・*。+・`
☢ ∪~ 。*゚ . (´・ω・`)∪ ☢ ∪(´・ω・`) . ゚*。. .~∪ ☢
`・+。*・ ゚ ☢ `・+。 つ─*゚・ ☢・゚*─⊂ 。+・`☢ ゚ ・*。+・`
⊂ `・+・*+・`゚ ゚`・+*・+・ ` ⊃
~∪ なーれ♪ ∪~
0622デフォルトの名無しさん
2011/04/02(土) 16:54:38.09gemset とかは重いよ
0623デフォルトの名無しさん
2011/04/03(日) 07:58:16.49 ̄ ̄ ̄| | llヽ _| ヽ 「Rubyって、ドラえもんのいた未来ではどうなってんの?」
| | |l ̄| | l
| | / ´\ /
| | ヽ、_ `^イ
二二二 」 _ __ lニ二二l、 ____
─┴┐ ⊆フ_)__./ ┌ヽ ヽ┐ /´ `\
二二二二二二l / | | | |. / ヽ 「松江の山奥にある秘境の地で限られた原住民だけが使っているみたいだよ」
_l_____| /`ー─‐|_| |_| / ヽ
| /`ヽ__, ─ 、ノ |─l l l
|───/ /lニ/ /二ニluul. | !
| ___| ̄ | | |_|. l /
0624デフォルトの名無しさん
2011/04/03(日) 21:27:32.78明確な方針無しに仕様がコロコロ変わりすぎじゃね。
言語仕様を読める人っているの?
Rubyソースコード完全解説読んだが、変数のスタックが7本あるって複雑すぎだろ。JK
コミッタは誰もこういうとこ疑問に思わないの?ソースコードレビューとかないの?
0625デフォルトの名無しさん
2011/04/03(日) 21:31:42.26安定版リリースは2009年1月30日だったか31日だったかだ
2年で広まりがこれというのは遅いこた遅いが非難されるほどでもあるまい
そもそも使わなくても困らないし
0626デフォルトの名無しさん
2011/04/03(日) 21:54:32.05時間が取れたので『リファクタリング: Rubyエディション』積ん読から引き出してみた。
結論としては特に文句を言うほどでもないのではというところ。おおげさにdisり過ぎではと感じる。
* 「はじめに」に職業プログラマを対象とすること、Java版を持っている人は必要無いと書いてある
-> サンプルコードが動かない程度で立ち往生する人は対象ではない
* サンプルコードのミスと言っても見て直ぐ気付くレベルのもの
elementとなるべきものがeachとか、初期化コードも変更しないとダメなのに示してないとか、
UMLのなかのクラス名とか
* 「第4章テストの構築」p115末尾に「訳者コメント:下のコードではテストが実行されない。
何らかのクラスにテストメソッドを収める必要がある」とある。確かにコードはベタに
def test_read_4th_character...ってなってるけど、その上の文には「テストを含むクラスは、
テストフレームワークのTestCaseクラスのサブクラスでなければならない」ってあってしっかり
UMLで継承構造も明確化してある。テストすべきクラスの名前が間違ってるけどね。
例としてFileをテストするFileTestを作るってことでbuilt-inとバッティングしちゃってるから。
UMLの中ではFileReaderTestクラスってなってるだけ。
* レイアウトは好みの問題かな。変更前と後が見開きでわかりやすいと思う。
訳者の怠慢はあるが、技術書としてはこれくらいの出来は普通。ほんとは原著のerrataを完璧にupdateして
コードの動かないところは問い合せて直すべきだと思うが。
0627デフォルトの名無しさん
2011/04/03(日) 23:05:58.55このニュースのポストが2007年になってたから2007年だと思ったのだが。
ttp://www.ruby-lang.org/ja/news/2007/12/25/ruby-1-9-0-release/
また、こんな記事もある
http://journal.mycom.co.jp/news/2007/12/26/003/index.html
もしかして1.9.0はプロダクトコードでは使ってはいけない開発版だったのか?
0628デフォルトの名無しさん
2011/04/03(日) 23:54:46.42>札幌のは?
>スィーツ男子みたいで気持ち悪いとの噂
お前はそこからも弾かれたw
0629デフォルトの名無しさん
2011/04/04(月) 00:15:40.51記事にちゃんと書いてあるでしょ
>今回リリースされたバージョンは開発版と位置付けられている。
モルモンの限られた宣教師だけが じゃないんだw
0631デフォルトの名無しさん
2011/04/04(月) 02:12:38.31擁護なのかdisなのかわからねえw
ともあれ、
> Java版を持っている人は必要無いと書いてある
が全てなんだろうな。
ファウラー本人が書いた本にはそういうヘボい瑕疵もないわけだし。
Javaだから/Rubyだから、というよりは執筆者の誠実さの問題なんだろうな。
0632デフォルトの名無しさん
2011/04/04(月) 05:43:27.960633デフォルトの名無しさん
2011/04/04(月) 08:52:02.990634デフォルトの名無しさん
2011/04/04(月) 09:00:27.00という割と便利な何か、だと思う。
0635デフォルトの名無しさん
2011/04/04(月) 09:52:48.17真であるオブジェクトそのものまたはnil、という返却値ならメソッド名は普通に foo でいいじゃん
0636デフォルトの名無しさん
2011/04/04(月) 09:56:48.03単にbool値に変換するのをサボってるだけって話にも見える。
0637デフォルトの名無しさん
2011/04/04(月) 10:16:29.87irb> require 'date'
irb> Date.valid_date?(2011,4,4)
=> 2455656
irb> Date.valid_date?(2011,2,30)
=> nil
その年に存在しない日付だと nil
なんかもうひとつファイル関連で整数を返すパターンのメソッドがあったはずなんだが思い出せん
0638デフォルトの名無しさん
2011/04/04(月) 10:26:52.97直接はCommon Lispから輸入された発想なのだろうけど、
元々はどの言語で生まれたのかね
0639デフォルトの名無しさん
2011/04/04(月) 10:33:49.101.9系ならまだしもさぁ
0640デフォルトの名無しさん
2011/04/04(月) 10:36:10.550641デフォルトの名無しさん
2011/04/04(月) 10:45:15.66まあそういうことだな
除かれたコードと追加されたコードの両方が
「既存の手元のスクリプト全て」に対して安全であるという保障があれば、
みんな喜んで移行するだろう
みんながみんな、キラキラした新機能を欲しがってるわけじゃない
0642デフォルトの名無しさん
2011/04/04(月) 11:01:00.871.8.6から削られた機能はないよ
0643デフォルトの名無しさん
2011/04/04(月) 11:01:45.56だな。
俺も面倒だから幾久しく1.8.6と添い遂げるぜ。
0644デフォルトの名無しさん
2011/04/04(月) 11:03:01.650645デフォルトの名無しさん
2011/04/04(月) 11:05:32.30「除かれたコード」
除かれた機能ではない
バグフィックスのために変更されたコードですら障害になりうる
時間と金を天秤にかけての判断なので、これはもう仕方がない
大量の時間(と大量の予算)があれば何も困らないんだが、実際はそうじゃないわけで
0646デフォルトの名無しさん
2011/04/04(月) 11:09:44.820647デフォルトの名無しさん
2011/04/04(月) 11:14:04.14まだ人が付いてくるんだからある意味すごいな。
後者はシェア減ってるみたいだが。
0648デフォルトの名無しさん
2011/04/04(月) 11:14:52.78たいへん斬新で画期的な意見だ
拝聴しておこう
0649デフォルトの名無しさん
2011/04/04(月) 11:16:21.56FirefoxはFirebug動かし機として開発者側で生き残るかと。
0650デフォルトの名無しさん
2011/04/04(月) 13:42:09.46部下や後輩にもそれをどんどん強要していくような人が大勢なんだろうなぁと思った
PerlにもCPANライブラリとか入れるな、全部自分で書けみたいな命令出す奴いるみたいだし
>>646>>648
まあテスト駆動開発って普通にあるよね
0651デフォルトの名無しさん
2011/04/04(月) 13:55:43.58当たり前だろカス
アップグレードってのは会社のリソースをいたずらに浪費する行為
それでどこが便利になるとかクソ食らえだよ
不便だとてめーが思うところはてめーで解決すれば会社に迷惑かけずにすむ
0652デフォルトの名無しさん
2011/04/04(月) 14:03:01.28>>650
>>648は普通に皮肉だと思うが
0654デフォルトの名無しさん
2011/04/04(月) 16:17:46.370655デフォルトの名無しさん
2011/04/04(月) 23:43:40.52いや正誤表で検索してみればわかると思うけどJavaの翻訳版も本家も相当にミスはあるみたいだよ。
コードにもね。Javaの方は持ってないけどさ。
それを差し置いてことさらにRuby版が地雷だというのはdisとしか思えないでしょ。
0656デフォルトの名無しさん
2011/04/05(火) 02:07:53.60それをもって評価してるやつは実際に読んでみた訳じゃないと思うよ。
読めば分かるけど、なんでそうするのか、どういう手順でやるのかが重要なんであって、
サンプルコードは参考程度なんだから。
0657デフォルトの名無しさん
2011/04/05(火) 02:31:26.50もう一度よく考えろ
0658デフォルトの名無しさん
2011/04/05(火) 02:42:51.70こんなのあんまりだよ…
0659デフォルトの名無しさん
2011/04/05(火) 06:34:22.72普通にあり得るし、ほかの本でも沢山ある。
おまえいつもサンプルコードをちゃんと読んでないだろ。
0660デフォルトの名無しさん
2011/04/05(火) 07:03:42.950661デフォルトの名無しさん
2011/04/05(火) 07:06:18.48お前らが普段からやっていることなんだから文句言うなよ。身勝手にもほどがある。
0662デフォルトの名無しさん
2011/04/05(火) 07:10:53.70ママが誰と答えるかでRubyistとしてのレベルが計れるわけですね。わかります
0663デフォルトの名無しさん
2011/04/05(火) 07:21:57.420664デフォルトの名無しさん
2011/04/05(火) 08:35:50.68>>662
slashdot.jpにRubyのママの記述があったね
0665デフォルトの名無しさん
2011/04/05(火) 12:25:29.64val = mes arg1, arg2, arg3
とか書く人は、わかりにくいとは感じないんだろうか
目で慎重にパースしないといけないことに気づいてないんだろうか
0666デフォルトの名無しさん
2011/04/05(火) 13:20:59.27「ここはmesにarg1とarg2とarg3を渡したものをvalに代入する動作」
ってあらかじめわかってるからわざわざ目で読んだりしないよ
0667デフォルトの名無しさん
2011/04/05(火) 14:25:32.341週間後くらいに読んでなんだこれって書き直す
稀にそのまま公開して放置したライブラリとかがあって黒歴史に
全く括弧つけない流儀の人は稀にいるけど、あれはなんなんだろう
0668デフォルトの名無しさん
2011/04/05(火) 16:11:51.800669デフォルトの名無しさん
2011/04/06(水) 08:40:08.490670デフォルトの名無しさん
2011/04/06(水) 09:52:48.56俺は「戻り値を捨てる場合は括弧を省略」派なので
戻り値を得るそのコードでは括弧を書くかな
戻り値を得るのは関数的なメソッド、戻り値を捨てるのは命令的なメソッドって感覚
0671デフォルトの名無しさん
2011/04/06(水) 11:47:34.64>>戻り値を得るのは関数的なメソッド、戻り値を捨てるのは命令的なメソッドって感覚
これって標準的な暗黙のルールなの?
0672デフォルトの名無しさん
2011/04/06(水) 12:00:23.90parse.y ではカッコのないメソッド呼び出しの関係にはコマンド、カッコのあるメソッド呼び出しの関係には
f_なんとか、という名前を使ってはいる。
戻り値を使うような文脈でカッコを省略すると見た目がわかりづらくなるしね。
0673デフォルトの名無しさん
2011/04/06(水) 12:01:04.25少なくとも puts と p と print は書かない
ほかのメソッドはプライベートでも基本的には書くが、Kernel や Module の関数的メソッドは書かないことがある
[] や []= などのカッコの代わりになるものがある場合は書かない
引数が空っぽの場合も書かないが、(動作ではなく外見で)ローカル変数と紛らわしい場合は foo() と書く
def するときは、引数がない場合は絶対に書かず、引数がある場合は必ず書く
外国の人は foo (arg1, arg2) とか foo( arg1, arg2 ) とかやたら空白あける
だと思う
人間の目にとって多重代入と紛らわしいので、 val = foo arg1, arg2, arg3 とは普通の人は書かない
0674デフォルトの名無しさん
2011/04/06(水) 15:54:22.37arr.each { |s|
...
}
みたいなの
動くけどね
動くけどさ
0675デフォルトの名無しさん
2011/04/06(水) 16:06:37.14俺、それ空白入れてないと見にくいんだよな。
0676デフォルトの名無しさん
2011/04/06(水) 16:10:52.58irb> p [].push('1' '2' '3')
["123"]
なんで引数が空白で分けられた複数の文字列の場合だけ超適当に連結されるん?
0677デフォルトの名無しさん
2011/04/06(水) 16:22:21.870678デフォルトの名無しさん
2011/04/06(水) 16:26:57.39> puts RubyVM::InstructionSequence.new(%q|'1' '2' '3'|).disasm
== disasm: <RubyVM::InstructionSequence:<compiled>@<compiled>>==========
0000 trace 1 ( 1)
0002 putstring "123"
0004 leave
0679デフォルトの名無しさん
2011/04/06(水) 16:27:53.42これあれか、123_456_789 が 123456789 とみなされるのと似たようなアレか
ruby-1.8.7-p334 :030 > "a" "b" "c" . upcase
=> "ABC"
きめえwwww
0680デフォルトの名無しさん
2011/04/06(水) 16:30:04.02Rubyだと一体何に使うんだろうか
0681デフォルトの名無しさん
2011/04/06(水) 16:35:07.20キーボードのコンマキーが不意にジャムって入力されてなくても大意の表示はできるようにという
リアルタイム戦闘向け機能と判断
> puts "aaa", "bbb" "ccc"
aaa
bbbccc
0682デフォルトの名無しさん
2011/04/06(水) 16:39:24.45見易くするというケースがあるけど、Rubyだと行を分けたらセミコロンがな
くてもそこで本当に終わってしまうし、それこそHeredocもあるし。
0683デフォルトの名無しさん
2011/04/06(水) 18:04:49.00abc
HERE
こんなんまで連結できんのかよwすげー無駄機能
0684デフォルトの名無しさん
2011/04/06(水) 18:11:28.690685デフォルトの名無しさん
2011/04/06(水) 18:52:11.15"使い方\n" \
"するんじゃないの?\n"
0686デフォルトの名無しさん
2011/04/06(水) 20:17:44.74=> "abc"
0687デフォルトの名無しさん
2011/04/06(水) 20:47:36.49使えるかなと思ったのだけど
>> a = ("a4" # magic
>> "c" # filesize
>> )
"c"
Cのカンマ式と同じようなことしてるっぽいけどこの挙動はなぜ?
0688デフォルトの名無しさん
2011/04/06(水) 20:51:08.480689デフォルトの名無しさん
2011/04/06(水) 20:57:52.91なんとなくわかるわ
0690デフォルトの名無しさん
2011/04/06(水) 21:19:28.33Cと違って改行で行を切れることと関係ありそうだけど、よくわからぬ。
開き括弧の中だから行として終わってはいけないような気もするんだが。
0691デフォルトの名無しさん
2011/04/06(水) 21:51:52.00よくわかんないよね。見たかったことにしてArrayをjoinしとこう
0692デフォルトの名無しさん
2011/04/06(水) 22:06:49.53改行されてるから
a = ("a4"; "c" )
p a # => "c"
と同じことになるんでしょう
グループ内の最後の式が、そのグループの値になると
0693デフォルトの名無しさん
2011/04/06(水) 22:44:03.97なるほど。言われてみれば別におかしくもなんともない気がしてきた
むしろカッコ置けば改行の文区切りが抑制されると考えるほうがおかしいのか
0694デフォルトの名無しさん
2011/04/06(水) 22:59:48.380695デフォルトの名無しさん
2011/04/07(木) 01:04:34.800696デフォルトの名無しさん
2011/04/07(木) 01:54:18.060697デフォルトの名無しさん
2011/04/07(木) 01:56:53.88マイクロソフトが決めたじゃないですか。
0698デフォルトの名無しさん
2011/04/07(木) 01:59:13.96どうか話をややこしくさせないでくれ。
Ruby界隈じゃ言語仕様がいいのわるいのは、
Matz交えてよく議論されてたと思うが。
0699デフォルトの名無しさん
2011/04/07(木) 12:20:18.670700デフォルトの名無しさん
2011/04/07(木) 18:29:37.520701デフォルトの名無しさん
2011/04/07(木) 19:53:29.94Rubyじゃなくなったけどな‥
0702デフォルトの名無しさん
2011/04/07(木) 19:57:32.250703デフォルトの名無しさん
2011/04/07(木) 19:59:27.260704701
2011/04/07(木) 20:12:16.38http://www.itmedia.co.jp/enterprise/articles/1104/07/news043.html
検索が速くなった、てんだからLuceneの導入がデカいんだろうが
LucenaにあわせてフロントエンドもJavaにしたんだろうな
0705デフォルトの名無しさん
2011/04/07(木) 22:51:39.190706デフォルトの名無しさん
2011/04/07(木) 23:03:43.14別の使いなよ......。
0707デフォルトの名無しさん
2011/04/07(木) 23:54:48.20HTTP ProxyのフレームワークってWebrickくらいしか知らない・・・
おすすめがあれば教えてくれると嬉しい
0708デフォルトの名無しさん
2011/04/08(金) 00:17:46.660709デフォルトの名無しさん
2011/04/08(金) 02:15:53.430710デフォルトの名無しさん
2011/04/08(金) 02:25:00.43世界一はやってる言語COBOLに移行するとしあわせになれるよ!!
探せば月130とかもあるよ!!
0711デフォルトの名無しさん
2011/04/08(金) 02:29:52.24やっぱモンキーが作った言語はダメってことがよくわかった
0712デフォルトの名無しさん
2011/04/08(金) 03:18:50.87伝染るので触らないで下さい
0713デフォルトの名無しさん
2011/04/08(金) 09:03:10.47Javaは遅いが速い
0714デフォルトの名無しさん
2011/04/08(金) 11:23:46.41同意
0715デフォルトの名無しさん
2011/04/08(金) 11:25:52.35そうやって次々と乗り換えてたらなにひとつものにできないだけだから
0716デフォルトの名無しさん
2011/04/08(金) 13:15:50.790717デフォルトの名無しさん
2011/04/08(金) 14:01:59.29http://www.itmedia.co.jp/news/articles/1104/07/news043.html
0718デフォルトの名無しさん
2011/04/08(金) 15:22:51.79ワンライナーもJavaで書くといいよ
頭の中からJava以外のプログラミング言語忘れ去るといいよ
そうしないとJavaのこともっと覚えられないからね
ぶっちゃけ下二行はこの板の住人が本気で思ってそうだから怖い
0719デフォルトの名無しさん
2011/04/08(金) 16:26:47.66何かをするのにプログラムを使うのじゃなくて、
プログラムを覚えることが目標だから
こういう風に考えるんだろうね
0720デフォルトの名無しさん
2011/04/08(金) 16:38:11.52ただ単に煽りたいだけだよ
0721デフォルトの名無しさん
2011/04/08(金) 16:48:36.420722デフォルトの名無しさん
2011/04/08(金) 18:52:23.22NicoCache+α(htmlを改変して便利機能の追加)をしたいので
スクリプトで各種動作を制御できるProxyが欲しいです
0723デフォルトの名無しさん
2011/04/08(金) 20:26:54.62使わない言語を覚える必要があるの?
君が何が言いたいのかわからないね
0724664,672
2011/04/08(金) 21:27:05.08> >>708
> NicoCache+α(htmlを改変して便利機能の追加)をしたいので
> スクリプトで各種動作を制御できるProxyが欲しいです
素性的にはmongrel2とかどうよ
RubyでもイケるしRackインターフェースもあるし速度にこだわるならLuaで書けるし。
ただ、zeromqの仕様上リクエストとかレスポンスは一塊での送受信で
例えば巨大なレスポンスが来たときに適当なチャンクの塊ごとにコールバックを呼び出してくれるとかそういうのはなさそうだけども。
でもニコニコ動画とかならパーシャルでリクエストするから特に困らんよね?
丁度同じ用途で似たようなのを作ろうとしてたから
気が向いたら晒してくれるとうれしい。
0725デフォルトの名無しさん
2011/04/08(金) 21:28:41.930726あまちゃん
2011/04/10(日) 02:04:24.620727デフォルトの名無しさん
2011/04/10(日) 03:37:05.310728デフォルトの名無しさん
2011/04/10(日) 08:38:13.870729デフォルトの名無しさん
2011/04/10(日) 13:22:01.16>Rubyって真似だから
>真似ばっかりだよな他人のアイディアとか真似
>すぐ真似気持ち悪いよ?すぐ他人の真似本当にきもいよ?
>独創性が無いのかな つまらねえことばっかりしてるし
>つまらねんだよまじで 本当にかすか?アイディア0だな
>つまらねえから パソコンもMacばっかりだし
>ばかなのか?Macと言うブランド利用して逃げ込んでるだけだろ?
多様性とか言ってるけど似た者同士で同じようなことばっか
0730デフォルトの名無しさん
2011/04/10(日) 14:53:54.76全文引用に意味はあるのか
0731デフォルトの名無しさん
2011/04/10(日) 21:06:53.93そういう意味ではおれもダメじゃん
0732デフォルトの名無しさん
2011/04/11(月) 11:10:43.41>>>598
>>Rubyって真似だから
>多様性とか言ってるけど似た者同士で同じようなことばっか
0733デフォルトの名無しさん
2011/04/11(月) 11:51:32.800734デフォルトの名無しさん
2011/04/11(月) 11:53:39.440735デフォルトの名無しさん
2011/04/11(月) 12:24:26.66pushの頻度減らしてでもテストしろ
テストすら動かないようなコードをローカルから出すな
テストの意味がなくなって悲しいだろ
0736デフォルトの名無しさん
2011/04/11(月) 13:17:42.53>2011/01/28
http://hibari.2ch.net/test/read.cgi/prog/1291518728/
>1 :amachang撲滅振興協議会:2010/12/05(日) 12:12:08
> amachangが憎い・・・・amachangが許せない・・・・
> ククク・・・・クククククク・・・・・
> クックックックックックックッ・・・・・
> クー、クー、クー、クー、クー、クー・・・・・
>
> もう許せない。
> もはや沸き上がる滅意を抑えることが出来ない!!!
0737デフォルトの名無しさん
2011/04/11(月) 18:33:36.510738デフォルトの名無しさん
2011/04/11(月) 21:18:18.30というたいへん示唆に富むリジェクトを頂いた
まあ、そうなんだけどさ
冗長でもリテラルで網羅して書いたほうが間違いないっすかぁ
間違いないっすねぇ
0739デフォルトの名無しさん
2011/04/11(月) 21:28:14.28で、確かにまとまるんだ、まとまるんだが…
0740デフォルトの名無しさん
2011/04/11(月) 21:56:06.05テストのコードではそんなに徹底的にはDRYを追求しない、って話。なんでだっけかな。
0741デフォルトの名無しさん
2011/04/11(月) 22:07:51.080742デフォルトの名無しさん
2011/04/11(月) 23:42:29.890743デフォルトの名無しさん
2011/04/12(火) 06:39:23.10>>>729
>>>>598
>>>Rubyって真似だから
>>多様性とか言ってるけど似た者同士で同じようなことばっか
ルビー会議も今年で最後だしすっきり
なんでみんなオナニー見せ合うんだろう?
見てる方はちっとも気持ちよくないよね
0744デフォルトの名無しさん
2011/04/12(火) 07:52:21.34人もそう思っていると思わないように
0745デフォルトの名無しさん
2011/04/12(火) 08:57:36.09テストのコード自体はDRYでいいんだよ
テスト対象やテストデータをDRYで自動生成とかすると深みにはまる
0746デフォルトの名無しさん
2011/04/12(火) 10:12:18.46>自分はオナニーと思っているかもしれないが
>人もそう思っていると思わないように
でも実際のところ結構思っている人いそうだよね
0747デフォルトの名無しさん
2011/04/12(火) 10:13:23.08今度は真似ばっかと言って非難かw
0748デフォルトの名無しさん
2011/04/12(火) 11:56:16.81いんぽは社蓄やっとけよ
0749デフォルトの名無しさん
2011/04/12(火) 12:10:46.870750デフォルトの名無しさん
2011/04/12(火) 12:47:18.49別の方と勘違い。。。
0751デフォルトの名無しさん
2011/04/12(火) 12:50:49.11妻の手コキや同僚とのいちゃいちゃセックスの方が気持ちいいだろうが
オナニーってw
コミュ力無いから自慰かよw
0752デフォルトの名無しさん
2011/04/12(火) 13:21:02.210753デフォルトの名無しさん
2011/04/12(火) 16:30:03.31乗り替えればいいじゃない!
0754デフォルトの名無しさん
2011/04/12(火) 17:05:30.600755デフォルトの名無しさん
2011/04/12(火) 18:16:40.440756デフォルトの名無しさん
2011/04/12(火) 23:35:52.24実際のとこ「rubyしかできませーんw」 ってやつはいるんだろうか
0757デフォルトの名無しさん
2011/04/13(水) 10:33:47.72Ruby しかできないってのはあまりないような
0758デフォルトの名無しさん
2011/04/13(水) 15:06:36.740759デフォルトの名無しさん
2011/04/13(水) 15:58:51.01講師はだれ?
バージョンは 1.8 とか?
0760デフォルトの名無しさん
2011/04/13(水) 16:40:06.41記事がトバシでした、で終了だったはず
0761デフォルトの名無しさん
2011/04/13(水) 19:51:38.58rails で web アプリ作るにしても javascript は必須みたいなもんだし
0762デフォルトの名無しさん
2011/04/13(水) 21:31:50.320763デフォルトの名無しさん
2011/04/13(水) 22:41:36.010764デフォルトの名無しさん
2011/04/13(水) 22:51:37.890765デフォルトの名無しさん
2011/04/13(水) 22:58:58.68あ、あの方はJava屋さんだった。
0766デフォルトの名無しさん
2011/04/13(水) 23:09:14.86最近はRubyも触ってるよね。
0767デフォルトの名無しさん
2011/04/13(水) 23:12:41.22Rubyには興味ないのかな?
というか、キリスト教徒としてはモルモン野郎の言語の本出すなんて教義的に問題ありすぎなのかもしれんが。
0768デフォルトの名無しさん
2011/04/13(水) 23:38:45.99beyond乙
0769デフォルトの名無しさん
2011/04/14(木) 00:06:11.680770デフォルトの名無しさん
2011/04/14(木) 11:00:42.76学生や下請け共は言語数にこだわる
0771デフォルトの名無しさん
2011/04/14(木) 11:34:43.54rubyco(るびこ)の日記
http://d.hatena.ne.jp/rubyco/
0772デフォルトの名無しさん
2011/04/14(木) 22:09:08.26下請けは言語数より何日寝ないで仕事できるかを自慢するのですよ
0773デフォルトの名無しさん
2011/04/15(金) 00:12:14.81亀スマソ。レスありがと
mongrel2を使った実装を目指してみようと思います
しかし、ドキュメントが英語か・・・どれだけ時間が掛かる事やら・・・
いつになるか判らないのであまり期待しないでくれると嬉しい(´・ω・`)
0774デフォルトの名無しさん
2011/04/15(金) 00:36:25.84ひえええ
0775デフォルトの名無しさん
2011/04/15(金) 09:06:31.41Ruby開発の新メンバーは14歳の中学生! − @IT
http://www.atmarkit.co.jp/news/201104/14/sora.html
0776デフォルトの名無しさん
2011/04/15(金) 09:09:36.89この子は女の子にモテるタイプだな。
0777デフォルトの名無しさん
2011/04/15(金) 10:12:35.490778デフォルトの名無しさん
2011/04/15(金) 10:15:02.51未来が輝いておる。
0779デフォルトの名無しさん
2011/04/15(金) 10:23:54.310780デフォルトの名無しさん
2011/04/15(金) 11:42:18.19だがそれが良い。
0781デフォルトの名無しさん
2011/04/15(金) 11:46:23.77>さぁ……って。誰もやってなかったんですよ」
大人って無責任だよな
0782デフォルトの名無しさん
2011/04/15(金) 12:10:14.20素朴な疑問なんだがMacBook AirはRubyをコンパイルしてテストするには遅いってことか
MacBook Airポチろうと思ってたが手が止まる
0783デフォルトの名無しさん
2011/04/15(金) 12:25:20.45ソフトウェアの世界は学生と無職とニートが牽引するのですよ
もちろん牽引だけで指示機がないからただあちこちに進むだけだけど
ソフトウェアの動作が遅いなら速いマシンを金出して買えばいいのサ
時間を金出して買うのが大人
0784デフォルトの名無しさん
2011/04/15(金) 12:32:31.130785デフォルトの名無しさん
2011/04/15(金) 12:33:46.050786デフォルトの名無しさん
2011/04/15(金) 12:34:57.96お前beyondbeyondうるせえんだよ
0787デフォルトの名無しさん
2011/04/15(金) 13:32:13.40結城ってプロテスタント? カトリック?
0788デフォルトの名無しさん
2011/04/15(金) 13:53:50.860789デフォルトの名無しさん
2011/04/15(金) 14:58:11.49そりゃ毎日何回もコンパイルしてたら気になるだろうけど
0790デフォルトの名無しさん
2011/04/15(金) 16:38:46.16プロテスタント。
どの教会かはっきりわからないけど、モルモンはキリスト教じゃないって明言しているから福音派かな。
0791デフォルトの名無しさん
2011/04/15(金) 18:08:42.71もしWindowsがターゲットならこんなのもあるみたいですよ
ennou
https://github.com/arton/ennou
Ennou is Windows Native HTTP Server, it stands upon HTTP Server API 2.0.
0792デフォルトの名無しさん
2011/04/16(土) 08:42:48.01----------
小学4年生になったころから学校になじめず、今は自習中心の生活を送っているが、
将来は大学できちんとコンピュータサイエンスを学びたい、という。
----------
なんだよ、ヒッキーじゃないか。
----------
学校よりも、オープンソース開発で大人に混じっている方がよく、そういうことができる時代は「いい世の中と思う」という。
----------
そりゃ同級生に揉まれるより、大人からちやほやされた方が居心地良いもんな。
0793デフォルトの名無しさん
2011/04/16(土) 09:02:54.610794デフォルトの名無しさん
2011/04/16(土) 10:05:13.110795デフォルトの名無しさん
2011/04/16(土) 10:32:30.840796デフォルトの名無しさん
2011/04/16(土) 11:29:18.00>>771の更新を見ると2009年で実はRubyの勉強をやめてるとか
0797デフォルトの名無しさん
2011/04/16(土) 18:42:53.470798デフォルトの名無しさん
2011/04/16(土) 19:13:56.860799デフォルトの名無しさん
2011/04/16(土) 22:27:45.050800デフォルトの名無しさん
2011/04/16(土) 22:36:37.470801デフォルトの名無しさん
2011/04/17(日) 00:05:08.19いや、そうでもないぞ
的確なコメントだと思うぞ
0802デフォルトの名無しさん
2011/04/17(日) 00:15:56.53Windowsなんて使わないですよね、とかfjとかスラドでドヤ顔の大学生とかと似たような
メンタリティだな。中二にして。
中学生はセックスのことだけ考えてりゃいいんだよ。
0803デフォルトの名無しさん
2011/04/17(日) 00:34:06.730804デフォルトの名無しさん
2011/04/17(日) 00:37:49.71texで文章でも作ってるんだろうか
0805デフォルトの名無しさん
2011/04/17(日) 00:50:18.65っていうか、尖ってる人って興味が極端に偏ってることも多いと思う
それがいいとか悪いとか以前に、本当に興味がないのかもしれん
0806デフォルトの名無しさん
2011/04/17(日) 01:41:21.47学生はUNIXでしょ
文章はtex
0807デフォルトの名無しさん
2011/04/17(日) 01:54:20.770808デフォルトの名無しさん
2011/04/17(日) 06:39:18.75「空欄を埋めて返送願います」
とか平気でやってくる人ってちょっと情報リテラシ無さすぎですよね。
ええ、もちろんLibreOfficeで開いてレイアウトぐちゃぐちゃにして保存して返送しましたよ。
0809デフォルトの名無しさん
2011/04/17(日) 08:57:49.42Windowsのバンドルソフトと勘違いされてる節はあるよなあ…
もしそうなら何故パッケージ版があるのかと
0810デフォルトの名無しさん
2011/04/17(日) 09:15:46.840811デフォルトの名無しさん
2011/04/17(日) 09:20:29.10仕事関係なら尚更
社会人で全くひとつも持ってないのは甘え
ただし、最新機能使ってないくせに最新版Officeのファイルフォーマットで送ってくるのだけはやめろ
普通の文書なんだからもっと互換性のあるので作れ
なんなら rtf でもいいぞw
0812デフォルトの名無しさん
2011/04/17(日) 10:42:10.64つまんね
0813デフォルトの名無しさん
2011/04/17(日) 11:31:46.320814デフォルトの名無しさん
2011/04/17(日) 11:37:04.70重要な相手であれば、相手の都合に合わせて方法を変える程度の配慮は普通するものであるから、
おまえさんは先方にとって『返事が来ないなら来ないで別にどうでもいい』対象だったんだろう。
0815デフォルトの名無しさん
2011/04/17(日) 11:39:47.46オタがvimとかemacs使いたがるのと同じで
みんなキッチンシンクが大好きってだけの話だわな
0816デフォルトの名無しさん
2011/04/17(日) 11:53:10.62OOO導入したものの対応に折れてOffice再導入したうちの社かと思った
0817デフォルトの名無しさん
2011/04/17(日) 12:10:29.59あれからなんか進展あった?
Twitterは速度面でリプレースされちゃったけど
アイデアをとりあえず形にするプロトタイピング。というのを
超えて実用化されてたから一応成功ってことなんかね。
0818デフォルトの名無しさん
2011/04/17(日) 12:46:29.03エクセルに何を書くときでもセルを方眼紙のようにしてから結合していって使う人がいるが
いろいろと面倒なのでやめてほしい
0819デフォルトの名無しさん
2011/04/17(日) 12:58:57.980820デフォルトの名無しさん
2011/04/17(日) 14:13:24.14滅びて欲しい。
http://pc.nikkeibp.co.jp/pc21/mag/201009/index.shtml#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200908/#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200707/#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200607/index.shtml#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200505/index.shtml#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200306/index.shtml#toku2
0821デフォルトの名無しさん
2011/04/17(日) 14:37:27.41Rubyの心得と同じじゃないか。
0822デフォルトの名無しさん
2011/04/17(日) 16:04:56.520823デフォルトの名無しさん
2011/04/17(日) 16:40:59.960824デフォルトの名無しさん
2011/04/17(日) 16:45:53.190825デフォルトの名無しさん
2011/04/17(日) 16:46:09.250826デフォルトの名無しさん
2011/04/17(日) 19:41:18.73ああ、Perlよりも普及してるよな…
0827デフォルトの名無しさん
2011/04/17(日) 21:40:57.61みじかーいフィルタとかはsed, awkで書いちゃうし
ちょっとめんどいやつはRuby, PHPとか普段書いてるので書いちゃうし
とりあえず他人の作ったPerlの改修とかは勘弁してほしい orz
0828デフォルトの名無しさん
2011/04/17(日) 23:10:10.76ワンライナーだとRubyとPerlを気分によって使い分けるけど
-lneループかけるのはPerlに分がある感じ
0829デフォルトの名無しさん
2011/04/18(月) 01:27:06.32perl -i -pe 's/.../.../g'
だなぁ。
0830デフォルトの名無しさん
2011/04/18(月) 06:38:36.74Ruby使いは元々居ないけど(w
0831デフォルトの名無しさん
2011/04/18(月) 08:03:33.070832Perl忍者 ◆M5ZWRnXOj6
2011/04/18(月) 09:17:09.61http://www.nicovideo.jp/watch/sm14156259
犬にタバコを近づけるなど、首を掴み投げ飛ばす、物を思い切り投げてぶつけるなどの
暴行、犬は怯え、投げ飛ばされた衝撃で足が折れそうであった、そしてDQNどもは喜んでいる!!!
http://twitter.com/fu_taso
ツイッターでも反省無し 2chスレまで出没し炎上状態
http://toki.2ch.net/test/read.cgi/ms/1302773943/
住所なども晒されて逆に動物虐待ではなく人間虐殺を受ける恐怖に怯えているらしい
DQNたち
@F5_twit こええだろwww刃物とかマジこええwwwもし俺の家に来たら一瞬で逃げる。全力で逃げる。
1:12 AM Apr 15th webから F5_twit宛
こいつの目的は、フォロー数+観覧数
動物虐待!!!!!!!動物虐待!!!!!!通報しよう!!!!!!!!!!
0833デフォルトの名無しさん
2011/04/18(月) 10:57:28.44それこそワンライナー的なツールとして自分で使うぐらいね。
LinuxとかJava、Ecllipseとかは普及したけど、やっぱ保守的なのかな。
0834デフォルトの名無しさん
2011/04/18(月) 11:05:18.07じゃあ充分普及してるじゃないか
0835デフォルトの名無しさん
2011/04/18(月) 11:22:08.77それで金がとれるような仕事。
0836デフォルトの名無しさん
2011/04/18(月) 11:33:53.590837デフォルトの名無しさん
2011/04/18(月) 13:15:49.770838デフォルトの名無しさん
2011/04/18(月) 14:34:49.420839デフォルトの名無しさん
2011/04/18(月) 15:10:34.14このへんにおけるPythonとの勢力争いはたいへん微妙
0840デフォルトの名無しさん
2011/04/18(月) 16:56:21.90こういう意見が一番意味不明だわ。勝手に好きなの使えよ
0841デフォルトの名無しさん
2011/04/18(月) 21:35:16.62そしたらRubyで実装したJavaで動作するJRubyで実装したJavaで動作するJrubyで実装したJavaで動作するJRubyを使ってあげよう。
0842デフォルトの名無しさん
2011/04/18(月) 21:35:26.17だからワンライナーなんて何使おうが生産性に変わりはないとうことだ。
理解できないなら黙っとけ。いちいち「ボクはバカです」って主張しなくてもいい。
0843デフォルトの名無しさん
2011/04/18(月) 21:38:29.440844デフォルトの名無しさん
2011/04/18(月) 22:15:23.660845デフォルトの名無しさん
2011/04/18(月) 22:32:24.83確かもうある
もちろんネタ実装だが
0846デフォルトの名無しさん
2011/04/18(月) 23:49:20.26文字列丸々複製ってめちゃくちゃコスト大きくないか
0847デフォルトの名無しさん
2011/04/19(火) 00:00:29.95force_encoding('ASCII_8BIT') しないと正規表現が「動かない」なんていうのは
98パーセントくらいまで単にエンコーディングが間違ってるだけ
誰かが直せばいいんだが、直すのは誰かという話で
文字列受け取る側は正しいエンコーディングが何かなんてわからんわけで、
仕方なくバイナリとしてですね
def hoge(str)
enc = str.encoding
str.force_encoding('ASCII_8BIT')
result = str.scan(...)
str.force_encoding(enc)
return result
end
で書き戻すパターンも見たけど、これスレッドかますだけで致命傷だな
0848デフォルトの名無しさん
2011/04/19(火) 10:59:52.90だから好なの使えってw
0849デフォルトの名無しさん
2011/04/19(火) 11:05:38.40981オーバー状態の1日放置で落っこちた
0850デフォルトの名無しさん
2011/04/19(火) 12:48:56.77Rubyおぼえた後でsedやawkを覚えるの面倒なんだよ
0851デフォルトの名無しさん
2011/04/19(火) 15:23:31.79俺>>828だがわかるわそれ
しかもPerlとかRubyならそれ一つで完結するが
sedやawkは組み合わせ前提だからな
使い分けて自然と覚えていったもんだけど
今は1つで済んでしまうし、軽い処理だからって sedで済むだろ 重いからrubyなんて使うなよ
なんて言う奴もいないしな
あ、最後のrubyは別に他の何に置き換えてもいいんだけどなw
0853デフォルトの名無しさん
2011/04/19(火) 16:03:24.85sed&awkよりrubyのほうが早かったりして
次号のるびまでいかがでしょうか
0854デフォルトの名無しさん
2011/04/19(火) 16:05:43.20書き込みはRubyせっかくつかうならワンライナーより規模の大きい開発したい、
ってものだったんだぞ。
837 名前:デフォルトの名無しさん[sage] 投稿日:2011/04/18(月) 13:15:49.77
ワンライナーや書き捨てテキストフィルタこそがRubyの本分だと思うよ、割とマジで
838 自分:デフォルトの名無しさん[sage] 投稿日:2011/04/18(月) 14:34:49.42
そんなものはsedでもawkでもperlでもいい
で、こういう書き込みがあった。
別にRuby知っている奴にわざわざsed覚えろなんて書いてない。
議論になるとしたら、Perlをワンライナーに使えよ、とDisったところに対する反発とかだろ。
0855デフォルトの名無しさん
2011/04/19(火) 16:37:01.450856デフォルトの名無しさん
2011/04/19(火) 18:31:22.93やっぱり手作りでしょう、とか盛り上がっているときに
「俺は何食ってもうまいぞ、好きなの食えってw」とかでかい声でわめくやつがいると、は
いはい、としか答えようがないよね。
そりゃ、あなたは幸せなんだろうから、ゴミでも食ってれば、と。
0857デフォルトの名無しさん
2011/04/19(火) 18:33:33.960858デフォルトの名無しさん
2011/04/19(火) 18:45:05.660859デフォルトの名無しさん
2011/04/19(火) 19:33:44.720860デフォルトの名無しさん
2011/04/19(火) 19:59:02.25プログラミング言語Rubyの解説書はフリーじゃないのはどうしてでしょうか?
0861デフォルトの名無しさん
2011/04/19(火) 20:21:32.32プログラマ人口とPCIの散布図を出すと面白いかも。
TIOBE Softwareから2011年4月のTIOBE Programming Community Index (PCI)が公開された。
http://journal.mycom.co.jp/news/2011/04/19/016/images/001.jpg
TIOBE PCIは複数の検索エンジンの検索結果から対象とするプログラミング言語が
どれだけ話題になっているかをインデックス化したもの。
2011年4月におけるインデックスは次のとおり。
1 Java 19.043 9ヶ月連続1位
2 C 16.162
3 C++ 9.225
4 C# 7.185 上昇傾向
5 PHP 6.584
6 Python. 4.931
7 (Visual)Basic 4.682
8 Objective-C 4.386 上昇傾向
9 Perl 1.991
10 JavaScript. 1.513
11 Ruby 1.482
12 Lua 1.035 強く上昇傾向
http://journal.mycom.co.jp/news/2011/04/19/016/index.html
0862デフォルトの名無しさん
2011/04/19(火) 20:31:52.660863デフォルトの名無しさん
2011/04/19(火) 20:35:15.890864デフォルトの名無しさん
2011/04/19(火) 21:12:31.19何でそう思うの?
0865デフォルトの名無しさん
2011/04/19(火) 21:18:08.22解説はググればおk
個人的にはググっても「さわりの解説」しか出て来なくて
リファレンスやら文法解説やらコアな解説が
なかなか出て来ないC++のが調べ物に困る…
0866デフォルトの名無しさん
2011/04/19(火) 21:31:20.30programming ruby (1.6)
ソースコード完全解説
why's poignant guide of ruby
the little book of ruby
ruby best practices
あとなんかあったっけ
0867デフォルトの名無しさん
2011/04/20(水) 00:28:04.220868デフォルトの名無しさん
2011/04/20(水) 03:13:45.14仕様書読めよ
0869デフォルトの名無しさん
2011/04/20(水) 04:19:28.820870デフォルトの名無しさん
2011/04/20(水) 07:24:30.890871デフォルトの名無しさん
2011/04/20(水) 07:43:11.59というレベルだったのに、最近はプログラマさんもエンドユーザに徹してる人が多くてこまるわ。
0872デフォルトの名無しさん
2011/04/20(水) 07:49:42.41Learn to Program
http://pine.fm/LearnToProgram/
↓↑の旧版の和訳
プログラミング入門 - Rubyを使って -
http://www.ie.u-ryukyu.ac.jp/~kono/software/s04/tutorial/
0873デフォルトの名無しさん
2011/04/20(水) 08:12:01.22下手に色々書くより、ライブラリやフレームワーク沢山覚えたほうが
安全かつ素早く開発出来るようになったからなあ
0874デフォルトの名無しさん
2011/04/20(水) 08:41:31.10無理だった
2ch廃人しかスレたてられないのかよ
0875デフォルトの名無しさん
2011/04/20(水) 23:26:08.10好きなの使えって結論でてるだろw
後は雑談だよ
0876デフォルトの名無しさん
2011/04/21(木) 00:35:10.05日本語で書いてくれ
0877デフォルトの名無しさん
2011/04/21(木) 00:36:58.52こいつミスリードの意味分かってんの?
0878デフォルトの名無しさん
2011/04/21(木) 01:48:36.43バカは黙ってろ(w
0879デフォルトの名無しさん
2011/04/21(木) 02:06:15.41>ミスリードとは -
>読者を誤った解釈に誘導するような記事や文章のこと。mislead。
>誤読する、解釈を誤ること。misread。
レベル制限あるんだっけ?
どれどれ
0881デフォルトの名無しさん
2011/04/21(木) 06:14:28.80君なら大丈夫だな
0882デフォルトの名無しさん
2011/04/21(木) 06:43:39.640883880
2011/04/21(木) 06:45:01.100884デフォルトの名無しさん
2011/04/21(木) 06:46:31.57ひどすぎるよ…
1の内容貼ってくれたら試してくれる人が結構いるんじゃね?
テンプレ1ここに貼ろうとしとしたら本文長すぎって怒られた
どうやらこういうことらしい
ttp://info.2ch.net/wiki/index.php?%C7%A6%CB%A1%C4%A1%B4%AC%CA%AA#wf5e7b02
ちなみに以前スレ立てに失敗したらレベル1下がって
数日後に突然レベル0になった(ステルスsuitonとかあるようだ)
なんかもうどうにでもなあれな気分
0887デフォルトの名無しさん
2011/04/21(木) 11:15:59.46↓↓↓↓ タイトル
Ruby 初心者スレッド Part 42
↓↓↓↓ 本文
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
★注意★ Ruby 1.9.2 は初心者には若干時期早尚です。初心者には Ruby 1.8.7 を強くお勧めします。
文字エンコーディング等の外部基礎知識が必要な上、不完全対応の第三者ライブラリでの問題の切り分けが手間です。
迷う点の少ない1.8.7に習熟→おもむろに1.9.2の変更点のみ重点学習、とすればスムーズに移行できるでしょう。
関連スレやURLは>>2-5あたりを見てください。Ruby on Rails の質問は Webプログラミング板の Rails スレへ。
■質問する人へ
質問する前に次の3つをすること。ここで回答を待つよりそのほうが早い。
・エラーメッセージの共通そうな部分やエラーの出るモジュール名でググる
・マニュアルで引っかかったクラスの記述を探す http://www.ruby-lang.org/ja/man/
・FAQを一応読む http://www.ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ
質問には以下を書くこと。へたくそな質問は再提出を要求される。
・最終的にやりたいこと(もっとよい方法がある場合が多いので)
・エラーメッセージ(自力で訳さずなるべくそのままで)
・詳しい内容(「動きません」「うまくできません」では回答しようがない)
・実行環境(OS名、Rubyのバージョン(ruby -v でわかる))
回答してくれた人には「ありがとう」のひとことをいってあげて。
■回答する人へ
相手は初心者、根気よく育てるつもりで。質問がへたくそなのも大目にみてあげる。
それができないならこないこと(だって初心者スレだもん)。
・既出な質問やFAQは「XXXを読め」でいいので、叩かない&怖がらせない。
・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。
・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
スレ立て権利を得ると“xxxPT”になる。
忍法帖【Lv=10,xxxPT】
なんとなくたてられそうな予感はする
やってみるけど 一応確認
半年前の
Ruby 初心者スレッド Part 38
http://hibari.2ch.net/test/read.cgi/tech/1282781922/
があった ここと同じ プログラム技術板 でいいんだよね?(ネトゲなんかはネトゲ質問が別板なので)
またの機会にどうぞ。。。
すまん だめだったわ
忍法帳 わけわかんないな
Ruby 初心者スレッド Part 42
http://hibari.2ch.net/test/read.cgi/tech/1303353905/
あとのテンプレ貼りは任せた
0891デフォルトの名無しさん
2011/04/21(木) 15:01:09.42Timeオブジェクト自体をフラグに使おうと下が不便だわ。
0892デフォルトの名無しさん
2011/04/21(木) 16:17:52.34nil、falseである=偽
それ以外のオブジェクトが設定されている=真
という習慣に合わせるのが吉。
0893デフォルトの名無しさん
2011/04/21(木) 16:42:52.350894デフォルトの名無しさん
2011/04/21(木) 16:50:54.79C++にRubyを組み込みたいんだけどさ、なんかいい参考書とかない?
Webに全然情報がなくて困った
Python使えとかLua使えとかは勘弁してね
0895デフォルトの名無しさん
2011/04/21(木) 16:57:07.07「C++ Ruby 組込」辺りでググってみては
0896デフォルトの名無しさん
2011/04/21(木) 17:10:06.64いろいろググったんだけど、Rubyのスクリプトを読み込んでHelloWorldするだけみたいのしか見つからなくて
引数を渡したり戻り値を受け取ったりとかの詳しい解説が欲しいです><
0897デフォルトの名無しさん
2011/04/21(木) 18:02:38.92array.c とか string.c とか見ながらRubyのオブジェクトをCレベルで作って
メソッド呼びまくればいいと思う。
0898デフォルトの名無しさん
2011/04/21(木) 19:24:19.07$rvm install ruby-1.9.2-p180
ERROR:
You passed the --clang option and clang is not in your path.
Please try again or do not use --clang.
だれか分かる?
0899デフォルトの名無しさん
2011/04/21(木) 20:34:55.56OSや環境も書かずに云々
ttp://stackoverflow.com/questions/5739102/rvm-install-ruby-1-8-7-p334-gives-error-you-passed-the-clang-option-and-clang
ttp://www.terut.net/?p=644
0900デフォルトの名無しさん
2011/04/21(木) 20:44:30.720901デフォルトの名無しさん
2011/04/22(金) 01:54:15.56予算をさらに取得するためにルビーを夢の言語として売り込むし、ルビー合宿に人が集まらず、地元高校生を前日に無理やり集めてでも実績を作って見せる。
0902デフォルトの名無しさん
2011/04/22(金) 10:27:37.340903デフォルトの名無しさん
2011/04/22(金) 10:53:59.710904デフォルトの名無しさん
2011/04/22(金) 13:54:47.90名前つきグループを使うと普通のグループが参照できなくなるのは
あまりよくない仕様だと思う
他の言語では、そんな仕様のものは無いんじゃないだろうか
一般的な正規表現では、グループごとに番号が振られていき
名前つきグループは番号でも名前でも参照できるようになるだけ
Ruby1.9のはひとつでも名前つきグループを使うと
参照できるのが名前つきグループだけ
番号が振られるのも名前つきのグループだけになってしまう
正規表現を合成したり、他言語から正規表現を移植するのが面倒になると思う
このままずっとRubyだけ独自仕様でいくのだろうか
0905デフォルトの名無しさん
2011/04/22(金) 13:59:15.14RubyのMLみてきなよ。そういう議論を振っても
「RubyはRuby、他の言語に合わせる必要は無い」とか帰ってくるだけだよ
実際は自分の仕様/コードを修正されるのが嫌でムキになってるだけだけどね
0906デフォルトの名無しさん
2011/04/22(金) 14:28:24.06鬼車を採用してるってことを知ってて言ってるんだよな
0907デフォルトの名無しさん
2011/04/22(金) 14:36:37.590908デフォルトの名無しさん
2011/04/22(金) 14:45:04.20まるで鬼車の所為のような言い方
0909デフォルトの名無しさん
2011/04/22(金) 17:39:17.73鬼車の動作仕様だろ
0910デフォルトの名無しさん
2011/04/22(金) 17:49:22.97鬼車自体には機能がある
0911デフォルトの名無しさん
2011/04/22(金) 18:37:48.740912デフォルトの名無しさん
2011/04/22(金) 18:41:53.83ひどい奴らだ
0913デフォルトの名無しさん
2011/04/22(金) 20:02:35.57どうやるの?
オブジェクトが設定されてるのを確認出来るクラスって有ったっけ?
0914デフォルトの名無しさん
2011/04/22(金) 20:14:20.42Object#nil? のこと?
0915デフォルトの名無しさん
2011/04/22(金) 20:40:37.85if obj then
# objがnilでもfalseでもない
else
# objはnilかfalseである
end
0916デフォルトの名無しさん
2011/04/23(土) 00:33:20.580917デフォルトの名無しさん
2011/04/23(土) 00:51:02.47ユーザー視点ではインタプリタとかコンパイラという区別にはあまり意味がないと思う。
たとえばJITの効いた環境でJRubyが動いている場合、スクリプトは必要に応じてネイティブ
コードにまでコンパイルされていたりするね。
0918デフォルトの名無しさん
2011/04/23(土) 01:19:55.74JavaScriptとかLuaJITとかすげー速くてびっくりする
RubyもJavaScriptくらいの開発リソースがつぎ込まれたら
そこそこ速くなるんだろうか?
0919デフォルトの名無しさん
2011/04/23(土) 01:30:31.22CSI諦めたら爆速になる
全てオブジェクトにするのを諦めてもかなり早くなる
まあ、JavaScriptになるが
0921デフォルトの名無しさん
2011/04/23(土) 08:27:07.47もじれつ
STR
に色付け対応した Emacs の ruby-mode ってない?
0922デフォルトの名無しさん
2011/04/23(土) 09:36:07.75rubyのソースに付属のelで色付けされないか?
ubuntuのemacs23で確認。
0923デフォルトの名無しさん
2011/04/23(土) 16:37:10.68それら関係あるかな?ないことはないだろうけど、そんなに効果があるとは思えない。
それよりもJITにしてそれをチューニングするのがいちばん速度に効果があると思うよ。
0924デフォルトの名無しさん
2011/04/23(土) 16:50:38.620927デフォルトの名無しさん
2011/04/24(日) 10:28:56.140929デフォルトの名無しさん
2011/04/24(日) 12:26:39.43サーバサイドJavaScriptなんて懐かしいものが復活しようとしてるし‥
0930デフォルトの名無しさん
2011/04/24(日) 12:48:32.560931デフォルトの名無しさん
2011/04/24(日) 12:49:17.920932デフォルトの名無しさん
2011/04/24(日) 13:02:38.400933デフォルトの名無しさん
2011/04/24(日) 14:04:47.060934デフォルトの名無しさん
2011/04/24(日) 15:37:11.20最新は1.7.2だからそれと比べるとだいぶ古い。
sudo gem update --system でアップグレードしちゃって大丈夫かな。
0935デフォルトの名無しさん
2011/04/24(日) 15:54:09.240936デフォルトの名無しさん
2011/04/24(日) 16:10:26.780937デフォルトの名無しさん
2011/04/24(日) 16:34:17.61同じ処理がたくさんあるにも関わらず、全くサブルーチンを使わず
書かれたアセンブラ言語ソースがあるとします。
このソースの「こことここは共通の処理である」ということを
検出できるようなプログラムはRubyで作成可能でしょうか?
引数の事は考慮しなくて構いません。本当に全く同じ処理を
ソースから探し出したいのですが。一晩かかっても構いません。
0938デフォルトの名無しさん
2011/04/24(日) 16:40:01.59Rubyで魔法のように探し出すことは不可能
0939デフォルトの名無しさん
2011/04/24(日) 17:35:39.69def foo(val = self.get_val)
…
end
nil でいいじゃんとか
nil にすると省略したときどうなるのかメソッド1行解説でわかりにくいとか
メソッド冒頭で引数チェックするパスカル厨氏ねとか
def foo(val = nil)
val = self.get_val unless val
…
end
0940デフォルトの名無しさん
2011/04/24(日) 17:54:56.94引数にnilを認めるか、nilを引数なしと扱うかによって違うんじゃない?
foo(nil) # => 引数あり? 無し?
foo() # => 引数なし? nil?
0941デフォルトの名無しさん
2011/04/24(日) 19:29:31.56同じファイルの中から検索するの?それとも複数あるファイルから?
同じ箇所を検出する方法はわかんないけど、diffコマンドのように差分を検出するライブラリはrubyにもあるから、
それを使って差分を検出し、残った部分が同じ箇所になるんじゃないかな。
本気でやろうとすると、動的計画法を使ってごりごり書くのかな?
diffコマンドのアルゴリズムを解説したサイトを探して、それで勉強するといいかも。
0942デフォルトの名無しさん
2011/04/24(日) 20:49:33.01っhttp://scholar.google.co.jp/scholar?q=code+clone
0943デフォルトの名無しさん
2011/04/24(日) 21:44:29.60とりあえず自分で書いてみて
つまづいたら、コードといっしょに
ここなりrubyのメーリングリストなりに書いてみたらいんじゃね
できればテストコードも一緒に
0944デフォルトの名無しさん
2011/04/24(日) 23:16:32.79同じ部分を探してまとめたりするんじゃなかったっけ
そういうアルゴリズムがいろいろとあるんだろう
0945デフォルトの名無しさん
2011/04/25(月) 01:02:56.60(1)適当な単位に分割
(2)正規化
(3)ハッシュ的なもので比較
って感じで手作業を交えながらやっていったな。
『同じもの』の見つけ方が対象の特徴によって変わってくるだろうから、
プログラムで全て解決するというよりも半自動化するぐらいの気持ちで
手作業ベースでやっていくのが結局早いと思う。
0946デフォルトの名無しさん
2011/04/25(月) 06:27:43.87対象ファイルは一つで、その中に全コードが記述されています。
「半自動化するつもりで、、」の一言は参考になりました。
有難うございました。
0947デフォルトの名無しさん
2011/04/25(月) 06:35:04.26と思ったけど現実はそんなに甘いもんじゃないの?
0948デフォルトの名無しさん
2011/04/25(月) 06:39:27.330949デフォルトの名無しさん.
2011/04/25(月) 06:44:33.370950デフォルトの名無しさん
2011/04/25(月) 09:23:49.24どこまで同じだったら『同じ』ということにするかは
場合によるだろうからな
ある程度正規化できるなら構文木作るまでもないしな
0951デフォルトの名無しさん
2011/04/25(月) 10:13:25.72Rubyだからなんか特別にベンリな方法があるわけではない
たぶんCでもJavaでもPerlでもPythonでも書けるだろう
むしろPerlはもう無駄にライブラリがあるので、
用途に合致するライブラリがうっかりCPANあたりに存在する可能性はある
0952デフォルトの名無しさん
2011/04/25(月) 14:58:38.66これってどこか他の言語の方言なのか?
[a, b, c]
これをグータラな先輩は
[a, b, c,]
こう書く。
潔癖症な俺はこれを見るたびに最後のカンマを丁寧に削除してコミットし直す。
0953デフォルトの名無しさん
2011/04/25(月) 15:43:43.761行1要素で
a = [
a,
b,
c,
]
のように書く場合に編集が楽になる(行単位で編集できる)のが利点だが、
行内の場合は、末尾コンマを書いても余りメリットないんじゃないだろうか。
「末尾に追加するときに便利」という主張もあるけど、
追加した要素にも結局コンマを付けるわけなので、あまり説得力がないと思う。
0954デフォルトの名無しさん
2011/04/25(月) 15:51:44.99リテラルで列挙子が余分な場合に空要素を追加する言語もあるので、
(たとえば [1, 2, 3, ] は要素 4の配列)
これを安全弁として多用するのはRubyだと思っていい
個人的にはあんまり好きではなく、自分から書くことはない
俺は
「追加のときにカンマ忘れても配列になるので便利」よりも
「追加のときにカンマ忘れて文法エラーになるので親切」を選ぶ
arr = %w[ ] の中に空白あり単語をうっかりコピペして悩むのと根は一緒
行単位差分管理システムだと、編集履歴が1行で済むので本質的というメリットがないでもないが
目的としては1行追加しただけなのに編集履歴は2行になる、というのはあまり気持ちよくない
0955デフォルトの名無しさん
2011/04/25(月) 16:07:49.22a,
b,
c,
]
みたいな書き方で項目を追記、削除していく場合は普通に便利だけどね
ある意味一貫性があって合理的だと思う
一行にまとまってる時は書かないけど
それはそうと次スレは早めに
0956952
2011/04/25(月) 16:23:26.76>>954
>>955
おおなるほど、要素追加時の利便性のためだったのか。
ありがとうございます。
しかし
>リテラルで列挙子が余分な場合に空要素を追加する言語もあるので、
>(たとえば [1, 2, 3, ] は要素 4の配列)
こんな言語があるのならこの癖はつけない方が良さそうですね。。
0957デフォルトの名無しさん
2011/04/25(月) 17:16:27.99>…方言のモトを探すなら、Rubyの方言というべきかもしれない
ええっ、CでもJavaでもPythonでもJavaScriptでも使えるだろ。
JavaScriptではstrictモードで警告が出るけど。
0958デフォルトの名無しさん
2011/04/25(月) 20:04:49.75といっても一行で [1, 2, 3, 4,] みたいなのは見たことないな
一行、一要素での場合だと
diffで差分とるとったり、バージョン管理のときに見やすい
>>957
ふるーいCだと多分書けない
俺の知ってる範囲ならPerlが最初だけどLisp系は知らん
0959デフォルトの名無しさん
2011/04/25(月) 20:27:05.93Lisp系は大概リストの要素を区切るのが空白文字
だから末尾に空白文字あっても単語の区切りでしかなく
そもそも「末尾の区切り文字の後に何もない」という状況が存在しない
0960デフォルトの名無しさん
2011/04/25(月) 22:14:30.99みたいに書かれたら要素の書き忘れなのか心配になるだろ。
要らんもんを書くなバカタレ!
って言いたいわ。
0961デフォルトの名無しさん
2011/04/26(火) 00:16:39.39単行ではまず要らないな
0962デフォルトの名無しさん
2011/04/26(火) 06:55:50.24みんなで作ってるなら書くな。
これでよし。
説明おわりっ!
0963デフォルトの名無しさん
2011/04/26(火) 09:21:02.37empty?あるからrubyはこういうもんだと思っていたら、
nil?使うのがやっぱり習慣なんだな。罠にはめられた気分。
0964デフォルトの名無しさん
2011/04/26(火) 09:22:02.46jitが効くのはjrubyまでで、rubyスクリプトまではネイティブコンパイルされてないだろう。
その論理だと、cで実行形式作ってるrubyインタプリタでもrubyスクリプトがネイティブコンパイルされて実行されてることになってしまう。実際はそんな事無くて普通にインタプリタ実行。
0965デフォルトの名無しさん
2011/04/26(火) 09:54:12.87empty? は「無い」ことを表すものじゃない
「コンテナがあるのは分かってる、でもそれは空なのか?」ってものだ
オブジェクトに対して、そもそも存在するかを調べるなら nil? を使うべし
0966デフォルトの名無しさん
2011/04/26(火) 09:57:46.95Object#nil? はオブジェクトが存在していないとそもそも呼べない
自分が NilClass のインスタンスであるかどうかを調べて真偽を返す Object クラスのメソッドでしかない
…まあ、なんだ、>>891の考え方自体があまり Ruby にフィットしないのだな
0967デフォルトの名無しさん
2011/04/26(火) 10:00:45.70responed_to? と書いて色づけされなくて一瞬悩むのもよくやる
0968デフォルトの名無しさん
2011/04/26(火) 10:29:49.98if obj.nil? は obj が nil か否か
if obj は obj が真か偽か
0969デフォルトの名無しさん
2011/04/26(火) 10:32:00.07Ruby以外の言語だとnil?と同じ意味でempty?(と同じ機能のメソッド)を使うの?
0970デフォルトの名無しさん
2011/04/26(火) 10:46:53.460971デフォルトの名無しさん
2011/04/26(火) 10:50:01.44→組み込み向け
なんかJavaが通った道とおなじだな。
要するに「スクリプト言語Ruby」に置き換えて後を追いかければ
良く知らないファンドちゃんからからお金ちゃんがもらえるのう。
0972デフォルトの名無しさん
2011/04/26(火) 13:07:40.59Lisp系とかだと、空リストと無参照はどちらも null じゃないっけな
あれのリストは「要素+次の要素への参照」というデータが連なったものだから
リスト終端、空リスト、無参照はほぼ一緒ってことになる
明示的な nil や null でなく、真偽値としてなら「空配列(リスト) → 偽」になる言語は結構多いから
Rubyに来たとき配列にempty?を使うのを見て「真偽はempty?で調べるのかぁ」とか勘違いしちゃったのかも知れない
0973デフォルトの名無しさん
2011/04/26(火) 13:10:00.450974デフォルトの名無しさん
2011/04/26(火) 16:40:41.19> >>917
> jitが効くのはjrubyまでで、rubyスクリプトまではネイティブコンパイルされてないだろう。
されてる。
ttp://jruby-ja.blogspot.com/2010/06/jruby.html
要は、jrubyチームは超頑張ったので
rubyソース→構文木→バイトコード
まで出来るようになってて、
バイトコードからネイティブコードへはJVMがよきにはからってくれてると。
付随してjavaをはじめとしたJVM上の他言語もシームレスに呼べるようになってて非常に強力になっているという。
0975デフォルトの名無しさん
2011/04/26(火) 21:30:51.18ただしSchemeでは空リストも真。というか#f以外は全部真として扱われる。
0976デフォルトの名無しさん
2011/04/26(火) 21:37:53.62emptyが実装されているクラスの場合
「変数objがnilかどうか」と「変数objの状態がemptyか」のチェックは別ものでしょ
if obj.nil? || obj.empty?
とかよく使うし
# Java風に書くと if (null==obj || obj.isEmpty())
めんどくさければblank.rbみたいに
Objectにメソッド追加しちゃえばいいし
ttp://www.koders.com/ruby/fidE878628590E26A82065AB2A491566FAB8159F9A2.aspx?s=.rb
0977デフォルトの名無しさん
2011/04/27(水) 09:38:13.300978デフォルトの名無しさん
2011/04/27(水) 10:06:47.53empty は限られたクラスの限られた状態を表してる
…まあ、オブジェクトを情報コンテナだと思うかどうかに依存するんだけども
Time.new は空のオブジェクトで、別途時刻を設定して初めて時刻として機能するとか
class Time
def initialize; @time = nil; end
def at(t); @time = t; end
def inspect; @time.to_s; end
def empty?; @time.nil?; end
def self.now; o = new; o.at(`date`); return o; end
end
こんな感じ
0979デフォルトの名無しさん
2011/04/27(水) 10:14:32.96nil? は制御構造ではなく、ただのメソッド
empty? も制御構造ではなく、ただのメソッド
0980デフォルトの名無しさん
2011/04/27(水) 10:18:14.58「変数は値を格納する箱のようなものです」という不適切な
説明を鵜呑みにしている輩ではなかろうか。
0981デフォルトの名無しさん
2011/04/27(水) 10:51:11.510982デフォルトの名無しさん
2011/04/27(水) 11:07:01.57箱説は意外と残ってる?
>>981
何日も前から言われててまだ立ってないんだから、
スレ立てできる人がいないかスレ立ての価値が認められてないかどっちかだろ
0983デフォルトの名無しさん
2011/04/27(水) 11:30:09.97メソッドチェーン中にぬるぽでもよきに計らってくれる
うまい書き方は無いものか
Refinement が導入されたら
maybe{ このブロック中だけでNil#method_missingをどうにかする }
みたいなことできるのかな?
0984デフォルトの名無しさん
2011/04/27(水) 11:32:29.820985デフォルトの名無しさん
2011/04/27(水) 11:32:51.31立てられるんだけど携帯なんだよな
テンプレを託していいんなら適当に立てるよ
0986デフォルトの名無しさん
2011/04/27(水) 18:22:19.830987デフォルトの名無しさん
2011/04/27(水) 21:00:31.360988デフォルトの名無しさん
2011/04/27(水) 23:11:37.20学生にRubyやらせる大学もあるからな。そんなのかわいそうだろ。
0989デフォルトの名無しさん
2011/04/27(水) 23:53:26.38新人にCOBOLを一週間で叩き込んでドナドナする
ウチの会社よりマシやん
大学はPascalだったな、数学系だとFORTRANとかなのか?
0990985
2011/04/28(木) 00:02:16.80Rubyについて Part 43
http://hibari.2ch.net/test/read.cgi/tech/1303916370/
マジありがとう。
0991デフォルトの名無しさん
2011/04/28(木) 00:22:35.912-3は適当にやっといた
0992デフォルトの名無しさん
2011/04/28(木) 00:38:11.72おつ
0993デフォルトの名無しさん
2011/04/28(木) 00:55:32.35C++よりはマシかと…
0994デフォルトの名無しさん
2011/04/28(木) 06:18:22.62だよな。今時はPHPだけ刷り込ませるのが普通。
0995デフォルトの名無しさん
2011/04/29(金) 00:01:04.170996デフォルトの名無しさん
2011/04/29(金) 05:16:49.160997デフォルトの名無しさん
2011/04/29(金) 06:14:44.730998デフォルトの名無しさん
2011/04/29(金) 06:14:59.750999デフォルトの名無しさん
2011/04/29(金) 06:15:24.19全てのRubyプログラマを馬鹿にする言葉だぞ
1000デフォルトの名無しさん
2011/04/29(金) 06:15:39.22これは定説です。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。