Rubyについて Part 23
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/05/18(木) 15:50:07Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
Rubyについて Part 22
http://pc8.2ch.net/test/read.cgi/tech/1147897915/
0002デフォルトの名無しさん
2006/05/18(木) 15:50:31http://exerb.sourceforge.jp/
: VisualuRuby (Windows 用 GUI ライブラリ)
http://www.osk.3web.ne.jp/~nyasu/software/vrproject.html
http://vruby.sourceforge.net/cgi-bin/wiki.cgi
: 上記二つをまとめて Windows GUI アプリ(exe) の作成
http://www.osk.3web.ne.jp/~nyasu/vruby/madobe/index.html
: 『Rubyソースコード完全解説』 (Ruby Hacking Guide)
http://i.loveruby.net/ja/rhg/
:MoonWolf Corporation
http://www.moonwolf.com/
:Script/Ruby
http://www.moonwolf.com/ruby/
:Devlog
http://devlog.moonwolf.com/
0003デフォルトの名無しさん
2006/05/18(木) 16:27:100004Part22の>>1
2006/05/18(木) 17:12:370005デフォルトの名無しさん
2006/05/18(木) 18:22:13MWやomotiなどの変な人を叩くのはスレ的にOKですが、Matzなど偉い人
叩きはスレ違いです。
また、MW鯖が重いことを批判するのは、このスレの範囲内です。
しかし、Rubyist鯖が、カルト団体の宣伝に利用されていることについ
ては、スレ違いです。
0006デフォルトの名無しさん
2006/05/18(木) 18:27:34削除依頼出して来い
0007デフォルトの名無しさん
2006/05/20(土) 10:37:08******** 糸冬 了 ********
0008デフォルトの名無しさん
2006/05/22(月) 08:12:070009デフォルトの名無しさん
2006/06/13(火) 08:13:280010デフォルトの名無しさん
2006/06/13(火) 16:22:030011デフォルトの名無しさん
2006/06/13(火) 18:25:290012デフォルトの名無しさん
2006/06/14(水) 07:10:220013デフォルトの名無しさん
2006/07/27(木) 02:28:330014デフォルトの名無しさん
2006/08/07(月) 18:48:320015デフォルトの名無しさん
2006/08/07(月) 23:25:42これでもうちはレディーやねんから……
0016デフォルトの名無しさん
2006/08/09(水) 11:45:510017デフォルトの名無しさん
2006/08/09(水) 12:37:030018デフォルトの名無しさん
2006/08/13(日) 01:35:140019デフォルトの名無しさん
2006/08/25(金) 01:48:040020デフォルトの名無しさん
2006/09/01(金) 15:46:510021デフォルトの名無しさん
2006/09/05(火) 13:09:380022デフォルトの名無しさん
2006/09/05(火) 23:08:270023デフォルトの名無しさん
2006/09/05(火) 23:15:280024デフォルトの名無しさん
2006/09/05(火) 23:34:22ようになる。
0025デフォルトの名無しさん
2006/09/06(水) 00:59:32意味わかんない。詳しく。
0026デフォルトの名無しさん
2006/09/06(水) 01:00:27それは違うだろ。
0027デフォルトの名無しさん
2006/09/06(水) 01:11:010028デフォルトの名無しさん
2006/09/06(水) 01:31:410029デフォルトの名無しさん
2006/09/06(水) 01:36:57nil.to_s == 'nil' 派?
0030デフォルトの名無しさん
2006/09/06(水) 02:09:03>>24ではないが、railsではh[:foo]とh["foo"]を同じ物として扱う。
逆に言うとh[:foo]とh["foo"]が区別できなくなる。
0031デフォルトの名無しさん
2006/09/06(水) 02:10:170032デフォルトの名無しさん
2006/09/06(水) 02:24:240033デフォルトの名無しさん
2006/09/06(水) 02:38:570034デフォルトの名無しさん
2006/09/06(水) 08:04:45どう違うの?
0035デフォルトの名無しさん
2006/09/06(水) 09:20:37それは「そういう仕様のハッシュがあったらそれはそれで使える」というレベルの話であって、メリットではないような。
0036デフォルトの名無しさん
2006/09/06(水) 11:01:24h[:foo bar]や h[:foo,bar]や h[:foo:bar] も使えるってこと?
003726
2006/09/06(水) 11:57:23すまん、違わなかった。
:a == "a" になるのか。おじさんついてけないよ……。
>>36
使えるのは h[:"foo bar"] や h[:"foo,bar"] や h[:"foo:bar"] だべさ。
0038デフォルトの名無しさん
2006/09/06(水) 12:36:39=> 4069646
irb(main):002:0> :a.object_id
=> 4069646
irb(main):003:0> "a".object_id
=> 1844916
irb(main):004:0> "a".object_id
=> 1837866
0040京大生www
2006/09/06(水) 13:42:18日本人ならRubyだよねーwwww
0041デフォルトの名無しさん
2006/09/06(水) 13:46:440042matz
2006/09/06(水) 13:49:11そうします /:|
0043デフォルトの名無しさん
2006/09/06(水) 15:11:36継承関係があるからといって、そのまま同じ値を指すキーにはならな
いのではないだろうか。HashWithIndifferentAccessでは同じものを
指すように読み替えてるだけで。
0044デフォルトの名無しさん
2006/09/06(水) 15:47:35今迄の形式でstoreしたファイルが使いものにならなくなりそうな気が。
004526
2006/09/06(水) 16:06:08そうでもないみたいよ。
% irb19
irb(main):001:0> :a.hash
=> -468965076
irb(main):002:0> "a".hash
=> -468965076
irb(main):003:0> :a == "a"
=> true
irb(main):004:0>
もうわけわかんねえよ……
0046デフォルトの名無しさん
2006/09/06(水) 18:33:560047京大生www
2006/09/06(水) 19:15:200048デフォルトの名無しさん
2006/09/06(水) 19:18:13こいつただの煽りなんで、以後放置で
0049デフォルトの名無しさん
2006/09/06(水) 20:35:46Perlからの流民なんじゃないかと予想。
さらに、次はif(0)を偽にするように要求すると予想。
0050デフォルトの名無しさん
2006/09/06(水) 20:41:41pstoreとか、バージョンアップにより互換性がなくなるかもしれないってことはリファレンスとかに書いてあるだろ
0051デフォルトの名無しさん
2006/09/06(水) 20:49:530052デフォルトの名無しさん
2006/09/06(水) 20:54:50そもそも互換性についてあまり期待してはいけないかもね。
で、もしバージョンを跨いで使いたいときはどうやってその中のオブジェクトを
マイグレーションするのが無難なんだろう?
PStoreが読めないときはMarshalの仕様が変わってる可能性もあるし、
かといってYAMLもいまあいち不安定だし。
ケースバイケースで自分で試行錯誤して実装するしかなさそうだなぁ。
0053デフォルトの名無しさん
2006/09/06(水) 20:55:27酷使ってどんなふうに?具体例教えて。
0054デフォルトの名無しさん
2006/09/06(水) 21:02:46必要があると思うんだ。普通のユーザは安心して使いたいわけだし。
たとえば
・1.9.xは、基本的に1.8.xの上位互換
・1.x と 2.x は互換性のない変更をする
そのかわり1.xも当分メンテナンスを続ける
とか。
0055デフォルトの名無しさん
2006/09/06(水) 21:07:411.xと2.xは互換性のない変更はある
1.6系もそこそこメンテナンスはされてるだろ
0056デフォルトの名無しさん
2006/09/06(水) 21:09:000057デフォルトの名無しさん
2006/09/06(水) 21:13:210058デフォルトの名無しさん
2006/09/06(水) 21:13:48うちの会社みたいに。
0059デフォルトの名無しさん
2006/09/06(水) 21:20:55どうしたらいいの?
試しにやってみたらすぐ出た
require 'pstore'
db = PStore.new("test.db")
1000.times {|i|
db.transaction do
p num = db['num'] || 0
db['num'] = num + i
end
}
########################################
0
0
1
3
6
10
15
D:/ruby/lib/ruby/1.8/pstore.rb:353:in `load': marshal data too short (ArgumentEr
ror)
0060デフォルトの名無しさん
2006/09/06(水) 22:08:54既に、
* 2.xでは1.xと互換性のない変更を行う
* 1.9.xは2.xの文法仕様を決定するための実験台
と公表されている。
0061デフォルトの名無しさん
2006/09/06(水) 22:18:43起きないな。バージョンは?
0062デフォルトの名無しさん
2006/09/06(水) 22:20:20バージョンと環境は? おれの手元ではそのプログラムは最後まで実行できるけど。
こちらは、
% ruby --version
ruby 1.8.4 (2005-12-24) [i486-linux]
0063デフォルトの名無しさん
2006/09/06(水) 22:20:481.8.4使ってます
0064デフォルトの名無しさん
2006/09/06(水) 22:25:530065デフォルトの名無しさん
2006/09/06(水) 22:44:211.9.xは実験台ではなく、1.9.0.xが開発バージョン、1.9.1.xが安定
バージョン、になったんじゃなかった?個人的にはこのバージョン
コンベンションの変更は大反対だけど。
006659
2006/09/07(木) 00:14:27mswin32版はこれでエラーがでるんだけど、うちだけか。
require 'pstore'
db = PStore.new("test.db")
db.transaction do
db['num'] = 21
end
db.transaction do
end
0067デフォルトの名無しさん
2006/09/07(木) 00:32:530068デフォルトの名無しさん
2006/09/07(木) 00:40:20db = PStore.new("test.db")
num = 0
1000.times {|i|
db.transaction do
p num = db['num'] || 0
db['num'] = num + ( i * 2 )
end
}
だと15で止まらず動き続け、6642でエラーになる。
ruby 1.8.4 (2005-12-24) [i386-mswin32]
>それで気付いたが、ファイルに ^Z が含まれるからじゃね。
書き込む数字によって落ちるかどうかが違うということ?
今まで毎日俺のpstore がエラー無く動いていたのは、単なる偶然だったの?
0069デフォルトの名無しさん
2006/09/07(木) 00:48:070070デフォルトの名無しさん
2006/09/07(木) 00:51:0221なら落ちる、22なら落ちない。
ruby 1.8.4 (2005-12-24) [i386-mswin32]
require 'pstore'
db = PStore.new("test.db")
db.transaction do
db['num'] = 21
# db['num'] = 22
end
db.transaction do
p db['num']
end
####### 21なら
c:/ruby/lib/ruby/1.8/pstore.rb:353:in `load': marshal data too short (ArgumentError)
from c:/ruby/lib/ruby/1.8/pstore.rb:353:in `load'
from c:/ruby/lib/ruby/1.8/pstore.rb:306:in `transaction'
from test.rb:7
C:\>
####### 22なら
22
C:\>
0071デフォルトの名無しさん
2006/09/07(木) 01:35:456656以降の0x1a**みたいな数字もだめだね
0072デフォルトの名無しさん
2006/09/07(木) 02:07:580073デフォルトの名無しさん
2006/09/07(木) 02:10:06http://wiki.rubyonrails.org/rails/pages/MarshalDataTooShort
pstoreに問題があるぜ、と言ってるように見える。
英語読解力ないので自信ないが・・・
0074デフォルトの名無しさん
2006/09/07(木) 02:13:280075デフォルトの名無しさん
2006/09/07(木) 02:19:31> mswin32版使ってる人少ないのかな
多いはず。ActiveScriptRubyはmswin32だから。
>>74
>pstoreなんてあるのか、便利そうだなコレ
とても便利だよ。だけどmswin32ではだめだめな状態だということが今分かった。
0076デフォルトの名無しさん
2006/09/07(木) 02:27:48p Marshal.dump(6656) #=> "\004\010i\002\000\032"
\032 がお尻にあるとだめなんかな
0077京大生www
2006/09/07(木) 02:38:06Rubyってなんだ、コンパイラいらないってどういうことだよ。
0078デフォルトの名無しさん
2006/09/07(木) 02:46:500079デフォルトの名無しさん
2006/09/07(木) 03:23:36ruby 1.8.2 (2004-12-25) [i386-mswin32] でも落ちる
-d で実行するとエラーでまくり。one click ruby installer で OS は Me
・
・
19
Exception `EOFError' at D:/LANG/RUBY-182-15/lib/ruby/1.8/fileutils.rb:438 - End of file reached
20
Exception `EOFError' at D:/LANG/RUBY-182-15/lib/ruby/1.8/fileutils.rb:438 - End of file reached
Exception `ArgumentError' at D:/LANG/RUBY-182-15/lib/ruby/1.8/pstore.rb:163 - marshal data too short
D:/LANG/RUBY-182-15/lib/ruby/1.8/pstore.rb:163:in `load': marshal data too short
(ArgumentError)
from D:/LANG/RUBY-182-15/lib/ruby/1.8/pstore.rb:163:in `load'
from D:/LANG/RUBY-182-15/lib/ruby/1.8/pstore.rb:118:in `transaction'
from pstore.rb:6
from pstore.rb:5:in `times'
from pstore.rb:5
0080デフォルトの名無しさん
2006/09/07(木) 03:35:02どうせ text mode なんてあまり使わないんだから、
明示的に text mode を指定しない限り binary mode になる仕様ならよかったのに。
0081デフォルトの名無しさん
2006/09/07(木) 03:49:59.binmodeって意味ないのかな
(pstore.rb の def transactionの中)
unless read_only
file = File.open(@filename, File::RDWR | File::CREAT | File::BINARY)
file.binmode
0082デフォルトの名無しさん
2006/09/07(木) 04:07:54これはどこのバグなんだ
0083デフォルトの名無しさん
2006/09/07(木) 04:28:31これは罠だ
0084デフォルトの名無しさん
2006/09/07(木) 09:28:42008526
2006/09/07(木) 09:34:51h[:a] = 1
h["a"] = 2
h["b"] = 3
h[:b] = 4
p h # => {:a=>2, "b"=>4}
キーは先勝ち、値は後勝ちになるのか。どちらも後勝ちの方が良いと思うんだが。
0086デフォルトの名無しさん
2006/09/07(木) 09:49:30今のままだとRuby 1.8と1.9の間には全然互換性がないものになる。
しかも、機械的に書き換えられるような違いではない。
そして、1.9.1は開発版ではなく「安定版」。1.9.1が出たらたぶん1.8は
メンテナンスされなくなる。1.9.1では既存のrubyスクリプトは動かない
ものが大量発生。
そんなので良いの?
0087デフォルトの名無しさん
2006/09/07(木) 09:57:310088デフォルトの名無しさん
2006/09/07(木) 10:00:08>ものが大量発生。
そうでもないのでは。
0089デフォルトの名無しさん
2006/09/07(木) 10:08:07そうでもないのでは。
0090デフォルトの名無しさん
2006/09/07(木) 10:16:51そうでもないのでは。
0091デフォルトの名無しさん
2006/09/07(木) 10:25:48そうでもないのでは。
0092デフォルトの名無しさん
2006/09/07(木) 10:33:58そんなので良い。
リリースされてから難癖付ける方が面白いじゃん。
それまでネタを温めといて黙っとくよ。
0093デフォルトの名無しさん
2006/09/07(木) 11:01:18nil.to_s == "nil" や Symbol < String くらいになってくるとちょっとなぁ。
こんな調子でいけば 1.9系が将来どんなものになるか全く想像つかない。
0094デフォルトの名無しさん
2006/09/07(木) 11:03:500095デフォルトの名無しさん
2006/09/07(木) 11:23:27>ねぇ、なんでMLに投稿しないの?
MLに入っていないから。
0096デフォルトの名無しさん
2006/09/07(木) 11:27:310097デフォルトの名無しさん
2006/09/07(木) 11:42:17今よりSmallTalkに近くなる。文法以外。
0098デフォルトの名無しさん
2006/09/07(木) 13:08:33それ、2.0の話じゃない?
自分の感覚では、rubyはバージョン間の互換性をないがしろに
しすぎている。
perl 5 と perl 6 のほうが、ruby 1.8と ruby 1.9 より互換性は
高いんじゃないだろうか?
0099デフォルトの名無しさん
2006/09/07(木) 14:25:14現時点での公式な (matz 脳内公式でも良いので) 方針がどこかにあれば教えて。
0100デフォルトの名無しさん
2006/09/07(木) 14:27:56http://www.rubyist.net/~matz/20031023.html#p02
1.8 と 1.9 が違うのはともかっく、1.8 間での互換性がそもそも(ry
さすがに Perl6 と Perl5 の方が変更大きいよ。
for 0 .. 5 -> { $_.say; } とかできるようになるんだから。
0101デフォルトの名無しさん
2006/09/07(木) 14:33:27http://www.rubyist.net/~matz/20060610.html#p02
おまけ「私は1.9で趣味を謳歌し、ビジネスパーソンは1.8で儲けてもらうというのはどうだろうか」
http://www.rubyist.net/~matz/20060612.html#p03
今は 1.9 が current、 1.8 が unstable だからな
0102デフォルトの名無しさん
2006/09/07(木) 15:25:21>>101
stableがねぇeeeeeee
0103デフォルトの名無しさん
2006/09/07(木) 16:23:490104デフォルトの名無しさん
2006/09/07(木) 17:02:30ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/15926
0105デフォルトの名無しさん
2006/09/07(木) 17:19:000106デフォルトの名無しさん
2006/09/07(木) 20:58:27perl6では、perl5のライブラリがそのまま使えるのだよ。
0107デフォルトの名無しさん
2006/09/07(木) 21:57:32互換性がクリティカルなんじゃね?
Ruby 2.0 には「表記が似ている別の言語」くらいを期待&覚悟していたのに、
案外小さく収まりそうでちょっと失望している、のはこのスレでは俺だけか。
まあ、nil.to_s = "nil" みたいにほぼ悪化でしかない変更をされても困るが。
0108デフォルトの名無しさん
2006/09/07(木) 22:12:31> ませんでした。
って、マジ?? 最近ネタのつもりか本気なのか全くわからん。
0109麻布卒www
2006/09/07(木) 22:14:41ルビーを始めるに当たって必要なものを教えてください。
0110デフォルトの名無しさん
2006/09/07(木) 22:18:270111デフォルトの名無しさん
2006/09/07(木) 22:22:44時期安定板のバージョンを1.9.1にするのは反対。2.0が良いと
思う。
なんでここに来て突然コンベンションを変えるのか理解に苦しむ。
統一性もわかりやすさもなくなるし。
普段は「名前重要」とか言いながら、バージョン番号になると無頓着
なのか?バージョン番号だって識別子の一種だろうに。
0112デフォルトの名無しさん
2006/09/07(木) 22:28:25http://hp.vector.co.jp/authors/VA003457/vim/vim3/vim.html
0113デフォルトの名無しさん
2006/09/07(木) 22:58:59だよなあ。しかも、都合の悪い話 (青木さんの Racc の件) はスルーだし。
>>111
ここに来て、ってことはないんじゃない? >>104 も 2002年の話みたいだし。
0114デフォルトの名無しさん
2006/09/07(木) 23:20:50>Perl はあの膨大なライブラリくらいしか誇るところがないから
物は言いようだな。逆に感心したw
0115デフォルトの名無しさん
2006/09/07(木) 23:53:28みなさんすみません(
Perl6 で Perl5 が動くのは Parrot に互換レイヤが載るからだよ。
YARV は 1.8 互換ないっけ?
0116麻布卒www
2006/09/08(金) 00:16:000117デフォルトの名無しさん
2006/09/08(金) 00:26:34PerlはCのAPIはバージョンごとにだいぶ変わってるんだが、
PPPort(Perl/Pollution/Potability)という仕組みがあって、
拡張モジュールも可能な限り後方互換を保つよう努力してる。
まぁ、Perl開発人陣は既に共和制に移行しているので、互換を欠く変更はそう簡単には許されないということもあるが。
Rubyも見習ってほしいもんだ。
0118デフォルトの名無しさん
2006/09/08(金) 00:49:45普通、delete_ifとdelete_if!が用意されるものじゃないの?
0119デフォルトの名無しさん
2006/09/08(金) 00:55:23deleteも破壊的なのに?
まぁでもリファレンスマニュアルで破壊的なメソッドはすぐにそれと
わかるような工夫をするのは悪くないかもしれない。
0120麻布卒www
2006/09/08(金) 00:56:30で、ちょっと遊んでみたらおもしれーwwwww
でもCの方が分かりやすいんだけど何このRubyってwwwwwww
0121デフォルトの名無しさん
2006/09/08(金) 01:05:350122デフォルトの名無しさん
2006/09/08(金) 01:23:23それだと破滅的にパフォーマンスが悪化するぞ
0123京大生www
2006/09/08(金) 01:39:06さすがEnjoy Programming
書いてるとわくわくしてくる魔法がかけてあるようだ。
0124デフォルトの名無しさん
2006/09/08(金) 01:45:060125デフォルトの名無しさん
2006/09/08(金) 01:48:520126デフォルトの名無しさん
2006/09/08(金) 01:54:060127デフォルトの名無しさん
2006/09/08(金) 01:59:59これまで無節操にパクり続けた結果の不整合が気になる程度には分別がついてきた…とも。
0128京大生www
2006/09/08(金) 02:06:11だってソースからC++でコンパイルしようとしても出来ないんだもん。
結局mswin32のバイナリで無難インスコ、堕ちたなおれもって思った、なんで出来ないんだろー。
configure.datがダメらしいんだよ、まじむかつくw
Rubyのいいところは遅いながらも桁を省略しないで頑張って計算してくれるところ。
例えば
2**10000とか
遅いから計算には向いてないけど学習用として適当に遊ぶ分にはこの速度で十分。
他にRubyの利点ってあるか?**に感動してるんだが、何この言語おもしれー。
0129デフォルトの名無しさん
2006/09/08(金) 03:16:180130デフォルトの名無しさん
2006/09/08(金) 03:24:07いつまで経ってもでないなら、
鬼車や非同期 IO を 1.8 にバックポートして欲しいなぁ。
0131デフォルトの名無しさん
2006/09/08(金) 04:00:20>Arrayのdelete_if メソッドが破壊的メソッドだったのに全然気づかなかった。
なるほど、非破壊なメソッドとしてはEnumerableモジュール内の
reject {|item| ... } を使うのが正解なんだ。
破壊的メソッドとしては、delete_if
非破壊メソッドとしてはreject 。。。わかりにくいよ。
0132デフォルトの名無しさん
2006/09/08(金) 05:16:57追加しとかないのが、なんというかアレだよね。
0133デフォルトの名無しさん
2006/09/08(金) 07:53:51その理由がまったく明示されていないんじゃないの?
今の状態だと意地悪で互換性をなくそうとしているとしか見えない。
たとえば、1.9ではYARVをマージする、それがやりやすいように
互換性をなくすこともある、というならまだ納得しやすいのに。
0134デフォルトの名無しさん
2006/09/08(金) 08:21:35でも、nil.to_s == "nil" や :hoge == "hoge" はどうかと思う。
0135デフォルトの名無しさん
2006/09/08(金) 08:41:55nil.to_s == 'nil' が、その本来あるべき姿ではない
のはなぜ?
その辺りの基準がわからないからいけないんじゃないか?
0136デフォルトの名無しさん
2006/09/08(金) 09:29:12CtrZ関係無いから、お前がアレなんだと思う
0137デフォルトの名無しさん
2006/09/08(金) 12:02:58というやり方は考えられないのかね?
0138デフォルトの名無しさん
2006/09/08(金) 12:29:59今までありがとうございました。
0139デフォルトの名無しさん
2006/09/08(金) 12:30:03VisualStudioのIDEと統合されて、GUIが開発できるようになったら、Rubyに
とっては、かなり脅威。動的言語の、デファクトスタンダードまっしぐら。
VBの置き換えに、なりそう。
趣味だ何だのをエクスキューズにしてないで、もっとスピードを上げる方策
と言うか安定的に開発できるようにする方策を考えるべきなんでは?
0140デフォルトの名無しさん
2006/09/08(金) 13:02:47どのOSでも共通のスクリプトが使えるという今のメリットを捨てるべきじゃない。
GUIとなると実行するためには色々なライブラリをインストールしないといけないわけで、
それがまた問題になる。
あとネットカフェで使いたければ、
インストーラを使ったりセットアップ後の再起動が必要だと役に立たない。
0141デフォルトの名無しさん
2006/09/08(金) 13:03:27専門の人員を確保できないと無理では。
IronPythonってMicrosoftの社員が仕事でやってるんじゃないの?
勘違いしてたらごめん。
0142デフォルトの名無しさん
2006/09/08(金) 13:28:16最初は自分の好奇心でIronPythonを作り始めたのが、
MSの目に止まってスカウトされた。今はMSの社員。
0143デフォルトの名無しさん
2006/09/08(金) 13:36:55>IDEと統合されて、GUIが開発できるようになったら
えっと、マジレスすると、すでに統合されています。
「新規プロジェクト -> PythonProject -> WindowsApplication」でプロ
ジェクト作って、VBみたいにボタンを配置してイベントコード書くような
ことは普通に出来ます。
ちなみに、ボタンを押すとコンソールとテキストボックスに"hello"と
表示するイベント部分↓
@accepts(Self(), System.Object, System.EventArgs)
@returns(None)
def _button1_Click_1(self, sender, e):
print "hello"
self._textBox1.Text = "hello"
pass
python知らなくても、IDEが勝手にコードを書いてくれるので、結構使え
ます。
0144デフォルトの名無しさん
2006/09/08(金) 13:45:23GUIにこだわらなくとも、他のアプリケーションから組み込みやすくする
とか、動的言語のデファクトを目指す方法は、ぱっと思いつかないけど
色々あると思います。
Railsに特化すると言うのも一つの方法かもしれません。
0145京大生www
2006/09/08(金) 14:05:04Rubyってわくわくするよな、C出来るからわりと分かりやすいしwwww
掲示板作りたいんだーwwww
0146デフォルトの名無しさん
2006/09/08(金) 14:07:09もっとWindowsでの開発環境整えたほうがいいんじゃないか?
俺は便利な言語がほしいだけだから、いざとなったらPythonに逃げるが…
0147デフォルトの名無しさん
2006/09/08(金) 14:16:18現時点で、Ruby唯一のキラーアプリなんだから、もっと配慮してよ。
0148デフォルトの名無しさん
2006/09/08(金) 14:20:100149デフォルトの名無しさん
2006/09/08(金) 14:26:02MSDN TV - IronPython: Python on the .NET Framework
http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051110PythonJH/manifest.xml
デモ部分のみ
http://msdn.microsoft.com/msdntv/episodes/en/20051110pythonjh/jimhugunin_demo.asx
0150京大生www
2006/09/08(金) 14:28:28すごく不便だからどうにかできないかな。
0151デフォルトの名無しさん
2006/09/08(金) 14:55:250152デフォルトの名無しさん
2006/09/08(金) 15:00:23そうする設定あるから
0153京大生www
2006/09/08(金) 15:02:19教えてください><ww
0154京大生www
2006/09/08(金) 15:19:430155デフォルトの名無しさん
2006/09/08(金) 16:19:010156麻布卒www
2006/09/08(金) 16:36:22おりはマジメに質問してるだけなのに;;
0157デフォルトの名無しさん
2006/09/08(金) 16:36:54え?あるんじゃないの?
0158デフォルトの名無しさん
2006/09/08(金) 16:57:33名前欄からして人を喰ったように「www」とか付けてて「マジメ」とか。
ばっかじゃねーの?
0159デフォルトの名無しさん
2006/09/08(金) 16:59:06うわー、やっぱPythonのコードは見るに耐えんわ
0160デフォルトの名無しさん
2006/09/08(金) 17:21:460161デフォルトの名無しさん
2006/09/08(金) 17:36:580162デフォルトの名無しさん
2006/09/08(金) 18:07:470163京大生www
2006/09/08(金) 18:15:50まぁ当面はRubyに乗ってみようかなー。
飽きたらCに戻ればいいし。
寄り道っていうのかな、名前がいいよ、ルビーって。
コーディングしてるとなぜかわくわくしてくる。
0164デフォルトの名無しさん
2006/09/08(金) 18:19:190165デフォルトの名無しさん
2006/09/08(金) 18:51:31コレクションに対する追加&削除は基本的な操作なので
いちいち ! をつけてないんだろう。
push, shift, concat, insert, delete, ...
新しいコレクションを生成するタイプの操作で、
破壊的な操作が有用なら別途定義するという感じじゃないかな。
だから reject, map, sort とかは Enumerable だけど、
reject!, map!, sort! とかは Array に定義されてる。
0166京大生www
2006/09/08(金) 19:04:15約数の最大値を求めてるはずなのですがnilが出ます。
どうしてですか?
def divisor(n)
range = 2..n-1
range.each do |i|
if n%i==0
n/i
break
else
next
end
end
end
p divisor(18)
あと、コメントで日本語がバグります。
エディタはRDE、何か設定の不備でしょうか?
0167デフォルトの名無しさん
2006/09/08(金) 19:39:56貴殿が日本語よりも文法の簡単な言語すら理解できず、かつマニュアルの日本語の読解力すらない、京大の名に○○○を塗りたくる御仁でいらっしゃるからであると存じ上げます。
> 不備でしょうか?
貴殿の脳髄のそれではないかとお察し申し上げます。
ところで日本語には「恥」という言葉が御座います。
ぜひ御近くのお母様に「コクゴジテン」の使い方をお聞きになって、それに纏わる部分を御一読されることを、僭越ながらお勧め申し上げる次第でございます。
0168デフォルトの名無しさん
2006/09/08(金) 19:49:040169京大生www
2006/09/08(金) 19:51:100170あぼーん
2006/09/08(金) 19:58:460171デフォルトの名無しさん
2006/09/08(金) 20:01:47Rubyで書くにはどうしたらいいんですか?
0172デフォルトの名無しさん
2006/09/08(金) 20:10:11ちゃんと動く動かないは別として、基本的な算数から勉強し直してこい、自称京大生。
0173あぼーん
2006/09/08(金) 20:12:190174デフォルトの名無しさん
2006/09/08(金) 20:14:34少なくとも大が大学の大でないことは確かだ
0175デフォルトの名無しさん
2006/09/08(金) 20:17:170176京大生www
2006/09/08(金) 20:18:330177デフォルトの名無しさん
2006/09/08(金) 20:18:54def divisor(n)
2.upto(Math.sqrt(n)) do |i|
return n/i if n%i == 0
end
nil
end
rubyは初心者なんだけどこんな書き方でいいん?
0178デフォルトの名無しさん
2006/09/08(金) 20:24:35二、三十年の後追いだぜ…。よく恥ずかしげもなく「時代を先取り」とか…。
こういうアホさ加減が、Ruby 使いとか作っている教祖の愛すべきところだけどな。
0179デフォルトの名無しさん
2006/09/08(金) 20:25:23http://ja.wikipedia.org/wiki/%E7%B4%84%E6%95%B0
0180デフォルトの名無しさん
2006/09/08(金) 20:25:36同レベルの仲間(>>177)が見つかってよかったね。
ていうか真ってなんだよ。
0182デフォルトの名無しさん
2006/09/08(金) 20:43:16練習問題の解答としては、Math.sqrt(n) って、せずに普通に n-1 でいいんでね
だから (2...n).each |i| が自分の解答かな。
0183デフォルトの名無しさん
2006/09/08(金) 20:44:03馬鹿デスカ?
明らかにお前「が」誰よりも圧倒的に下のレベルだってこった。
もうしゃべんなよ。臭いから。
0184デフォルトの名無しさん
2006/09/08(金) 20:58:500185デフォルトの名無しさん
2006/09/08(金) 21:08:420186デフォルトの名無しさん
2006/09/08(金) 21:10:49Come back home soon.
0187デフォルトの名無しさん
2006/09/08(金) 21:17:06You is a big fool man.
0188デフォルトの名無しさん
2006/09/08(金) 21:22:130189京大生www
2006/09/08(金) 21:32:260190デフォルトの名無しさん
2006/09/08(金) 21:36:53to be to be ten made to be
0191デフォルトの名無しさん
2006/09/08(金) 21:37:23177が書いたコードを試してみろよ!
0192デフォルトの名無しさん
2006/09/08(金) 21:40:18def divisor(n)
raise if Integer != n or n < 1
return n
end
で十分だろう。
0193デフォルトの名無しさん
2006/09/08(金) 21:46:130194京大生www
2006/09/08(金) 21:48:270195デフォルトの名無しさん
2006/09/08(金) 21:53:29break
(´Д`;)
0196デフォルトの名無しさん
2006/09/08(金) 21:54:47マニュアルの breakを見て、戻り値がどうなるか調べてみそ。
0197デフォルトの名無しさん
2006/09/08(金) 22:01:510198デフォルトの名無しさん
2006/09/08(金) 22:14:190199デフォルトの名無しさん
2006/09/08(金) 23:27:19マジレスすると、RubyのCVSの最新を常においかけて、
自分のプログラムのテストコードを毎日流して、
エラーになったらruby-devに文句を言う。
0200デフォルトの名無しさん
2006/09/09(土) 00:03:36マジでそれしか互換性を保つ手がないというのは悲しいね。マジで。
0201デフォルトの名無しさん
2006/09/09(土) 00:31:540202デフォルトの名無しさん
2006/09/09(土) 00:33:58『ときめきメモリアルOnly Love』
『砂沙美☆魔法少女クラブ(シーズン1)』
『Pumpkin Scissors(パンプキン・シザーズ)』
『金色のコルダ 〜primo passo〜』
『ノエイン もうひとりの君へ』
出たな、キモいアニメオタクめがああああ
0203デフォルトの名無しさん
2006/09/09(土) 00:55:50作者は言語マニアでいろんな言語をパクってRubyを作ってるといっていたハズだが
むしろそれで俺も使っているし。「時代を先取り」とか言うヤツにいちいち構うなよ
0204デフォルトの名無しさん
2006/09/09(土) 01:05:120206デフォルトの名無しさん
2006/09/09(土) 09:24:29思春期とかそんなの。。
0207デフォルトの名無しさん
2006/09/09(土) 09:42:040208デフォルトの名無しさん
2006/09/09(土) 10:30:43日記から辿れるスライド参照。
こっからは直に聞いた言葉だけど「Rubyはまったく『新しいもの』ではなく、評価されるとしたらそれは
『組み合わせの妙』くらいなものだろう」って。
でもその「既存の機能と価値観の組み合わせ」が、それらの起源を知らない人たち、さらに知っていても
その組み合わせ方を思いつかなかった人たちにとっては十分に「新しく」見えるということじゃまいか。
それが転じてRuby独自な価値観を生み出していたりもする(イテレータ転じてブロック付きメソッドとか)。
ウザイだろうからここらへんで。長文スマソ。
0209デフォルトの名無しさん
2006/09/09(土) 10:35:430210デフォルトの名無しさん
2006/09/09(土) 10:39:20>イテレータ転じてブロック付きメソッドとか
これのどこがRuby独自な価値観なんでしょうか?
0211デフォルトの名無しさん
2006/09/09(土) 10:42:00よく読めよ。なんで一部分だけくくりだして読んで批判するんだ?
0212デフォルトの名無しさん
2006/09/09(土) 10:42:06多少リリースが遅れてもしょうがないけど、1.8.4→1.8.5
のような安定版の更新くらいはリリーススケジュールをきちんと
守って欲しいなあ。
0213デフォルトの名無しさん
2006/09/09(土) 11:19:180214デフォルトの名無しさん
2006/09/09(土) 11:51:56つまり、前半は事実であるが、後半は勝手な憶測だということだよね。
>その組み合わせ方を思いつかなかった人たちにとっては
>十分に「新しく」見えるということじゃまいか。
これを許容する価値観がよくわからん。
新しくないと設計者が言っているのに勝手に新しくするとはどういう了見か?
新しくないのだから新しくない、これでいいだろ
0215デフォルトの名無しさん
2006/09/09(土) 12:03:07そうだよねえ。せめて1.8.xの中では、rubyをバージョンアップ
しても既存のスクリプトが問題なく動くようになっていて欲しいよ。
0216デフォルトの名無しさん
2006/09/09(土) 12:04:54してほしい(少なくともwarningで止まるような失態は、やめろ)。
0217デフォルトの名無しさん
2006/09/09(土) 12:18:510218デフォルトの名無しさん
2006/09/09(土) 12:32:340219デフォルトの名無しさん
2006/09/09(土) 12:40:420220デフォルトの名無しさん
2006/09/09(土) 12:49:16負け惜しみでつか?
「Rubyは美しいので、みんな使うべきだ」と喚いてみても、使えないものは
使わないですよ、誰も。
0221デフォルトの名無しさん
2006/09/09(土) 12:54:44このレベルの奴が開発してるんだぜ。「以外に大きいようだ」だとよ。アフォ。PHP並み!!
0222デフォルトの名無しさん
2006/09/09(土) 12:56:28人任せに、すんな
0223デフォルトの名無しさん
2006/09/09(土) 13:01:250224デフォルトの名無しさん
2006/09/09(土) 13:07:060225デフォルトの名無しさん
2006/09/09(土) 13:19:540226デフォルトの名無しさん
2006/09/09(土) 13:52:30開発者が1.8.xの中での互換に注意をはらわなすぎ。
ruby-devで互換を気にしているのは極少数。
warningいらん。
0227デフォルトの名無しさん
2006/09/09(土) 14:33:470228デフォルトの名無しさん
2006/09/09(土) 14:39:040229デフォルトの名無しさん
2006/09/09(土) 17:15:500230デフォルトの名無しさん
2006/09/09(土) 17:19:39どこかで誰かが言ってたけど、誰も待ってないのでは?
てか、そもそもスケジュールって誰が決めて、どこで公開されてるんだ?
0231デフォルトの名無しさん
2006/09/09(土) 17:43:51人材の質、量ともに足元にもおよばない。
バグトラッキングの体制すらできていない。
開発者メーリングリストの流量、議論の質、比べてみれ。
0233デフォルトの名無しさん
2006/09/09(土) 19:15:550234デフォルトの名無しさん
2006/09/09(土) 19:17:460235デフォルトの名無しさん
2006/09/09(土) 22:46:10公式には「バグフィックスバージョン」であり、「より安全になっている」はずだから。
そのはずなんだが……。
0236デフォルトの名無しさん
2006/09/09(土) 22:56:110237デフォルトの名無しさん
2006/09/09(土) 23:08:210238デフォルトの名無しさん
2006/09/10(日) 03:45:37そんな受け止め方をしてる人がいるなんて、初めて知った。
0239デフォルトの名無しさん
2006/09/10(日) 03:51:15せめてmake testくらいは確認してからコミットしてほしいと思うわけですが、
何かの理由で困難なのですか?
0240デフォルトの名無しさん
2006/09/10(日) 05:05:410241デフォルトの名無しさん
2006/09/10(日) 05:41:54以前の発言は何処へやら
0242デフォルトの名無しさん
2006/09/10(日) 07:08:47Why do we keep on using C++?
ttp://amarok.kde.org/blog/archives/226-Why-do-we-keep-on-using-C++.html
> We have been given two wonderful tools, that present a
> true alternative for KDE application development. One is
> Ruby, given to us by Yukihiro Matsumoto, and the other is
> Korundum, by our very own Richard Dale. Using these
> tools, we can create applications and actually have fun
> doing it! Why bother with endless compile times, when we
> can have the same result in a much shorter time?
ちなみにAmarokはWindowsへの移植の要望もあるほどよくできた
音楽プレイヤーで、KDEでもっとも成功してるプロジェクトのひとつ。
0243デフォルトの名無しさん
2006/09/10(日) 07:20:30mputってリリースチームの一員じゃないの?
何で自分でかかわっておきながら、いまさら愚痴言ってんの?
0244デフォルトの名無しさん
2006/09/10(日) 08:44:01nil.to_s の件は問題提起もそこそこに修正入れたかと思えば
意見をころころ変え、議論の進行を見てさっさと無難なまとめを出すなど、
どうも狂言的な不自然さを感じるというか、ある程度まとめる方向を
想定した上でわざとやってたんじゃないかという気もするがな。
matz は趣味で言語いじりたいだけで、別に Ruby をこれ以上
広めたいと思ってはなさそうだし、この程度の煽りで嫌気が差すような
連中はこれを気に見限って欲しいとか思ってんじゃないの。
0245デフォルトの名無しさん
2006/09/10(日) 10:16:02matz氏のそういう考えをもどかしく思ってるやつもいるってことじゃないの?
影響力でかすぎるから
0246デフォルトの名無しさん
2006/09/10(日) 10:16:23せっつかないと1.8系が進んでたかどうか怪しいし。
0247デフォルトの名無しさん
2006/09/10(日) 10:44:54リリースチームといってもmputさん自身にリリースする権限があるわけじゃなくて、
Matzさんせっつくことしかできないからもどかしいんだろうと思う
0248デフォルトの名無しさん
2006/09/10(日) 11:18:44mputさんの書き方にも問題はあっただろうけど、スラドで一方的に
mputさんを叩いている人は、果たしてruby-devの一連の流れを読んだ
のだろうか
0249デフォルトの名無しさん
2006/09/10(日) 11:31:15mput は人間としての品格を疑う。
0250デフォルトの名無しさん
2006/09/10(日) 12:21:08Matzに逆らうやつは、すべて敵ですか?
0251デフォルトの名無しさん
2006/09/10(日) 12:26:27○ Matzに逆らう敵が、存在する
0252デフォルトの名無しさん
2006/09/10(日) 12:58:490253デフォルトの名無しさん
2006/09/10(日) 13:59:12と言うのか。それでmatzが反省してリリース品質が上がるとか?
0254デフォルトの名無しさん
2006/09/10(日) 14:09:470255デフォルトの名無しさん
2006/09/10(日) 14:26:120256デフォルトの名無しさん
2006/09/10(日) 14:32:42同種の言語が乱立するのは感心しないけど、
最近のMatzの動向を見るにつけ、いろいろ不安が…
0257デフォルトの名無しさん
2006/09/10(日) 15:21:020258デフォルトの名無しさん
2006/09/10(日) 15:47:20権限のあるなしじゃないと思うんだが。
リリースチームの一員として[BUG]が残ったままになってるのが発覚したら、
普通は愚痴るんじゃなくて、なんで俺はチェックしなかったんだろうと後悔すると思うんだが。
0259デフォルトの名無しさん
2006/09/10(日) 16:26:33リリースチーム関係ないし.
デイリービルドテストでエラーが発生したってだけだし.
まあ、テストしていないのか、環境依存なのかわからないのにあの物言いはどうよと思うけど
0260デフォルトの名無しさん
2006/09/10(日) 16:39:33ささださんって、カルト信者?
じゃないなら、資金的にも応援するよ。
0261デフォルトの名無しさん
2006/09/10(日) 16:48:370262京大生www
2006/09/10(日) 17:32:39カテキョから帰ってきたらさっそくやってみる。
Rubyはいろいろと道具が揃っていて使い勝手がいいですね、RDEまじ快適です。
での投稿だ、ということだけ主張させてくれ。
いくらなんでも環境依存っぽかったらあの言い回しにはならんよ。
0264デフォルトの名無しさん
2006/09/10(日) 17:48:25そんな調子だから駄目なんだよ。
0265デフォルトの名無しさん
2006/09/10(日) 17:54:27乙です。
今のRubyはmputさんのおかげで生きていると言っても過言ではないと思います。
ストレスたまると思いますが、ゆっくりがんばってください。本当に感謝してます。
>>264
そこは違うだろwww
0266デフォルトの名無しさん
2006/09/10(日) 18:49:050267デフォルトの名無しさん
2006/09/10(日) 20:43:37を別部隊がやるのが良いと思うんだけどなあ。あ、俺は無理ね。
0268デフォルトの名無しさん
2006/09/10(日) 21:02:58というか、他のオープンソースってどんな感じなん?
ここまでグダグダなのも珍しい感じがするけど・・・
0269デフォルトの名無しさん
2006/09/10(日) 21:05:06そのリリース部隊を結成するために必要な人材が、まったく育っていないというのが根本問題。
よって今、どうこう言ってすぐどうになる問題ではない。解決には時間がかかる。
0270デフォルトの名無しさん
2006/09/10(日) 21:21:20matzが真っ先に裏切りそうだからな。
0271デフォルトの名無しさん
2006/09/10(日) 21:24:430272デフォルトの名無しさん
2006/09/10(日) 21:31:180273デフォルトの名無しさん
2006/09/10(日) 21:33:240274デフォルトの名無しさん
2006/09/10(日) 21:34:180275デフォルトの名無しさん
2006/09/10(日) 21:35:34daily buildの話だったのか?
なら、そうとわかるようなメールの文面にしろよ。
それに誰がコミットしたのか特定できるだろうが。もっと文面考えろ。
0276デフォルトの名無しさん
2006/09/10(日) 21:37:520277デフォルトの名無しさん
2006/09/10(日) 21:54:59なにいってんの?
0278デフォルトの名無しさん
2006/09/10(日) 21:55:58お前本当に ruby-dev:29547 読んだの…?
ちゃんと書いてあるよ…?
普通は誰も誤解しない文面だと思うが…?
0279デフォルトの名無しさん
2006/09/10(日) 22:06:49mput本人?
お前の「普通」などどうでも良い。
0280デフォルトの名無しさん
2006/09/10(日) 22:09:58知らずにやってるなら痛いし、
わざとやってるならもっと痛い。
0281デフォルトの名無しさん
2006/09/10(日) 22:16:100282デフォルトの名無しさん
2006/09/10(日) 22:21:030283デフォルトの名無しさん
2006/09/10(日) 22:22:34思うよ。俺はこんなところでしか同意できない臆病者だけど。
0284デフォルトの名無しさん
2006/09/10(日) 22:24:07彼らは日本でこんなに問題になっていることは知っているの
だろうか。
0285デフォルトの名無しさん
2006/09/10(日) 22:25:36あるいは天然か。
0286278
2006/09/10(日) 22:26:06> 1.8でautobuild/chkbuildが[BUG]を報告しています。
って書いてあるし、「誰がコミットしたのか?」なんて聞いてないし。
どう考えても誤解しようがない。
0287デフォルトの名無しさん
2006/09/10(日) 22:26:361.9.1だか2.xだかを早く出して欲しい。
0288デフォルトの名無しさん
2006/09/10(日) 22:28:09メールの文面を考えろと言ってるんだよ
0289デフォルトの名無しさん
2006/09/10(日) 22:28:24どうでもいいよもう。ムキになるな。
JRubyに逃げようかなあ。
0290デフォルトの名無しさん
2006/09/10(日) 22:31:290291278
2006/09/10(日) 22:31:45なんだこのスレ…。
0292デフォルトの名無しさん
2006/09/10(日) 22:33:22実際七誌で色々書いてるでしょ?
0293デフォルトの名無しさん
2006/09/10(日) 22:33:49教祖に楯突く者は抹殺です。
0294デフォルトの名無しさん
2006/09/10(日) 22:34:23なんなの?お前。
キモチ悪いから、もう書き込まなくていいよ。
0295デフォルトの名無しさん
2006/09/10(日) 22:34:32良いような気がしてきた。
0296デフォルトの名無しさん
2006/09/10(日) 22:36:220297デフォルトの名無しさん
2006/09/10(日) 22:37:41ただ、報われない結果でも、リリース後に「乙」の一言くらい言ってもいいと思うよな。
0298デフォルトの名無しさん
2006/09/10(日) 22:38:20イヤならやめりゃいいじゃんか。
0299デフォルトの名無しさん
2006/09/10(日) 22:44:580300デフォルトの名無しさん
2006/09/10(日) 22:52:48内部で先鋭化してるね・・・
ちょっと教祖と違うこと言うと排除の論理
あーあ、これでまたリリースがまともにされなくなるんだろうなあ・・・
0301デフォルトの名無しさん
2006/09/10(日) 22:55:320302デフォルトの名無しさん
2006/09/10(日) 23:01:09って、ご自身はリリース版なんて使わずに、「世俗化」されたリポジトリをわざわざ
おっかけて使ってるからですか? とでも言いたくなる。あの日記の後では。
0303デフォルトの名無しさん
2006/09/10(日) 23:04:25例えばRAAとかで欲しいライブラリを見つけても、
最終更新が2002年とかだとそれだけで使う気失せるだろ。
要はそれと同じ事で、極端な話、すでに使ってる人ではなく
これから使うかもしれない人へのアピールなんだよ。
つまりすでに使ってる俺らにはもともと大して関係ないんだよ。
0304デフォルトの名無しさん
2006/09/10(日) 23:07:19ruby-core見てみろよ。誰もいないよ。
オープンソースのプロジェクトで、ある程度以上の規模に成長するものは
だいたいブレークする前にコアとなる実力者が何人か揃っているのだけど
RubyはいまだMatzひとり。これ以上の規模になると自壊する恐れあり。
0305デフォルトの名無しさん
2006/09/10(日) 23:08:48どこが1人なの
0306デフォルトの名無しさん
2006/09/10(日) 23:08:54「make testくらい確認してからコミットしろよ」に異論があるの?
妄信的な擁護でも、そりゃ無茶だろ。今夜はなんでこんなに信者だらけなんだ。
0307デフォルトの名無しさん
2006/09/10(日) 23:11:15海外の開発者(いるのか?)とも密に
意見交換していないの?
0308デフォルトの名無しさん
2006/09/10(日) 23:11:410309デフォルトの名無しさん
2006/09/10(日) 23:14:072chに毒されてトゲトゲしいかったから。
自分がトゲトゲしいのに、他の人にはふんわりやわらかを期待しても。
とりあえず、デトックスしろ。
0310デフォルトの名無しさん
2006/09/10(日) 23:21:580311デフォルトの名無しさん
2006/09/10(日) 23:26:21どっちもどっちだな。
0312デフォルトの名無しさん
2006/09/10(日) 23:32:40リリース作業を一番大事に思ってる人が実作業すれば
皆が幸せになるんでないの?
mput氏はなぜ自分でリリース作業を買って出ないの?
本人2ch見てるなら教えてちょうだい。
0313デフォルトの名無しさん
2006/09/10(日) 23:53:42直して回ってるのは、なかださんだしな
stableの1.8系に関してはmatzが下手にいじらないほうがいいんじゃね?
とも言いたくなるもんだ
0314デフォルトの名無しさん
2006/09/11(月) 00:00:29誰がやっても結果は変わるまい。
0315デフォルトの名無しさん
2006/09/11(月) 00:04:251.9で変な実験ばかりしてる印象しかなかったけど。
0316デフォルトの名無しさん
2006/09/11(月) 00:36:350317デフォルトの名無しさん
2006/09/11(月) 00:52:13ああ言われちゃやる気うせるよな。
0318デフォルトの名無しさん
2006/09/11(月) 00:56:590319デフォルトの名無しさん
2006/09/11(月) 00:57:54ものには言いようというものがあるのだ。
0320デフォルトの名無しさん
2006/09/11(月) 00:58:31つか、何の「信者」?
反mputだろ。
0321デフォルトの名無しさん
2006/09/11(月) 01:15:36そもそもの問題だな。
誰か、MLでも立ち上げろよ。
0322デフォルトの名無しさん
2006/09/11(月) 01:37:250323デフォルトの名無しさん
2006/09/11(月) 01:40:58ここで問題ないと思う
0324デフォルトの名無しさん
2006/09/11(月) 01:53:45俺は一切手を動かすつもりはないが舌先三寸でRubyを正しい方向に導いてやろうってカス野郎ばっか。
0325デフォルトの名無しさん
2006/09/11(月) 01:56:11「議論を行う場」と書きました。
ここで議論が行われてるのなんて、見たことありませんが?
0326デフォルトの名無しさん
2006/09/11(月) 01:58:550327デフォルトの名無しさん
2006/09/11(月) 02:57:01たまに svn up するけど、ちょこちょこ更新はされてるみたい。
最近は大きな変更はないみたいだけど。
小さいスクリプトで使ってみたりしてるけど問題ない感じ。
もっとも大きめのスクリプトじゃないとあまり速度の恩恵は
得られないけどね。
0328デフォルトの名無しさん
2006/09/11(月) 04:45:29名前のメソッドがある場合、Pythonだとselfの有無で呼び分けできるわけ
ですが、これをRubyでやるにはどうすればいいでしょうか。
def foo():
print "outer"
class A:
def foo(self):
print "inner"
class B(A):
def boo(self):
self.foo() # inner
foo() # outer
B().boo()
0329デフォルトの名無しさん
2006/09/11(月) 05:27:030330デフォルトの名無しさん
2006/09/11(月) 05:29:13def fooが自分で定義するメソッドならModuleにしとく。
Moduleを使うのが嫌か、あるいは使えない場合は、aliasを使う。
0331デフォルトの名無しさん
2006/09/11(月) 10:59:44腐ってる?
0332デフォルトの名無しさん
2006/09/11(月) 11:04:53ささださんがバスに轢かれても大丈夫なんでしょうか?
0333デフォルトの名無しさん
2006/09/11(月) 11:58:160334デフォルトの名無しさん
2006/09/11(月) 12:10:37まあ、今後、議論すれば良いとして、現時点でのコミュニティ的問題点は、
だいたい以下の通り。資金的支援、信用、寛容さが、それぞれ不足するこ
とによる悪循環に陥っている。
1.Matzとモルモン教の関係性問題
MatzがRubyの方針を意見表明する場と同じ場所で、カルト宗教であるモルモン教
の宣伝が行われている。これにより、外部から見た場合RubyやRubyコミュニティ
と、モルモン教のつながりが強く意識され、たとえば、「カルトへの支援」と言
う批判をされるのをおそれた、企業からの支援が受けにくくなっている可能性が
ある。
この問題は、2ちゃんねるに始まり、MLでも指摘されたが全く議論されることな
く終わっている。
2.リリース作業専用要員の確保問題
Matzによると「仕事で作業する要員が必要な段階かもしれない」とのことだが、
現段階では企業からの有効な支援も無く、資金的な目処は立っていない。また、
コミュニティによるボランティアを飛び越え、いきなり専用要員が必要なのか
疑問が残る。たとえば、リリースマニュアルの整備など、手順やノウハウの文
書化を進めれば、解決する部分が多いと思われる。
3.ドキュメントの整備問題
以前から指摘されている通り、Rubyには標準的なドキュメントシステムが無く、
またノウハウなどの文書化が遅れている。プログラマーの3大美徳である「無精」
の持ち主により「ドキュメントシステムを作るのが先」との主張がなされるが、
単に希望を述べているだけで、結局、鶏が先か卵が先かでストップしている。
また、有志によってドキュメント整備計画が何度か立ち上がるものの、そのどれ
もが頓挫しており、Matzの「コミュニティ不信」の一因になっていると思われる。
0335デフォルトの名無しさん
2006/09/11(月) 12:23:370336デフォルトの名無しさん
2006/09/11(月) 12:26:38一名様ご来場
0337デフォルトの名無しさん
2006/09/11(月) 12:28:47>3.ドキュメントの整備問題
マニュアルもriも使えるのに、さらにどんなのが必要だと?
0338デフォルトの名無しさん
2006/09/11(月) 12:28:59そういう君は、RAAに何個登録してる?
0339デフォルトの名無しさん
2006/09/11(月) 13:04:350340デフォルトの名無しさん
2006/09/11(月) 13:11:430341デフォルトの名無しさん
2006/09/11(月) 13:33:290342デフォルトの名無しさん
2006/09/11(月) 16:18:25Parallel化(一般に「ネイティブスレッド対応」で期待されるやつ)の最中だからでしょう。
>>332
まったく、ってことはないだろうけど、matzに比べたら(設計の背景含め)ドキュメントかなり頑張って書いてるのでリスクは低めな気がする。
第一VM部分がすげ変わったとしても、matzやnokadaさんその他諸氏が処理系のコア部分のコード把握してないってこたーねーだろう。うん。たぶん。
ていうか車とかいう以前に早く頭痛を病院で診てもらうようみんなでプレッシャーかけましょう。
0343デフォルトの名無しさん
2006/09/11(月) 17:30:38言うなと。コミュニティーの言うことなんか聞いてたら、今のRubyが
あるわけない。
0344デフォルトの名無しさん
2006/09/11(月) 17:33:030345デフォルトの名無しさん
2006/09/11(月) 18:07:52なるほど、それほど難解なものでもないんですね。
暇があったらドキュメントとか読んでみようかしら。
と、ふと、日記をのぞいてみたら、反応が・・・(汗)
0346デフォルトの名無しさん
2006/09/11(月) 19:07:470347デフォルトの名無しさん
2006/09/11(月) 19:28:52スレ違い
0348デフォルトの名無しさん
2006/09/11(月) 19:36:20批判されたら、「仕事じゃないので」。
褒め言葉以外をシャットアウトしたいのを、Matz病と名づけよう。
0349デフォルトの名無しさん
2006/09/11(月) 20:06:510350デフォルトの名無しさん
2006/09/11(月) 20:33:01すべてが解決するような気がする。
0351デフォルトの名無しさん
2006/09/11(月) 20:38:260352デフォルトの名無しさん
2006/09/11(月) 20:56:230353デフォルトの名無しさん
2006/09/11(月) 21:00:28トラックじゃないの?
0354デフォルトの名無しさん
2006/09/11(月) 21:02:440355デフォルトの名無しさん
2006/09/11(月) 21:16:230356デフォルトの名無しさん
2006/09/11(月) 22:18:230357デフォルトの名無しさん
2006/09/11(月) 22:29:00ttp://ja.wikipedia.org/wiki/%E3%83%A2%E3%83%AB%E3%83%A2%E3%83%B3%E6%95%99
0358デフォルトの名無しさん
2006/09/11(月) 22:32:110359デフォルトの名無しさん
2006/09/11(月) 22:35:33>>345
シンプルでスマートな解を出せるのは煩雑で地道な作業からだけ。
「難解でもない」ように見えたなら、それこそguruの優れた仕事の成果じゃ。
まぁすべて賛美するつもりはないけどさ。頭痛=バグと考えると(ry
0360デフォルトの名無しさん
2006/09/11(月) 22:38:24全く議論されることなく終わってるということは大した問題ではないってことでは?
0361デフォルトの名無しさん
2006/09/11(月) 22:40:37多数決してても今のRubyはあるよ。
ただし、教祖の立場は消失してただろうけどねw
0362デフォルトの名無しさん
2006/09/11(月) 23:30:01別にリリースが遅れたからって、誰も困らないし。
0363デフォルトの名無しさん
2006/09/11(月) 23:32:240364デフォルトの名無しさん
2006/09/11(月) 23:37:360365デフォルトの名無しさん
2006/09/11(月) 23:43:09誰も困らないでしょ
0366デフォルトの名無しさん
2006/09/11(月) 23:45:30まぁ、しょせんは便所の落書きだしな。
0367デフォルトの名無しさん
2006/09/12(火) 00:55:190368デフォルトの名無しさん
2006/09/12(火) 01:05:47くすっと来る笑いだなぁ
山田君、座布団半分持ってきて
0369デフォルトの名無しさん
2006/09/12(火) 01:31:07によって創始されたキリスト教系新興宗教の俗称。日本にはあまり信者はいない。
「モルモン」の名は、当教団の聖典モルモン書に由来すると言われる。
共通するものに飲酒・喫煙・お茶の禁止、避妊、妊娠中絶の禁止などがある。
また、毎月の収入の一部を教会に納めるよう指導がなされ、
そ の 割 合 は 収 入 の 1 0 % と い う 厳 格 な 規定が存在する。
Rubyの利用はモルモン教支援を行う事に等しく、宗教団体との関わりを避けたい
企業への導入の障害となっている。
0370デフォルトの名無しさん
2006/09/12(火) 02:12:000371デフォルトの名無しさん
2006/09/12(火) 03:22:490372デフォルトの名無しさん
2006/09/12(火) 03:40:35何を今更
【カルト】Ruby開発者Matz【モルモン】
http://pc8.2ch.net/test/read.cgi/prog/1148712641/
0373デフォルトの名無しさん
2006/09/12(火) 04:45:21> 企業への導入の障害となっている。
これどこに書いてるの?
上のwikipediaには書いていないんだけど。
0374デフォルトの名無しさん
2006/09/12(火) 04:49:08top levelで定義した関数はKernel.foo()でよびだせるはず。
それで区別できないかな。
0375デフォルトの名無しさん
2006/09/12(火) 05:32:00未来レス未来レスw
ちなみに private だからそのままでは呼び出せない。
Kernel.module_eval{foo}
とかやんないと。
0376デフォルトの名無しさん
2006/09/12(火) 12:35:370377デフォルトの名無しさん
2006/09/12(火) 12:43:230378デフォルトの名無しさん
2006/09/12(火) 13:00:32Ruby には個人的に抵抗感がある。
ラリー・ウォールはクリスチャン。
彼の人柄と自然言語のように多様性をもたせている設計方針に好感が持てるので
Perl には好印象がある。
CPAN の発展も言語仕様だけでなく、言語設計者の個性が重要な影響を与えているのでしょう。
0379デフォルトの名無しさん
2006/09/12(火) 14:00:12今まで平和だったアドレスに昨日からどんどんスパムが届き始めた どんどん増えている_| ̄|○
0380デフォルトの名無しさん
2006/09/12(火) 15:06:42http://plas.fit.qut.edu.au/Ruby.NET/
Microsoftが支援しているRubyの.NETコンパイラ。
これで、GUIがサクサク組めるとウマーなんだけどな。
期待したい。
IronPythonの話が出ていたので、ついで。
0381デフォルトの名無しさん
2006/09/12(火) 15:27:540382デフォルトの名無しさん
2006/09/12(火) 15:57:54[1, 2, 3, 4, 5].inject(0) {|x, y| x + y}
と書くのが激しくうざい(長ったらしい)のだけれど、「inject」以降をもっと短く書く方法ない?
0383デフォルトの名無しさん
2006/09/12(火) 16:06:530385デフォルトの名無しさん
2006/09/12(火) 17:11:230386デフォルトの名無しさん
2006/09/12(火) 18:13:40IronPythonの話が出ていたので、ついで。
0387デフォルトの名無しさん
2006/09/12(火) 18:20:13うわーそれ出来たらいいなー。
class Symbol
def to_proc()
return Proc.new {|obj, *args| obj.send *args }
end
end
こんな感じのを標準で入れてほしい。
0388デフォルトの名無しさん
2006/09/12(火) 18:21:58def to_proc()
return Proc.new {|obj, *args| obj.send self, *args }
end
0389デフォルトの名無しさん
2006/09/12(火) 18:31:290390デフォルトの名無しさん
2006/09/12(火) 18:32:520391デフォルトの名無しさん
2006/09/12(火) 18:56:11どっかにドキュメントありんす?
0392デフォルトの名無しさん
2006/09/12(火) 18:57:39現在のRubyのように、互換性を無視して
Matzのさじ加減ひとつで言語仕様をほいほい変えられたら、
商用プロジェクトはたまったもんじゃないだろうなあ。
0393デフォルトの名無しさん
2006/09/12(火) 19:11:58自分的には、本家Rubyとは別に.NET版RubyとJava版Rubyで言語仕様の共通規格を
決めてもらい、そこで互換性を保つようにしてほしいなと思う。
0394デフォルトの名無しさん
2006/09/12(火) 19:21:110395デフォルトの名無しさん
2006/09/12(火) 20:10:400396デフォルトの名無しさん
2006/09/12(火) 20:19:080397デフォルトの名無しさん
2006/09/12(火) 20:43:26Microsoft IronPython 1.0
http://pc8.2ch.net/test/read.cgi/tech/1157686822/31
デフォルトの名無しさん :2006/09/12(火) 18:03:27
古いけどインパクトあるんで貼っておくよ
Jim Hugunin君のデモムービー
ttp://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051110PythonJH/manifest.xml
0398デフォルトの名無しさん
2006/09/12(火) 22:22:41というかRails内のActiveSupportではすでに導入済みだな。
舞波がえらく推してた。
0399デフォルトの名無しさん
2006/09/12(火) 22:41:23&はブロック引数。あたかも「ブロックつきメソッド呼び出し」であるかのよ
うに Proc オブジェクトを与える。
で、 :+ は「+というシンボル」。
ブロック引数に Proc 以外のものを与えると to_proc が呼ばれ、 Proc オブ
ジェクトに変換してからメソッドが呼び出される。
0400382
2006/09/13(水) 02:17:14>>385
>>389
>>399
う゛ぇりーさんくす! まさに欲しい物でした。
最近はあんまりこまめにHEAD追っかけてなかったから知らなかった…ってKaigi前からあったのか orz orz
やっぱり自分が欲しいと思うもんは大体他人様が作っておいてくれるもんだなぁ。ありがたや(そうじゃないもんもあるから作るんだけど)。
0401デフォルトの名無しさん
2006/09/13(水) 03:14:16安心しろ。RubyKaigi前からじゃなくて、RubyKaigiの時に導入が決まっただけ。
0402デフォルトの名無しさん
2006/09/13(水) 08:28:590403デフォルトの名無しさん
2006/09/13(水) 17:38:09> WEB2.0がRubyを採用した。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060911/247710/
Perlオワタ\(^o^)/
0404デフォルトの名無しさん
2006/09/13(水) 17:39:27誤爆したスマン
0405デフォルトの名無しさん
2006/09/13(水) 19:09:45http://www.ruby-lang.org/ja/
CMSこれ使ってるみたい。
http://radiantcms.org/
0406デフォルトの名無しさん
2006/09/13(水) 19:31:10すごい、Zopeみたい!
0408デフォルトの名無しさん
2006/09/13(水) 20:12:510409デフォルトの名無しさん
2006/09/13(水) 20:25:01もしかして、内容古い? 心配になってきた。古くても役に立ちますよね?
0410デフォルトの名無しさん
2006/09/13(水) 20:30:490411デフォルトの名無しさん
2006/09/13(水) 20:39:510412デフォルトの名無しさん
2006/09/13(水) 20:45:23おせえんだよ
0413デフォルトの名無しさん
2006/09/13(水) 20:58:41内容の古さ(1.6)はともかく、紙が固くて引きにくいしレイアウトも見づらい。
Webの内容印刷して眺める方が100倍くらい便利。というのが所有しての感想。
0414デフォルトの名無しさん
2006/09/13(水) 21:25:08ちょっとWebサイト作りたくてCMS調べようと思ってたんだけど、これ良さそうだな
0415デフォルトの名無しさん
2006/09/13(水) 22:48:42「Rubyリファレンスマニュアル刷新計画」に協力するといいと思いました
0416デフォルトの名無しさん
2006/09/13(水) 22:52:070417デフォルトの名無しさん
2006/09/13(水) 23:38:56IEつかってるんだけど「ニュース」ページとかで右のメニューが下に
表示されてしまうんだけど俺だけ?
リロードしたら直る。
0418デフォルトの名無しさん
2006/09/14(木) 00:05:450419デフォルトの名無しさん
2006/09/14(木) 00:15:02誰か実装しねえ?
0420デフォルトの名無しさん
2006/09/14(木) 01:53:56というのはリニューアル時にときどき言われる意見ですが、やはり私は言いたい。
「リニューアルする前の方が良かった」
0421デフォルトの名無しさん
2006/09/14(木) 02:14:05前にぐぐったら正規表現ベースでFooClothみたいなreST→HTML変換を手がけてる外国の人のblogが、
日本語のblogで紹介されてた。
んでも去年の9月くらいで止まってたように思う。
docutils丸写しとかおっけーなのかね。
0422デフォルトの名無しさん
2006/09/14(木) 02:50:48今のままで、誰も困ってないから
0423デフォルトの名無しさん
2006/09/14(木) 03:23:59社内ドキュメントにも使えんし、捨てじゃねえの>RD
reST はマークアップをユーザー拡張できるしくみもあるんだっけ?
0424デフォルトの名無しさん
2006/09/14(木) 03:39:33ソースからのドキュメント生成?
>>417
Firefoxだと大丈夫くさい。
0425デフォルトの名無しさん
2006/09/14(木) 10:40:11XP SP2だと問題ない。
逆にTryRubyのプロンプトがFirefoxだと入力できない。
0426デフォルトの名無しさん
2006/09/14(木) 13:43:240427デフォルトの名無しさん
2006/09/14(木) 15:56:37牛肉を焼いたもの。レア、ミディアム、ウェルダンとかなにか指定するらしい。
0428デフォルトの名無しさん
2006/09/14(木) 16:01:53ruby-devに行こうだって。・・・って、この発見もちょっと遅めだが。
0429デフォルトの名無しさん
2006/09/14(木) 16:04:44Yes。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/8862
0430デフォルトの名無しさん
2006/09/14(木) 17:00:50「その他のニュース」ってのがAdSenseっぽくて、目が勝手に読み飛ば
してしまう。
0431デフォルトの名無しさん
2006/09/14(木) 17:25:14Mozilla/5.0 (X11; U; Linux i686; ja; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
からだと問題ないよ。
ていうかこんなとこでクダ巻いてないでさっさとwebmasterに報告汁。
リニューアル直後なんてそういうレポートたくさん来ておかしくないし、むしろ他の人が気づく前に早めに伝えるべき。(こちらで再現できなくてスマソ)
0432デフォルトの名無しさん
2006/09/14(木) 17:54:12いや、Try Ruby!はXP2上のFirefoxでも問題なく入力できるから、それは報告しなくてよい。
どうせJavaScript切ってるとか、そういう話だろう。
0433デフォルトの名無しさん
2006/09/14(木) 18:03:35はぁ?なんの権限があって報告しなくていいとか言っちゃってるわけ?
0434デフォルトの名無しさん
2006/09/14(木) 18:05:430435デフォルトの名無しさん
2006/09/14(木) 18:49:100436デフォルトの名無しさん
2006/09/14(木) 19:14:41実は関係者だったりしてな
0437デフォルトの名無しさん
2006/09/14(木) 19:28:45#! ruby
require 'webrick'
WEBrick::HTTPServlet::FileHandler.add_handler("rb", WEBrick::HTTPServlet::CGIHandler)
s = WEBrick::HTTPServer.new(
:Port => 80,
:DocumentRoot => "c:/"
)
trap("INT") { s.shutdown }
s.start
0438デフォルトの名無しさん
2006/09/14(木) 19:46:070439デフォルトの名無しさん
2006/09/14(木) 19:46:450440デフォルトの名無しさん
2006/09/14(木) 19:48:47index.html .exeてのを覗いてたら
RubyScript2Exeで作ってあるっぽかったんで解凍したら出てきた
0441デフォルトの名無しさん
2006/09/14(木) 19:51:15マジレスすると、公開しちゃう。
0442デフォルトの名無しさん
2006/09/14(木) 19:56:01実行してないから大丈夫だよな…
0443デフォルトの名無しさん
2006/09/14(木) 20:02:02それにルーター使ってたら意味の無さそうなスクリプトじゃないか?
0444デフォルトの名無しさん
2006/09/14(木) 20:35:050445デフォルトの名無しさん
2006/09/14(木) 21:31:550446デフォルトの名無しさん
2006/09/14(木) 21:36:430447デフォルトの名無しさん
2006/09/14(木) 21:38:230448デフォルトの名無しさん
2006/09/14(木) 21:43:040449デフォルトの名無しさん
2006/09/14(木) 22:10:45さすが、Ruby。お手軽にトロイを作れますねww
>>443
ルーター?NATか?
0450デフォルトの名無しさん
2006/09/15(金) 01:23:10鋭いツッコミだな。
0451デフォルトの名無しさん
2006/09/15(金) 04:10:17c:は適当に変えて
0452デフォルトの名無しさん
2006/09/15(金) 04:41:48実験したwwww
どうみてももろ見えです。本当にありがとうございました。
これWinnyあたりでばら撒こうぜw
レジストリのスタートアップに突っ込むのと、アップフォルダ検出して、そこにもつっこむようにしないとw
あとは、2chに自動でIPを書き込むようにすれば完璧wwwww
ruby版山田ウィルスの完成
0453デフォルトの名無しさん
2006/09/15(金) 04:49:56Linuxでc:を/に変えたらできそう?
0454デフォルトの名無しさん
2006/09/15(金) 05:02:550455デフォルトの名無しさん
2006/09/15(金) 05:52:010456デフォルトの名無しさん
2006/09/15(金) 05:58:010457デフォルトの名無しさん
2006/09/15(金) 06:12:250458デフォルトの名無しさん
2006/09/15(金) 10:27:550459デフォルトの名無しさん
2006/09/15(金) 11:34:51今ルビーを勉強しているのですが、このコードでなぜエラーが出るのか本を読んでもよく解りません。
どなたか教えていただけないでしょうか?
ちなみに.rbが規制されていたのでtxtになっています。
0460デフォルトの名無しさん
2006/09/15(金) 11:43:350461デフォルトの名無しさん
2006/09/15(金) 11:43:46p a
とか入れて表示させてみよう。
sample*2.times do |i|
ではなく、
(sample*2).times do |i|
だね。
0462デフォルトの名無しさん
2006/09/15(金) 11:49:01無事危機を脱する事が出来ましたwwwwwwww
0463デフォルトの名無しさん
2006/09/15(金) 11:49:50a = Array.new(sample*2, Point.new)
だろうし、a[i]なんてしないでa.eachしろ・・・なんてのはお節介ですかね。
0464デフォルトの名無しさん
2006/09/15(金) 12:12:35たのしいRubyという本を使ってるのですが書いてないようで、散々考えた挙句あのような形を思いついたのです。
また問題が発生したのですがC言語にあるようなqsortみたいな関数ありませんか?
class Pointのxで比較してa配列を並び替えたいのですが、イイ並び替えが見つからない;;
0465デフォルトの名無しさん
2006/09/15(金) 12:15:20http://www.youtube.com/watch?v=cu3LzTvttXc&NR
0466デフォルトの名無しさん
2006/09/15(金) 12:23:08こっちのほうがよくないかい
a = Array.new(sample*2){ Point.new }
0467デフォルトの名無しさん
2006/09/15(金) 12:24:060468デフォルトの名無しさん
2006/09/15(金) 12:29:050469デフォルトの名無しさん
2006/09/15(金) 12:29:13そうじゃなきゃいけないみたいだね
普段Perl厨だからよくわかんね
0470デフォルトの名無しさん
2006/09/15(金) 14:37:01RubyのZeroconfライブラリってどこにあります?
0471デフォルトの名無しさん
2006/09/15(金) 14:44:520472デフォルトの名無しさん
2006/09/15(金) 15:00:54ありがとうございます。
でもどういう意味か分かりません><
0473デフォルトの名無しさん
2006/09/15(金) 15:15:010474デフォルトの名無しさん
2006/09/15(金) 15:35:41Cのqsortライブラリ関数を知ってるなら、後ろのブロックが qsort
の比較関数の役目をしていることは想像が付くはず。
<=> は、strcmpみたいな演算子。
0475デフォルトの名無しさん
2006/09/15(金) 15:38:02どこか間違っていますか?
C言語で書いた時より遥かに誤差がでて理解不能に陥っています。
http://www.uploda.org/uporg515497.txt.html
どこかソース間違っていませんか?
あとRDEを使っていてコメントを日本語で入力出来ないので困っています。
どの設定をいじったらいいのでしょうか?><
0476デフォルトの名無しさん
2006/09/15(金) 15:43:070477デフォルトの名無しさん
2006/09/15(金) 15:54:57>>468
1.8が出て十分経ってる時点でそれ教えるのは教育上よろしくない。
a.sort_by!{|p| p.x}
がよろし。詳細は
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Enumerable#sort_by
0478デフォルトの名無しさん
2006/09/15(金) 15:58:14sample == 100 程度ならこんなもんじゃないの?
>>477
sort_by!なんてあったのかーと思ったら、1.8.5でNoMethodErrorでたよ。
1.9で実装されているの?
0479デフォルトの名無しさん
2006/09/15(金) 16:03:48出来ません。>>468
>>474
<=>の意味が分かりませんでした。今も分かりません。
がとりあえず出来ましたb
>>477
やってる事は間違っていませんか?
どうも誤差の出方が計算誤差だけじゃない気がするので^^;
0480デフォルトの名無しさん
2006/09/15(金) 16:04:43100000でもやりましたがC言語の1000の方がよかったような・・・。
乱数の性能が悪いのでしょうか?
0481デフォルトの名無しさん
2006/09/15(金) 16:28:22CVS最新でもsort_by!はないようだが。
まぁ、sort_by といっしょに実装されているべきとは思う。
a = a.sort_by {|e| e.x} とするしかないね。
Symbol.to_proc好き好きーな人としてはActiveSupportを導入して
a = a.sort_by(&:x)
を推したいが。
>>479
出来ないってRubyいくつだ。
sort!の!が抜けてるとaをソートした結果を返すだけで
a自体はそのままだが、ちゃんと付いてる?
a <=> bは、aがbより小さければ負、aがbより大きければ正、等しければ0になる。
この比較結果を突き合わせて順序を決めるわけ。
0482デフォルトの名無しさん
2006/09/15(金) 16:33:44君はいいかげんリファレンスマニュアル読みなさいな。
0483デフォルトの名無しさん
2006/09/15(金) 16:45:06説明されるまで swap 演算子(?)かと思ってた、Ruby を知らない通りすがりでした。
0484デフォルトの名無しさん
2006/09/15(金) 16:51:30何でだろう。昔、俺も初めてPerlの<=>演算子見たとき、
勝手にSWAPする演算子だろうと推測してた…。
0485デフォルトの名無しさん
2006/09/15(金) 17:18:150486デフォルトの名無しさん
2006/09/15(金) 17:27:20乱数うんぬんからするとモンテカルロ法と思われる
0487デフォルトの名無しさん
2006/09/15(金) 17:39:08東大の数学にでたような、多角形を円に近づけていくものです。
Rubyでは足し算に誤差がでちゃうのかな?と思いましたがそういうレベルじゃないので泣きたい。
どこかソースに間違いがあるのを見つけた方はご教授願います。
モンテカルロ法、調べたら面白そうですね。
やってみますb
0489デフォルトの名無しさん
2006/09/15(金) 18:17:31んな難しいもんわかるかボケぇ!
0490デフォルトの名無しさん
2006/09/15(金) 18:20:02計算の精度に関してはほとんど差がないと思う。
Cで計算したって言ったけど、ちゃんとsrand呼んで何回か試した?
たまたま期待した値に近くなっただけじゃないの?
0491デフォルトの名無しさん
2006/09/15(金) 18:29:59% ruby 475.rb
3.14153778671794
で、ものすごく違った値っていうわけでもないと思うんだが。
0492デフォルトの名無しさん
2006/09/15(金) 18:47:330493デフォルトの名無しさん
2006/09/15(金) 19:01:41でもこの演算子の機能からして、見た目の対称性も重要だと思うので、
<=> は悪くないと思うがな。
あるいは >=< でも良かったか?
0494デフォルトの名無しさん
2006/09/15(金) 19:11:46ところで、a op= b が a = a op b の構文糖なのに
a <= b が a = a < b じゃ無いのは統一感がないな。
そんな実装されても困るわけだが。
0495デフォルトの名無しさん
2006/09/15(金) 19:31:55>=<
目の錯覚
0496デフォルトの名無しさん
2006/09/15(金) 19:34:206 <>=(0+0) <ヒャッッハー
0497デフォルトの名無しさん
2006/09/15(金) 19:52:370498デフォルトの名無しさん
2006/09/15(金) 20:44:16とか?
はい、使いませんね。
0499デフォルトの名無しさん
2006/09/15(金) 21:48:350500デフォルトの名無しさん
2006/09/15(金) 22:26:42-- extconf.rb
result = have_header("openssl/ssl.h")
result &&= %w[crypto libeay32].any? {|lib| have_library(lib, "OpenSSL_add_all_digests")}
result &&= %w[ssl ssleay32].any? {|lib| have_library(lib, "SSL_library_init")}
if !result
-- yarv-r505/lib/test/unit/assertions.rb
def build_message(head, template=nil, *arguments) # :nodoc:
template &&= template.chomp
return AssertionMessage.new(head, template, arguments)
end
0501デフォルトの名無しさん
2006/09/15(金) 23:10:580502デフォルトの名無しさん
2006/09/15(金) 23:47:090503デフォルトの名無しさん
2006/09/15(金) 23:48:50同世代ハッケンw
0504デフォルトの名無しさん
2006/09/15(金) 23:49:050505デフォルトの名無しさん
2006/09/16(土) 00:17:190506デフォルトの名無しさん
2006/09/16(土) 00:27:54SQL?
0507デフォルトの名無しさん
2006/09/16(土) 00:37:180508デフォルトの名無しさん
2006/09/16(土) 00:42:30a >< b
曖昧じゃないだろうけど、比較には見えんな。
0509デフォルトの名無しさん
2006/09/16(土) 00:43:46ウワァ>λ …<-> バババ!
0510デフォルトの名無しさん
2006/09/16(土) 00:48:190511デフォルトの名無しさん
2006/09/16(土) 01:21:15そういえば、なぜかXに
/usr/include/X11/bitmaps/tie_fighter
なんてのが付いてくるな。
0512デフォルトの名無しさん
2006/09/16(土) 11:26:42Rubyではsrandは自動ですがCでは違いますね。
一応Cのそういう部分だけはある程度踏まえたつもりで書いたのですが。
Rubyだと2**500とかでも略せずちゃんと数値で出してくれるので面白いかと思った。
が失敗。
なぜ・・・またモンテカルロでやってあまりにもこちらの精度が良ければさっきのプログラムが間違っていたと仮定してあら捜しします。
0513デフォルトの名無しさん
2006/09/16(土) 13:32:22そのソース参考にして俺もCで書いてみたけど、精度はどっこいどっこいだったぞ。
精読はしてないけど、別にどこも間違ってないと思う。
たぶん「Cだと精度が良かった」っていう認識が間違ってたんじゃないかと。
ちなみに乱数使って統計的に計算してる点では、広義のモンテカルロ法の一種だよ。
よくモンテカルロ法の例で出されるπの計算は、面積を元に計算するやつだけど、代わりに円周を元に計算してるって話でしょ。
0514デフォルトの名無しさん
2006/09/16(土) 13:38:220515デフォルトの名無しさん
2006/09/16(土) 13:57:28sample を 100, 1000, 10000 に変えて
C, Ruby それぞれで 100 回ずつ計算した場合の誤差平均を比べてみたけど
むしろ Ruby の方が精度がよかったよ。
100
C 4.9593589793111e-05
Ruby 4.8367678242287e-05
1000
C 6.53589792953824e-07
Ruby 4.93984624014843e-07
10000
C 3.46410206741865e-07
Ruby 5.01180769330034e-09
0516デフォルトの名無しさん
2006/09/16(土) 15:44:200517デフォルトの名無しさん
2006/09/16(土) 15:45:40まじでつか?
そのRubyのプログラムはおれのやつですか?
それとも自前で書いたやつですか?
>>513
おれのもモンテカルロ法なんですね。
でもたぶん面積でやる方が正しい。
なぜかっていうと、おれのは端の1,0と0.1の扱いについて少し微妙だから。
今から面積で書きます。
たぶんイイ精度で出ると思う。
0518デフォルトの名無しさん
2006/09/16(土) 16:04:26あればいいこと出来そうなんですが
0519デフォルトの名無しさん
2006/09/16(土) 16:07:370520デフォルトの名無しさん
2006/09/16(土) 16:11:240521デフォルトの名無しさん
2006/09/16(土) 16:13:300522デフォルトの名無しさん
2006/09/16(土) 16:23:500523デフォルトの名無しさん
2006/09/16(土) 16:25:27あ、そうなんだw
ダウンロードできる?
0524デフォルトの名無しさん
2006/09/16(土) 16:26:590525デフォルトの名無しさん
2006/09/16(土) 16:30:130526デフォルトの名無しさん
2006/09/16(土) 16:41:290527デフォルトの名無しさん
2006/09/16(土) 16:48:570528デフォルトの名無しさん
2006/09/16(土) 16:51:47絶滅危惧種だよ。
0529デフォルトの名無しさん
2006/09/16(土) 16:54:56内部表現にコンパイルしています。
マジレスするとYARV AOTをhack汁。でもその前に細粒度化ヨロ。
0530デフォルトの名無しさん
2006/09/16(土) 16:55:32ここは一つ、距離をおゐて様子を見てみようじゃないか。
0531デフォルトの名無しさん
2006/09/16(土) 16:59:460532デフォルトの名無しさん
2006/09/16(土) 17:43:19Cと言ってるのがstdlib.hのrand()を指すのであれば、
Rubyのrand(メルセンヌツイスター)のほうが
モンテカルロには適していると思う。
精度はそれだけでは決まらないけど。
0533デフォルトの名無しさん
2006/09/16(土) 17:54:20俺が自前で書いたやつ。
でも >> 475 のを使っても同じような結果になる。
0534デフォルトの名無しさん
2006/09/16(土) 18:09:530535デフォルトの名無しさん
2006/09/16(土) 18:18:27テスプロって何?
それと、
×Java使い
○EclipseでJava使い
だろ?
0536デフォルトの名無しさん
2006/09/16(土) 18:42:360537デフォルトの名無しさん
2006/09/16(土) 18:57:07前者が正解
一般では使われない言葉だったのか…
0538デフォルトの名無しさん
2006/09/16(土) 20:01:56m9(^Д^)プギャー!!
http://www.google.co.jp/search?q=%E3%83%86%E3%82%B9%E3%83%97%E3%83%AD&start=0&ie=utf-8&oe=utf-8&client=firefox&rls=org.mozilla:ja:official
0539デフォルトの名無しさん
2006/09/16(土) 20:58:370540デフォルトの名無しさん
2006/09/16(土) 21:18:12ついでに言うが、エクリプスは逆に使いにくいから使ってない
0541デフォルトの名無しさん
2006/09/16(土) 21:30:57カルト宗教だって
0542デフォルトの名無しさん
2006/09/16(土) 21:57:18Beyondさん、MLで私刑廃止の署名活動やってください。
0543デフォルトの名無しさん
2006/09/16(土) 22:11:07じゃあ、何使ってるんだよ?
エディタ等、何の支援も無い状態でユニットテスト書くなら
Rubyの方が書きやすいし、リズムも維持しやすいと思うのだが。
0544デフォルトの名無しさん
2006/09/16(土) 22:53:51サクラエディタ使ってます
0545デフォルトの名無しさん
2006/09/17(日) 02:51:28制御がめんどい
0546デフォルトの名無しさん
2006/09/17(日) 03:40:030547デフォルトの名無しさん
2006/09/17(日) 09:19:34変更するならメジャーバージョンをあげてほしい…そして決めたら元に戻らないでほしい…
おれのちっぽけな願い、叶いますか?
0548デフォルトの名無しさん
2006/09/17(日) 09:53:340549デフォルトの名無しさん
2006/09/17(日) 12:08:28Radiant CMS - Content Management Simplified
http://radiantcms.org/
0550デフォルトの名無しさん
2006/09/17(日) 13:03:59でもなんだか中途半端な結論…結局何が大事だったんだろ
to_sなんて使わないようにするのが正解かな
0551デフォルトの名無しさん
2006/09/17(日) 13:11:24に問題が出てくるのは、おかしいな。
0552デフォルトの名無しさん
2006/09/17(日) 13:14:39あれからその結論を導き出してしまう
お前の脳味噌を使わないようにするのが正解かな
>>551
>簡潔に書くと互換性
>に問題が出てくる
例えばどの書き方?
0553デフォルトの名無しさん
2006/09/17(日) 13:15:17俺の案:
cgi/lite.rb: パラメータのエンコード/デコードとか基本的な機能だけ
cgi/http.rb: HTML を組み立てる機能
cgi/cookie.rb: クッキーの処理
cgi/*.rb: その他いろんな機能
cgi.rb: require "cgi/*" している
で、 require "cgi" すれば従来通りの仕様、
必要な機能だけで良いって香具師は require "cgi/lite" する。
ってのはどう?
0554デフォルトの名無しさん
2006/09/17(日) 13:18:200555デフォルトの名無しさん
2006/09/17(日) 15:09:18GCが邪魔というより、実体渡してるつもりが勝手に参照になってるのが
困るんだよね(GC止めたいだけったらdRuby本にあるようにIdConvすればよいので)。
include DRbUnDumpすると強制的に参照渡しになるけど、
逆に、強制的に実体渡し(ダンプできない場合は例外発生)というmix-inが
あればいいのにと思いました。
他にも、dRubyのIPv6パッチ関係とか、Ruby-Kaigiのときに関さんと
お話したかったんだけど忙しそうで捕まらず。
0556デフォルトの名無しさん
2006/09/17(日) 15:09:31たとえば、
str.to_s == ""
と書いていたものは、今後、nil.to_s == "nil" の可能性もあるから、
str.nil? || str == ""
と書かないと互換性に問題が出てくる。
nil以外にも、to_sを使って短くしているようなコードは注意しなければ
ならない。
つまり、to_sの結果は、仕様的に保証されていないということだ。
0557デフォルトの名無しさん
2006/09/17(日) 15:17:430558デフォルトの名無しさん
2006/09/17(日) 15:32:05そう。Rubyは業務に使ってはいけない。
バグも取れたが互換性の無い新バージョンと、バグのある旧バージョンしか
無いからだ。
0559デフォルトの名無しさん
2006/09/17(日) 16:03:320560デフォルトの名無しさん
2006/09/17(日) 16:36:230561デフォルトの名無しさん
2006/09/17(日) 16:39:02大してRubyに興味も無い癖にケチだけは付けたいってバカ発見しました。
0562デフォルトの名無しさん
2006/09/17(日) 16:40:32バージョン2.xと3.xの2本立て体制を実施するPythonはアフォ!
0563デフォルトの名無しさん
2006/09/17(日) 16:41:33GC関係ないじゃん。
> GCが邪魔というより、実体渡してるつもりが勝手に参照になってるのが
どういう状況で困るんだか想像デギンザビ。
0564デフォルトの名無しさん
2006/09/17(日) 20:26:16おまいさんのネーミングセンスに乾杯。
0565デフォルトの名無しさん
2006/09/17(日) 20:38:330566デフォルトの名無しさん
2006/09/17(日) 21:19:370567デフォルトの名無しさん
2006/09/17(日) 21:21:33たとえば、どこがバカ?
>>565
CとC++は互換性があるからこそ、圧倒的なデファクトスタンダードだと
思う。「必要ない」というのは単に「オレ最高!」って言ってるナルシー
にしか見えない。まあ、そういう人は、2ちゃんねるになんて来ないで、
チラシの裏で会話するのがいいと思う。
チラシの裏でコーディングすれば、互換性気にしなくていいよ。
0568デフォルトの名無しさん
2006/09/17(日) 21:23:231.8系でバグが出ないように使えばいいだけだろ。
おまえが業務で使ったことないだけ。
0569デフォルトの名無しさん
2006/09/17(日) 21:35:00>nil.to_s == "nil" の可能性もあるから
0570デフォルトの名無しさん
2006/09/17(日) 21:50:39str.to_s == ""
0571デフォルトの名無しさん
2006/09/17(日) 21:56:08業務でRubyを使ってて、1.8.5が出たのでバージョンアップしたら、rails
使ってる部署から「戻せ!」と怒られました。
0572デフォルトの名無しさん
2006/09/17(日) 22:01:11-W0
0573デフォルトの名無しさん
2006/09/17(日) 22:06:40そりゃ会社全体で業務に使っているソフトウェアを、手前が勝手にバージョンアップするからだろ。
>>568ともRubyとは直接関係ない話だ。
0574デフォルトの名無しさん
2006/09/17(日) 22:39:09dRuby使ったことないのかな。dRuby GCでぐぐってくれ。
http://www.google.co.jp/search?hl=ja&q=dRuby+GC
0575デフォルトの名無しさん
2006/09/17(日) 22:41:03その他いろんな機能を使いたい時に、
require "cgi/\*.rb" というのは書きづらいなあ。
0576デフォルトの名無しさん
2006/09/17(日) 22:49:430577デフォルトの名無しさん
2006/09/17(日) 22:49:56こんな便利なメソッド、sampleに入れとけよ糞が。
つか、sample少なすぎなんじゃヴォケ
0578デフォルトの名無しさん
2006/09/17(日) 22:50:060579デフォルトの名無しさん
2006/09/17(日) 22:57:23CVS の最先端のバージョンさ!HAHAHA!
0580デフォルトの名無しさん
2006/09/17(日) 23:01:42自分は秀丸くんをつかってますが、みんなは何を使ってるんだい?
0581デフォルトの名無しさん
2006/09/17(日) 23:02:410582デフォルトの名無しさん
2006/09/17(日) 23:04:050583デフォルトの名無しさん
2006/09/17(日) 23:17:000584・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6
2006/09/17(日) 23:18:550585デフォルトの名無しさん
2006/09/17(日) 23:20:08って584メモ帳かよ!
0586デフォルトの名無しさん
2006/09/17(日) 23:24:020587デフォルトの名無しさん
2006/09/17(日) 23:28:560588デフォルトの名無しさん
2006/09/17(日) 23:33:18自分なんか簡単なスクリプトしか書いてないな。
ちょっとしたファイル変換とか、文字列の整形とかね。
ウェブ関係はPHPがあるしなぁ。
0589デフォルトの名無しさん
2006/09/17(日) 23:39:420590デフォルトの名無しさん
2006/09/17(日) 23:44:570591・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6
2006/09/17(日) 23:50:090592デフォルトの名無しさん
2006/09/18(月) 00:21:550593デフォルトの名無しさん
2006/09/18(月) 00:29:000594・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6
2006/09/18(月) 00:32:48MovableTypeのRuby版だれかお願い
0595デフォルトの名無しさん
2006/09/18(月) 00:34:01漏れも、独自GCを実装して性能向上させてるけど、公開しようとは思わ
ない。たぶん他のOSでは動かないし。
0596デフォルトの名無しさん
2006/09/18(月) 00:38:310597デフォルトの名無しさん
2006/09/18(月) 00:42:050598デフォルトの名無しさん
2006/09/18(月) 00:44:05すべきじゃないだろうか?
0599デフォルトの名無しさん
2006/09/18(月) 01:36:22プロトタイプはRubyで書く
0600・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6
2006/09/18(月) 02:06:21Emacsなんかは便利なんだけど割と重いし、文字コードがEUCとかじゃないかぎり、
簡単なファイル処理なんかに使うジャンクスクリプトはメモ帳で書く。
HTML周りはxyzzyかな。
0601デフォルトの名無しさん
2006/09/18(月) 02:08:32初めからそうしてるのにみんなチラシの裏にたかってきてこの有様なわけだが。
0602デフォルトの名無しさん
2006/09/18(月) 02:25:06公開したら利用者がいる以上、しがらみが付きまとうのは仕方ねーだろ
0603デフォルトの名無しさん
2006/09/18(月) 02:28:540604◇mput.861Kw
2006/09/18(月) 02:53:24∧ ∧ イライライライライラライライライライライラ
/ ヽ / ヽ イライライライライライライライラ
/ ヽ___/ ノ( ヽ イライライライライライライライライラ
/ ノ( ⌒ \
| ⌒ ▼ ┌─ ▼ | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
へ | ノ( / \ | < 1.8.6まだかよ!!っんっとに!!
/ \\ \⌒ / ̄ ̄ ̄\ / \____________
/ /\\ .> ヽ
チンチンチン// \\/ i i _ |
チンチンチン i | ‖| / ̄ ヽ / _ イライライライライラライライライライライラ
チンチンチン Σ [ ̄ ̄ ̄ ̄ ̄ヽ / ̄ ̄ /| イライライライライラライライライライライラ
\ ̄ ̄ ̄ ̄ ̄ ̄ ̄/  ̄ ̄ヽ____/ / | イライライライライラライライライライライラ
チンチンチン \回回回回回/ チンチンチン / | イライライライライラライライライライライラ
\___/ チンチンチン / | イライライライライラライライライライライラ
チンチンチン チンチンチン
0605デフォルトの名無しさん
2006/09/18(月) 02:54:18とおっしゃっています。
0606デフォルトの名無しさん
2006/09/18(月) 02:56:31初めからそうしてるのにみんなMatz版Rubyにたかってきてこの有様なわけだが。
0607デフォルトの名無しさん
2006/09/18(月) 10:33:33だったら、「リリースに非協力」なんて愚痴るなよ
0608デフォルトの名無しさん
2006/09/18(月) 12:24:32メモリ解放は使わず、p[]に上書きすることでなんとかしているつもりです。
がめちゃくちゃ演算速度が遅いのなぜでしょう・・しかもモンテは精度悪すぎ。
0609デフォルトの名無しさん
2006/09/18(月) 12:27:160610デフォルトの名無しさん
2006/09/18(月) 12:41:20よし、俺が精度が良くて演算速度が速い円周率求める関数作ってやろう
def calc_pi
Math::PI
end
0611デフォルトの名無しさん
2006/09/18(月) 12:48:390612デフォルトの名無しさん
2006/09/18(月) 14:07:35autoindentもないような代物でよく書けるな。
勘当した。
0613デフォルトの名無しさん
2006/09/18(月) 17:07:56「こんなん」ってどんなん?
遅くて精度が悪いのはモンテカルロ法による円周率計算ってそういうもんだからしょうがない。
それ以上が欲しいなら他のアルゴリズム使わないと。
その辺はググればいろいろでてくる。
例えばガウス=ルジャンドルのアルゴリズム。
http://ja.wikipedia.org/wiki/%E3%82%AC%E3%82%A6%E3%82%B9%EF%BC%9D%E3%83%AB%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%89%E3%83%AB%E3%81%AE%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0
0614デフォルトの名無しさん
2006/09/18(月) 17:33:18towards Unicode and (2) it's known to be slow, so if you become The Next
MySpace, you'll be buying 5 times as many boxes as the .NET guy down the
hall.
ttp://www.joelonsoftware.com/items/2006/09/01.html
0615デフォルトの名無しさん
2006/09/18(月) 17:41:420616・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6
2006/09/18(月) 17:58:140617デフォルトの名無しさん
2006/09/18(月) 18:44:38tanなんて収束遅いし
0618デフォルトの名無しさん
2006/09/18(月) 19:26:30586 :デフォルトの名無しさん :sage :2006/09/05(火) 10:34:49
環境:ruby 1.8.4 (2005-12-24) [i386-mswin32]
WEBrick使ってるんですけど、特定のホストで例外が起きます。
調べてみると、ホスト名の認識がまずいようで、
URI::parse('(p)http://shacho_soft.at.infoseek.co.jp/diablo_calc/calc.html')
上記のホストで、ホスト名にアンダースコアが含まれてるために host ではなくて registry が設定されてしまい
InvalidURIErro例外が発生します。WEBrick的には HTTPStatus::BadRequest です。
uri/common.rb の↓の部分でアンダースコアが含まれてないから、上手くいかないんだと思うんですけど
DOMLABEL = "(?:[#{ALNUM}](?:[-#{ALNUM}]*[#{ALNUM}])?)"
TOPLABEL = "(?:[#{ALPHA}](?:[-#{ALNUM}]*[#{ALNUM}])?)"
HOSTNAME = "(?:#{DOMLABEL}\\.)*#{TOPLABEL}\\.?"
こういうのって、きっちりRFCにしたがってるんだと思いますが
どうにかして上手く回避する方法はないでしょうか?
たぶん、アンダースコアを含めれば上手くいくんでしょうけど、
この手の問題って、過去に問題になってる気がするので、賢い方法があったら教えてください
588 :デフォルトの名無しさん :sage :2006/09/05(火) 12:58:45
>>586
俺もいつも困ってるんだが、なんかうまい方法ないかねえ。
589 :デフォルトの名無しさん :sage :2006/09/05(火) 13:10:33
>>588
本スレにぶん投げるといいことあるかも
0619デフォルトの名無しさん
2006/09/18(月) 19:57:59こっちは慈善事業でやってんじゃねえんだ
0620デフォルトの名無しさん
2006/09/18(月) 20:15:230621デフォルトの名無しさん
2006/09/18(月) 20:30:19WebrickはRFCに沿ったURIしか対応していないのでムリ
0622デフォルトの名無しさん
2006/09/18(月) 21:27:290623デフォルトの名無しさん
2006/09/18(月) 21:29:170624デフォルトの名無しさん
2006/09/18(月) 21:36:320625デフォルトの名無しさん
2006/09/18(月) 21:59:27ほんとに初歩の部分やってます。
WINDOWSのメモ帳にプログラムを記述して、
ruby.rbってファイル名で保存すると、
ruby.rb.txtっていう、テキスト型ファイルになってしまうんですが・・・
どうしたらよいのでしょうか?
0626デフォルトの名無しさん
2006/09/18(月) 22:00:55こっちは慈善事業でやってんじゃねえんだ
0627デフォルトの名無しさん
2006/09/18(月) 22:01:51じゃあどんな事業でなさってるんですか?
0628デフォルトの名無しさん
2006/09/18(月) 22:04:120629デフォルトの名無しさん
2006/09/18(月) 22:04:56何で命令形なんですか?
0630デフォルトの名無しさん
2006/09/18(月) 22:05:46Windowsの基礎知識。
Windowsは初期設定で
「登録されているファイルの拡張子は表示しない」
という設定がオンになってるのでオフにしる
どこで設定を変えるかはWindowsのバージョン込みでググれ
0631デフォルトの名無しさん
2006/09/18(月) 22:05:58口答えするな。
口から糞を垂れる前と後にsirと言え!
0632デフォルトの名無しさん
2006/09/18(月) 22:07:22口答えじゃなくて質問なんですが?
0633デフォルトの名無しさん
2006/09/18(月) 22:07:24「Windows2000 登録されているファイルの拡張子は表示しない」な
0635デフォルトの名無しさん
2006/09/18(月) 22:46:59sirrah
0636デフォルトの名無しさん
2006/09/18(月) 22:48:03次のバージョンからJAVAで開発してくれない?
0637デフォルトの名無しさん
2006/09/18(月) 22:53:24JRubyが〜あるじゃないか〜♪
0638デフォルトの名無しさん
2006/09/18(月) 23:02:28require 'uri.rb'
module URI
def self.parse(uri)
scheme, userinfo, host, port,
registry, path, opaque, query, fragment = self.split(uri)
if scheme && @@schemes.include?(scheme.upcase)
@@schemes[scheme.upcase].new(scheme, userinfo, [host, registry].join(), port,
nil, path, opaque, query,
fragment)
else
Generic.new(scheme, userinfo, [host, registry].join(), port,
nil, path, opaque, query,
fragment)
end
end
end
u = URI::parse('http://shacho_soft.at.infoseek.co.jp/diablo_calc/calc.html')
puts u.host
これでいいのかは知らん。
0639デフォルトの名無しさん
2006/09/18(月) 23:29:59ダメっぽい
URI::parse("http://foo_bar.example.jp:80/") # => URI::InvalidURIError
0640デフォルトの名無しさん
2006/09/19(火) 00:10:31やはり定数を弄るしかないか。
0641デフォルトの名無しさん
2006/09/19(火) 00:38:24require 'uri'
module URI
ABS_URI = Regexp.new(REGEXP::ABS_URI.to_s.gsub(/-a-zA-Z\\d/, '-_a-zA-Z\d'))
REL_URI = Regexp.new(REGEXP::REL_URI.to_s.gsub(/-a-zA-Z\\d/, '-_a-zA-Z\d'))
end
u = URI::parse('http://shacho_soft.at.infoseek.co.jp/diablo_calc/calc.html')
puts u.host
0642デフォルトの名無しさん
2006/09/19(火) 03:14:230643デフォルトの名無しさん
2006/09/19(火) 09:18:310644デフォルトの名無しさん
2006/09/19(火) 14:22:58_ だけならうまくいきそう
同じように mimetex 使ってるページでもはまってるんですが
http://www.forkosh.dreamhost.com/cgi-bin/mimetex.cgi?\normalsize\displaystyle%20%20%20%20%20%20%20%20%20%20%20\sum_{n=0}^\infty\frac{x^n}{n!}
これも同様に回避できますか?
0645デフォルトの名無しさん
2006/09/19(火) 18:02:400646641
2006/09/19(火) 18:18:39http://www.forkosh.com/mimetex.html
とりあえず↑のページを表示して、Bad URLにならないよう直したのが↓のコード
require 'uri'
module URI
DOMLABEL = "(?:[#{PATTERN::ALNUM}](?:[-_#{PATTERN::ALNUM}]*[#{PATTERN::ALNUM}])?)"
PCHAR = "(?:[#{PATTERN::UNRESERVED}:@&=+$,\\[\\]\\{\\}`]|#{PATTERN::ESCAPED})"
URIC = "(?:[#{PATTERN::UNRESERVED}#{PATTERN::RESERVED}\\^\\{\\}\\\\\\]|#{PATTERN::ESCAPED})"
X_ABS_URI = PATTERN::X_ABS_URI.gsub(PATTERN::DOMLABEL, DOMLABEL).gsub(PATTERN::URIC, URIC).gsub(PATTERN::PCHAR, PCHAR)
X_REL_URI = PATTERN::X_REL_URI.gsub(PATTERN::DOMLABEL, DOMLABEL).gsub(PATTERN::URIC, URIC).gsub(PATTERN::PCHAR, PCHAR)
ABS_URI = Regexp.new('^' + X_ABS_URI + '$', Regexp::EXTENDED, 'N')
REL_URI = Regexp.new('^' + X_REL_URI + '$', Regexp::EXTENDED, 'N')
end
DOMLABEL はホスト名の部分。オリジナルに _ を追加
PCHAR はパス名の部分。MSNの画像で Bad URL になるんで []{}` を追加
URIC はクエリーの部分。mimetexで Bad URL になるんで ^{}\ を追加
ほかにエラーになる文字があったら自分で追加してくれ
それと3連続 gsub がカッコ悪いんで、スマートな書き方あったら誰かよろしく
っつか、>>618で元の質問したの俺なんだよなぁ
コピペ張られて自分で答えるという、一人やらないかウホッな気分
0648デフォルトの名無しさん
2006/09/19(火) 19:23:280649デフォルトの名無しさん
2006/09/20(水) 00:32:45逆にいえば、自分で直さないといけないのが辛いところ
0650デフォルトの名無しさん
2006/09/20(水) 03:26:080651デフォルトの名無しさん
2006/09/20(水) 03:44:02Perl6 出るのはいつになるやらw
0652デフォルトの名無しさん
2006/09/20(水) 03:54:550653デフォルトの名無しさん
2006/09/20(水) 05:19:18お前はpythonでも使って炉。外人が作ってるからいいぞ。
0654デフォルトの名無しさん
2006/09/20(水) 07:13:53Ruby2は放っときゃ出るだろ。
むしろRubyの場合、暴君を放っておいたら
変態仕様のRuby2が出ちまうから
それを何処まで食い止められるかが問題。
0655デフォルトの名無しさん
2006/09/20(水) 08:58:02つ http://radar.oreilly.com/archives/2006/07/ruby_book_sales_pass_perl.html
0656デフォルトの名無しさん
2006/09/20(水) 09:10:35Ruby2.0は後方互換性を考えませんというマニフェストが出される。
2008年クリスマス、
Ruby2.0ではマイナーバージョン毎に互換性を保ちませんというマニフェストが出される。
0657デフォルトの名無しさん
2006/09/20(水) 09:57:17何も言わずに捨てるのから性質が悪い
0658デフォルトの名無しさん
2006/09/20(水) 09:59:550659デフォルトの名無しさん
2006/09/20(水) 10:36:38アク禁か? # 身に覚えはないんだけど…
0660デフォルトの名無しさん
2006/09/20(水) 10:39:30ライブラリってありますか?
0661デフォルトの名無しさん
2006/09/20(水) 10:57:02よかったね。
>>660
rubyist.netが重い?
0662デフォルトの名無しさん
2006/09/20(水) 11:58:380663659
2006/09/20(水) 12:07:03660って俺に言ってるのかな。
サイトが重いんじゃなくて、例の「Wait of Click here!」が出るんだけど、待ってもクリックしてもツッコミがページに反映されないんです。
0664デフォルトの名無しさん
2006/09/20(水) 12:28:52俺も欲しい。出来たら公開して。
BER (DER?) を読むだけなら OpenSSL を使えるかも。
ASN.1 を読むのは、ざっと検索した感じだと↓このへんかな。 BER だけみたいだけど。
http://rubyforge.org/projects/net-asn1/
0665デフォルトの名無しさん
2006/09/20(水) 12:55:27spamと判定されて捨てられてるんじゃね?
0666デフォルトの名無しさん
2006/09/20(水) 13:27:36迷惑なツッコミ入れるのはいい加減止めようよ。
0667デフォルトの名無しさん
2006/09/20(水) 16:54:47サンクスコ
いま出先で携帯からなんで、家に帰ったらチェックしてみます。
OpenSSLならDERかな?
asn1cで十分な気もするんですけど、Rubyのライブラリになっていれば
手軽に使えて用途が広がりそう。
0668デフォルトの名無しさん
2006/09/20(水) 21:14:50プロバイダが、Rubyを1.8.5にバージョンアップしやがった。
いくつかのcgiが動かねー
余計な手間取らせやがって!
0669デフォルトの名無しさん
2006/09/20(水) 21:29:100670デフォルトの名無しさん
2006/09/20(水) 21:35:131.8.4から1.8.5って非互換はあまりないと思うんだけど、
どうゆう罠にはまったの?
0671デフォルトの名無しさん
2006/09/20(水) 21:40:46たしか前にも出てたけどwarning出まくりだったような
0672デフォルトの名無しさん
2006/09/20(水) 22:00:59公開して半年フォーラムのコメントなしとは可哀想だな
ここで関心持ってる人がいるってことでも書いてあげたらどうよ
0673デフォルトの名無しさん
2006/09/20(水) 22:06:360674デフォルトの名無しさん
2006/09/20(水) 22:13:520675デフォルトの名無しさん
2006/09/20(水) 22:21:430676デフォルトの名無しさん
2006/09/20(水) 22:33:18確かに気持ち悪い。
なんだか画面が気持ち悪いなと思っていたが、タブが原因だったのか。
0677デフォルトの名無しさん
2006/09/20(水) 23:16:13それよりPHP依存体質を早く何とかして欲しい。
自らアプリケーションの不足を宣伝してるようなもの。
0678デフォルトの名無しさん
2006/09/20(水) 23:23:08diceさん、もういちど投げてみませんか?
0679デフォルトの名無しさん
2006/09/21(木) 00:31:350680デフォルトの名無しさん
2006/09/21(木) 01:09:46やっぱりOO的じゃないという気がする。
0681660
2006/09/21(木) 02:18:48ちょっと見てきましたがOpenSSLのASN.1モジュールは
証明書のデコードに特化しているみたいですね # 当たり前っちゃ当たり前ですが・・・
んでもって,rubyforgeの方は休眠状態
>>672
PER (Unaligned と Alignedのどちらも)に興味があったので
BERメインっぽいあちらに無闇に発破をかけるのも・・・
というか,その前に英語が (ry
0682デフォルトの名無しさん
2006/09/21(木) 02:51:16それに、Rubyのsyntaxと相性が悪い気がする。
for in と矛盾するし、
include? とかの述語メソッドのなかで違和感があるし。
included? みたいなメソッドなら許容できるかもしれん。
0683デフォルトの名無しさん
2006/09/21(木) 02:57:21いや、pythonも気に入ってるんだけどね。
0684デフォルトの名無しさん
2006/09/21(木) 03:00:470685デフォルトの名無しさん
2006/09/21(木) 04:18:48each でよかろうに。
0686デフォルトの名無しさん
2006/09/21(木) 05:25:43やめた方がいいんじゃないのかね。
学習コストに跳ね返ってくるのだし。
inなんて導入したって、新しい概念が使えるようになるわけでもなければ
劇的にわかりやすい書き方ができるようになるわけでもないのに。
0687デフォルトの名無しさん
2006/09/21(木) 05:40:040688デフォルトの名無しさん
2006/09/21(木) 09:54:190689デフォルトの名無しさん
2006/09/21(木) 09:56:33じゃあまずはみてください。
0690デフォルトの名無しさん
2006/09/21(木) 17:27:09xを[a,b,c]が含んでいないか調べる演算子has(?)も欲しくなっちゃうのが真理じゃね
>>682
既存のfor in 構文の存在は導入の最大の障壁だと俺も思う
in演算子好きだけどな。rubyには御縁がなかったと思って諦めたい
0691デフォルトの名無しさん
2006/09/21(木) 17:37:10include?があるから、has?はあってもなくても。
0692デフォルトの名無しさん
2006/09/21(木) 17:39:20だったら並び順がinclude?と同じだしね
0693デフォルトの名無しさん
2006/09/21(木) 17:39:37中置演算子のhasだかincludeだよ
inだけ中置演算子としてあるのは不自然じゃね
0694デフォルトの名無しさん
2006/09/21(木) 17:51:160695デフォルトの名無しさん
2006/09/21(木) 19:40:16がんばれ、オブジェクト指向原理主義!!
0696デフォルトの名無しさん
2006/09/21(木) 20:05:430697デフォルトの名無しさん
2006/09/21(木) 22:27:24たとえばどういうことだろう?
0698デフォルトの名無しさん
2006/09/21(木) 22:52:180699デフォルトの名無しさん
2006/09/22(金) 01:56:05(((( ;゚Д゚)))ガクガクブルブル
おれも確認しとこうw
うぉおおお、1.8.5になっとるwww
対応早すぎww
0700デフォルトの名無しさん
2006/09/22(金) 02:01:490701デフォルトの名無しさん
2006/09/22(金) 02:41:060702デフォルトの名無しさん
2006/09/22(金) 02:55:25「変数の名前がそのままスコープになる仕様」
って説明しろ
0703デフォルトの名無しさん
2006/09/22(金) 03:02:09@で始まるとインスタンス変数になる、とか?
0704デフォルトの名無しさん
2006/09/22(金) 06:16:460705デフォルトの名無しさん
2006/09/22(金) 07:16:320706デフォルトの名無しさん
2006/09/22(金) 09:38:58やだ。
0707デフォルトの名無しさん
2006/09/22(金) 10:57:35やだ。
Pythonの from __future__ import * みたいなカッコいいのが欲しい。
0708デフォルトの名無しさん
2006/09/22(金) 11:01:35プラグマってよくわかってないんだけど、たとえば、
異なるプラグマを要求する複数のライブラリを同時に使いたい、
とかってスムーズに実現可能なものなの?
0709デフォルトの名無しさん
2006/09/22(金) 11:13:341.9のencodingプラグマは大丈夫だな。
>>705がどういうものを想定しているかわからんが。
0710デフォルトの名無しさん
2006/09/22(金) 11:18:021.9 の encoding プラグマって何でしたっけ?
0711デフォルトの名無しさん
2006/09/22(金) 11:31:110712デフォルトの名無しさん
2006/09/22(金) 11:35:010713デフォルトの名無しさん
2006/09/22(金) 11:36:18ワロタ
0714デフォルトの名無しさん
2006/09/22(金) 13:16:44case obj
when String
when Symbol
else
end
としてるコードはダメになるのかな?
あと、 Struct::new みたいに Symbol と String とで挙動が変わるものとかどうなるんだろ?
String と Symbol を同じ様に扱いたいということになると、
今まで Symbol を指定していたところに String が書けたりするようになるのかな?
attr_accessor "method"
みたいに。
0715デフォルトの名無しさん
2006/09/22(金) 14:41:02後半を見ても、サブクラスをよくわかってないとしか思えない。
Symbol = String と思いっきり誤解してないか?
0716デフォルトの名無しさん
2006/09/22(金) 14:46:020717デフォルトの名無しさん
2006/09/22(金) 14:55:44一応誤解はしてないつもりなんですが。
というか、 1.9 以降で matz 氏がどこまで本気で Symbol = String にするのかなあと。
0718デフォルトの名無しさん
2006/09/22(金) 15:03:430719デフォルトの名無しさん
2006/09/22(金) 16:02:570720デフォルトの名無しさん
2006/09/22(金) 16:30:32714の書いてるやつで実際に影響が出るのは最初のcase(書く順序)だけだな。
他については、SymbolがStringのサブクラスになるってことは、
:aSymbol.is_a? String == true になるってことであって、
:aSymbol.class == String というわけじゃない。
0721デフォルトの名無しさん
2006/09/22(金) 16:35:370722デフォルトの名無しさん
2006/09/22(金) 16:40:29hashは文字列と同じになんのけ?
おせーて
0723デフォルトの名無しさん
2006/09/22(金) 17:20:45プログラム表現上の識別子列と値が一致するデータ構造があればいいんだろ
0724デフォルトの名無しさん
2006/09/22(金) 17:30:49>> やりたい人だけが require 'in.rb' すればいいんじゃないの
in? は使いたいが、require 'in.rb'はやりたくない。
もうちょっと細かく書くと、そもそも、なんで in が出てきたかというと、他言語から来た人や、他言語を併用している人は、if文を書くときに、他言語にならって
if 「変数」→「比較演算子」→「比較対象」の順番で書きたいからなんだけど、
まず普通の言語の癖で、まず「変数」を書いてしまう。
if x
と書いた後、「あ、この書き方じゃ無理なんだ」と気づき、
(1) if array.include?(x) then と書き直す
をしなければいけないことになる。ここが微妙なストレスだというのがMLに投げられた意見。
しかし、(1)の書き直しがストレスだから、in演算子なりin?メソッドなりを標準で追加してほしいという話なのに、提案された対応策が
(2) プログラムの冒頭に戻り、 require 'in.rb' と書き足す
では、「あ、この書き方じゃ無理なんだ、なんとかしなきゃ」と考え、書き直さなければいけないというストレスは全く減っていないことになる。
そして、標準仕様に組み込んでほしいというのは、このような問題は、自分だけがなんとかするなら、はじめからrequire 'in.rb' をしたテンプレートを用意するなり、対応が可能だろうが、
if 「変数」→「比較演算子」→「比較対象」の順番で書きたい人は多いはずだから、
(本当は、この「多いはずだ」という部分をMLできちんと議論してほしかった)
Rubyを使う多くの人に同じ手間を掛けさせないよう、in演算子やin?メソッドを標準ではじめから実装してほしいということだ。
0725デフォルトの名無しさん
2006/09/22(金) 17:36:15という状況自体も微妙なストレス。「これが微妙なストレスなのであり、多くの人が思うことなので、
言語仕様自体に組み込むことで、利用者のストレスにならないようにしてほしい」ということ。
当然「微妙なストレスだ」とか「多くの人がそう思うだろう」とかいうのが本当かどうかは、
MLで改めて議論してほしい。MLでも「確かに言われてみればそうだ」という意見がいくつか
出たはず。
0726デフォルトの名無しさん
2006/09/22(金) 17:42:22>他言語から来た人や、他言語を併用している人は、if文を書くときに、他言語にならって
>if 「変数」→「比較演算子」→「比較対象」の順番で書きたいから
はぁ?
0727デフォルトの名無しさん
2006/09/22(金) 17:47:09>はぁ?
だから、そこが「はぁ?」の人もいるだろうけど、「確かにそうだよね」という人も
いっぱいいるの。で、本当に「いっぱいいる」かどうかはMLでちゃんと議論して
ほしいけど、2chでの反応やMLでの反応を見る限り、賛成意見はけっこうあったよ。
つまり議論すべきは、「潜在的要望はたくさんある」ということと、「はぁ?」の人に、
特に目立った迷惑がかからない改変であるかということだろう。
0728デフォルトの名無しさん
2006/09/22(金) 17:47:38RUBYOPTって知ってる?
0729デフォルトの名無しさん
2006/09/22(金) 17:54:070730デフォルトの名無しさん
2006/09/22(金) 18:03:13>「他言語」なんて曖昧に書かずに、Pythonって書けよ。
それは関係ない。俺はPythonなんてHello Worldも書いたことがないけど、if文は
変数→比較演算子→比較対象の順に書きたい。それまでに書いてきたさまざまな
プログラム言語のif文は、みんなその順番で書くものだったから。
(逆順を強要されたことがなかった)
>>728
>RUBYOPTって知ってる?
RUBYOPT環境変数に、"-r in.rb" を書いて自動でrequireすれば簡単だよみたいな話?
まあ、このinについてはMLでの盛り上がりが見えないから、たぶん自然消滅だろう
と思うし、その際、自分の問題だけを解決するためにそんな手も使うかも。
いちおう、これらのレスは「なんでinを標準にしたいのか。なんでrequireがいやなのか」
という自分なりの解説だけど、提案自体はたぶん自然消滅で立ち消えだろうし、
こうあるべきだと強く主張しているわけではないです。
0731デフォルトの名無しさん
2006/09/22(金) 18:03:38俺はお前の書き込みでストレスを感じるんだが、どうしてくれる。
0732デフォルトの名無しさん
2006/09/22(金) 18:06:02> それまでに書いてきたさまざまな
> プログラム言語のif文は、みんなその順番で書くものだったから。
例えばなんという言語?
0733デフォルトの名無しさん
2006/09/22(金) 18:07:12つかその論法だと「慣れた言語がいい言語」なんだから慣れた言語使えばっつー話になるっぽくてなんか。
完成度の高いインタプリタがたくさんある時代にRubyでなきゃならない理由もないし。
演算子式で書きたい=Ruby脳になる気がない=Ruby使っても幸せになれない、と思うんだが。
0734デフォルトの名無しさん
2006/09/22(金) 18:13:35の順番は俺も結構ポピュラーだと思ってたけど、違うのかな。
昔は == を = と打ちミスした時に備えて定数を前にした方がいいって言われてたけど、
最近は変数が前の方が読みやすいからいいとか。うろ覚え情報スマソ。
0735デフォルトの名無しさん
2006/09/22(金) 18:14:420736デフォルトの名無しさん
2006/09/22(金) 18:18:470737デフォルトの名無しさん
2006/09/22(金) 18:19:240738デフォルトの名無しさん
2006/09/22(金) 18:20:22(変数) (比較演算子) (定数) の順番に慣れ親しんできたのなら、
x in ... もやはり読みやすい、という話じゃなかったの?
いや、俺は別に x in ... は要らないんだけどね。in?なら欲しいかな。
0739デフォルトの名無しさん
2006/09/22(金) 18:20:390740デフォルトの名無しさん
2006/09/22(金) 18:21:27>例えばなんという言語?
なぜその質問をされるのかよく分からない。言いたいのは、
>>734
>(変数) (比較演算子) (定数)
>の順番は俺も結構ポピュラーだと思ってたけど、違うのかな。
にあるように、「ポピュラーだよね」ってこと。たとえば、その言語を解説する本とか、
マニュアルとか、だいたいif文は、(変数) (比較演算子) (定数) の順序で書かれているのでは。
>>733
>演算子式で書きたい=Ruby脳になる気がない=Ruby使っても幸せになれない、と思うんだが。
標準で組み込んだ方が多くの人が幸せになるのか、そうでないのか、ちゃんと議論をしてほしかったなってことです。
まつもとさんによると実装自体は簡単だったらしいし。
(さっきも書いたとおり、これはきっと立ち消えなんだろうなとあきらめていますが)
0741デフォルトの名無しさん
2006/09/22(金) 18:22:580742デフォルトの名無しさん
2006/09/22(金) 18:24:33私はたいへん遺憾に思います
0743デフォルトの名無しさん
2006/09/22(金) 18:24:47>>(変数) (比較演算子) (定数)
>>の順番は俺も結構ポピュラーだと思ってたけど、違うのかな。
>
>にあるように、「ポピュラーだよね」ってこと。
いや、ポピュラーだとは思わないから、どの言語なのかを聞いたんだけど。
0744デフォルトの名無しさん
2006/09/22(金) 18:25:58inなんかより、そっちの方が切実なんじゃない?
0745デフォルトの名無しさん
2006/09/22(金) 18:26:260746デフォルトの名無しさん
2006/09/22(金) 18:29:160747デフォルトの名無しさん
2006/09/22(金) 18:32:00Gimpをインストールすると自動的に入るから、
Vineとかで普通に入ってる。
0748デフォルトの名無しさん
2006/09/22(金) 18:32:07(1). [^\W\d]\w*\s*(?:[<>]=?|==) # (変数) (比較演算子) ...
(2). \d\w*\s*(?:[<>]=?|==) # (定数) (比較演算子) ...
(1) は 524ファイル中、467ファイルで使われていた。
(2) は 524ファイル中、150ファイルで使われていた。
正規表現間違ってたらスマソ。少なくとも(定数) (比較演算子) (変数) は余り使われてないって事はよく分かる。
ファイル数で見てこの差だから・・・。
0750749
2006/09/22(金) 18:42:040751デフォルトの名無しさん
2006/09/22(金) 18:42:520752デフォルトの名無しさん
2006/09/22(金) 18:51:130753デフォルトの名無しさん
2006/09/22(金) 18:53:570754デフォルトの名無しさん
2006/09/22(金) 18:57:580755デフォルトの名無しさん
2006/09/22(金) 19:02:100756デフォルトの名無しさん
2006/09/22(金) 19:03:38Rubyでは幸せになれないと思うぞ。
0757デフォルトの名無しさん
2006/09/22(金) 19:09:340758デフォルトの名無しさん
2006/09/22(金) 19:10:430759デフォルトの名無しさん
2006/09/22(金) 19:12:27てもいいかも」という感じ。 Ruby って、あんまり特別な構文をいろいろ作る
のではなくて、それっぽく見えるメソッドで実現しちゃうことが多いような気
がするから。
ま、個人的な印象だけども。
どっちにせよ、「ruby-devで議論しましょう」って言われたんだから、賛成し
ている人はこんなところでくだまいてないで、 ruby-dev にポストしなおせば
いいんじゃないかなあ。
0760デフォルトの名無しさん
2006/09/22(金) 19:15:37それが普通だと思ってるらしい。
0761デフォルトの名無しさん
2006/09/22(金) 19:17:550762デフォルトの名無しさん
2006/09/22(金) 19:25:29将来のどこかのバージョンで廃止などしようものなら、非難轟々なのはわかり
きってるから、このままずっと使い続けられると思う。
0763デフォルトの名無しさん
2006/09/22(金) 19:27:27> 間引いているのですが、このチェックの間にスタックを消費しすぎ
> るとsegmentation faultになります。これはYARVにでもならない限
> り直せない(既知の)バグです。
うそ、core吐くようなバグ「仕様です」で放置するの?マジ?
0764デフォルトの名無しさん
2006/09/22(金) 19:28:310765デフォルトの名無しさん
2006/09/22(金) 19:32:090766デフォルトの名無しさん
2006/09/22(金) 19:33:070767デフォルトの名無しさん
2006/09/22(金) 19:41:050768京大生www
2006/09/22(金) 19:45:30ところでcgiってどうやって作るんだ?
掲示板作りてぇよ、掲示板!cgiっていったら掲示板だろぉ!
カウンタでもいいな、誰か作り方教えてくれよ。
0769745
2006/09/22(金) 20:27:24知りたいのは、
(1)MIDL compiler は、どういう風にしたら使うことができるのか?
(例えばborlandのCコンパイラみたいにフリーで落としてきて...とか。
ちなみに環境はVC6.0です。)
(2)wuapi.libやWuapi.hを自分で入手したい場合、
どこかのサイトでダウンロードできるのか?
(ファイル自体は持ってるし、使用方法も分かっているが
その出所が知りたい)
二度目の書き込みですみませんが、よろしくお願いします。
0770745
2006/09/22(金) 20:28:23知りたいのは、
(1)MIDL compiler は、どういう風にしたら使うことができるのか?
(例えばborlandのCコンパイラみたいにフリーで落としてきて...とか。
ちなみに環境はVC6.0です。)
(2)wuapi.libやWuapi.hを自分で入手したい場合、
どこかのサイトでダウンロードできるのか?
(ファイル自体は持ってるし、使用方法も分かっているが
その出所が知りたい)
二度目の書き込みですみませんが、よろしくお願いします。
0771デフォルトの名無しさん
2006/09/22(金) 20:33:150773デフォルトの名無しさん
2006/09/22(金) 20:51:26後で戻って include? って挿入になるから
in? なんざ常に require してるよ。
ってか、俺仕様化ライブラリぐらい普段から使ってるんだが…
複数人開発の人はともかく、個人的なコードは使わないか?
0774デフォルトの名無しさん
2006/09/22(金) 21:02:58Iteratorパターンは外部イテレータじゃね?
0775デフォルトの名無しさん
2006/09/22(金) 21:28:240776デフォルトの名無しさん
2006/09/22(金) 21:40:06今ならRuby on Railsお勧め
掲示板作るには、オーバーテクノロジーだがw
0777デフォルトの名無しさん
2006/09/22(金) 22:17:010778デフォルトの名無しさん
2006/09/22(金) 22:30:46パターンが右辺にくるのが違和感ある。
0779デフォルトの名無しさん
2006/09/22(金) 22:33:310780デフォルトの名無しさん
2006/09/22(金) 22:33:550781デフォルトの名無しさん
2006/09/22(金) 22:35:16include? の逆。obj.in?(array) で
「obj は array の中に存在するか」調べる。
>778
そうか?
むしろ俺にはこっちの方が好きなんだが。
0782デフォルトの名無しさん
2006/09/22(金) 22:35:44そいやPerl6も $var ~~ RegExp だわな。別に右に来てもおかしかないと思うけど。
0783デフォルトの名無しさん
2006/09/22(金) 22:40:12そうとは限らないだろ。
繰り返しのアルゴリズム/構造が隠蔽できればいいわけだし。
Javaの本では外部イテレータだろうけど。
0784デフォルトの名無しさん
2006/09/22(金) 22:47:29head, *tail = array
とかの類推で、パターンマッチングは
パターン 演算子 実データ
って書きたい。
0785デフォルトの名無しさん
2006/09/22(金) 22:58:50細かいこと気にしてるとMatzみたいになるぞ
0786デフォルトの名無しさん
2006/09/22(金) 22:59:20応用利きそうだけどなぁ。
実装は大変かもしれんけど。
0787デフォルトの名無しさん
2006/09/22(金) 23:51:30いや、細かいことは重要だと思うぞ。
読みにくいものは廃止される可能性が高いから。
0788デフォルトの名無しさん
2006/09/23(土) 00:11:48>>783
そうだね。外部/内部イテレータのどちらも、Iteratorパターン(GoF本にも書いてある)。
外部/内部イテレータは、どちらが一方的に優れているというような性質のものではなく、
場面によってどちらが優れているかは変わる
>>786
典型的な「データ構造中の全データについて何かする」というパターンは内部
イテレータの方が書きやすいけど、外部イテレータには、カーソルをどこまで
進めるかをイテレータの利用側で制御できるため、内部イテレータでは
書きにくいパターンを簡単に書けることがある
まつもとさんは、Iteratorパターン==内部イテレータのつもりで書いたんだろうけど、
外部イテレータはRubyにとっても未だに「パターン」なはず。
0789デフォルトの名無しさん
2006/09/23(土) 00:34:47外部イテレータの方が優れている、というのはひとつの考え方。
>内部イテレータの方が書きやすいけど
Pythonではジェネレータを使えば外部イテレータにもかかわらずRubyのブロックと
ほぼ同じ書き方が可能なので、そうともいえないのでは。
0790773
2006/09/23(土) 00:42:15変数 演算子 定数(or変化のより少ない変数)
と書いた方がしっくりくるんだよなぁ。
因みに俺仕様ライブラリを入れると
x == 0
str =~ /pattern/i
item.in? %w(l i s t)
data.format("%4d")
[name, price].format("%20s %5d")
という俺仕様になる。
0791デフォルトの名無しさん
2006/09/23(土) 00:59:25調べてみたらGeneratorってのがあるのね。
0792デフォルトの名無しさん
2006/09/23(土) 01:09:36> Pythonではジェネレータを使えば外部イテレータにもかかわらずRubyのブロックと
> ほぼ同じ書き方が可能なので、そうともいえないのでは。
まあ確かに。JavaとかC#でも、外部イテレータをぶん回すための構文糖があるしな。
その他の内部イテレータの利点としては、複雑なデータ構造(Treeなど)に対しても
実装するのが簡単なこと…と言おうと思ったんだが、Pythonのジェネレータでも、
同じことができるな、考えてみれば。
0793デフォルトの名無しさん
2006/09/23(土) 02:08:32googleのサービス利用規約に
>Google による明示的な事前の許可なくして Google のシステムに対していかなる自動クエリを送信することも禁止します
とあるんだけどね
もっとも、ひろゆきとか もっと直接的にGmailにバックアップ取るようなの公開してたような気がするけど
0794デフォルトの名無しさん
2006/09/23(土) 02:56:48[0,1,2].each as i do
puts i
end
PHPみたいに。
0795デフォルトの名無しさん
2006/09/23(土) 02:58:43どこが問題あるんだ? Google APIとか使ったことない口?
ttp://code.google.com/apis/gdata/calendar.html
0796デフォルトの名無しさん
2006/09/23(土) 03:19:000797デフォルトの名無しさん
2006/09/23(土) 03:19:12テラキモス
0798デフォルトの名無しさん
2006/09/23(土) 03:33:49| を二つ打つより楽かな。| は遠いし
0799デフォルトの名無しさん
2006/09/23(土) 03:49:46俺もその方が好みかも。
|i| とか中途半端にsmalltalk風でむず痒かったから。
元々「or」に使う記号をこんなとこに兼用しなくても・・・って思うのね。
まあ変にキーワード導入されるのが嫌な人もいるだろうし、クロージャとの兼ね合いも難しいだろうね。
0800714
2006/09/23(土) 04:00:27なるほど、まあそうですよね。
case obj; when String; ...; when Symbol; ...; end
ってするなんて滅多にないかと思って自分のコードをいくつか見てみたら、
パーサでこういう処理が結構あった。
これも直さなきゃなあ・・・
スキャナやパーサの類を書くとき、この仕様って結構厄介になりそうなんですよね。
Symbol を先に評価すればいいか、っていうとそうでもなくて、
case obj
when :OP_FOO
when :OP_BAR
when String
end
みたいなのもことごとくアウトになっちゃうので、
case obj
when Symbol
case obj
when :OP_FOO
when :OP_BAR
end
when String
end
みたいにするのかなあ・・・
0801714
2006/09/23(土) 04:01:04そうらしいですね。
Hash のキーには String よりも Symbol を使った方が速い、と言われていましたが、
Symbol でも String と同じ hash を求めることになるとすると、
それも無しになっちゃうんでしょうかね?
0802デフォルトの名無しさん
2006/09/23(土) 07:41:55そんなところにasを使うなんてもったいない。しかもタイプ数が1増えるし。
ocamlみたいなパターンマッチングか、
destructuring assignmentと合わせての導入がいいな。
a, b, {:name=> name, :address=> addr } as person = foo()
みたいなので一つ。
0803デフォルトの名無しさん
2006/09/23(土) 08:11:32256*8000の行列を作りたいんですが、どうすればいいのでしょうか?
よろしくお願いします。
0804デフォルトの名無しさん
2006/09/23(土) 08:50:25ary = Array.new(256) { Array.new(8000) { 'test' } }
p ary[255][7999] # => "test"
0805デフォルトの名無しさん
2006/09/23(土) 15:35:32if x.on?([1,2,3,4,5]) then
if x on [1,2,3,4,5] then
0806デフォルトの名無しさん
2006/09/23(土) 16:36:26inでいいよ
0807デフォルトの名無しさん
2006/09/23(土) 16:37:080808デフォルトの名無しさん
2006/09/23(土) 17:54:310809デフォルトの名無しさん
2006/09/23(土) 18:02:250810デフォルトの名無しさん
2006/09/23(土) 18:33:37直したせいでパフォーマンスが激遅になるのならなおさら。
0811デフォルトの名無しさん
2006/09/23(土) 18:36:01with open('/etc/passwd', 'r') as f:
0812デフォルトの名無しさん
2006/09/23(土) 20:06:080813デフォルトの名無しさん
2006/09/23(土) 20:11:310814デフォルトの名無しさん
2006/09/23(土) 20:24:24PascalとかSQLとかPythonもハァ?って言語なんですね。
in以前にforもかなりハァ?とは思いますが。
0815デフォルトの名無しさん
2006/09/23(土) 20:48:25そうなんじゃない?
0816デフォルトの名無しさん
2006/09/23(土) 20:53:04そうだね。つまり、英語が母国語の奴がみたらハァ?ってなるかどうかは気にしなくて良い。
0817デフォルトの名無しさん
2006/09/23(土) 21:12:240818デフォルトの名無しさん
2006/09/23(土) 21:26:42何で過去形なん?
0819デフォルトの名無しさん
2006/09/23(土) 21:28:00インなんて日本語じゃないのか?
0820デフォルトの名無しさん
2006/09/23(土) 21:32:58pp
0821デフォルトの名無しさん
2006/09/23(土) 21:39:49だからPascalとかSQLとかPythonにも言ってやってください。
0822デフォルトの名無しさん
2006/09/23(土) 22:01:19完了形?
0823デフォルトの名無しさん
2006/09/23(土) 22:20:050824デフォルトの名無しさん
2006/09/23(土) 22:38:14> a, b, {:name=> name, :address=> addr } as person = foo()
これの意味は?
0825デフォルトの名無しさん
2006/09/23(土) 22:39:41宣下するにはまず天皇に即位してください。
0826デフォルトの名無しさん
2006/09/23(土) 23:40:390827デフォルトの名無しさん
2006/09/24(日) 01:05:32amongは?英文法の正確さを追求するなら、A p.p. adv Bじゃないとおかしくないか?
0828デフォルトの名無しさん
2006/09/24(日) 02:38:100829デフォルトの名無しさん
2006/09/24(日) 06:14:04自然言語とプログラミング言語はやっぱり別物だよ。
試しに日本語でプログラミングしてみる?
確かに可読性はあるし予約語名にも困らない。
…が、自然言語と同じにするのはやっぱり無理があると思う。
日本語プログラミング言語「なでしこ」スレ
http://pc8.2ch.net/test/read.cgi/tech/1137744901/
0830デフォルトの名無しさん
2006/09/24(日) 10:20:320831京大生www
2006/09/24(日) 19:06:220832デフォルトの名無しさん
2006/09/24(日) 19:09:520833デフォルトの名無しさん
2006/09/24(日) 19:40:460834デフォルトの名無しさん
2006/09/24(日) 20:09:19(適当な値)
end
0835京大生www
2006/09/24(日) 20:58:400836デフォルトの名無しさん
2006/09/24(日) 21:01:190837デフォルトの名無しさん
2006/09/24(日) 21:16:58実装もできんくせに
0838京大生www
2006/09/24(日) 21:18:510839デフォルトの名無しさん
2006/09/24(日) 21:29:230840デフォルトの名無しさん
2006/09/24(日) 21:32:060841京大生www
2006/09/24(日) 21:36:27Rubyにコンプックスライブラリがないことくらい知ってんだよぉ!
0842デフォルトの名無しさん
2006/09/24(日) 21:37:420843デフォルトの名無しさん
2006/09/24(日) 22:16:46ruby 1.8.4 (2005-12-24) [i386-mswin32]
> ruby -rcomplex -e "p Complex::I"
Complex(0, 1)
> ruby -rcomplex -e "p Complex::I*Complex::I"
Complex(-1, 0)
自ら目を塞ぐ者には何も見えぬか。
0844デフォルトの名無しさん
2006/09/24(日) 22:21:37コンプレックスの塊みたいなもんだからな。
0845デフォルトの名無しさん
2006/09/24(日) 23:18:250846中卒www
2006/09/25(月) 00:02:38そんなの自然界に存在するわけないじゃんwww
0847デフォルトの名無しさん
2006/09/25(月) 00:54:580848デフォルトの名無しさん
2006/09/25(月) 00:57:270849デフォルトの名無しさん
2006/09/25(月) 01:00:41和やかです。
0850デフォルトの名無しさん
2006/09/25(月) 01:46:280851デフォルトの名無しさん
2006/09/25(月) 01:56:41Ruby のコードでよろしく。
0852デフォルトの名無しさん
2006/09/25(月) 02:06:15オイラー乙
0853デフォルトの名無しさん
2006/09/25(月) 02:28:230854デフォルトの名無しさん
2006/09/25(月) 03:35:12>> e, pi, i = Math::E, Math::PI, Complex::I
=> [2.71828182845905, 3.14159265358979, Complex(0, 1)]
>> e**(pi*i)
=> Complex(-1.0, 1.22460635382238e-16)
eもpiも近似値なので1.224...e-16は厳密な0にならない。
0855デフォルトの名無しさん
2006/09/25(月) 03:39:34・なんでrequireを複(ry
・なんでBigMath以下(ry
・なんで適切にCompl(ry
・なんで適切に**を再(ry
0856京大生www
2006/09/25(月) 10:35:50Complexなんてクラスないよ
0857デフォルトの名無しさん
2006/09/25(月) 10:42:04なんとかしてほしいよねえ、まったく
0858デフォルトの名無しさん
2006/09/25(月) 10:52:14一体どんな Ruby 使ってんだよ?
0859京大生www
2006/09/25(月) 10:54:59p Complex::I => ERROR
0860デフォルトの名無しさん
2006/09/25(月) 11:55:26>>843, >>854 を良く見れ。
0861京大生www
2006/09/25(月) 11:56:350862デフォルトの名無しさん
2006/09/25(月) 12:10:410863デフォルトの名無しさん
2006/09/25(月) 12:23:240864京大生www
2006/09/25(月) 12:25:470865デフォルトの名無しさん
2006/09/25(月) 12:37:49良く言った。今までお疲れさま。
0866デフォルトの名無しさん
2006/09/25(月) 12:49:450867デフォルトの名無しさん
2006/09/25(月) 13:36:54テスト赤くて
きれいだな
安定版も
派手に逝くらむ
0868デフォルトの名無しさん
2006/09/25(月) 15:37:24これらの独走準備態勢を整えさせただけの
ちんけな脇役に終わったな。
0869デフォルトの名無しさん
2006/09/25(月) 20:55:000870デフォルトの名無しさん
2006/09/25(月) 20:56:56スレ違い
【カルト】Ruby開発者Matz【モルモン】
http://pc8.2ch.net/test/read.cgi/prog/1148712641/
0871デフォルトの名無しさん
2006/09/25(月) 20:58:220872デフォルトの名無しさん
2006/09/25(月) 21:16:37スレ違い
【カルト】Ruby開発者Matz【モルモン】
http://pc8.2ch.net/test/read.cgi/prog/1148712641/
0873デフォルトの名無しさん
2006/09/25(月) 21:57:420874デフォルトの名無しさん
2006/09/25(月) 22:14:250875デフォルトの名無しさん
2006/09/25(月) 22:24:14スルーしろよ…
0876デフォルトの名無しさん
2006/09/25(月) 22:34:52ユタ馬鹿にするなよ
0877自動誘導君 powerd by Ruby on Rails
2006/09/26(火) 02:23:36スレ違い
【カルト】Ruby開発者Matz【モルモン】
http://pc8.2ch.net/test/read.cgi/prog/1148712641/
0878デフォルトの名無しさん
2006/09/26(火) 02:24:210879デフォルトの名無しさん
2006/09/26(火) 02:34:390880デフォルトの名無しさん
2006/09/26(火) 10:03:56PHPだって霊友会じゃないの?
0881デフォルトの名無しさん
2006/09/26(火) 10:05:17今さら何だよ。ソースの変数名なんかにもさりげなく散りばめてあるのは昔から。
0882デフォルトの名無しさん
2006/09/26(火) 10:25:19どれ?
0883デフォルトの名無しさん
2006/09/26(火) 11:10:47サブリミナル宗教ソースかよ!
0884デフォルトの名無しさん
2006/09/26(火) 12:17:39霊友会って国内の宗教右翼とは知ってるけどphpとはどういう関係なんだ
0885デフォルトの名無しさん
2006/09/26(火) 12:48:26まじかw
青木さんとか、相当ソース読み込んでるだろうからヤバい?
0886京大生www
2006/09/26(火) 12:55:20ライブラリ集おもしろす
like this
require "complex"
a = Complex.new(1, 5)
p a+Complex(4,6)
p a.im
p a.image
p a.arg
p "complex conjugate is #{a.conjugate}"
0887自動誘導君 powerd by Ruby on Rails
2006/09/26(火) 12:58:10スレ違い
【カルト】Ruby開発者Matz【モルモン】
http://pc8.2ch.net/test/read.cgi/prog/1148712641/
0888デフォルトの名無しさん
2006/09/26(火) 13:15:28以後、独り言はブログかチラシの裏へどうぞ
0889デフォルトの名無しさん
2006/09/26(火) 13:40:03>>843, >>854 が理解できないって、
もしかして Ruby のコマンドラインオプション (-r) を知らんのか?
0890麻布卒www
2006/09/26(火) 13:49:44ライブラリをひとつずつ紐解いていけば、Rubyを極められるんだなっ!
まずは数学のところから制覇するかwww
0891デフォルトの名無しさん
2006/09/26(火) 15:08:330892デフォルトの名無しさん
2006/09/26(火) 15:11:150893京大生www
2006/09/26(火) 15:17:300894デフォルトの名無しさん
2006/09/26(火) 15:20:560895自動誘導君 powerd by Ruby on Rails
2006/09/26(火) 15:30:14スレ違い
学歴詐称 バレますか?
http://school5.2ch.net/test/read.cgi/lifework/1149085443/
0896デフォルトの名無しさん
2006/09/26(火) 16:11:39実際、 >>831 → >>833 で 30分程度で解決していた筈の問題が、
二日もかかってやっと Complex に辿り着いたくらいだからな。
0897デフォルトの名無しさん
2006/09/26(火) 16:13:57虚数単位iを導入すると、
二次方程式の解が
どんな場合でも表記できるようになるんだよな
たとえその二次関数のグラフがx軸と接点が無くても。
2+3i
2-3i
とか。まあこれに意味があるかどうかはしらんけど。
自然界に存在しないというのは変わらんし。
0898デフォルトの名無しさん
2006/09/26(火) 16:16:46そのグラフとx軸とで接点があるんだよな
もし接点がなければこんな感じになる
U|
----|----
|
i が無い世界であれば、
「解なし」
ってなるんだけど、iを使っていいなら
無理やり表記できる。
0899デフォルトの名無しさん
2006/09/26(火) 16:18:030900デフォルトの名無しさん
2006/09/26(火) 16:23:24中学生からそんなこといってちゃダメだ。
この世は愛で溢れているのだ。
0901デフォルトの名無しさん
2006/09/26(火) 16:23:550902デフォルトの名無しさん
2006/09/26(火) 16:26:09しかし、電磁気学なんかの自然現象を表現する方程式を立てると
当たり前のように虚数単位(電磁気学ではiを電流の意味につかう
ので虚数単位にjを使う)が出てきたりする。
0903京大生www
2006/09/26(火) 16:36:49だりぃ
0904デフォルトの名無しさん
2006/09/26(火) 16:46:030905デフォルトの名無しさん
2006/09/26(火) 17:01:170906デフォルトの名無しさん
2006/09/26(火) 17:08:51モルモン教の神様
0907デフォルトの名無しさん
2006/09/26(火) 17:49:180908デフォルトの名無しさん
2006/09/26(火) 18:05:57交流回路とか勉強すればわかるよ。
0909デフォルトの名無しさん
2006/09/26(火) 18:20:04虚数理解できないやつって、思考が一次元的なんだろうな。
0910デフォルトの名無しさん
2006/09/26(火) 18:25:090911デフォルトの名無しさん
2006/09/26(火) 18:32:020912デフォルトの名無しさん
2006/09/26(火) 18:34:310913デフォルトの名無しさん
2006/09/26(火) 18:35:16計算や証明は出てきても、虚数の出てくる専門分野にでも行かなけりゃ虚数は出てこないよ。
さすがに高校で習う程度のことは常識の範疇ととらえてもいいとは思うけどね。
0914デフォルトの名無しさん
2006/09/26(火) 18:39:170915デフォルトの名無しさん
2006/09/26(火) 18:42:55わかったわかった。
それじゃ、お前が新しい話題を振ってくれ。
0916デフォルトの名無しさん
2006/09/26(火) 18:46:51馬鹿じゃないの?
0917デフォルトの名無しさん
2006/09/26(火) 18:48:280918デフォルトの名無しさん
2006/09/26(火) 18:56:13お前は馬鹿だ。
0919デフォルトの名無しさん
2006/09/26(火) 18:56:440920デフォルトの名無しさん
2006/09/26(火) 18:57:360921デフォルトの名無しさん
2006/09/26(火) 18:59:42鬼車の元ネタって結局、何?
>>917,919
なにうまい(ry
0922デフォルトの名無しさん
2006/09/26(火) 19:11:48なんで「Smalltalkに近づけ」ことのが互換性より重要なことなのかわからん。
誰か解説してくれー。
0923デフォルトの名無しさん
2006/09/26(火) 19:19:400924デフォルトの名無しさん
2006/09/26(火) 19:22:430925デフォルトの名無しさん
2006/09/26(火) 19:24:38MLの話題?何番?
0926デフォルトの名無しさん
2006/09/26(火) 19:25:20続けたいの?なんで?
0927デフォルトの名無しさん
2006/09/26(火) 19:25:230928デフォルトの名無しさん
2006/09/26(火) 19:27:15Smalltalkに近づいたのは、結果としてそうなったってことでは。
0929デフォルトの名無しさん
2006/09/26(火) 19:27:170930デフォルトの名無しさん
2006/09/26(火) 19:33:53[ruby-dev:29507] によると、
理由の一つに「SmalltalkではSymbolはStringのサブクラス」とあるよ。
0931デフォルトの名無しさん
2006/09/26(火) 19:41:07ヤツは車輪の再発明とか言うけどな、微妙に違うんだよ
車の車輪と電車の車輪は違うだろ?時代や用途にマッチしたものを作ればいいんだよ。
江戸時代の車輪の製法を知ってどうする。いまさらsmalltalkに合わせる必要は無いよ
もっと先を見ないと…
アランは老獪な宗教家と一緒で言葉は巧みだけど次世代のビジョンはないんだよ
ヤツ自身、自分が気づけないことに気づいてしまってるって言ってるだろ?
いま、Rubyは言語の段階を越えてツールやフレームワークとしての成長が必要な時期
そういう時期にあまり意味の無さそうな言語仕様変更に拘ってるMatzはアラン同様ビジョンがないんだと思う
あくまで個人用の便利ツールであろうとするMatzの方向性は近視眼的すぎる
将来、RailsやJRubyと対立することにならなければいいけどね
0932デフォルトの名無しさん
2006/09/26(火) 19:51:24Railsの広まりがあったからシンボルの仕様変更をしようと思ったんじゃないの?
なんで対立関係になるかもしれないと思うのかわからん。
0933デフォルトの名無しさん
2006/09/26(火) 19:57:14加齢臭が匂う書き込みだな
0934デフォルトの名無しさん
2006/09/26(火) 20:01:270935デフォルトの名無しさん
2006/09/26(火) 20:24:310936デフォルトの名無しさん
2006/09/26(火) 20:30:180937922
2006/09/26(火) 20:34:57>>925
引用は日記より。
Railsについてはまったく触れていないので、日記だけ見ると主な理由が「Smalltalkでそうだから」としか読めないんだが…。
0938デフォルトの名無しさん
2006/09/26(火) 20:38:12[ruby-dev:29507]
>|ところで、なんで Symbol をこんなふうに変えたんですか?
>
>以下のような理由です。
>
> * ActiveSupportの広まりにつれ、ハッシュキーにおいてシンボ
> ルと文字列を同一視したいというニーズが増えているようだ
>
> * シンボルに対して文字列のように操作したいという要求もある
> らしい(RCR342とか)
>
> * SmalltalkではSymbolはStringのサブクラス
>
> * immediate symbolがポインタ値とオーバーラップする(しやす
> い)プラットフォームがある(OSXとか)
0939デフォルトの名無しさん
2006/09/26(火) 20:52:16...
end
って書けるようにしてくれ
0940京大生www
2006/09/26(火) 21:28:280941デフォルトの名無しさん
2006/09/26(火) 21:34:380942デフォルトの名無しさん
2006/09/26(火) 21:38:23おまいの世界にはPCも電子レンジも携帯電話もないことがわかった。
0943デフォルトの名無しさん
2006/09/26(火) 21:42:230944デフォルトの名無しさん
2006/09/26(火) 21:44:52鼻で笑われるだけだろうけどw
0945デフォルトの名無しさん
2006/09/26(火) 21:46:080946デフォルトの名無しさん
2006/09/26(火) 21:52:42> い)プラットフォームがある(OSXとか)
だれかこれの解説おねがい
0947京大生www
2006/09/26(火) 22:05:41ずいぶんと不便な世界にお住みのようでwwwwwwwwwwwwww
0948デフォルトの名無しさん
2006/09/26(火) 22:08:521や2を触ったり叩いたりしたことがある人がいたらお目にかかりたい。
0949デフォルトの名無しさん
2006/09/26(火) 22:11:37数学的概念をいちいち現実世界の物質とマッピングしないと理解できない人は数学には向いてないし虚数がなんであるかを理解する必要もない。
いじょ
0950デフォルトの名無しさん
2006/09/26(火) 22:13:40虚数のおかげで計算体系に糸口が見つかりやすかったことが、どう世界の存在理由と繋がるんだ?
つーかお前みたいなこじつけする奴がいるだろうと配慮して、「この世」が何を意味するかに依存すると言ったんだ。
0951デフォルトの名無しさん
2006/09/26(火) 22:14:40詭弁で煽っても誰もおもしろくない
0952デフォルトの名無しさん
2006/09/26(火) 22:20:400953デフォルトの名無しさん
2006/09/26(火) 22:21:540954デフォルトの名無しさん
2006/09/26(火) 22:22:560955デフォルトの名無しさん
2006/09/26(火) 22:24:240956デフォルトの名無しさん
2006/09/26(火) 22:34:36そうなりゃ生活は19世紀のままだ。
0957デフォルトの名無しさん
2006/09/26(火) 22:35:19実用化は遅れただろう、てことでは。
0958デフォルトの名無しさん
2006/09/26(火) 22:40:50このハイレベルな議論は1000までに決着つけといてくれよ。
0959デフォルトの名無しさん
2006/09/26(火) 22:44:05存在理由ってなんだよw
哲ヲタは勝手な言葉遊びでわかった気になるから嫌いだ。
紀元前の時代から「あるもんはある。ないもんはない」と単純なことを言ってるだけだろうが
0960デフォルトの名無しさん
2006/09/26(火) 22:46:04虚数がなくても、人類は虚数に匹敵する抽象概念を作り上げてたでしょ。
0961デフォルトの名無しさん
2006/09/26(火) 22:48:120962デフォルトの名無しさん
2006/09/26(火) 22:49:370963デフォルトの名無しさん
2006/09/26(火) 22:50:59虚数がなかったらという仮定をおいたらってこと
0964デフォルトの名無しさん
2006/09/26(火) 22:52:43虚数でなくて虚数に匹敵する抽象概念(これをキョー数とする)が作られたとして、
既存の概念(実数など)を保ったまま、そのキョー数によって虚数の関わる概念を全て無矛盾で入れ替えることができるとしたら、
キョー数と虚数の違いはどこにあるといえるのか?
言い方を変えたところで使用しているのは「虚数が備えている操作定義」なのだから同じ物だろ。
0965デフォルトの名無しさん
2006/09/26(火) 22:55:23そりゃ想像するのは難しいが、思いつかないのと有り得ないのとは違うんジャマイカ
0966デフォルトの名無しさん
2006/09/26(火) 22:55:31教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教
虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚
数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数
互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互
換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換
性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性 宗教 虚数 互換性
(続く)
0967デフォルトの名無しさん
2006/09/26(火) 22:57:510968デフォルトの名無しさん
2006/09/26(火) 23:01:14どこらへんが不満?
0969デフォルトの名無しさん
2006/09/26(火) 23:03:24PCも電子レンジも実際にあるのに942とか無意味な方向に議論を伸ばすから。
0970デフォルトの名無しさん
2006/09/26(火) 23:11:33S/N比が悪化する一方だ。
0971デフォルトの名無しさん
2006/09/26(火) 23:13:14そうじゃないスレもあるんだが、残念ながらこのスレはそれに該当するな。
0972デフォルトの名無しさん
2006/09/26(火) 23:16:360973デフォルトの名無しさん
2006/09/26(火) 23:17:27そのカキコがさらにNを増大させる方向に・・・このレスも含めて
0974デフォルトの名無しさん
2006/09/26(火) 23:19:360975デフォルトの名無しさん
2006/09/26(火) 23:20:250976デフォルトの名無しさん
2006/09/27(水) 00:31:580977デフォルトの名無しさん
2006/09/27(水) 01:15:38>追加や改訂を行いましたので、お知らせいたします。
>(中略)
> ・「開発言語/環境」に「ajax」「ruby」を追加
チェック入れようかどうか迷うorz
0978デフォルトの名無しさん
2006/09/27(水) 01:27:36お、こんなとこあったのかサンクス
0979京大生www
2006/09/27(水) 01:27:46おれはまたC++に戻ります。
Rubyは良く分からない。上級者向けと見た。
0980デフォルトの名無しさん
2006/09/27(水) 01:39:01良い子はスッレドをちゃんと最後まで読みましょう。[ruby-dev:29514]
でもbladeが落ちててカワイソスなので引用:
> [ruby-core:07401]でした。スレッドを見るとakrさんのパッチが当
> たって直ってるはずですね。忘れてました、ごめんなさい。
0981デフォルトの名無しさん
2006/09/27(水) 01:44:08とりあえず「初めて」って奴に申し込んどけ↓
http://jp.rubyist.net/magazine/?0016-Present
ついでに次スレ つ
http://pc8.2ch.net/test/read.cgi/prog/1148712641/
0982デフォルトの名無しさん
2006/09/27(水) 05:40:02グロサイト
0983デフォルトの名無しさん
2006/09/27(水) 09:08:16http://pc8.2ch.net/test/read.cgi/tech/1159315598/
0984デフォルトの名無しさん
2006/09/27(水) 11:25:540985デフォルトの名無しさん
2006/09/27(水) 11:34:080986デフォルトの名無しさん
2006/09/27(水) 13:38:10eのこと。
0987デフォルトの名無しさん
2006/09/27(水) 13:44:330988デフォルトの名無しさん
2006/09/27(水) 14:52:49そういうところはあるかもな。
他の言語に不満ができて初めてRubyの良さがわかる、みたいに。
0989デフォルトの名無しさん
2006/09/27(水) 14:53:340990デフォルトの名無しさん
2006/09/27(水) 14:59:380991デフォルトの名無しさん
2006/09/27(水) 15:04:39今まで挙がってるクレームだってどれも重箱の隅みたいなのしかないみたいだし、
サブクラス化しても実際に困る奴なんていないんじゃないの?
0992デフォルトの名無しさん
2006/09/27(水) 16:02:32結局、ハッシュはどうなったんだっけ?
0993デフォルトの名無しさん
2006/09/27(水) 16:14:29どうなったって?
"foo" == :foo かつ "foo".hash == :foo.hash になる
(:foo.hash != :foo.object_id となる) ようになったので、
hoge["foo"] == hoge[:foo] になる。
さらに、先に挿入したキーが勝つので、
hoge = Hash::new
hoge["foo"] = "bar"
hoge[:foo] = "bar"
hoge # => { "foo" => "bar }
となる。
で説明になってる?
0994デフォルトの名無しさん
2006/09/27(水) 16:32:07これだけは違和感あるな。
0995デフォルトの名無しさん
2006/09/27(水) 16:42:44いや、もちろん 1.9 以降の話なので、全然くつがえる余地はあると思うけど、
今のところ説得力のある反論が出てきてないので、このままだとそれで決まると思われ。
0996デフォルトの名無しさん
2006/09/27(水) 16:54:110997デフォルトの名無しさん
2006/09/27(水) 17:52:45結局、そうなんの?嫌だなぁ…。
0998デフォルトの名無しさん
2006/09/27(水) 17:57:49nil.to_sもみんなで説得して元に戻してもらったわけだし。
0999デフォルトの名無しさん
2006/09/27(水) 18:08:141000デフォルトの名無しさん
2006/09/27(水) 18:13:29nil.to_s の時もそうだったが、
実際に具体例あげても、Matz は納得しないじゃん。
まぁ気に入らなくなれば使わなくなるだけだがね。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。