Rubyについて Part 28
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2007/08/17(金) 06:11:51Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
Rubyについて Part 27
http://pc11.2ch.net/test/read.cgi/tech/1180031347/
過去スレ・関連スレは >>2-
0002デフォルトの名無しさん
2007/08/17(金) 06:13:53http://pc11.2ch.net/test/read.cgi/tech/1183115034/
【ActiveScript】RubyをWindowsで使うスレ【GUI】
http://pc11.2ch.net/test/read.cgi/tech/1155031689/
RUBYの宿題教えてください。
http://pc11.2ch.net/test/read.cgi/tech/1106572657/
Ruby>>>>>Java
http://pc11.2ch.net/test/read.cgi/tech/1158807229/
Rubyは難しすぎ
http://pc11.2ch.net/test/read.cgi/tech/1156496224/
【カルト】Ruby開発者Matz【モルモン】
http://pc11.2ch.net/test/read.cgi/prog/1148712641/
Python厨とRuby厨が仲直りするスレッド
http://pc11.2ch.net/test/read.cgi/tech/1099804004/
0003デフォルトの名無しさん
2007/08/17(金) 06:14:52ttp://doc.loveruby.net/
ライブラリ一覧
ttp://doc.loveruby.net/refm/api/
RubyExtensionProgrammingGuide
ttp://i.loveruby.net/w/RubyExtensionProgrammingGuide.html
Ruby Hacking Guide
ttp://i.loveruby.net/ja/rhg/
Symbol < Stringも止める。
ttp://www.rubyist.net/~matz/20061107.html#p03
クラスローカルインスタンス変数
ttp://www.rubyist.net/~matz/20061117.html#p02
クラス変数
ttp://www.rubyist.net/~matz/20070104.html#p03
ローカル変数
ttp://www.rubyist.net/~matz/20070112.html#p04
可視性メモ
ttp://www.rubyist.net/~matz/20070208.html#p04
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30107
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30275
YARV without 1.9
ttp://www.rubyist.net/~matz/20070215.html#p01
ttp://www.atdot.net/~ko1/diary/200702.html#d22
ttp://i.loveruby.net/d/20070223.html#p01
JSON
ttp://json.rubyforge.org/
ttp://webos-goodies.jp/archives/51019710.html
ttp://webos-goodies.jp/archives/51071565.html
YAML
ttp://www.ruby-lang.org/ja/man/?cmd=view;name=YAML
ttp://jp.rubyist.net/magazine/?0009-YAML
ttp://www.namikilab.tuat.ac.jp/~sasada/prog/yaml.html
0004デフォルトの名無しさん
2007/08/17(金) 06:18:15ttp://www.unixuser.org/~haruyama/software/goRua/
ttp://takeposo.sakura.ne.jp/windows/environment/rubygtk.html
ttp://ruby-gnome.sourceforge.net/
ttp://ruby-gnome.sourceforge.net/programming/intro.html
ttp://ruby-gnome2.sourceforge.jp/
ttp://psux1.kek.jp/thitoshi/ruby/gtk/
ttp://www.rubycgi.org/ruby_gtk_book/
ttp://ruby.gfd-dennou.org/products/cygwin/index-j.html
ttp://www.magicianmaster.jp/tdiary/?date=20040912
ttp://jp.rubyist.net/magazine/?0004-RubyOnRails
ttp://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html
ttp://kyotosanga.com/gaku/archives/2006/01/ruby_on_rails_a.html
ttp://blog.hacklife.net/archives/50190377.html
ttp://www.metadata.co.jp/web20/ohba/060718_Rails/
ttp://japan.cnet.com/news/ent/story/0,2000056022,20089986,00.htm
ttp://japan.cnet.com/interview/story/0,2000055954,20094959,00.htm
ttp://journal.mycom.co.jp/articles/2006/07/31/radrails/
ttp://www.atmarkit.co.jp/fjava/column/andoh/andoh29.html
ttp://www.atmarkit.co.jp/fjava/column/andoh/andoh30.html
ttp://www-06.ibm.com/jp/developerworks/linux/050708/j_l-rubyrails.html
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060209/228940/
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060424/236113/
0005デフォルトの名無しさん
2007/08/17(金) 08:28:280006デフォルトの名無しさん
2007/08/17(金) 18:06:18__goto__かよ・・・無茶すんなあ。
0007デフォルトの名無しさん
2007/08/17(金) 19:05:020008デフォルトの名無しさん
2007/08/17(金) 19:48:180009デフォルトの名無しさん
2007/08/17(金) 20:31:45retryの使い方、いいね
fjみたいだ
0010デフォルトの名無しさん
2007/08/18(土) 15:29:09るびま20号
執筆者のみなさん、おつかれさんです
0011デフォルトの名無しさん
2007/08/18(土) 21:51:49なんか今回記事少ないな
0012デフォルトの名無しさん
2007/08/19(日) 13:40:360013デフォルトの名無しさん
2007/08/19(日) 19:05:24今号はちょっと記事少なくてがっかり。
0014デフォルトの名無しさん
2007/08/20(月) 00:18:09いつから1.9は実験ブランチじゃなくて次期メジャーリリースってことになったん?
1.9にフォーカスするってことはそうとしか思えないんだが。
0015デフォルトの名無しさん
2007/08/20(月) 00:38:510016デフォルトの名無しさん
2007/08/20(月) 03:08:49正式?つか公に発言したのは去年のRubyKaigiのmatzの講演ぢゃねか?
0017デフォルトの名無しさん
2007/08/20(月) 10:38:24実験ブランチ... matzrubyとか
0018デフォルトの名無しさん
2007/08/20(月) 11:07:28ての開発バージョンだったんだが、VERSION_CODEの都合で1.10はできないから、
2.0の前に1.9.1 をリリースしようということ。
どうせ1.7.1とか意味なかったし。
0019デフォルトの名無しさん
2007/08/20(月) 13:10:130020デフォルトの名無しさん
2007/08/21(火) 01:21:40質問です。
マニュアルによると
module M
@@val=1
class C1;include M;...;end
class C2;include M;...;end
end
というのとクラス継承の場合が挙げられていましたが、
他にクラス同士で共通の変数を持つ方法はないでしょうか?
教えてください。
0021デフォルトの名無しさん
2007/08/21(火) 01:29:32http://pc11.2ch.net/test/read.cgi/tech/1183115034/937
「マルチポスト」について30年調べ続けて
結果を3000字以内にまとめてからお越し下さい
0022デフォルトの名無しさん
2007/08/21(火) 03:58:590023デフォルトの名無しさん
2007/08/21(火) 10:27:42同じくフォーチュン1000企業のWebサイトを対象とした調査で、
アプリケーションサーバのシェアはASP/ASP.NETがトップで51.5%のシェアと2年前から7.9ポイントの上昇。
J2EE、JSP、WebLogic、WebSphere、TomCatなどのJavaプラットフォームが2位で12.7%。
そのほか、PHP(6%)、ColdFusion(3.2%)、Perl(1.9%)、Python(0.2%)などとなっている。
PHP、Perl、Pythonの足元にも及ばないRuby(笑)
0024デフォルトの名無しさん
2007/08/21(火) 11:09:18何かハッシュに順序を保持されては困る理由でもあるのだろうか?
0025デフォルトの名無しさん
2007/08/21(火) 11:39:28> あの否定の仕方は尋常ではないと思うのだが、
どのへんが?
0026デフォルトの名無しさん
2007/08/21(火) 11:48:320027デフォルトの名無しさん
2007/08/21(火) 12:38:520028デフォルトの名無しさん
2007/08/21(火) 14:02:030029デフォルトの名無しさん
2007/08/21(火) 14:12:180030デフォルトの名無しさん
2007/08/21(火) 14:40:14まあHashで順番が必要な事はまず無いからどうでもいいが。
0031デフォルトの名無しさん
2007/08/21(火) 14:49:44で済むような。
0032デフォルトの名無しさん
2007/08/21(火) 16:04:080033デフォルトの名無しさん
2007/08/21(火) 16:26:21何の話?
0035デフォルトの名無しさん
2007/08/21(火) 23:42:12順序を保存するHashの話
0036デフォルトの名無しさん
2007/08/22(水) 03:45:140037デフォルトの名無しさん
2007/08/22(水) 04:26:340038デフォルトの名無しさん
2007/08/22(水) 07:26:39途中からruby-devでやれ!と思ってしまった。
0039デフォルトの名無しさん
2007/08/22(水) 10:18:43どっちかというとフルボッコにされてる状態だがな。
0040デフォルトの名無しさん
2007/08/22(水) 10:37:12Rubistはいつだって頭の弱さを粘着性でカバーしてきたんだ。
0041デフォルトの名無しさん
2007/08/22(水) 14:08:380042デフォルトの名無しさん
2007/08/22(水) 14:12:47自分は勤勉だと思ってるのか?
0043デフォルトの名無しさん
2007/08/22(水) 14:34:48夏休みが終わるまでに学習しておくように。
ヒント:非と反
0044デフォルトの名無しさん
2007/08/22(水) 14:39:080045デフォルトの名無しさん
2007/08/22(水) 14:46:19夏休みが終わるまでに学習しておくように。
0046デフォルトの名無しさん
2007/08/22(水) 15:06:20ヒントくれよ!
0047デフォルトの名無しさん
2007/08/22(水) 17:00:090048デフォルトの名無しさん
2007/08/22(水) 17:56:500049デフォルトの名無しさん
2007/08/22(水) 18:20:550050デフォルトの名無しさん
2007/08/22(水) 19:27:01おまいらだってライブラリを使いはしても、自分で開発しようなんて
これっぽっちも思わないだろ。
日本人はこういう面でオープンソース文化に向いていない。
ただ働きすることを極端に嫌う。
0051デフォルトの名無しさん
2007/08/22(水) 20:46:48皆でちゃんと機能させられない精神性なんだと思う。
何か思うところあっても、全部陰で言いたがるか、話がこじれるようにアピールするか、
どっちかでしょ、ジャップは。
自分の名前出して人前で主張する人間に対して、まず憎むことから始める民族だし。
0052デフォルトの名無しさん
2007/08/22(水) 20:54:57それが日本人のいいところでもあり、ダメなところでもある。
ただ働きが嫌というより、前に出ていくのを控える。
0053デフォルトの名無しさん
2007/08/22(水) 21:28:55ゴール前で遠慮すんなよ・・・
0054デフォルトの名無しさん
2007/08/23(木) 04:26:00そう? 便利に使ってるけど。どんな風に使いづらいの?
0055デフォルトの名無しさん
2007/08/23(木) 07:36:580056デフォルトの名無しさん
2007/08/23(木) 07:42:17そうそう、ブラジル人が日本代表ってのがおかしいよな。
0057デフォルトの名無しさん
2007/08/23(木) 10:01:29日本人が遠慮しなくなるとあさっての方向へシュート決めるけどなw
0058デフォルトの名無しさん
2007/08/23(木) 13:24:22最近どうなってるでしょうか?
もしかして 1.9 だとそうなってたりしますか?
0059デフォルトの名無しさん
2007/08/23(木) 14:00:421.9 やめますか
0060デフォルトの名無しさん
2007/08/23(木) 14:12:50いろいろと古くて不便だからって切捨てちゃダメなんだよ。
誰でもよく知っていてバグ出しも十分にされててそれを基礎にしたものが
たくさんあるんだから。
0061デフォルトの名無しさん
2007/08/23(木) 14:54:41[0,1,2,3,4,5,6,7].enum_cons(5).each_with_index {|x,i| p [x,i]}
[0,1,2,3,4,5].enum_for(:each_slice, 2).each_with_index { |e,i| ... }
とか便利だと思う。
でも、ArrayクラスからEnumeratorクラスを経由している感じがなんかなじめない。
[0,1,2,3,4,5].enum_cons_with_index とかあれば解決じゃんと思ってしまう。
0062デフォルトの名無しさん
2007/08/23(木) 15:17:08> [0,1,2,3,4,5].enum_cons_with_index とかあれば解決じゃんと思ってしまう。
enum_consなんてのはないが、
EnumeratorとEnumerableのメソッドの全組合せ定義乙。
[0,1,2,3,4,5,6,7].each_cons(5).with_index {|x,i| p [x,i]}
で我慢汁。
0063デフォルトの名無しさん
2007/08/23(木) 21:14:03def test()
puts i
end
これがなんで実行できないんですか?Pythonだと出来るのに(><)
0064デフォルトの名無しさん
2007/08/23(木) 21:35:220065デフォルトの名無しさん
2007/08/23(木) 21:52:030066デフォルトの名無しさん
2007/08/24(金) 05:12:30逆に関数定義の中で関数外の変数が参照出来るのが気持ち悪いワケだが。
lambda { } やブロック付きメソッドなら、望み通り { } の外の変数も参照できるぞ。
0067デフォルトの名無しさん
2007/08/24(金) 06:15:100068デフォルトの名無しさん
2007/08/24(金) 06:50:420069デフォルトの名無しさん
2007/08/24(金) 08:16:18ttp://news23.2ch.net/test/read.cgi/news/1187898505/
0070デフォルトの名無しさん
2007/08/24(金) 08:36:09…というスレが何故関係あると思ったのか小一時間問いたい
0071デフォルトの名無しさん
2007/08/24(金) 08:42:51祭られてるのが松本だからじゃね?w
0072デフォルトの名無しさん
2007/08/24(金) 10:29:10RubyとPythonは考え方が違うから、としかいいようがありません。
@i = 200
def test()
puts @i
end
ならできます。
0073デフォルトの名無しさん
2007/08/24(金) 11:13:14ちなみにどう違うの?
0074デフォルトの名無しさん
2007/08/24(金) 11:32:35変数や定数のスコープがどうなってるか把握しとくのは基本中の基本だと思うのだが、
最近は違うのか?
0075デフォルトの名無しさん
2007/08/24(金) 11:54:390076デフォルトの名無しさん
2007/08/24(金) 12:16:30ヤダ。初心者スレの過去ログ読め。
007776
2007/08/24(金) 12:17:300078デフォルトの名無しさん
2007/08/24(金) 12:29:55ありがとよ
おまえもしかしてツンデレなんじゃね?
0079デフォルトの名無しさん
2007/08/24(金) 12:46:32前でちゃんと変数宣言してるのに関数から見えないなんて
Rubyって使えない言語ですね。Javascriptでも出来る。驚き最小の法則は
どこにいってしまったんだろう?どこが楽しいプログラミングなんだろう?
だいいち、Pythonからパクリまくってるくせに中途半端に非互換だなんて
ダサすぎ。どうせそのうちこの便利な機能もパクるんだろうな。最初から
Python使えばいいのに・・・・
0080デフォルトの名無しさん
2007/08/24(金) 13:11:370081デフォルトの名無しさん
2007/08/24(金) 13:22:42>>63から察するにグローバル変数使いまくりのコードが動かなかったから逆ギレしてるんだろう
0082デフォルトの名無しさん
2007/08/24(金) 14:38:06他の人でもいいからさ。
0083デフォルトの名無しさん
2007/08/24(金) 14:56:56>>82
端的に言うと「defの中で変数使うのめんどくさくなるのがヤだから」だと思う
変数名被らないように書かなきゃいけないことを意味するわけで
0084デフォルトの名無しさん
2007/08/24(金) 14:59:20def test()
puts ../i
end
って書けるようにすれば万事解決
0085デフォルトの名無しさん
2007/08/24(金) 15:10:32どうもありがと。
そういえばなんか思い出した。変数宣言がないから
hoge=100
と書いたときに代入なのか新規変数なのかわからないって話だっけ。
0086デフォルトの名無しさん
2007/08/24(金) 15:31:55> 驚き最小の法則はどこにいってしまったんだろう?
とっくの昔に無くなってるみたいよ。
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/40860
> あ、そうそう。Rubyの仕様を論じるときに「驚き最小」への言及は禁止ね(苦笑)。
008785
2007/08/24(金) 15:44:21ホントなんでだめなんだろ。
0088デフォルトの名無しさん
2007/08/24(金) 16:06:48Python 知らないんだけど、たとえば、こんなの (hoge.rb) はどう動くべき?
(1), (2), (3) でどう表示されるべき?
% cat test.rb
i = 200
def test; p i; end
% cat hoge.rb
require "test"
test # (1)
p i # (2)
i = 200
test # (3)
0089デフォルトの名無しさん
2007/08/24(金) 16:20:26そのままRubyに直したら
$i = 200
def test; p $i; end
でちゃんと動くだろうが。
0090デフォルトの名無しさん
2007/08/24(金) 16:21:33Pythonと字面が違うからRubyは糞!
009188
2007/08/24(金) 16:25:49Python でがグローバル変数になるというのは初耳なもんで。なるほど。
で、 Ruby では i がグローバル変数かどうかは字面からはわからくて、
test の中で i が使われているかどうかは test.rb の利用者は知らないとすると、
i = 200 としたあとに test の挙動が変わるのは「驚き」じゃないのかな?
0092デフォルトの名無しさん
2007/08/24(金) 16:29:010093デフォルトの名無しさん
2007/08/24(金) 16:35:59> で、 Ruby では i がグローバル変数かどうかは字面からはわからくて、
思いっきりわかるだろ。$で始まってないんだから。
0094デフォルトの名無しさん
2007/08/24(金) 16:38:08ちょっと違うけど、Pythonの変数の動作の例。これを知らんと話がどうにもならない。
defはタブが行頭にある限り続く。endに当たるものは空行。
str = 'out'
def test_1():
print "test1: ",str
test_1() # => "out"
def test_2():
str = 'in'
print "test2: ",str
test_2() # => "in"
print "toplevel :", str #=> "out"
def test_3():
print "test3: ",str
str = "oops!"
test_3() # UnboundLocalError: local variable 'str' referenced before assignment
ということで、Pythonでは
・ 関数内で参照前に定義されてない→関数外の変数を読む
・ 関数内で参照前に定義されてる→関数内の変数を読む
・ 関数内で参照前に定義されてないが後ろのどっかで再定義→エラー
という、わかるようなわからんようなある意味罠っぽい動作をする。
0095デフォルトの名無しさん
2007/08/24(金) 16:38:15なんで先に定義してるiがdefの中では読めないんだろ?
ifの中では読めるのに
0096デフォルトの名無しさん
2007/08/24(金) 16:39:18=> 200
irb(main):002:0> def test(); NUM; end
=> nil
irb(main):003:0> test()
=> 200
これで十分。
>>89
Rubyのグローバル変数とは違うよ。
>>> i = 100
>>> def test(): i = 200; print i
...
>>> test()
200
>>> i
100
irb(main):001:0> $i = 100
=> 100
irb(main):002:0> def test(); $i = 200; puts $i; end
=> nil
irb(main):003:0> test()
200
=> nil
irb(main):004:0> $i
=> 200
0097デフォルトの名無しさん
2007/08/24(金) 16:42:54おいおい、しっかりしてくれよ。
0098デフォルトの名無しさん
2007/08/24(金) 16:46:03今からでもいいから fi にしろ
unless は sselnu とか絶対覚えられないアホみたいな表記になるが許す
0099デフォルトの名無しさん
2007/08/24(金) 16:48:200100デフォルトの名無しさん
2007/08/24(金) 16:50:370101デフォルトの名無しさん
2007/08/24(金) 16:51:20defとifの決定的な違いって何?
0102デフォルトの名無しさん
2007/08/24(金) 16:55:08違う違う。
>>89 の脳内 Ruby では i がグローバル変数なんでしょ?
それだと字面からはわからないという話。
>>94
なるほど。
Ruby に慣れてる身としては妙な感じだけど、その仕様はそれでありかな、という印象。
別にどっちが間違いでもどっちが正しいというわけでもないよね。
0103デフォルトの名無しさん
2007/08/24(金) 17:35:010104デフォルトの名無しさん
2007/08/24(金) 17:42:27なんか前提が全然違うんでよくわかんなくなってきた・・・orz
0105デフォルトの名無しさん
2007/08/24(金) 17:54:34>>88をpythonに直すと
% cat test.py
i = 200
def test(): print i
% cat hoge.py
from test import *
test() #=> 200
print i #=> 200 (test.iが表示される)
i = 200 #=> hoge.iが定義される (not test.i=200)
test() #=> 200 (test.iが表示される)
# (おまけ) 他モジュールの変数を変更するには
import test
test.i = 500
0106デフォルトの名無しさん
2007/08/24(金) 18:07:470107デフォルトの名無しさん
2007/08/24(金) 18:27:310108デフォルトの名無しさん
2007/08/24(金) 20:21:550109デフォルトの名無しさん
2007/08/25(土) 02:14:05関数ポインタなどは理解できるし、部分的には言ってること
わかるんだが、全体像が見えてこない。
根本的にソース読む基礎力が足りない気がするんだが
どうしたら、効率よくソース読めるようになりますか?
0110デフォルトの名無しさん
2007/08/25(土) 02:28:070111デフォルトの名無しさん
2007/08/25(土) 02:39:29データ構造を把握する力を付けるべきだと思う
0112デフォルトの名無しさん
2007/08/25(土) 03:10:37知識とは、実践を伴ってこそ身に付くもの。
そういう意味で、解説本やサイトを頭から順に読んでいくのは
最も愚かな勉強法である。
0113デフォルトの名無しさん
2007/08/25(土) 04:38:49>そんなことより考え方がどう違うのか教えてくれよ。
Rubyではメソッドと、クロージャ(ブロックやProc)ではスコープがことなる。
メソッドからは、外のローカル変数が見えない。クロージャからは見える。
i = 0
def f1()
puts "i=#{i}" # ERROR
end
closure = proc { puts "i=#{i}" } # OK
Pythonでは、これの区別がない。どちらも関数であり、メソッドもクロージャも関数で代用している。
これはどちらが正しいという問題ではなく、考え方や設計思想の違いでしかない。
メソッドもクロージャも似たようなものだからどちらも関数で済ませるようにしたのがPythonやJavaScript。
似ているようだけど実は違うものなんだから、文法も機能も違うものを用意したのがRuby。
あとは好みの問題だから、好きな方を使えばいい。
>>79
>だいいち、Pythonからパクリまくってるくせに中途半端に非互換だなんてダサすぎ
Perlからはたくさんパクったけど、Pythonからなにをパクったの?具体的に頼む。
しかしアンチってほんと必死だよな。見当違いの理由でRubyたたいて何の利益になるんだろう。
教えてえらい人。
0114デフォルトの名無しさん
2007/08/25(土) 09:05:22>>113の説明だとメリットが何もないよ。
思想の違いってのは便利な言葉だね
0115デフォルトの名無しさん
2007/08/25(土) 09:30:31いちいち$つけないといけないから、面倒に思うことはあるな。
0116デフォルトの名無しさん
2007/08/25(土) 09:46:00ブロック周りのスコープ以外良く出来てると思うのだが。
0117デフォルトの名無しさん
2007/08/25(土) 10:04:29直後のスコープ外で参照するときに
スコープ前であらかじめ定義っつーのが違和感あるなぁ
スコープの戻り値ってあるんだっけ?
0118デフォルトの名無しさん
2007/08/25(土) 10:20:49なにがどう変な仕様なのか具体的に。
RubyもPythonも現状の仕様はよくできてると思うけど。
0119デフォルトの名無しさん
2007/08/25(土) 10:33:400120デフォルトの名無しさん
2007/08/25(土) 10:45:40Ruby の proc { } に近い挙動じゃん
そりゃ外のローカル変数も参照できるでしょ
別に Ruby も proc { } 使えば外のローカル変数見えるんだから
2通りの挙動を扱えるってのは十分メリットだと思うが。
Ruby の def は完全に新たなスコープとして扱われるし
所属先もそのメソッドじゃなくて、所属してるクラスやインスタンスになる
>>63 は Python で書くならこんなもん?(ちょっと違うとは思うけど)
class Main:
def __init__(self):
i = 200
self.test = self.__test
def __test(self):
print i
Main()
0121デフォルトの名無しさん
2007/08/25(土) 10:51:28>Perlからはたくさんパクったけど、Pythonからなにをパクったの?具体的に頼む。
算術演算、ループ構造、条件分岐。Rubyだけじゃなくていろんな言語にパクられてる。
メジャーな処理系でパクってないのはCppぐらいだよ。ひどいな。
0122デフォルトの名無しさん
2007/08/25(土) 11:00:08>>113 が具体的にって言ってるんだからサンプルコード書いてみてよ
算術演算、ループ構造、条件分岐って範囲が広すぎる(=具体的じゃない)んだが
0123デフォルトの名無しさん
2007/08/25(土) 11:40:100124デフォルトの名無しさん
2007/08/25(土) 12:00:47いわゆる大域変数をクラスやメソッド間のデータ渡しのためだけに使っちゃうような人?
もしそうならコーディングスタイル変えたほうがいいよ?
0125デフォルトの名無しさん
2007/08/25(土) 12:11:33@rawdata = get_rawdata_form_net_or_so
edn
def data_parse
hash = make_hash
hash.each do ...
@data.push hash_hugahuga
end
end
def make_hash
@rawdata.each do
hashmaking_from_rawdata....
end
return hash
end
def write_data
File.open(..){|f| f.puts @data}
end
data_get
data_parse
write_data
スコープの広い変数をデータ渡しのためだけに使うってこんな感じ?
0126デフォルトの名無しさん
2007/08/25(土) 12:52:250127デフォルトの名無しさん
2007/08/25(土) 12:59:19変な願望だね。
どこにでも居る人間達が、このスレを形成している。それでいいと思うけどな。
0128デフォルトの名無しさん
2007/08/25(土) 13:42:09くだりがあって衝撃を受けたんだけど、これってMatzも意識してたのかな?
0129デフォルトの名無しさん
2007/08/25(土) 15:10:03procという語はtclなんかでもすでに使われてたしな。
0130デフォルトの名無しさん
2007/08/25(土) 18:17:200131デフォルトの名無しさん
2007/08/25(土) 18:27:57単純に、どこにでも一人はいやみな事を言う奴がいるって言う意味じゃないの?
俺は出来れば居ない方がいいと思うけどな。
>>115だって簡単なスクリプトを書くときって断っているんだし、
ケースバイケースで楽したいって意見自体はそんなに悪くないだろ。
0132デフォルトの名無しさん
2007/08/25(土) 18:31:08トップレベルの@変数で用が済まないか?
0133デフォルトの名無しさん
2007/08/25(土) 18:34:02zipが配列返してたのをやめて外部イテレータを返すって変更はPython3000からのパクリ。
cycleはitertools.cycleからのパクリ。関数名まで同じ。
だいたい、Matzも外部イテレータ導入で「Pythonに近づいた」って言ってるし。
0134デフォルトの名無しさん
2007/08/25(土) 18:35:18そういえば、String#startswithみたいなのも「Pythonへのリスペクト」とか
いう名目でクリスマスに入ったな。
0135デフォルトの名無しさん
2007/08/25(土) 18:37:340136デフォルトの名無しさん
2007/08/25(土) 18:40:36パクッておいて「他言語うんこ!」な流れがひんしゅくを買ってる希ガス。
0137デフォルトの名無しさん
2007/08/25(土) 20:17:390138デフォルトの名無しさん
2007/08/25(土) 20:25:270139デフォルトの名無しさん
2007/08/25(土) 21:18:52Pythonからパクったものまとめ。
・zipが配列返してたのをやめて外部イテレータを返す ← Enumerable#zip() のこと?
・cycle ←なんのメソッド?
・外部イテレータとStopIteration
・String#startswith() (endswith()はあるの?)
なんか、どれも1.9の話じゃん。そんなの、おっかけしてないと知らんがな。1.8ではPythonからパクったのないの?
>>121
>算術演算、ループ構造、条件分岐。Rubyだけじゃなくていろんな言語にパクられてる。
これってPythonが最初なの?初めて知った。こんなの、どの言語でも持ってると思うんだけど。
Pythonが最初でありいろんな言語がそれをパクっているということの根拠を121は示すように。
0140デフォルトの名無しさん
2007/08/25(土) 21:33:47>変な仕様
についての説明はどうなったの?期待してるよ
0141デフォルトの名無しさん
2007/08/25(土) 21:38:260142デフォルトの名無しさん
2007/08/25(土) 22:03:120143デフォルトの名無しさん
2007/08/25(土) 22:24:58つ ttp://www.rubyist.net/~matz/20060920.html
しかもクリスマスじゃないし。
0145デフォルトの名無しさん
2007/08/25(土) 22:37:54は?バカか?
アホな推測で、勝手に決め付けておいて、えらそうに「変えたほうがいいよ」
とか言っちゃうそのお前の人間性を変えろ。
0146デフォルトの名無しさん
2007/08/25(土) 22:39:36$でも@でも同じだろ
0147デフォルトの名無しさん
2007/08/26(日) 00:00:490148デフォルトの名無しさん
2007/08/26(日) 07:39:43http://itpro.nikkeibp.co.jp/article/NEWS/20070816/279767/?L=rss
無職だからこれ取って、一流企業に就職するわ
0149デフォルトの名無しさん
2007/08/26(日) 08:45:58どれ?具体的に頼む
0150デフォルトの名無しさん
2007/08/26(日) 09:22:09問題作成者もここ見てそうだな
流出事件とかすぐに起こるだろうな
0151デフォルトの名無しさん
2007/08/26(日) 10:27:38> startswithやらendswithはJavaにもあったね。
たしかJavaからだったと記憶。
0152デフォルトの名無しさん
2007/08/26(日) 11:57:16Oracleとか一時期凄かったもんな。
これでRubyの案件が増えてくれれば・・・
0153デフォルトの名無しさん
2007/08/26(日) 12:17:48繋がらないんだけど。
0154153
2007/08/26(日) 12:48:53昨日の夕方ぐらいから繋がらなかったんだけど、るびま20号のプレゼント
応募は大丈夫だったんだろうか?
0155デフォルトの名無しさん
2007/08/26(日) 14:12:05>>152
就職・転職時の話の種になる程度なんじゃないかと…
「他にはRubyでもこれこれ作りました」「そういえばルビーは資格の話をどこかで」「持ってますよー」「ほほー」
これくらいじゃね?
0156デフォルトの名無しさん
2007/08/26(日) 14:14:40これで楽天やMatzが金儲けしてくれれば他のF/OSSビジネスする人たちにとっても
いいことだ。
0157デフォルトの名無しさん
2007/08/26(日) 17:18:40企業内で堂々とオープンソースできる立場の人と
そうでない人の身分の差が固定するに違いありません。
0158デフォルトの名無しさん
2007/08/26(日) 18:17:160159デフォルトの名無しさん
2007/08/26(日) 23:09:30だったはず
中の人たちの暇具合によってペースが決まる
0160デフォルトの名無しさん
2007/08/26(日) 23:13:03あとはぽつぽつ見繕ってけばいいんじゃね
0161デフォルトの名無しさん
2007/08/26(日) 23:30:15あとはまぁどうでもいいや。
0162デフォルトの名無しさん
2007/08/27(月) 01:17:54Ruby技術認定試験予想問題とか
その傾向と対策とかで埋められるのか
0163デフォルトの名無しさん
2007/08/27(月) 01:27:57やってほしい。
0164デフォルトの名無しさん
2007/08/27(月) 03:00:49Pythonの西尾さんとかのインタビューって見てみたいけど、一回Rubyistの輪から
外れたらもどってこれないんじゃないか?w
0165デフォルトの名無しさん
2007/08/27(月) 08:45:57procで作ったら、defと違って呼び出しに.callが必要になって醜い
0166デフォルトの名無しさん
2007/08/27(月) 20:04:51[]でいいじゃない
0167デフォルトの名無しさん
2007/08/27(月) 21:36:29全然良くない。
見た目も悪いし、そもそも普通の呼び出しは括弧自体が必要ないだろ。
0168デフォルトの名無しさん
2007/08/28(火) 07:36:56Fortranっぽくてかっこいいじゃない
0169デフォルトの名無しさん
2007/08/28(火) 14:30:150170デフォルトの名無しさん
2007/08/28(火) 21:59:47変数 = 値
と代入を書く代わりに、つい
proc{|変数| }.call(値)
と書いてしまう
0171デフォルトの名無しさん
2007/08/28(火) 22:01:47変数 = 値
以降、その変数を使う処理がずらずら
↓
proc{|変数|
その変数を使う処理がずらずら
}.call(値)
0172デフォルトの名無しさん
2007/08/28(火) 22:11:02変数のスコープをできる限り短くしたい?
1.9 の Kernel#tap で代用できるかな。
値.tap {|変数|
その変数を使う処理がヅラヅラ
}
0173デフォルトの名無しさん
2007/08/28(火) 22:46:38スコープもあるけど、俺自身が関数型ウィルスに感染したというか何というか。
別にRubyにまで代入アレルギーを持ち込む必要が無いのは分かってるんだけど、ついw
こんなメソッド追加されてるのか…普段1.8使ってるから知らなかった。
俺みたいな患者にはぴったりのメソッドかも知れない。情報thx
0174デフォルトの名無しさん
2007/08/29(水) 11:07:480175デフォルトの名無しさん
2007/08/29(水) 11:16:480176デフォルトの名無しさん
2007/08/30(木) 18:08:51mingw32版を使い続けてきたと思ったらmswin32版でした。
0177デフォルトの名無しさん
2007/08/30(木) 18:31:140178デフォルトの名無しさん
2007/08/30(木) 19:12:56string.gsub("\n","")とかstring.chompとかで改行を消そうとしたら消えなかったのですが…
(結局string.deleteで意図通りになった)
これって、なんか理由があっての使用ですか?
一応、OSはWindowsXP、送られてくる文字列はUTF-8、Rubyのバージョンは1.8.2のはずです
0179デフォルトの名無しさん
2007/08/30(木) 19:45:230180デフォルトの名無しさん
2007/08/30(木) 19:56:490181デフォルトの名無しさん
2007/08/30(木) 19:58:29実際に組み込んだ事例って全くなし?RubyKaigiでEPSONの中の人?が質問で
検討してる(したい?)みたいな事を言ってた気がするけど。
みんな製品発表するまで公には言えんと思うけど、
組み込み機器のカスタマイズ用DSLとして検討している人はいるんじゃないかと。
どうなのみんな?こっそり教えてよ。
0182デフォルトの名無しさん
2007/08/30(木) 20:09:563分早く炊くためのコード、
チャーハン用に冷凍ご飯を解凍するときのコード・・・
そんなのが書けるようになるわけですね。素敵です。
0183178
2007/08/30(木) 20:32:16def text_to_html text
return text.gsub( "<", "<" ).gsub( ">", ">" ).gsub("\n","<br />").delete( "\r\n\t" )
end
フォームの方が
<form action="××.cgi" method="post" enctype="text/plain;charset=UTF-8N">
としているのでutf-8で送られているハズなんですが…
0184デフォルトの名無しさん
2007/08/30(木) 20:32:280185178
2007/08/30(木) 20:33:57上の所の関数の該当行がこうなっていました
return text.gsub( "<", "<" ).gsub( ">", ">" ).gsub( "\n", "<br />" ).gsub( "\t", "" )
0186178
2007/08/30(木) 20:36:56ブラケットがおかしいので、正しくは「gsub( "<", "<" )」です
0187デフォルトの名無しさん
2007/08/30(木) 20:59:20このレベルだとそんなに面白い話じゃないが。
0188デフォルトの名無しさん
2007/08/30(木) 21:11:44んー、NASの運用周りだよね設定とかバックアップとか?多分。
管理用WebUIがRails?
>>182
そこら辺はまだまだネイティブなASM/CがんばってC++の仕事だと思うけど、
例えばプリンタとかJ2MEで各種業務向けの組み込みアプリがかけるみたいじゃん?
ttp://www.canon-sales.co.jp/imagerunner/meap/possibility/asp/ex1.html
こういうのってRubyに向いてると思った訳。くみこ From Java to Ruby
ってか今は「くみこの組み込み」じゃなくて「制御系なら俺に聞いてもいいぜ」スレなのね。
0189デフォルトの名無しさん
2007/08/30(木) 21:30:20少しテストコード動かせば分かることばっかりなのにな。
何をいちゃもんつけてんだか。
すばらしくバランス取れてると思うけどね。
0190デフォルトの名無しさん
2007/08/30(木) 21:38:49ギャグで言っているのかな?
0191デフォルトの名無しさん
2007/08/30(木) 21:47:01とりあえず受け取った文字列を inspect してみ?
0192デフォルトの名無しさん
2007/08/30(木) 22:11:55Railsみたいにでかいものは入ってないが、基本的には設定周りだね。
WebUIを書くのが簡単で、しかも拡張ライブラリが割と簡単に作れていろいろ叩きやすいのが採用理由だったらしい。
あんまり細かく書くと特定されちゃうのでこの辺で。
0193デフォルトの名無しさん
2007/08/30(木) 23:03:41これでいいんじゃね?
return text.gsub( "<", "<" ).gsub( ">", ">" ).gsub( "\n", "<br />" ).gsub( "\t", "" ).gsub("\r", "")
htmlヘッダーのcharsetとかどうなってんのかな
0194デフォルトの名無しさん
2007/08/30(木) 23:20:03うん?あるよね?
0195190
2007/08/30(木) 23:23:140196デフォルトの名無しさん
2007/08/30(木) 23:23:570197デフォルトの名無しさん
2007/08/31(金) 00:20:46IronPython の中のひとが IronRuby のために Ruby の言語仕様を書いてる、
とかいう話が出てて会場が受けてたな。
0198デフォルトの名無しさん
2007/08/31(金) 00:42:030199デフォルトの名無しさん
2007/08/31(金) 00:45:04あとは拡張仕様だから気分で変わる。
0200デフォルトの名無しさん
2007/08/31(金) 01:29:350201デフォルトの名無しさん
2007/08/31(金) 01:34:380202デフォルトの名無しさん
2007/08/31(金) 02:01:570203デフォルトの名無しさん
2007/08/31(金) 02:40:060204デフォルトの名無しさん
2007/08/31(金) 02:43:17120秒規制うぜえ
0205デフォルトの名無しさん
2007/08/31(金) 03:00:510206デフォルトの名無しさん
2007/08/31(金) 03:11:43掲示板だとでも思っているのだろうか
0207デフォルトの名無しさん
2007/08/31(金) 03:34:59Hashの順がどうとかは、ほとんどの人にはどうでもよくてかつ誰でにでも
意味がわかるから口出ししやすい。
0208デフォルトの名無しさん
2007/08/31(金) 07:27:480209デフォルトの名無しさん
2007/08/31(金) 08:38:02「hashだから並んでほしくない」とか意味がわからんこと言う奴の方が程度が低い。
0210デフォルトの名無しさん
2007/08/31(金) 08:45:56アルゴリズムとデータ構造の初歩も知らない人も使うんだなぁ、と。
0211デフォルトの名無しさん
2007/08/31(金) 09:06:04いや違うか。性能に影響の出る実装の差は名前に滲ませるべきか
とか考えられない奴は去れ、とか
0212デフォルトの名無しさん
2007/08/31(金) 09:56:45順番がどうたらっていう本来の Hash と関係のないものは >>31 に同意
0213デフォルトの名無しさん
2007/08/31(金) 10:41:29もし並んでるというか取り出し順が一定ならそれはHashという名前では呼ばれないはずだ
つか [[key,value], [key,value], [key,value], ...] ではダメなのか?
0214デフォルトの名無しさん
2007/08/31(金) 10:52:09ランダムアクセスにハッシュを使ってるんならHashだろ。
0215デフォルトの名無しさん
2007/08/31(金) 10:59:10インデックスが別途くっついてるだけだったような
0216デフォルトの名無しさん
2007/08/31(金) 12:45:020217デフォルトの名無しさん
2007/08/31(金) 15:37:470218デフォルトの名無しさん
2007/08/31(金) 16:19:57どこのArrayの話?
JavaScriptかなんか?
0219デフォルトの名無しさん
2007/09/01(土) 00:37:28Hashテーブル実装してこともないの?
順番つけるのなんて簡単なんですけど。
0220デフォルトの名無しさん
2007/09/01(土) 00:56:47馬鹿?
出来る出来ないの話ではなくて、クラスの意味がぶれる事をみんな懸念してるんだが?
「順序付けてもパフォーマンスはそれほど低下しない」
とかいってる奴とか、もう見てらんない。
0221デフォルトの名無しさん
2007/09/01(土) 01:42:24バカ?
お前のようなバカが、反対のための反対をすることがウザいんだが?
Hashが並んでるはずはない、とか言ってる奴とかもう見てらんない。
0222デフォルトの名無しさん
2007/09/01(土) 01:45:110223デフォルトの名無しさん
2007/09/01(土) 02:05:19便利ならHashに順序つけても全く問題ない。
RubyのHashは順序保証します、で終了
0224デフォルトの名無しさん
2007/09/01(土) 02:10:39ハッシュがどういうデータ構造なのかを少しでも理解してから書き込めよ
それに順番をつけるのは簡単なんだべ? 俺様ライブラリを作りゃいいがな
0225デフォルトの名無しさん
2007/09/01(土) 03:20:06お前こそハッシュがどういうものか、一回実装でもして、実感してから書き込め。
Hashに順序があってもまったく問題ない。
>俺様ライブラリを作りゃいいがな
能無しかお前。リテラルがそうなってないと意味がないだろ。
0226デフォルトの名無しさん
2007/09/01(土) 03:40:42や
PseudoHashじゃだめで、標準機能にないとダメなの?
0228226
2007/09/01(土) 04:09:220229デフォルトの名無しさん
2007/09/01(土) 05:55:33遅くて使えねぇ
0230デフォルトの名無しさん
2007/09/01(土) 05:57:03自分でネイティブコンパイラを作れ
ないものは作る、それがフリーソフトの精神だ
0231デフォルトの名無しさん
2007/09/01(土) 09:00:20あるよ
0232デフォルトの名無しさん
2007/09/01(土) 09:00:43今ごろネイティブ版が完成している予感。
互換性80%程度でいいからネイティブ作ればいいのに。
0233デフォルトの名無しさん
2007/09/01(土) 09:11:040234デフォルトの名無しさん
2007/09/01(土) 10:04:380235デフォルトの名無しさん
2007/09/01(土) 10:09:34VMに投入されてる開発力は実質二人分弱しかない悪寒。
0236デフォルトの名無しさん
2007/09/01(土) 10:28:59Yarvがバイトコードコンパイラだから(だよね?)かなり速い。2倍くらいは行く。
こんなところでクダまいてる暇があったらYARVのバグ出ししたらいいよ。
0237デフォルトの名無しさん
2007/09/01(土) 11:13:17Rubyもクリスマスリリースならそろそろα版だせだせ!
0238デフォルトの名無しさん
2007/09/01(土) 12:01:36ttp://allabout.co.jp/interest/flowerarrange/closeup/CU20051113A/
とかそういう一発芸をするために虎視眈々と狙ってます
0239デフォルトの名無しさん
2007/09/01(土) 13:11:55順番が
あっても問題がないというのと、
あるのが当然というのは
別の話。
0240デフォルトの名無しさん
2007/09/01(土) 13:49:08何を必死になってるのだろう・・・
0241デフォルトの名無しさん
2007/09/01(土) 13:56:35Hashという名前が悪い。
0242デフォルトの名無しさん
2007/09/01(土) 15:19:220243デフォルトの名無しさん
2007/09/01(土) 15:32:05そういえば9月か10月あたりに1回出すとかRubyKaigiで言ってたような気がするな。
0244デフォルトの名無しさん
2007/09/01(土) 16:56:14はやく教えろ
0245デフォルトの名無しさん
2007/09/02(日) 00:43:15> あるデメリットが無いのに
お前アホか?デメリットがあるから、これだけ揉めてるんだろ。
0246デフォルトの名無しさん
2007/09/02(日) 00:44:270247デフォルトの名無しさん
2007/09/02(日) 00:49:160248デフォルトの名無しさん
2007/09/02(日) 01:10:17はぁ?
0249デフォルトの名無しさん
2007/09/02(日) 01:10:17>順番を付けたら遅くなるか
ならなかった
>余計なデータが増えるか
他の最適化で掻き消えるぐらいでした
揉めてる、というか、固定観念に縛られたアホが喚いてるだけ。
0251デフォルトの名無しさん
2007/09/02(日) 01:37:280252デフォルトの名無しさん
2007/09/02(日) 01:42:29何で順番つけたら遅くなると思うわけ?
ハッシュテーブルの実装の仕方知ってるの?
0253デフォルトの名無しさん
2007/09/02(日) 01:43:140254247
2007/09/02(日) 02:04:44う…実際に実装したことないからあんまり自信ないが
添字の順番通りに参照先を決めるのが配列で
ハッシュ値を元に参照先を決めるのがHashなんじゃ…?
c = :c
h = {:a=>1, :b=>2, :c=>3}
p :a.hash, :b.hash, :c.hash #=> 99378, 99458, 99298(多分リテラルとして作られた順?)
このコードだと、俺の脳内イメージは
h[99378]=1 h[99458]=2 h[99298]=3
みたいな感じで、入れた順番とは違って :c が先になってしまう…というか
実際にウチの 1.8.6 が p h を {:c=>3,:a=>1,:b=>2} と返したのでちょっとびっくり
ってことはハッシュに順番つけるには
ハッシュとは別に順序を保持する必要があるんじゃないの?
と思ってた。根本的に勘違いしてるならごめんなさい
0255デフォルトの名無しさん
2007/09/02(日) 02:36:100256247
2007/09/02(日) 02:50:48う…ググって、勉強しときます。
0257デフォルトの名無しさん
2007/09/02(日) 09:11:26頭の中にいるもの
0258デフォルトの名無しさん
2007/09/02(日) 09:33:45無理に口出さないでおとなしくお客さんしていればいいってこった。
お前らに出来る唯一の貢献はRuby関連書籍を買いあさることだけだ。
能がないなら金を出せ。
0259デフォルトの名無しさん
2007/09/02(日) 10:13:02なんかTreeMapとかと混同されてるような
0260デフォルトの名無しさん
2007/09/02(日) 10:35:58知識ないから煽りでしか話に参加できないの丸見えだなw
0261デフォルトの名無しさん
2007/09/02(日) 10:54:22linked listはハッシュとは関係ねえだろ
そこまで含めたものは「ハッシュ」じゃねえよ
0262デフォルトの名無しさん
2007/09/02(日) 13:07:500263デフォルトの名無しさん
2007/09/02(日) 13:15:58はあ?
0264デフォルトの名無しさん
2007/09/02(日) 13:20:23HashはMapという意味ではないぞ。
0265デフォルトの名無しさん
2007/09/02(日) 13:50:30「意味ではないぞ」ってアホかw
そんなこと言ったら、そもそもHash = HashTableという意味ではないぞ。
>>261
はぁ?
0266デフォルトの名無しさん
2007/09/02(日) 14:34:34JavaでいうHashMap、PerlやRubyでいうハッシュ、PythonでいうDictionaryのことだわな。
ハッシュという名称は、内部でハッシュ表を使った計算をしていることを暗示しているだけ。
一般的には、データの検索・追加・削除が、データの総数に依存せず非常に高速である
ことが期待される。
で、たとえLinked Listを用いても、この高速な性質は失われないのだから(少なくとも計
算量の上では同じ)、順序付けはハッシュに対する合理的な機能追加だと言える。
0267デフォルトの名無しさん
2007/09/02(日) 15:19:02>算量の上では同じ)
いくら結果に責任を持つ必要がないとは言えずいぶんとお気楽な人ですなぁ
0268デフォルトの名無しさん
2007/09/02(日) 15:38:44だから無知は黙ってろって。
0269デフォルトの名無しさん
2007/09/02(日) 16:09:350270デフォルトの名無しさん
2007/09/02(日) 18:09:12主張の真偽はともかく、真剣な議論に
こういうおちゃらけたレスを付ける人の存在が許せない。
こんなことをする人がいるから、国産言語でありながら
国内コミュニティが発展しないという、恥ずかしい事態になるんだ。
0271デフォルトの名無しさん
2007/09/02(日) 18:15:32皆さん宿題はちゃんと終わりましたか?
0272デフォルトの名無しさん
2007/09/02(日) 18:21:43必死ですね。
馬鹿なことを長々と述べたことが今になって恥ずかしくなってきたんですか?
なら噛み付くより先にもっと勉強してください。
次は完敗しないといいですね。
0273デフォルトの名無しさん
2007/09/02(日) 18:46:06とても終わりそうにありません。
もう、諦めて、2ch三昧です。
0274デフォルトの名無しさん
2007/09/02(日) 20:57:46色んな話がごっちゃになってないか?
・計算量の話
- ハッシュによる検索: 普通は定数時間
- 順序付けによる検索: 普通は対数時間
・データ構造の話
- ハッシュのみ:順序なんて処理できねえよ
- ハッシュ+順序: 2つのインデクスを管理するのでデータ量が増加
&データ挿入削除でパフォーマンスインパクト
・キーとなる要素について
- ハッシュ: ハッシュ関数で処理できる必要あり
- 順序付け: 順番付けできるようにする必要がある(等価判定が必要)
- ハッシュ+順序:両方必要
ということで、hashの要素を順序付できるようにするのは贅沢ですな。
0275デフォルトの名無しさん
2007/09/02(日) 22:48:14Ruby2.0でOrderedHashを導入することにしました
0276デフォルトの名無しさん
2007/09/02(日) 23:18:18>2つのインデクスを管理するのでデータ量が増加 &データ挿入削除でパフォーマンスインパクト
そんなチープな実装しか思いつかないのかよ。しっかりしろ。
心配しなくても、データの挿入と削除でパフォーマンスに違いはほぼない。
>順番付けできるようにする必要がある(等価判定が必要)
登録した順なんだから等価判定は必要ないだろ。しっかりしろ。
ということで、hashの要素が順番を持つことは良いことだ。
0277デフォルトの名無しさん
2007/09/02(日) 23:22:01>>249
0278デフォルトの名無しさん
2007/09/02(日) 23:37:05>心配しなくても、データの挿入と削除でパフォーマンスに違いはほぼない。
そうすると2つのインデクスを同期とるための情報がさらに要りますな。
#メモリインパクトが発生。
>登録した順なんだから等価判定は必要ないだろ。しっかりしろ。
へ?そんな順番意味ないじゃない。
何でそんなのわざわざ実装しようとしてんの?
そもそものニュースソースみないと判らんな。どこにあるかわかる?
0279デフォルトの名無しさん
2007/09/03(月) 00:50:540280デフォルトの名無しさん
2007/09/03(月) 00:53:17登録順以外の順序を入れらんないんだよね.
欲しければ自分でやれとMLで言われてる,
Hash同士の比較に順序を考えないってのも微妙だけど.
そもそもの話はruby-listを参照してください
0281デフォルトの名無しさん
2007/09/03(月) 01:31:28>そうすると2つのインデクスを同期とるための情報がさらに要りますな。
>#メモリインパクトが発生。
その二つのインデクスが必要という発想から抜けろよ。アホか。
メモリの消費量は多少増えるが、大した増加量じゃない。
>へ?そんな順番意味ないじゃない。
お前の存在価値よりは意味が・・・
0282デフォルトの名無しさん
2007/09/03(月) 01:40:25こんなとこで煽りあいして何が楽しいんだか
0283デフォルトの名無しさん
2007/09/03(月) 01:46:02別じゃなくてね。
0284デフォルトの名無しさん
2007/09/03(月) 01:47:05サンクス。見て来た。
メモリ:5/3 倍
パフォーマンス
- each:高速化
- 挿入・削除:ほぼ同等(影響が見えないレベル)
- 参照:影響なし
つうことか。なんかなあ。each使わなきゃ必要ないんじゃない?
普通はOrderdHashとかの派生クラスにすべきだと思うけどな。
0285デフォルトの名無しさん
2007/09/03(月) 01:50:37頭が悪いのか?
影響がほとんどないのに、欲しい場面があるんだから、組み込むべきだろ?
第一、リテラルが順番を持ってないと意味が薄れるだろうが。
なんでこんなこともわかんないの?
あとメモリ使用量は、ノードのサイズが5/3ってだけで、
実際はキーと値にメモリを使うんだから、それを考慮すると差なんてほとんどない。
0286デフォルトの名無しさん
2007/09/03(月) 02:11:57そこはミニマリストと富豪家の違いですな。
贅肉を喜んで付けるやつの気が知れんわ。この場合は見せ筋肉かも知れんが
HashにもArrayみたいな機能が欲しい、つうことだろ。
で、リテラルで書けなきゃやだやだ。と。
まあ、matzは富豪的だから、こんなクソみたいな改造も気に入っているんじゃね?
0287デフォルトの名無しさん
2007/09/03(月) 02:23:09機能劣化は無いって言ってるのに、まーだそんなことを言うのかよ。
糞みたいな固定観念に縛られた糞はこれだから困る。
0288デフォルトの名無しさん
2007/09/03(月) 02:24:120289デフォルトの名無しさん
2007/09/03(月) 02:28:04HashのOrderedHashに対するの優位性はメモリ使用量がほんのちょっと少ないだけ。
こんな状況で、HashとOrderedHashの二つのクラスを持つことと、
Hash一つで済ませること、どっちがミニマリストかっつー話だ。
普通に考えれば一つで済ませるわな。
0290デフォルトの名無しさん
2007/09/03(月) 02:35:14あと、用語はちゃんと調べてから使った方が良いよ。
0291デフォルトの名無しさん
2007/09/03(月) 03:24:49> メモリ:5/3 倍
すまんが、これは数え間違いだった。
4word->6wordだから3/2倍。
それにst_table_entryだけの違いだから、key,valueともに即値の場合の最悪値。
0292デフォルトの名無しさん
2007/09/03(月) 03:31:37Hashが順序付けされていることを前提としたプログラムを書かれると困るからじゃないのか
だからこそOrderedHashとして別に実装しろ、という話になってる
0293デフォルトの名無しさん
2007/09/03(月) 03:59:29お前が名
0294デフォルトの名無しさん
2007/09/03(月) 04:02:50>Hashが順序付けされていることを前提としたプログラムを書かれると困るから
具体的にどう困るか言ってみろ。
listで論破された意見以外な。
0295デフォルトの名無しさん
2007/09/03(月) 04:54:10この上まだブクブクと肥太らせますか
0296デフォルトの名無しさん
2007/09/03(月) 05:08:00このままじゃ、開発力のある海外コミュニティに
Rubyの高性能版亜流を作られて、そっちの方が
メジャーになっちまうなんてこともあり得る。
0297デフォルトの名無しさん
2007/09/03(月) 05:44:40日本人にできるのは、メチャクチャな要望をメチャクチャな文章で叩きつけておいて、
突っ込みが入ると「俺の要望が理解できないのはお前が糞だから」の一点張りとか、
そんなんばっかだから。
0298デフォルトの名無しさん
2007/09/03(月) 06:26:420299デフォルトの名無しさん
2007/09/03(月) 08:53:06遅くもメモリ使用量も増えねーって言ってるのが読めないのか?文盲なのか?
0300デフォルトの名無しさん
2007/09/03(月) 09:41:08「こんな馬鹿共には付き合ってられない」とか捨て台詞吐いて逃げる一歩手前かな。
0301デフォルトの名無しさん
2007/09/03(月) 09:43:040302デフォルトの名無しさん
2007/09/03(月) 09:52:470303デフォルトの名無しさん
2007/09/03(月) 10:01:130304デフォルトの名無しさん
2007/09/03(月) 10:52:050305デフォルトの名無しさん
2007/09/03(月) 10:56:280306デフォルトの名無しさん
2007/09/03(月) 10:57:460307デフォルトの名無しさん
2007/09/03(月) 11:50:58もう、Ruby2.0で、順序に依存した操作もHashに実装して
Hash2.0として生まれ変わればいいよ。2.0までは議論終了。
0308デフォルトの名無しさん
2007/09/03(月) 11:58:160309デフォルトの名無しさん
2007/09/03(月) 12:04:110310デフォルトの名無しさん
2007/09/03(月) 13:29:1310月にやるよってほかになんか情報ありますか?
エントリーはたのしいruby読んでおくぐらいでおkかな
0311デフォルトの名無しさん
2007/09/03(月) 15:03:26ttp://www.rubyist.net/~matz/20070816.html#p01
0312デフォルトの名無しさん
2007/09/04(火) 22:08:32ども
>試験のレベルは?
>10月に開催されるのは「エントリレベル(正式名称未定)」です。
>Rubyのバージョンには依存しない範囲の問題になります。
kwsk
10月って来月だと思うんだけど、
焦ってるのは俺だけなのかな・・・
0313デフォルトの名無しさん
2007/09/04(火) 23:18:590314デフォルトの名無しさん
2007/09/04(火) 23:58:27Fiber.new
が
TypeError: allocator undefined for Fiber
というエラーになるけど、Fiber使うにはビルド時になんか必要なんでしょうか。
ちなみに require 'fiber' もそんなのないというエラーになります。
0315デフォルトの名無しさん
2007/09/05(水) 00:00:41持ってるほうが恥ずかしい民間資格になったら目も当てられない
0316デフォルトの名無しさん
2007/09/05(水) 00:01:490317デフォルトの名無しさん
2007/09/05(水) 00:07:21> ちなみに require 'fiber' もそんなのないというエラーになります。
svn up
0318デフォルトの名無しさん
2007/09/05(水) 01:12:060319デフォルトの名無しさん
2007/09/05(水) 08:58:12「『関数トップレベル』とは何か」とかそういう問題は出ないに 3000 モリタポ
0320デフォルトの名無しさん
2007/09/05(水) 09:15:29という問題が。。。
0321デフォルトの名無しさん
2007/09/05(水) 11:33:10受けようと思ってたけど値段見て萎えた。
0322デフォルトの名無しさん
2007/09/05(水) 12:32:43この手の資格は25000円が多いので安い方だと思う。
0323デフォルトの名無しさん
2007/09/05(水) 16:16:320324デフォルトの名無しさん
2007/09/05(水) 16:43:030325デフォルトの名無しさん
2007/09/05(水) 18:29:22他の人は4〜5年かかると思ってるし。
0326デフォルトの名無しさん
2007/09/05(水) 22:11:04なんかRubyバブルがそろそろはじけそうで怖いな。
0327デフォルトの名無しさん
2007/09/05(水) 22:24:540328デフォルトの名無しさん
2007/09/05(水) 22:57:52すでに4年かかってるのでプラス2〜3年くらい気にしない。
0329デフォルトの名無しさん
2007/09/06(木) 15:50:51よかった。やっぱそうですよね・・・
>>328
いや、まだリポジトリに import されていないのであれば気にしなでいいんですが、
最早そんな悠長なこと言ってられないわけで・・・
0330デフォルトの名無しさん
2007/09/06(木) 20:19:52どうだった?
0331デフォルトの名無しさん
2007/09/06(木) 20:22:35CSI な M17N なんて挑戦的な構想なのに2,3年とかなめすぎ。
まぁ、安定するまで1.8で引っ張ればいいわけで、むしろその方がビジネス側としては楽なんじゃないの?
0332デフォルトの名無しさん
2007/09/06(木) 20:56:45Crime Scene Investigation?
0333デフォルトの名無しさん
2007/09/06(木) 21:00:53理想は気高く実現は五里霧中という I18N/M17N/L10N の鬼門
そこに行けばどんな文字も適うという説すらある
0334デフォルトの名無しさん
2007/09/06(木) 21:06:450335デフォルトの名無しさん
2007/09/06(木) 21:31:11http://www.watch-csi.jp/
0336デフォルトの名無しさん
2007/09/06(木) 21:43:340337デフォルトの名無しさん
2007/09/06(木) 22:04:49「ぜんぶUnicodeでいーじゃん」と真っ向から対立する考え。
0338デフォルトの名無しさん
2007/09/06(木) 22:07:480339デフォルトの名無しさん
2007/09/06(木) 22:24:59http://www.rubyist.net/~matz/slides/yapc2006/
CSI で iconv をがんばった Citrus だと
http://bsdcon.jp/2003/docs/t_shiozaki/html/006.html
http://citrus.bsdclub.org/doc/iconv-article-rev2.pdf
Sun系の資料がぱっと探した感じないなぁ
0340デフォルトの名無しさん
2007/09/07(金) 00:48:440341デフォルトの名無しさん
2007/09/07(金) 02:50:09話つけたのかなあ?
kosakoさんを怒らせる一方のように見えるんだけど
0342デフォルトの名無しさん
2007/09/07(金) 08:12:50They say it was in India.
0343デフォルトの名無しさん
2007/09/07(金) 12:02:22とすると、いまこの段階での M17N の 1.9 への import は、
みんな「あーあ、やっちゃったよ」という認識なのかしら?
0344デフォルトの名無しさん
2007/09/07(金) 12:58:57なんらかのベースを入れない限り進まないから、これはこれでおk、という認識。
中身(仕様ではなく実装)にはけっこうがっかりしたが。
0345デフォルトの名無しさん
2007/09/07(金) 13:03:06CSKだかCSIだかは2.0以降のライフワークにしてのんびりやってもらいたい。
0346デフォルトの名無しさん
2007/09/07(金) 13:31:59Matzは他からパクってRubyを成り立たせているのは分かってるはずなんだから、
思惑はどうあれいったん係わった以上は、こんなことで腹を立てる方が逆にオカシイ。
0347デフォルトの名無しさん
2007/09/07(金) 13:45:03謝るも何も「じゃあ fork すればいいじゃん」くらいにしか思ってないんじゃない?
0348デフォルトの名無しさん
2007/09/07(金) 18:09:11徒でさえ遅くなる1.9のリリースが更に遠のいた。
しかも、年単位で。なるほどー。
0349デフォルトの名無しさん
2007/09/07(金) 18:57:34M17Nを入れても動かなくなるわけじゃないからリリース自体は出来ると思う。
ただ、ビジネスで安心して使えるものになるまではかなりかかるだろうね。
0350341
2007/09/07(金) 23:51:40いやいや、kosakoさんは鬼車の5.x系列はRubyに組み込むことは
考えないで自分の好きにやる、っていってたのに、Matzが
4.xにはなくて5.xにはある機能がほしくて5.xを組み込むように変更したでしょ。
なのに、kosakoさんに「Rubyに組み込むのにこんな不具合
があります」なんて話はできないでしょふつー? やってるけど。
んでまあ347のいうとおりでさっさとforkするのがいいとは思うんだけど。
0351デフォルトの名無しさん
2007/09/08(土) 00:25:02「あぁ、これ(Rubyで)使えねぇな。 fork して使ってやんよ」
って扱われたら誰でも嫌な気持ちになると思うけどな。
けど、そんな事にこだわる奴は大抵日本人だけ。
原作者に謝辞は言うけど、意見をすべて尊重する理由は無い。
お互い、勝手にやればいいと思う。
0352デフォルトの名無しさん
2007/09/08(土) 02:42:030353デフォルトの名無しさん
2007/09/08(土) 10:06:45forkしてつかわねぇから文句いってんじゃねぇの?
0354デフォルトの名無しさん
2007/09/08(土) 10:30:16相手の投げたボールを全力で避けて「どこ投げてるんですか(笑)」と言い合う
負のキャッチボールになるのがオチだよね。
0355デフォルトの名無しさん
2007/09/08(土) 11:12:21俺だったら2.x強化 or 再構築(fork)の方向だなぁ。5.xはステ。
0356デフォルトの名無しさん
2007/09/08(土) 17:29:36協力が得られんなら、どうにもならんような。
0357デフォルトの名無しさん
2007/09/08(土) 19:28:23自身の人格も疑われてしまうぞ
0358デフォルトの名無しさん
2007/09/08(土) 19:38:390359デフォルトの名無しさん
2007/09/08(土) 22:43:32どうせRubyじゃUTF-8しか使わんだろ。
鬼車2.x -> 5.xでそんなに良くなっていたっけ?
0360デフォルトの名無しさん
2007/09/08(土) 23:23:080361デフォルトの名無しさん
2007/09/08(土) 23:36:39鬼車で賄おうとしてるんだろう。とすればUTF-16に対応してるバージョンを
取るのは自然。
0362デフォルトの名無しさん
2007/09/09(日) 00:04:52その対応でメジャーバージョンが変わるほどの修正が必要になるのは
配列渡しの弊害。
putcみたいに一文字づつ渡す構造になっていれば何の問題もないのだが。
(そうすると読み戻しが必要なアルゴリズムの置き換えもいるが)
0363デフォルトの名無しさん
2007/09/09(日) 00:07:04エンディアンだのサロゲートだの0x00だの面倒なことが多いわりにメリットが小さいのにな。
そもそも鬼車におんぶにだっこというのはどうよ。
Rubyの時も思ったけど、Stringクラスのサポートをいい加減用意しないのかね?
0364デフォルトの名無しさん
2007/09/09(日) 00:13:09流行のiTunesとかWIN32上でOLEDBとかいろいろと都合がある
0365デフォルトの名無しさん
2007/09/09(日) 10:31:020366デフォルトの名無しさん
2007/09/09(日) 10:49:070367デフォルトの名無しさん
2007/09/09(日) 11:37:380368デフォルトの名無しさん
2007/09/09(日) 11:45:41あまりにもデータの性質が違いすぎる。
文字コードの混在は、ホルダを用意して対応すれば何とかなるし。
0369デフォルトの名無しさん
2007/09/09(日) 11:46:280370デフォルトの名無しさん
2007/09/09(日) 12:01:15http://news22.2ch.net/test/read.cgi/newsplus/1189303218/
0371デフォルトの名無しさん
2007/09/09(日) 12:29:010372デフォルトの名無しさん
2007/09/09(日) 17:36:095.xがマージされた時のkosato氏の日記にこのリンクがあった筈
0373デフォルトの名無しさん
2007/09/10(月) 02:54:31http://d.hatena.ne.jp/kkos/20070525#1180100250
0374デフォルトの名無しさん
2007/09/10(月) 03:13:080375デフォルトの名無しさん
2007/09/10(月) 08:45:570376デフォルトの名無しさん
2007/09/10(月) 12:33:51そういう流れだったのか。
Matzが全面的に悪い感じ。そういう根回し的なこと下手そうだよね
0377デフォルトの名無しさん
2007/09/10(月) 16:13:46マ板になら一生懸命探せばあるかも
0378デフォルトの名無しさん
2007/09/10(月) 19:40:025倍以上の高速化を達成したRuby1.9が年内に登場,未踏プロジェクト成果報告会で最新状況が明らかに
http://itpro.nikkeibp.co.jp:80/article/NEWS/20070909/281502/
0379デフォルトの名無しさん
2007/09/11(火) 18:42:15期待が大きい分、失望も大きくなりそう。
0380デフォルトの名無しさん
2007/09/11(火) 18:53:37予想より1パーセント低いだけでも失望は大きい
期待する1万人が馬鹿なのではなく、1万人を期待させるほうが馬鹿
というか、実アプリケーションの動作時間とかを示さないのはなんで?
「1.8と1.9ではこんなに違うよ!」と言われれば納得もするんだがベンチではな
0381デフォルトの名無しさん
2007/09/11(火) 19:10:25> こういうのでは「2倍以上」という表現に留めておくのが常道
それだと1.99倍だった時のフォローに困るよ!
0382デフォルトの名無しさん
2007/09/11(火) 19:46:49それなら全然許します。
1.1倍だったときは、どうしてくれようかと。
0383デフォルトの名無しさん
2007/09/11(火) 19:50:150384デフォルトの名無しさん
2007/09/11(火) 20:01:09場合によっては 1.8より速いとか、そのうち速くなるって話じゃなかったか?
0385デフォルトの名無しさん
2007/09/11(火) 20:17:35ttp://www.atmarkit.co.jp/news/200705/10/jruby.html
> YARVと、「ほぼ同等か、テスト項目によってはやや遅い程度の速度」
0386デフォルトの名無しさん
2007/09/11(火) 21:18:08周囲がマイクロベンチでCRubyが遅いと叩くからじゃね?
0387デフォルトの名無しさん
2007/09/12(水) 01:01:30はぁ?わけわかんこと言うなボケ
> 予想より1パーセント低いだけでも失望は大きい
0388デフォルトの名無しさん
2007/09/12(水) 08:15:47か出て死ぬんですけど。もうずっと前から。
make install-nodoc なら何とか通るけど。
0389デフォルトの名無しさん
2007/09/12(水) 12:49:58どんな [BUG] かお前が説明しない限り永久にそうなんじゃね?
0390デフォルトの名無しさん
2007/09/12(水) 17:21:28http://jicksta.com/articles/2007/08/29/superators-add-new-operators-to-ruby
標準以外の演算子を定義可能だって
これ面白いっすね。
0391デフォルトの名無しさん
2007/09/12(水) 20:54:390392デフォルトの名無しさん
2007/09/12(水) 20:55:220393デフォルトの名無しさん
2007/09/12(水) 22:08:47[ruby-dev:31151]でとっくに説明されているんだけどね。
0394デフォルトの名無しさん
2007/09/12(水) 23:44:46IronRubyが速そうだから最速を歌うには5倍しかなかったんでは?
0395デフォルトの名無しさん
2007/09/13(木) 04:08:48正確な日付とか場所とかまだどこにも出てない?
(もう9月なのに大丈夫か?)
0396デフォルトの名無しさん
2007/09/13(木) 08:58:50Unicode文字列の取り扱いが進歩したあたり、またRubyに一歩差をつけちゃい
ましたね!
0397デフォルトの名無しさん
2007/09/13(木) 10:03:550398デフォルトの名無しさん
2007/09/13(木) 13:12:48まあ、Python3000はPython3000で面白いのでお勧め。
0399デフォルトの名無しさん
2007/09/13(木) 20:48:42将来的にM17N対応も強化されるだろうから、あまり気にしてない
(早く日本語でコメント書けるようになってほしい、と思うことはあるけど)
でもPython3の引数制約だっけ? あれは羨ましいな
0400デフォルトの名無しさん
2007/09/14(金) 00:20:06まぁ12月に出る予定のruby1.9もαみたいなもんだろう。
αと名乗っているpythonのほうが高感度は高いな
0401デフォルトの名無しさん
2007/09/14(金) 00:33:39どうせPy3KはPython2.5/Python2.4とかの互換性に悩まされるだろうしな。
Rubyは1.8がクソ遅いからみんな2.0に移るだろう。今まで最適化わざとしてこなかったしな。
昔の人はよく言ったもんだ。♪頭空っぽの方が夢詰め込める〜。
0402デフォルトの名無しさん
2007/09/14(金) 00:39:22「みたい」と「だろう」を抜かない限り、そうあった欲しいという話でしかないな。
0403デフォルトの名無しさん
2007/09/14(金) 02:19:24悩むも何もない
0404デフォルトの名無しさん
2007/09/14(金) 08:56:44puts "b"
def c
d = 0
end
end
実行したらbとか表示しやがった
なんなのこれ
ふざけてるんじゃないの?
0405デフォルトの名無しさん
2007/09/14(金) 10:15:05be動詞から始まる?付きメソッド(is_a?とか)が書きにくい
無理に書こうとするとこんな感じになってしまう
obj.should be_is_a(class)
素直にkind_of?使いなさいってことなのかな
0406デフォルトの名無しさん
2007/09/14(金) 13:08:17ふざけてない。
Rubyにおいてclass定義文の中身は実行するものに過ぎないから。
実行する際の主体というかスコープというか、そういうのが変わるだけの話。
0407デフォルトの名無しさん
2007/09/14(金) 14:14:210408デフォルトの名無しさん
2007/09/14(金) 14:16:01class foo
attr :bar
end
0409デフォルトの名無しさん
2007/09/14(金) 14:28:57典型的なBK
0410デフォルトの名無しさん
2007/09/14(金) 15:17:34,,.---v―---、_
,.イ" | / / / /~`'''ー-、 日本人はな、お互い様やねん。
//~`ヾ、;;;;ソ'''''''''ヾ、 ,.ヽ ヽ
/:,:' ,.... ゞ 彡 彡、ノ )相手に一回譲ってもうたら、今度は自分が譲るねん。
!/ ~`ー'",..- ... 〉 ! ( そうやって、うまいこと回っていくねんけど、
i  ̄~` ! 彡 |ノ 『あの人ら』は違う。
,i ,.- 、 ゝ " '" ~ ~` ヾ ,,--、 | 一回譲ったら、つけこんできて、
/ _ ヾ"r∂|;! こっちはずっと譲らなあかん羽目になる。
ヾ` '⌒` ;:: "~ ~` 彡 r ノ/ それでも『あの人ら』は平気なんや。
i ノ _,,.:' カドたてんとことおもて譲り合うのは、日本人同士だけにしとき。
ヽ ノ"( 、_,..:ー'"ヽ、 : : : ,i / そうせんと、『あの人ら』につけこまれて、
ヽ、 ,. :: :: ヽ ノ:|ラ:)`ヽ、 『ひさしを貸して母屋を盗られて』日本が
ヽ、`''''"""''''" ' ,,..-'" // \-、 のうなってしまうからな。
「嫌われることばかりをしてる人を嫌うのは、差別やない。
差別、差別と印籠のように突き出してくる人間こそ 卑怯者の差別者なんよ。」
0411デフォルトの名無しさん
2007/09/14(金) 15:32:09意味がさっぱりわからんのだが、処理が速くなると敷居が高くなるのか?
0412デフォルトの名無しさん
2007/09/14(金) 15:35:15敷居を高くすれば処理は追いつかないんだ!
0413デフォルトの名無しさん
2007/09/14(金) 15:55:18>Rubyのモジュールを使ってみた。
>呼び出すオブジェクトのnil確認がめんどくさい。
誰かこの日本語を解読してくれ
0414デフォルトの名無しさん
2007/09/14(金) 15:55:550415デフォルトの名無しさん
2007/09/14(金) 16:02:36お風呂で猿回しハズカシイ ><
0416デフォルトの名無しさん
2007/09/14(金) 18:26:060417デフォルトの名無しさん
2007/09/14(金) 20:49:07class HelloWorld {
static {
System.out.println("hello world");
System.exit(0);
}
}
ってやればクラス内で実行できるよ。mainも要らない。
0418デフォルトの名無しさん
2007/09/14(金) 21:33:090419デフォルトの名無しさん
2007/09/15(土) 00:49:04早いらしいじゃん、wktk
0420デフォルトの名無しさん
2007/09/15(土) 01:12:570421デフォルトの名無しさん
2007/09/15(土) 08:23:020422ビル・ジョブス
2007/09/15(土) 14:19:29初心者には分かりづらいよね。他の言語の作者だってRuby的思想は当然あったんだけど、
言語の習得性や可読性を尊重してあえて実装していない機能もあるわけで。
そのあたりに「この言語の作者ってまだ青いな」って感じを受けました。
でも私なんかからするとRubyは素晴らしい言語には違いありません。
0423デフォルトの名無しさん
2007/09/15(土) 15:15:020424デフォルトの名無しさん
2007/09/15(土) 15:29:05記号、そんなに多いかな?
Perl に比べたら格段に少ないと思うけど。
0425226
2007/09/15(土) 15:49:18特に書いてなくて、「@, @@で始まるものです」って言い方なんですが、
何処かのWebページに、@はAttribute, @@はAll Attributeって覚えると良い
って書いてあった気がするのですが、実際の所はどうなんですか?
0426デフォルトの名無しさん
2007/09/15(土) 15:50:48たまたま使われていなかった記号を選んでみたに一票
0427ビル・ジョブス
2007/09/15(土) 15:56:44今のRubyは明らかに前者でしょう。
COBOLが未だに事務所理系で重宝されているのは、そのシンプルきわまりない可読性重視の言語仕様と高精度10進演算機能にほかなりません。
可読性と実行速度を大きく犠牲にしてしまったRubyの未来は決して明るくはないと考えます。
ただRubyコンパイラが良質なネイティブコードを出力できるようになれば、その強力なオブジェクト指向技術はプロ向けに重宝されるのは間違いないと思います。
昔々、C言語によるオブジェクティブな実装もなかなか理解しにくいものでしたがプロセッサとCコンパイラのすさまじい進化によって
実用的なスピードを得る事が可能となり、可読性はプリプロセッサーなどでカバーしながらスピードとのバランスを重視し皆習得したものです。
現在のコンピュータの利用方法の90%が事務的用途(会社の事務という意味ではなくバッチ的という意味)であることから、
可読性重視の言語が優位に立つでしょう。正規表現など数十年前のed・sed的手法はもう捨て去らなければなりません。
さらにコンピュータ言語を覚えるという時代も終わりにし、やりたい事を「そのインタプリタに聞く」という時代に入るべきです。
つまり時計が見たければ、show Clock、などと、ターミナルでもブラウザ上でも同一コードで動作するべきです。
HTMLの時代ももう終わりにして、ブラウザは仮想ビットマップを持ちサーバからは描画・入力エリア情報を送ればいいんですよ。
新しい事を覚えさせようとするのは業界の洗脳的商売と技術者のエゴです。
HTML系の今のWEB技術は遅い通信回線と貧弱なサーバ時代の代替手段です。そこにフォーカスしてはいけません。
Rubyはそれら知能とも言えるような技術のベースを目指すべきかもしれません。推論エンジンとかスーパーヘルパーとか。
普通のプログラムには別に同じようなコードが1つのソース中に複数あってもいいんです、それが分かりやすかったり、速いのであれば。
0428デフォルトの名無しさん
2007/09/15(土) 16:02:17普通に日本語配列という事?
0429デフォルトの名無しさん
2007/09/15(土) 16:12:27必ず使うのはピリオドと、括弧ぐらい?
ハイフンは COBOL の中じゃ記号と呼べるか微妙なところだし。
一応 COMPUTE の中では結構記号を使うが
COMPUTE 使わなくても一通りの計算は出来るし。
0430デフォルトの名無しさん
2007/09/15(土) 16:13:070431ビル・ジョブス
2007/09/15(土) 16:29:29パイプで引数区切るのは生理的に受け付けないな・・
あと、|とor とか2種類用意する必要ないだろ・・
そもそも変数が全てオブジェクトだったら、
何やるにも毎回型チェック=でも安全(一般向き)=可読性低い(プロ向き)=速度低下(一般向き)・・なんか変だろ?
定数は大文字って一見分かりやすそうなんだけど「中身はなんだ?」って・・。
こんなのも要らない機能の一つ、
class Aaa
def if
p 'abc'
end
end
Aaa.new.if if false #=>nil ・・ 一目で分からねーよ・・orz
moduleっても要らん・・いきなりincludeって・・ちょっと・・
0432デフォルトの名無しさん
2007/09/15(土) 16:48:09なんか悲しくなってきた
>>425
All Attributeだと意味が違って、逆に覚えにくいと思うな
0433デフォルトの名無しさん
2007/09/15(土) 16:51:160434デフォルトの名無しさん
2007/09/15(土) 17:02:490435デフォルトの名無しさん
2007/09/15(土) 17:28:09お前は全ての言語を「一般向き」「プロ向き」の区分でしか見られないのか?
「全てオブジェクト」っていう統一感が良いんじゃないか。
そこに一般向きかプロ向きか、なんてのは関係ないと思うんだが。
つーか if なんてメソッド定義すなw
0436デフォルトの名無しさん
2007/09/15(土) 17:42:280437デフォルトの名無しさん
2007/09/15(土) 17:44:57使える記号はほぼすべて使ってるし
0438デフォルトの名無しさん
2007/09/15(土) 17:56:53・使う記号の種類が多い
・コード内に占める記号の割合が多い
Rubyは前者だと思う。
Lisp は後者。
Perl は両方w
0439デフォルトの名無しさん
2007/09/15(土) 18:02:410440デフォルトの名無しさん
2007/09/15(土) 18:17:20単語でブロック作るタイプだし、四則演算すら記号なしで出来るし。
0441デフォルトの名無しさん
2007/09/15(土) 18:56:29わからないから、アルファベットとごくわずかの記号で書けるようになってる
のでは?
FORTRAN って .GT. とか .LT. で大なりとか小なり、じゃなかった?
0442デフォルトの名無しさん
2007/09/15(土) 19:18:05WORKING-STORAGE SECTION.
01 T PICTURE 999.
01 I PICTURE 999.
PROCEDURE DIVISION.
MAIN.
PERFORM VARYING I FROM 1 BY 1 UNTIL I GREATER THAN 100
ADD I TO T
END-PERFORM
DISPLAY I
STOP RUN.
0443デフォルトの名無しさん
2007/09/15(土) 19:28:47さっぱり分からん。
0444デフォルトの名無しさん
2007/09/15(土) 19:55:17(1..100).each{|i| t += i }
Rubyで書くと一行だな。
つーか、>>442 は何故か T を初期化していない。忘れてるのかな?
0445デフォルトの名無しさん
2007/09/15(土) 21:10:06じゃね?
0446デフォルトの名無しさん
2007/09/15(土) 21:38:160447デフォルトの名無しさん
2007/09/15(土) 22:38:29字面はPerlっぽくてOO度はPythonっぽい言語がほしくてmatzが作ったのがRuby。
つまり、>>434は新たな言語を創造すべき
0448デフォルトの名無しさん
2007/09/15(土) 23:03:390449デフォルトの名無しさん
2007/09/15(土) 23:14:010450デフォルトの名無しさん
2007/09/15(土) 23:15:24リファクタリングしろ。
0451デフォルトの名無しさん
2007/09/15(土) 23:17:120452デフォルトの名無しさん
2007/09/15(土) 23:23:170453デフォルトの名無しさん
2007/09/15(土) 23:26:19字面はCOBOLでアスペクト指向の
便利なスクリプト言語を作るのに。
0454デフォルトの名無しさん
2007/09/15(土) 23:30:50でもそのお気軽one linerがあるから今のところまだ better Perl としての立ち位置もあるんよね。
これからどこに行くんだろう。
0455デフォルトの名無しさん
2007/09/15(土) 23:31:220456デフォルトの名無しさん
2007/09/16(日) 00:50:17「変数名やラベル名に使いたい英単語が
たいてい予約語で取られてることが多い」
ってこと。環境にもよるが予約語が数百個あるからな。
そしてその殆どがフルスペル…そりゃコードが長くなるはずだ。
0457デフォルトの名無しさん
2007/09/16(日) 10:47:530458ビル・ジョブス
2007/09/16(日) 15:34:50確かにおれはN88Basic、i8080ASM、Z80ASM、BDS-C、Lattice-C、COBOL74、x86ASM、65C02ASM、
68000ASM、VC、VB、ACCESS、C++、H8系ASM、SH系ASM、Java、Perl、PHP、Rubyと使ってきているが、
この中で今になっていい言語だと感じるのはCOBOL74、SH系ASM、C全般、ACCESS、Javaの5種類程度かも・・
Rubyには言語としての規律や秩序が感じられない。
予約語は予約語で可読性を重視し、メソッド名などに使えるようにしてはいけない。
コードを書く人とコードを読む人はほぼ同一なのだが、書く時のフィーリングと読む時の
フィーリングは違う。書く時はアグレッシブに挑戦しつつ、読む時はコンサバティブに
確認しながら理解していく、その読むフェーズの中で一目で見える安心できるコードに
なるような言語仕様にするべきだと思う。
Rubyは確かに優れた言語なのだが、パズル的表記が可能でそれがプロの心をくすぐる。
そこにフォーカスしていると入門者には訳の分からないコードとなり、入門者が誤った
保守を行ってしまう。あるいはプロでも保守困難なコードとなりえる。
表記の利便性と保守性は相対する問題なので単純ではないのは理解している。
0459ビル・ジョブス
2007/09/16(日) 15:40:29前述したがHTMLとか回線速度が貧弱な時代の代替手段でしかないと考えていたため、
今のWEB技術にそれほどフォーカスしてないしする気はない。HTMLとか使うくらいなら、
キャラクタベースの端末で十分だ。
現在のDBの排他制御やクライアントの電源断もまともに管理できない稚拙なWEBアプリはC/S時代にも劣る。
IT業界は業界活性化のためにあれやこれ言っているが、そもそもの間違いは業務アプリでHTMLを使い回すところにある。
今のHTMLベースのブラウザで信頼性の高いシステム構築は無理だと断言する。
Rubyブラウザなど言語専用のブラウザのほうがまだ使える可能性が高い。
サーバ上でもクライアント上でもいいがURLでRubyプログラムにアクセスすると
Rubyアプリケーションサーバが表示系とDB処理系のロジックを自動的に解析し
表示系はクライアントへ、DB処理系はそのDB処理が円滑にできる場所へ、
プログラムを転送し実行すればいい。C/S・WEBプログラムなどという区分けも無用だ。
(WEB実行を前提とした最適化構文はあってもよいと考えるが・・)
クライアントがアクセスしているのは1本のRubyプログラムなので上から下へ順次実行する、
処理の同期は各CPU上のアプリケーションサーバーで取る必要があるが、これはただ待っていればいいので
問題ないだろう。
’<...>’とかxyz.xmlとかを作ったり見るのはもううんざりだ。
0460デフォルトの名無しさん
2007/09/16(日) 18:33:250461デフォルトの名無しさん
2007/09/16(日) 18:38:100462デフォルトの名無しさん
2007/09/16(日) 19:04:590463デフォルトの名無しさん
2007/09/16(日) 20:34:57鋭い一言で粉砕でもしてれば格好もつくけど、それができないから
とりあえず読まなくても書けることに終始?w
0464デフォルトの名無しさん
2007/09/16(日) 20:36:490465デフォルトの名無しさん
2007/09/16(日) 20:38:23日本語で頼む
0466デフォルトの名無しさん
2007/09/16(日) 20:43:15予約語がメソッド名に使えることだけで言いたい放題だな。
つーか、可読性に影響すると思うなら使わなければいいんじゃないのか。
COBOL74、SH系ASM、C全般、ACCESS、Javaでも、可読性が悪い書き方が出来るだろ。
それをわざわざしておいて、「可読性が下がった!」って小学生かい?
0467デフォルトの名無しさん
2007/09/16(日) 20:45:07日本語も読めない人は大変だね、という意味。
0468デフォルトの名無しさん
2007/09/16(日) 20:46:41三行で
さらに言うと459はそもそもスレ違い
>>464
俺はそもそも411のblogの人だと思って見てたんだが、違うのか
0469デフォルトの名無しさん
2007/09/16(日) 20:47:250470デフォルトの名無しさん
2007/09/16(日) 20:49:19どこの国の人?めちゃくちゃな訳ですね。
0471デフォルトの名無しさん
2007/09/16(日) 20:56:58ところどころ言語じゃないものが入っていれば完璧。
しかし、40〜50代のおっさんが2chで
あんな厨丸出しレスを一所懸命書いてるのを想像すると涙が出てくるな。
虚しくないのかね。
0472デフォルトの名無しさん
2007/09/16(日) 21:09:39モルモンの教えは厳しいのです。
0473デフォルトの名無しさん
2007/09/16(日) 21:10:410474デフォルトの名無しさん
2007/09/16(日) 21:15:15元の文が何語かわかってるなら、他人を頼ってないで訳せばいいじゃんw
0475デフォルトの名無しさん
2007/09/16(日) 21:16:08そんな厨丸出しレスを一所懸命書かないでください。涙が出てきます><
0476デフォルトの名無しさん
2007/09/16(日) 21:19:50言語の話をできるだけ避けて人格批判で頑張るRuby擁護。
まだしばらくはこの構図でお届けします。
0477デフォルトの名無しさん
2007/09/16(日) 21:24:560478デフォルトの名無しさん
2007/09/16(日) 21:26:07オウム返しきたw
なかなかお前、おっさんの悲壮感漂ってていいなw
0479デフォルトの名無しさん
2007/09/16(日) 21:32:10そういうレスを書けば書くほど、Ruby信者の至らなさが明るみに出てしまうんですよ><
何故かわかります?
プログラミング未経験の小学生でも書ける内容でいくらやり返しても、
書き手自身へのダメージにしかならないんです><
0480デフォルトの名無しさん
2007/09/16(日) 21:32:19ボーランド:Ruby支持
オープンソース:Ruby支持
おいおい、冷静に考えてRuby批判できる人材ってもう2ちゃんだけじゃないか?
0481デフォルトの名無しさん
2007/09/16(日) 21:34:22馬鹿でも書けることだけ書いて煽る
って、普通の人間が考えれば変だよね。
それをやっちゃうのがルビ厨なのだけど。
0482デフォルトの名無しさん
2007/09/16(日) 21:34:53それが大事。
時流に流されず、体制に組せず、
悪いものは悪いと言える自由さと公正さが、
2chにはある。
0483デフォルトの名無しさん
2007/09/16(日) 21:35:470484デフォルトの名無しさん
2007/09/16(日) 21:36:26いや、ねーよそんなの…
0485デフォルトの名無しさん
2007/09/16(日) 21:36:47> 記号が足りないから最後の手段というのはなんとなく分かるが、
> パイプで引数区切るのは生理的に受け付けないな・・
これはなんのこと?最後の手段?
> 定数は大文字って一見分かりやすそうなんだけど「中身はなんだ?」って・・。
「中身は何だ?」って何だ?
0486デフォルトの名無しさん
2007/09/16(日) 21:39:06お前もでしょ。
さっきからお前も小学生でも書けることしか書いてないよ。
年を余計に食ってる癖にね。哀れ。
0487デフォルトの名無しさん
2007/09/16(日) 21:41:290488デフォルトの名無しさん
2007/09/16(日) 21:42:57落ち着けよ・・・
最後に煽りの一文入れたら台無しだろ。
自己矛盾しすぎ。
0489デフォルトの名無しさん
2007/09/16(日) 22:06:040490デフォルトの名無しさん
2007/09/16(日) 23:56:43Rubyに関する情報を集めるためのWikiを構築中なんだが
需要あるかな? というか、執筆してくれる人いる?
一人で書くのが大変なので、書き手が増えるとありがたい
0491デフォルトの名無しさん
2007/09/17(月) 00:02:19具体的には?
0492デフォルトの名無しさん
2007/09/17(月) 00:07:48誰かが労力を割いて頑張って作っているものを群れをなして冷笑するモチベーションはあっても、
一緒になってそれを作ろうなんて奴はいません。
0493490
2007/09/17(月) 00:20:50・Rubyの基本的な使い方
・標準添付でない、便利そうなライブラリやツールの情報
・エディタ・開発環境の情報
・公式サイトやRAAへのポータルリンク(このスレにあるテンプレのようなもの)
・YARVや次期開発版に関する最新情報
公式サイト等に載ってない情報を、有志でまとめ・補完していく感じ
0494デフォルトの名無しさん
2007/09/17(月) 00:36:13> 予約語は予約語で可読性を重視し、メソッド名などに使えるようにしてはいけない。
通常、予約語をメソッド名にするのは可読性を向上させる場合のみで、
わざと可読性を下げる命名はすべきではないよ。
それは予約語以外のメソッドを命名する場合も基本的に同様。
> Rubyは確かに優れた言語なのだが、パズル的表記が可能でそれがプロの心をくすぐる。
Rubyがプロの心(?)をくすぐるのは、複雑な表記よりもむしろ、
オブジェクト指向(メタクラスやmoduleによるmix-inなど)の簡便さとか、
ブロックを用いて高階関数を意識せずにシンプルに使えることなどの
コンセプト的なものが中心かと。
わざと初心者に読みづらいコードを書くのは、それが自慢になると
考える人が2chなどで書き込む場合だけ。
0495デフォルトの名無しさん
2007/09/17(月) 00:39:42間違いを文句言わずに修正してくれるなら
0496デフォルトの名無しさん
2007/09/17(月) 00:44:09そういうのって、管理人自身が頑張ってある程度内容が充実して
初めて人が集まってくるものだから、何もない状態からいきなり
手伝ってくれって言われて手伝う人はほとんどいないと思うよ
0497デフォルトの名無しさん
2007/09/17(月) 02:05:17「PHP4からRuby1.9へ」
0498デフォルトの名無しさん
2007/09/17(月) 02:22:41予約語にない単語を探しながらコーディングせなならんだろ。
0499デフォルトの名無しさん
2007/09/17(月) 03:18:30日本語をローマ字読みにしたキーワードを使えば、
まず引っかかることはない。
URIAGE-MASTERとか、ANGOU-KAGIとか。
そういう意味でも日本人はCOBOLに向いている。
COBOLの世界へようこそ。我々はいつでも歓迎する。
0500デフォルトの名無しさん
2007/09/17(月) 03:26:40○URIAGE-MASUTAA
0501デフォルトの名無しさん
2007/09/17(月) 08:19:420502デフォルトの名無しさん
2007/09/17(月) 08:22:290503デフォルトの名無しさん
2007/09/17(月) 08:38:320504490
2007/09/17(月) 10:13:47文句は言わない、Wikiは基本的に他の誰かが間違いを直すものだし
でも修正する保証はできない
俺はあまりRubyに詳しい人間ではないし、それ以前に修正まで手が回らない可能性もある
>>496
枠組みだけでもあれば書いてもらえるかな、と考えてた
でも内容を充実させたほうが人が集まりやすいのも確かだな
もう少し頑張ってみる、ありがとう
0505デフォルトの名無しさん
2007/09/17(月) 12:56:23こうしてコボラはコボラになって行くのだな…
0506デフォルトの名無しさん
2007/09/17(月) 13:01:280507デフォルトの名無しさん
2007/09/17(月) 13:16:480508デフォルトの名無しさん
2007/09/17(月) 13:28:350509デフォルトの名無しさん
2007/09/17(月) 14:45:330510デフォルトの名無しさん
2007/09/17(月) 14:49:530511デフォルトの名無しさん
2007/09/17(月) 14:51:53まぁ、橋が転がってもおかしい年頃と対極ではあるわな。
0512デフォルトの名無しさん
2007/09/17(月) 15:11:56吹いた。冗談も対外にせえよ。そんなの推奨する言語あるわけねえw
>>490
とりあえず、いきなり、サーバーごとなくなったりしなければ、協力する。
昔、散々書き込んだDelphiのwikiがいきなりなくなったので、
最近なかなか他人の運営するwikiが信用できない
0513デフォルトの名無しさん
2007/09/17(月) 15:32:01いや、日本のCOBOL解説書は実際ローマ字多いし
中には本気でローマ字推奨と書かれてるのもある。
そういう世界なんだよ、COBOLって。
0514デフォルトの名無しさん
2007/09/17(月) 15:35:24そ、そうなのか・・・?
Javaとかで日本語識別子の方がまだましとか思ってしまうな
世の中には俺には、計り知れない世界があるんだな
0515デフォルトの名無しさん
2007/09/17(月) 16:23:110516デフォルトの名無しさん
2007/09/17(月) 20:09:220517デフォルトの名無しさん
2007/09/17(月) 20:13:260519デフォルトの名無しさん
2007/09/17(月) 20:40:04・Ruby雑談 → ここ
・質問全般 → 初心者
・質問というより丸投げ → 宿題
・Windows限定 → RubyをWindowsで
それ以外は俺にはよく分からん
大概の話は初心者スレで済むことが多いが
質問、丸投げ以外ならここでどうぞ
0520デフォルトの名無しさん
2007/09/17(月) 20:43:040521デフォルトの名無しさん
2007/09/18(火) 00:34:36ここだろ
ttp://ex20.2ch.net/test/read.cgi/soccer/1190033201/
0522デフォルトの名無しさん
2007/09/18(火) 19:21:59Rubyあたり徹底的に解説付きサンプルを提供しないと普及は困難かも。
0523デフォルトの名無しさん
2007/09/18(火) 20:16:17こっそりおしえてくれ
0524デフォルトの名無しさん
2007/09/18(火) 22:13:330525デフォルトの名無しさん
2007/09/18(火) 23:29:19CはCommonのCだよ。乱立したRuby方言を標準化するために
作られた言語仕様。
0526490
2007/09/19(水) 01:48:50なんとか骨組みらしきものは出来てきた?のでURL公開
http://ruby.morphball.net/portal/
もちろん明日からも、少しずつ書き足しは続けていくつもりですが
俺も何か書いてやるぜ!って人は、自分のメモも兼ねてぜひ
0527デフォルトの名無しさん
2007/09/19(水) 02:02:34そうなんだぁ。
ちなみにRuby方言の代表的なやつってどういったのがあるの?
0528デフォルトの名無しさん
2007/09/19(水) 04:49:300529デフォルトの名無しさん
2007/09/19(水) 07:42:45URLが悪い
0530デフォルトの名無しさん
2007/09/19(水) 08:22:58おめえええ
0531デフォルトの名無しさん
2007/09/19(水) 11:13:370532デフォルトの名無しさん
2007/09/19(水) 11:15:300533デフォルトの名無しさん
2007/09/19(水) 11:35:53やるんならこっちを直してくれ。
http://www.ruby-lang.org/ja/install.cgi?cmd=view;name=%BD%E9%BF%B4%BC%D4%A4%CE%A4%BF%A4%E1%A4%CERuby%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A5%AC%A5%A4%A5%C9
1.6.1とか古すぎる。
0534デフォルトの名無しさん
2007/09/19(水) 14:05:17http://news22.2ch.net/test/read.cgi/newsplus/1190141015/
0535490
2007/09/19(水) 16:41:03ちゃんと専用の独自ドメイン取れってこと? それとも別な意味?
>>530
すまない、共用レンタルサーバのせいもあってかかなり遅い
一応さっきHTMLキャッシュを有効にして、プラグインも少し減らしたけど
それでも早くはないと思う
もし他に高速なWikiEngineで、お奨めのものがあれば教えて欲しい(Perl、Ruby、PHPで)
>>531
見出しの赤色を少しくすませてみた
>>532
正直、PukiWikiが使いやすいとは思えない(特に記法)
何かPukiWikiの方がいい部分があるのか?
>>533
あとで直してみる
0536デフォルトの名無しさん
2007/09/19(水) 16:46:01管理人さん自身がこつこつ情報を積み上げていけば、そのうち利用者増えるかもね。
5年後くらいには
0537デフォルトの名無しさん
2007/09/19(水) 16:56:07普及数じゃね?
WordやExcelが「使いやすい」みたいな。
0538デフォルトの名無しさん
2007/09/19(水) 17:04:250539デフォルトの名無しさん
2007/09/19(水) 17:44:350540デフォルトの名無しさん
2007/09/19(水) 17:49:20GK乙
0541デフォルトの名無しさん
2007/09/19(水) 21:46:59Ruby検定の詳細を発表、Rubyアソシエーション
http://www.atmarkit.co.jp/news/200709/19/rubycert.html
0542デフォルトの名無しさん
2007/09/19(水) 22:03:07ちょ、一回目島根で実施って、、なんでそんなローカルなのさ
0543デフォルトの名無しさん
2007/09/19(水) 22:05:06聖地だからです。ていうのは置いといて、Matzさんが直に様子を見たいんじゃない?
そろそろ東京一極集中もほどほどに、ていう含みもあるのかも知れないし。
0544デフォルトの名無しさん
2007/09/19(水) 22:11:54いや、一極集中も悪いけど、地方都市限定なんてもっと悪いよ。
ネットがあるのに何で場所限定なの?
まあ地方振興とかいろいろあるんだろうけどさー、、
0545デフォルトの名無しさん
2007/09/19(水) 22:26:230546デフォルトの名無しさん
2007/09/19(水) 22:27:350547デフォルトの名無しさん
2007/09/19(水) 22:28:460548デフォルトの名無しさん
2007/09/19(水) 22:35:54・第2回試験: 2007年12月1日 東京・松江
・第3回試験: 2008年1月19日 東京・松江
2008年2月 インターネットによる英語での試験もスタートします
日本人ってアホだなww
0549デフォルトの名無しさん
2007/09/19(水) 22:38:20使える環境(レンタルサーバ)が少ない割に、強力な特長がないからだと思う
これ!って理由に欠けるんだよね
0550デフォルトの名無しさん
2007/09/19(水) 22:40:33でも、wiki形式より馴染みやすかったんだ俺は。
0551デフォルトの名無しさん
2007/09/20(木) 01:26:090552デフォルトの名無しさん
2007/09/20(木) 02:50:48でいかようにも
0553デフォルトの名無しさん
2007/09/20(木) 03:47:49http://rubyforge.org/projects/gmailutils
0554デフォルトの名無しさん
2007/09/20(木) 04:16:27それだ!
探したつもりだったけど見つけられなかった。すみません
今から見てみます。
0555デフォルトの名無しさん
2007/09/20(木) 04:55:04昔探したけどrubyの奴は動かなかったよ。
二つ見つけて一個は動かず、もう一個はprojectがあるだけ。
結局libgmail.pyがきっかけでpython始めることになった。
0556デフォルトの名無しさん
2007/09/20(木) 11:09:030557デフォルトの名無しさん
2007/09/20(木) 11:36:431)rubyを捨ててhogehogeに移行。機械に人間が合わせる=> 一生IT土方へ
2)ライブラリをrubyに移植。さらに使いやすくする=> 各地から賞賛の声、ハッカーへの道
0558デフォルトの名無しさん
2007/09/20(木) 12:30:48過去の特定のバージョンが君のところでは動かなかったって話しですか?
最新のものは動いてるように見えるが。
0559CfRtKnmmOZU
2007/09/20(木) 12:34:530560デフォルトの名無しさん
2007/09/20(木) 12:52:13昔ってどのくらい?
gem install gmailer で0.1.7入れて、READMEにあるサンプルをみて未読メッセー
ジのSubject:を表示させるくらいしか試してないけど、ちゃんと動いたよ。
0561デフォルトの名無しさん
2007/09/20(木) 21:35:31Wikipediaみたいな素人も使うことを考えて作られたものは出来が違う。
日本語diffも一番直感的だし、さすがだと思う。
というわけで、Wikiaのアカウント取るのが一番いいと思う。
0562デフォルトの名無しさん
2007/09/20(木) 23:41:4410分で作れるんだろ?
0563デフォルトの名無しさん
2007/09/20(木) 23:53:410564デフォルトの名無しさん
2007/09/21(金) 04:19:08今のバージョンでは動くのか。2006/12頃のメモでは
動かなかったんだよね。タイミング悪かったかな。
ま、安定的に動くものが提供されてるってのも
選択理由の一つだし。
ttp://rubyforge.org/projects/gmailutils/
ttp://rubyforge.org/projects/libgmail-rb/
下がもう一個の方w
0565デフォルトの名無しさん
2007/09/21(金) 05:42:01まあそん時すぐに動くものがあったからPythonてのは全然アリだと思うけども、
バージョン0.いくらとかのプロジェクトとか動いたり動かなかったりすんのは当たり前で
それをそのプロジェクトに非があるかのような書き方をするのは開発者の態度として
かっこ悪いと思いますよ。んなこと言うなら自分で動くようにしろって。
0566デフォルトの名無しさん
2007/09/21(金) 06:14:46>動いたり動かなかったりすんのは当たり前で
バージョン番号で判断したことは無いけれど。
当時、rubyが強い日本語圏内で検索しても、使用例が全然出てこない
だから、ライブラリは今後も不安定なままだろう、とは思ったよ。
>プロジェクトに非があるかのような書き方
動かなかった、と書いただけだが。
そんなことで一々変に絡むなよw
「動いたり動かなかったりすんのは当たり前」
とか書いてるのとそう変わらんぞw
0567デフォルトの名無しさん
2007/09/21(金) 08:40:27そう書いただけなのに粘着される566かわいそ
0568デフォルトの名無しさん
2007/09/21(金) 10:02:24Rubyでリネームしようとしたらnkf周りがおかしい、、、
しょうがないのでPerlのUnicode::Normalizeを使った、、、というのに近い?
0569デフォルトの名無しさん
2007/09/21(金) 13:41:11そういうこと書くならどのバージョンをどういう環境で試したかくらい書けよ。
今のバージョンも試さずに、当時の自分の環境もバージョンも書かずに
ただ動かんかったなんてのはまさに自分の日記にでも書いとけってやつだろ。
0570デフォルトの名無しさん
2007/09/21(金) 14:39:07> 昔探したけどrubyの奴は動かなかったよ。
は少々不親切ではあるな。
でも、不親切で何が悪いの?とは思う。
ここ2ちゃんだよ?w
> そういうこと書くならどのバージョンをどういう環境で試したかくらい書けよ。
こんなんはそれこそ必要な奴が試せばいいだけ
0571デフォルトの名無しさん
2007/09/21(金) 14:43:590572デフォルトの名無しさん
2007/09/21(金) 16:00:420573デフォルトの名無しさん
2007/09/21(金) 21:30:09>こんなんはそれこそ必要な奴が試せばいいだけ
はげどー。昔のことは細かいことまで覚えてるわけねーだろ
むかし試したやつは動かなかった
今使ってみたらうごいた
ただそれだけ。粘着する理由が分からん。
使ったやつが中々いなさそうなライブラリの話題が出たから、たんに「むかし試したら動かなかった」という情報を>>555が書いただけだろ。
なんでこれで
>それをそのプロジェクトに非があるかのような書き方をするのは開発者の態度として
>かっこ悪いと思いますよ。んなこと言うなら自分で動くようにしろって。
となるんだ?かっこわるいのはおまえだよ。被害妄想もたいがいにしてくれ。
0574デフォルトの名無しさん
2007/09/21(金) 21:35:30やっぱりRubyはMLがしっかり機能しているから、どうでもいい奴しかここに残っていない・・・のかな。
雑談とかには多分こっちの方がむいてるはずなんだが、やっぱりユーザ少ないのかな。
0575デフォルトの名無しさん
2007/09/21(金) 21:39:14コミュニティの力凄い(笑
おい、 ruby はバグリポートすると煽られるからな!
関わろうとするとえらい目に遭うぞ!
0576デフォルトの名無しさん
2007/09/21(金) 22:05:150577デフォルトの名無しさん
2007/09/21(金) 22:41:51いいかげん粘着止めろや。おまえみたいなのがいるからRubyが嫌われるんだよ。
大迷惑だ。
粘着する前に、自分の最初の行動を反省しろ。
0578デフォルトの名無しさん
2007/09/21(金) 22:58:04おしえてください
0579デフォルトの名無しさん
2007/09/21(金) 22:59:400580デフォルトの名無しさん
2007/09/21(金) 23:00:45油を注いで涎たらして喜んでる>>575が
0581デフォルトの名無しさん
2007/09/21(金) 23:23:43はやく教えてください
0582デフォルトの名無しさん
2007/09/21(金) 23:27:04また、最近のOSではRubyも初期インストールされていますので、OSの変更もご検討下さい。
0583デフォルトの名無しさん
2007/09/21(金) 23:31:35俺も相当頭悪いしwww
0584デフォルトの名無しさん
2007/09/21(金) 23:47:440585デフォルトの名無しさん
2007/09/21(金) 23:49:16あんたもなw せめてアンカつけろや
0586デフォルトの名無しさん
2007/09/22(土) 00:44:350587デフォルトの名無しさん
2007/09/22(土) 00:46:56そうか、>>584は>>583にかかってると即断出来る文脈だったのか。あんた頭いいな。
ちなみに時差は16秒だぞ。
0588デフォルトの名無しさん
2007/09/22(土) 00:48:3216分だな。吊ってくる。
でも、やっぱり>>584がどこにかかってるのかはよくわからない。
0589デフォルトの名無しさん
2007/09/22(土) 03:12:300590MpSZEhwA
2007/09/22(土) 04:56:43[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=asi0351.html]pussy[/URL]
<a href="http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=asi1362.html">asian pussy</a>
[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=asi1362.html]pussy[/URL]
<a href="http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0135.html">big boobs</a>
[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0135.html]pussy[/URL]
<a href="http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0294.html">big breasts</a>
[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0294.html]pussy[/URL]
<a href="http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0395.html">big butts</a>
[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0395.html]pussy[/URL]
0591OPBYZcboPbT
2007/09/22(土) 07:02:16[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0484.html]pussy[/URL]
<a href="http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0531.html">big cocks</a>
[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0531.html]pussy[/URL]
<a href="http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0682.html">big dick</a>
[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0682.html]pussy[/URL]
<a href="http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0731.html">big dicks</a>
[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0731.html]pussy[/URL]
<a href="http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0874.html">big naturals</a>
[URL=http://www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0874.html]pussy[/URL]
0592デフォルトの名無しさん
2007/09/22(土) 12:12:58いつのまにかrubyってtclより遅くなってたの?
0593デフォルトの名無しさん
2007/09/22(土) 19:32:54単純な命令なら、文法が単純な分Rubyより速いかも。
でも、Tclって確か引数を全部テキストとして渡してるんじゃ無かったっけ。
多段ネストしたり、長い命令を定義すると途端に遅くなる気がする。
0594デフォルトの名無しさん
2007/09/22(土) 22:14:310595デフォルトの名無しさん
2007/09/23(日) 14:44:58ttp://shootout.alioth.debian.org/gp4sandbox/benchmark.php?test=all&lang=ruby&lang2=jruby
0596デフォルトの名無しさん
2007/09/23(日) 17:55:290597デフォルトの名無しさん
2007/09/23(日) 18:16:390598デフォルトの名無しさん
2007/09/23(日) 21:08:54スピード狂の人はCかアセンブリで書けばいいだろ。
多少遅くてもモデルに沿って、わかりやすく楽に書けるならそっちがいいわ
0599デフォルトの名無しさん
2007/09/23(日) 21:15:25て言うのが、Matzの当初からの主張?だよな。
言語の速度にこだわる奴でも、Eclipse遅いとかVS重いとか言うとお前のPCスペックが足りないだけとか言うんだ。
どっか矛盾してないか?
そりゃRubyでVSは作れないけど、考えたら言語ごとの「使いどころ」てのがあるってのがなんでわからんのかね?
0600デフォルトの名無しさん
2007/09/23(日) 21:48:01言わないだろ。
勝手な妄想を前提に、自分の理論がさも正しいかのように言うなボケ。
なんでそれがわからんのかね?
0601デフォルトの名無しさん
2007/09/23(日) 21:50:56JRubyが遅いっていう奴もいないか?俺ならもっと速くできるぜって言うなら、それはまあ何も言わんが。
0602デフォルトの名無しさん
2007/09/23(日) 21:57:290603デフォルトの名無しさん
2007/09/23(日) 21:59:36良かったらたててやるぞ。
0604デフォルトの名無しさん
2007/09/23(日) 22:13:31あとひとつで111で桐版だったのに。。。
俺がリリースマネージャだったらリリース伸ばすなw
0605デフォルトの名無しさん
2007/09/23(日) 22:15:030606デフォルトの名無しさん
2007/09/23(日) 22:20:08スレタイおくれ。あんたがそっちとこっちと切り分けてレスしてくれるってんなら、立てるよ。
仮に「Rubyについて(アンチ専用) Part001」でどうだ?
返事をまあ24時までは待つよ。
0607デフォルトの名無しさん
2007/09/23(日) 22:24:41むしろ乱立を理由に余計かわいそうな事になる
傍から見るとお前も同類なんだと気づけ
0608デフォルトの名無しさん
2007/09/23(日) 22:31:47アンチと切り分けるのは2chでは常識的な対応。
というか今この板のスレ一覧見たが、Rubyマンセースレばっかりじゃないか。
アンチ切り分けができない時点で、(まあ2chでは)Rubyユーザはどうしようもないて感じだ。今のこのスレの流れは。
やっぱりユーザ少ないんじゃね?
0609デフォルトの名無しさん
2007/09/23(日) 22:40:51まず、アンチスレは、程度が低い板でしか常識で無い。
そして、アンチスレはアンチが作るもんなんだよ。
0610デフォルトの名無しさん
2007/09/23(日) 22:42:55そろでいいからさっさと立てろ無能。
0611デフォルトの名無しさん
2007/09/23(日) 22:45:51そうでもない。
マンセースレばかりなのが何とも痛い、てのは確かだ。アンチっぽいところにもマンセー野郎がまめに出向くから
ここにもアンチが来る、ていう風にも思うんだ。俺は。→ でRuby厨痛いって俺も言いたくなる。
何で明確なアンチスレがないんだ? それを聞かせてくれ >>609
0612デフォルトの名無しさん
2007/09/23(日) 22:46:29すまん、テンプレ頼んでいいか? by 無能
0613デフォルトの名無しさん
2007/09/23(日) 22:50:230614デフォルトの名無しさん
2007/09/23(日) 22:50:330615デフォルトの名無しさん
2007/09/23(日) 22:51:32その経緯があるんだったらスマンがポインタをお願いできるか。
それで俺も考える。
0616デフォルトの名無しさん
2007/09/23(日) 22:52:07>マンセースレばかりなのが何とも痛い、てのは確かだ。アンチっぽいところにもマンセー野郎がまめに出向くから
2chを見たことありますか?
アンチスレにマンセー野郎がまめに出向くのは2chの常識ですよ?
それでも負けずにアンチ活動をするから、アンチスレは成り立ってるんですよ、
そんなこともわかりませんか?
>何で明確なアンチスレがないんだ?
誰も立てないからだろ。
そんなの小学生でも分かることだろ。
どこまでバカなの?
0617デフォルトの名無しさん
2007/09/23(日) 23:00:29言語オタクとかいいながら他言語の一方的なあげ足取りが好きな最強厨御用達。
1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る
2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」
3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」
うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。
0618デフォルトの名無しさん
2007/09/23(日) 23:01:20○アンチスレが成り立つ条件
「(マンセー野郎に)負けずにアンチ活動をするから、アンチスレは成り立」つ。
○アンチスレがない理由
「誰も立てないから」
例えばアンチスレを立てたとする。んで>>616の条件からは、マンセー野郎に負けずに
アンチスレでアンチ活動をやってもらえれば、アンチスレが成り立つと言うことだと思った。
なるほど、俺もそう思う。
じゃあ、アンチスレにマンセー野郎が行かなきゃハードルは低くなるな。
切り分けっていうのはそう言うことだともわかりませんか? >>616
で、俺はこれも2chの(上手くやってるところの)常識だと思ってるんだが。
0619アンチスレ立ててみる奴
2007/09/23(日) 23:05:18テンプレ乙
スレタイは、>>605 のでいいか?
「Rubyについて(アンチ専用) Part001」
もっとアンチの人に魅力的な案があればアイデア頼む。他の人も。
0620デフォルトの名無しさん
2007/09/23(日) 23:05:50都合の良い無能だな
このスレにいるのはアンチってより(自覚の無い)荒らしだろ
そんなのがいるから、今立てろ立てろ言ってる本物が沸いてくるが、
どっちみちそんな奴らが住み分けるわけ無い
0621デフォルトの名無しさん
2007/09/23(日) 23:08:52その理由(経緯でもいい)をここで書くことはできる?
>>615 はそういうつもりだったんだが。
0622デフォルトの名無しさん
2007/09/23(日) 23:11:51俺のレスが矛盾してるとか言った癖に、
まったく矛盾を指摘して無いのはどういうことだ?
論理的思考力無さすぎるよ。
>じゃあ、アンチスレにマンセー野郎が行かなきゃハードルは低くなるな。
ハードルて、アホか。
つーか、マンセー野郎がそんなこと聞くと思うのか。
2chをあまり知らない君に教えてあげるけど、2chは匿名集団で、一枚岩じゃないんだよ。
逆に言うとだな、アンチ活動をマンセースレで誰もしないと、お前約束できるか?
>切り分けっていうのはそう言うことだともわかりませんか?
だから立てろって言ってんだろ。
存続するかはお前の努力しだいだろ。
0623デフォルトの名無しさん
2007/09/23(日) 23:14:23ばーか。自覚のある荒らしに決まってるだろ。
0624デフォルトの名無しさん
2007/09/23(日) 23:19:240625デフォルトの名無しさん
2007/09/23(日) 23:19:34>だから立てろって言ってんだろ。
あんたが>>616として、あんたは言ってない。2ch匿名集団ですよ。論理的思考力ありますか?(<煽りです)
>存続するかはお前の努力しだいだろ。
むしろアンチの数と質とそこでの流れと、このスレ住人の多数意思だとおもうな。これは。
論理的思考力ありますか?(<煽りです)
今は、>>617の人がスレタイについて特に案がなければ立ててみようと思ってる。
また、>>621にレスが来たら、参考にするつもりでもある。
できれば、このスレのテンプレに乗せて誘導できる様なスレにする合意が取れればいいと思うんだがな。
0626デフォルトの名無しさん
2007/09/23(日) 23:23:44616で言ってなかったら、言ってないことになんの?
論理的に考えて、立てろって言ったレスのどれかを俺と判断するだろ普通。
想像力の欠如っつーかなんつーかねぇ。
思い出したけど、一年位前か、Matzの宗教のことで荒れて、作者アンチスレ立ったろ。
617の2行目とか、Matzのことだろ?
最近書き込みが無いようだけど、ここでいいんじゃないのか。
マンセーヤロウもあまり行ってないようだが。
【カルト】Ruby開発者Matz【モルモン】
http://pc11.2ch.net/test/read.cgi/prog/1148712641/
まぁ、ム板に無いと納得できないってんなら、
上のスレもテンプレにでも入れて立ててみればいいんじゃないかね。
0627デフォルトの名無しさん
2007/09/23(日) 23:32:02> 616で言ってなかったら、言ってないことになんの?
> 論理的に考えて、立てろって言ったレスのどれかを俺と判断するだろ普通。
> 想像力の欠如っつーかなんつーかねぇ。
俺の「論理的思考」は、言ってない可能性もある。ので、「言ったとは判断できない」だがな。
まあ、当然想像はしたよ。想像力があれば解るだろうが。
と、これはまあどうでもいいんだ。正直煽り合戦だから。
> 【カルト】Ruby開発者Matz【モルモン】
> http://pc11.2ch.net/test/read.cgi/prog/1148712641/
これはどう見てもRubyアンチではなくMatzアンチじゃないか。
これとか、「Rubyは難しすぎ」とかしかスレがない、て言ってたんだ俺は。これも想像してくれよ。
で、せっかく付き合ってくれてるから、>>626に答えてもらいたいんだが。
1)アンチスレ立てていいか?
2)その後アンチ誘導とかできそう?
3)むしろそんなことは「しないほうがいい」?
4)(立てるとして)スレタイ・テンプレのアイデアある?
0628617
2007/09/23(日) 23:34:42スレたったらまずこのネタだな。俺も昔Ruby信奉者だったがPHPに戻ったクチなんで。
http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html
0629アンチスレ立ててみる奴
2007/09/23(日) 23:41:30英語じゃないかw 俺は読めないので、要約がないとテンプレには入れにくい。もし立ったら補完よろしく。
スレタイは>>605のでいいの?
0630デフォルトの名無しさん
2007/09/23(日) 23:42:49>俺の「論理的思考」は、言ってない可能性もある。ので、「言ったとは判断できない」だがな。
>まあ、当然想像はしたよ。想像力があれば解るだろうが。
言い訳見苦しい奴だな・・・。
「言ったとは判断できない」だと?
なら、「言ってないとも判断できない」だろ。
じゃあ何故>>625で「あんたは言ってない」と「断言」したんだ?
おかしいだろ。これを本当の「矛盾」というんだよボケ。
お前、本当に論理的思考力が無いな。
後の質問には、↑に反論できたら答えてやるよ。
0631デフォルトの名無しさん
2007/09/23(日) 23:44:58それこそこのスレでやればいいのに
0632アンチスレ立ててみる奴
2007/09/23(日) 23:46:56とりあえず24時を目処に立ててみるが、できればアンチと本スレを切り分けたい。
賛同してくれる人がいたら、後からでいいからこの話題についてレスがあるといいなと思う。
このスレ、最近Rubyの話題ないしね。
>>631
隔離目的のつもりです。
そのためのスレタイ・テンプレ等アイデアがあればよろしく。
○スレタイ(>>605)
Rubyについて(アンチ専用) Part001
○テンプレ(>>617)
オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。
言語オタクとかいいながら他言語の一方的なあげ足取りが好きな最強厨御用達。
1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る
2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」
3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」
うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。
■関連スレ
Rubyについて Part 28
http://pc11.2ch.net/test/read.cgi/tech/1187298711/
0633アンチスレ立ててみる奴
2007/09/23(日) 23:51:07で、補足だけど、>>627の後半(立てていい?立てないべき?)にも考えを聞かせてもらえると嬉しい。
0634デフォルトの名無しさん
2007/09/23(日) 23:51:48このスレで、俺は「言語オタクだ!」とか聞いたこと無いし。
0635デフォルトの名無しさん
2007/09/23(日) 23:54:280636デフォルトの名無しさん
2007/09/23(日) 23:54:57「言語オタク」はやっぱりMatzにかかってるのかな。そうか、別にユーザの事じゃないもんな。
○訂正版テンプレ
---------------------------------------------------------------------------
オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。
他言語の一方的なあげ足取りが好きな最強厨御用達言語Rubyについて。
1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る
2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」
3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」
うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。
■関連スレ
Rubyについて Part 28
http://pc11.2ch.net/test/read.cgi/tech/1187298711/
0637デフォルトの名無しさん
2007/09/23(日) 23:57:03それもアンチスレに書く内容かな。テンプレ補完できればよろしく。
0638アンチスレ立ててみる奴
2007/09/23(日) 23:58:000639デフォルトの名無しさん
2007/09/24(月) 00:03:561. Ruby/Railsでできて、PHPでできない事……(考え中)……ないね。
2. 会社のみんなはPHPに慣れている:統合のコストを過小評価しないこと!
3. ほしくないものは要らない
4. PHPは小さくて速いよ
5. PHPは私の好みに合っている
6. SQL大好き
7. プログラミング言語はガールフレンドみたいなもの: 新しいほうが良い、なぜなら*貴方*が良くなっているから
0640デフォルトの名無しさん
2007/09/24(月) 00:04:30ここに来ている一見アンチなやつは、真のアンチと言うより、否定的意見を書き込んで
厨の反応を楽しんでいる半ば愉快犯的なやつが多そうな気がするのだが。
アンチスレなんか立てても、そういうやつがここからいなくなるとは思えない。
0641デフォルトの名無しさん
2007/09/24(月) 00:05:56最初に「矛盾してると思う」とか言ってた癖に、
最後は自分の矛盾で黙らされるとはなんとも哀れ。
0642アンチスレ立ててみる奴
2007/09/24(月) 00:06:22Rubyについて(アンチ専用) Part001
http://pc11.2ch.net/test/read.cgi/tech/1190559748/
勢いで立てたので、RubyおよびRubyユーザが嫌いな人はぜひ補完して欲しい。
例えば、関連スレとか、>>628 とか>>635とか。
あと、明らかにRuby言語が嫌いで発言したい人とかを、このスレから誘導できればいいなと思う。
0643デフォルトの名無しさん
2007/09/24(月) 00:07:230644デフォルトの名無しさん
2007/09/24(月) 00:09:22>>628 の人かな?ありがとう。アンチスレの>>4にとりあえず足しといた。
0645デフォルトの名無しさん
2007/09/24(月) 00:12:310646デフォルトの名無しさん
2007/09/24(月) 00:13:07それはアンチじゃなくて荒らしだね。
とりあえずアンチのスレは立てたので、まずは様子見したい。
0647デフォルトの名無しさん
2007/09/24(月) 00:14:05最初からmatz叩きの為に立ったようなスレだし
つーかそもそも今立ってるマンセースレの大半はただの荒らしだろ
普通はあんなスレ行かない
0648デフォルトの名無しさん
2007/09/24(月) 00:16:140649デフォルトの名無しさん
2007/09/24(月) 00:23:22七つの理由の最後がよくわからん。PHPの方が新しいんだっけ?
0650デフォルトの名無しさん
2007/09/24(月) 00:30:39いや、Ruby(Rails)のほうが新しい、ていう書き方だと思う。
ただ、「あなたがRubyに惹かれるのは、Rubyが新しいからで、言語の魅力だけの為ではないよ」って言いたいのかな?って読んだ。
0651デフォルトの名無しさん
2007/09/24(月) 01:03:33新設アンチスレの方に超訳がきてるなw
0652デフォルトの名無しさん
2007/09/24(月) 02:13:21まぁPHPは最近できた古い言語って感じだから
0653デフォルトの名無しさん
2007/09/24(月) 12:55:29ttp://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html
Railsを経験して、昔自分が書いたPHPのコードを見たら汚かった
けど、汚いのはPHPのせいじゃなく未熟な自分が書いたコードだから
とかそんな感じのことが書いてあるのかな
新しい言語に触れるときは、昔の自分とはスタートラインが違うと言いたいんじゃないかな
0654デフォルトの名無しさん
2007/09/24(月) 21:51:430655デフォルトの名無しさん
2007/09/24(月) 23:16:590656デフォルトの名無しさん
2007/09/25(火) 06:15:39俺は愕然としたよ
0657デフォルトの名無しさん
2007/09/25(火) 10:28:06一昨年来やがれ。
0658デフォルトの名無しさん
2007/09/25(火) 12:45:46俺はある種の合点がいったね。なるほど。それでか、と。
0659デフォルトの名無しさん
2007/09/25(火) 13:30:560660デフォルトの名無しさん
2007/09/25(火) 17:12:16>Macからlinux機にファイル持ってきたらファイル名の濁点等がおかしかったので
>Rubyでリネームしようとしたらnkf周りがおかしい、、、
UTF8-MAC。
デフォルトで正規化してあげたほうが親切なのかね。
0661デフォルトの名無しさん
2007/09/25(火) 18:38:57| return | break | retry
----------------------------------------------------
Proc.new{...} | x | x | x
----------------------------------------------------
proc{...} | o | o | x
----------------------------------------------------
lambda{...} | o | o | x
----------------------------------------------------
1.9
| return | break | retry
----------------------------------------------------
Proc.new{...} | x | x | x
----------------------------------------------------
proc{...} | x | x | x
----------------------------------------------------
lambda{...} | o | o | x
----------------------------------------------------
0662デフォルトの名無しさん
2007/09/25(火) 21:45:01それもそうだし、ruby-devとか見てると、何でそんなところ変えちゃうの?ってのがよくあるよね。
なんかこだわりがあるんだろうか。あんまりついていけないのはまだまだRubyistになりきれてないってこと?
0663デフォルトの名無しさん
2007/09/25(火) 22:55:180664デフォルトの名無しさん
2007/09/25(火) 22:58:22仕事を"楽しく"片付ける道具には使えます。by Rubyist
0665デフォルトの名無しさん
2007/09/25(火) 23:02:25こだわりっつーか、実装の都合で変えたいところがあって、この程度ならいいんじゃん? とかいう話をruby-devではやっている気がする。
0666デフォルトの名無しさん
2007/09/25(火) 23:20:10マジで質問なんだけど、それ仕事じゃなくて趣味のプログラムだろ?
Ruby認定試験ってバージョンによる挙動の違い、
とか暗記させられるのかねぇ。ぞっとする。
0667デフォルトの名無しさん
2007/09/25(火) 23:25:07趣味でログファイル切り貼りしたり頻繁に違うバックアップ処理書いたりしません。
そりゃ他の手段もあるだろうが、Ruby使ったっていいじゃない。
0668デフォルトの名無しさん
2007/09/25(火) 23:42:400669デフォルトの名無しさん
2007/09/25(火) 23:52:590670デフォルトの名無しさん
2007/09/26(水) 00:34:39うんそのとおり、RubyなんてMatzが趣味で始めて趣味で続けてるもの。
多少、挙動が変わった程度でついていけなくなる人は使わない方がいい。まじで。
Railsはなおさら使っちゃだめだよ、Rubyの10倍は仕様変更多いから。
仕事でつかうなら、悪いこといわんからPerlやPythonにしときなって。
0671デフォルトの名無しさん
2007/09/26(水) 00:38:13けっこう明確な煽りなので、アンチスレのほうが似合うと思う。
0672デフォルトの名無しさん
2007/09/26(水) 00:50:09そんな個人の趣味に税金を投入されたら困る
0673デフォルトの名無しさん
2007/09/26(水) 08:14:190674デフォルトの名無しさん
2007/09/26(水) 23:10:56アンチ、信者、自演が三つ巴!
0675デフォルトの名無しさん
2007/09/26(水) 23:13:590676デフォルトの名無しさん
2007/09/27(木) 00:29:46ここに書いてた奴は大半がアンチだったからな
0677デフォルトの名無しさん
2007/09/28(金) 00:35:00ChangeLog 読んでもコードやML追わないと分からないのでつらい。
0678デフォルトの名無しさん
2007/09/28(金) 05:45:08変な処理はやってないのに意外。
0679デフォルトの名無しさん
2007/09/29(土) 07:06:18スキャン中に脅威が発見されました
ruby186g.exc Trojan horse PSW.Generic5.MSZ C:\bin\ruby\share\exerb\ruby186g.exc
0680デフォルトの名無しさん
2007/09/29(土) 07:53:250681デフォルトの名無しさん
2007/09/29(土) 10:26:49エラーメッセージは次の通り
$ ruby install.rb setup
install.rb: entering setup phase...
make -f Makefile.rubycocoa
cc -O3 -I./include -DMACOSX -arch ppc -arch i386 -c src/types.c -o src/types.o
cc: installation problem, cannot exec 'i686-apple-darwin8-gcc-4.0.0': No such file or directory
lipo: can't figure out the architecture type of: /var/tmp//ccmCFYzx.out
make: *** [src/types.o] Error 255
setup failed
hook /Users/mini/Downloads/RubyCocoa-0.12.0/./pre-setup.rb failed:
'system make -f Makefile.rubycocoa' failed
try 'ruby install.rb --help' for usage
make用のgccが見つからないといわれているような...(その辺はほとんど知識がないので、当てずっぽうです。)
ruby install.rb config --make-prog=name
で何を指定してやればいいのでしょうか? gcc-4.0?
エラーの原因も向学のために教えてください。
環境はMacOS 10.4.9 mac mini 1.42 GHz PowerPC G4
$ ruby -r rbconfig -e "p Config::CONFIG['configure_args']"
"'--prefix=/opt/local' '--enable-shared'
'--mandir=/opt/local/share/man'
'--enable-pthread'
'--enable-tcltk-framework'
'CFLAGS=-O2'
'CPPFLAGS=-I/opt/local/include'
'LDFLAGS=-L/opt/local/lib'"
どうぞよろしくお願いします。
0682デフォルトの名無しさん
2007/09/29(土) 10:42:18Xcode入れてる?
0684681
2007/09/29(土) 11:00:09それっぽいファイルは/usr/bin/以下に
g++ -> g++-4.0
g++-3.3
g++-4.0
gcc -> gcc-4.0
gcc-3.3
gcc-4.0
gcov -> gcov-4.0
gcov-3.3
gcov-4.0
があります
0685デフォルトの名無しさん
2007/09/29(土) 11:30:03>>681
>cc -O3 -I./include -DMACOSX -arch ppc -arch i386 -c src/types.c -o src/types.o
-arch i386でコンパイルしようとしてるな。
0686デフォルトの名無しさん
2007/09/29(土) 14:04:390687デフォルトの名無しさん
2007/09/29(土) 15:17:45http://weblog.rubyonrails.com/2007/9/28/uc-berkley-teaches-ruby-on-rails
0688デフォルトの名無しさん
2007/09/29(土) 22:59:570689デフォルトの名無しさん
2007/09/29(土) 23:17:500690デフォルトの名無しさん
2007/09/29(土) 23:41:38元々使ってたから知識はあったけど、それでもかなり読み応えがあった
あとコード添削出張版がちょっと欲しくなった
0691デフォルトの名無しさん
2007/09/30(日) 08:40:240692デフォルトの名無しさん
2007/09/30(日) 10:01:17厳しすぎると思うこともあるが、俺はだいたい納得してるな
(るびま掲載分しか読んでないけど)
なんか賛同できないところあった?
0693デフォルトの名無しさん
2007/09/30(日) 10:27:26あのコーナーを根本から否定する意見があってワロタなw
0694681
2007/09/30(日) 11:05:15Xcodeの方がだめなのかと思って再インストールしたけど,
結果は同じでした。
Xcodeが2.0で古いからかもしれません。
--build-universlがyesになっているからか?
PPCオンリーでビルドするには,どこをどのように変更すればよいですか?
それとも,Xcodeのヴァージョンをあげる?
日曜大工的にいじっているだけで,
開発者ではないのでADCには登録してないです。
0695デフォルトの名無しさん
2007/09/30(日) 12:43:33元のコードと似ても似つかぬコードを出すのはやりすぎだと思わんでもないが。
記事では、単にクラス名をdowncaseしている(FooClassならfooclass.rb)が、
ActiveSupportラブな俺としては、FooClassはfoo_class.rbとするほうが都合がいいので。
0696デフォルトの名無しさん
2007/09/30(日) 12:45:120697デフォルトの名無しさん
2007/09/30(日) 12:47:060698デフォルトの名無しさん
2007/09/30(日) 13:09:11前回のも半分読んで嫌んなった。
1. 「なぜそうするのか」「そうすると何が良いのか」という根拠を示せていないものが多数
2. 推定や類推で書いている部分がある
3. 個人の好みが混ざっている(そのため -> 1. )
4. コードとは関係のない作者攻撃が出てくる(そのため->2. )
特に1.は致命的。
(C++だけど)Herb Sutterの本なんかその辺きっちりしているのにね。
0699デフォルトの名無しさん
2007/09/30(日) 14:35:28お前も、具体的にドコでそう感じたか示せて無いじゃん・・・。
0700デフォルトの名無しさん
2007/09/30(日) 15:43:04> 1. 「なぜそうするのか」「そうすると何が良いのか」という根拠を示せていないものが多数
そうかな。ちゃんと根拠が示せて納得できるものが多いと思うけど。
0701デフォルトの名無しさん
2007/09/30(日) 16:15:510702デフォルトの名無しさん
2007/09/30(日) 17:36:300703デフォルトの名無しさん
2007/09/30(日) 18:28:46添削スレでも作るか?
0704デフォルトの名無しさん
2007/09/30(日) 18:45:46ttp://www.thinkit.co.jp/free/article/0709/26/
あと、その記事で言及されてた、1.9.1変更点について書かれたページ(英語)
これを見ると、ハッシュの短縮形 {a: "foo"} はまだできないんだな
ttp://eigenclass.org/hiki/Changes+in+Ruby+1.9
0705デフォルトの名無しさん
2007/09/30(日) 18:52:22RubyCocoaはよく知らないけど
無料ADC会員でXcodeなどなどダウンロードできるよ
0706デフォルトの名無しさん
2007/09/30(日) 19:33:22ビルドオプションが間違ってるのでなければコンパイラが壊れてるとかだろ。
まあよほどのことがない限り大抵の場合はビルドオプションが間違ってるんだが。
0707696
2007/09/30(日) 21:55:31>ファイル構成 > せめて yuki.rb と miyako.rb くらいには分けたいところです。
-->「ファイルを別にすることのメリット」を説明する必要があるのにスルーしている
本文でも「ファイルが増えるとインストールは多少面倒になります」とと書いているんだから
メリットを捨てて分割するのは何故かぐらいは必要じゃない?
> 条件文 >そのうえさらに true や false と比較すべきではありません。
> 例外 >ついでに言えば、「〜〜 if label == nil」より「〜〜 unless label」がわたし好みです。
--> なぜそうなのかの説明が不十分。
第一回の「あるていど Ruby に慣れれば unless のほうが文を解釈する負担が少なくなると思います。」
の通りとすると「冗長すぎます」と説明しないで「実行している内容を端的に示すためにuntil/unlessを使う」
と説明すべき。
>クラスによる分岐 >原則として、値のクラスを見て分岐するのは避けるべきです。
--> この場面で避けると何が嬉しいのか説明していない。メリットはパフォーマンス向上ぐらいか?
……というよりも、これは事前条件を表明しているところだから無くすのを推奨しちゃいかんだろ。
>if の連鎖 >これはもう、どう考えても case 文を使う場面でしょう。
--> if文とcase文の違いを示していない
制御構造がif文と変わらないこと、「com」が1回しか評価されないため性能が悪化するリスクが無いこと
「comの内容によって動作を切り替える」という内容を端的に表していることを説明すべき。
0708デフォルトの名無しさん
2007/09/30(日) 21:56:15-->変換する メリット(ry。ましてやこの場合はパフォーマンスリスクを犯しているのに無視している。
呼び出し元のコードからwhen 節を切り出すことによって柔軟性が高まったメリットを説明していない。
>正規表現の問題 >一文字で短いからいいやーとか言って「^」「$」で代替するのは「ダメな」サボりです。
--> 「一文字で短いから」という想像を元に「「ダメな」サボりです。」と断定している。
ちょっとは書き方があるだろうに
……キリが無いなぁ……
そういや、public, protected, privateの仕様っていつのまに修正されたの?
もっと記法よりの定義だったと思うけど。
ttp://www.ruby-lang.org/ja/man/?cmd=view;name=%A5%AF%A5%E9%A5%B9%A1%BF%A5%E1%A5%BD%A5%C3%A5%C9%A4%CE%C4%EA%B5%C1#a.b8.c6.a4.d3.bd.d0.a4.b7.c0.a9.b8.c2
0709デフォルトの名無しさん
2007/09/30(日) 22:41:58その本持ってるんだけどさ、
文脈を無視して都合のいいところだけ抜き出して批判するのはよくないよ
> 「ファイルを別にすることのメリット」を説明する必要があるのにスルーしている
p.169に事前に「miyako.rbがデカすぎ」るって書いてあるじゃん
> なぜそうなのかの説明が不十分。
p.172に「while f.eof? == false」のように「ifやwhileの条件式でtrueやfalseと比較するのは
冗長すぎます。特に、メソッド名に『?』がついていれば返り値が自明ですから」って書いてある。
その流れでいけばunless labelのほうがいいって著者が言ってるのも自然
0710デフォルトの名無しさん
2007/09/30(日) 22:45:18>--> この場面で避けると何が嬉しいのか説明していない。メリットはパフォーマンス向上ぐらいか?
> ……というよりも、これは事前条件を表明しているところだから無くすのを推奨しちゃいかんだろ。
Duck Typing
0711デフォルトの名無しさん
2007/09/30(日) 22:49:270712デフォルトの名無しさん
2007/09/30(日) 22:51:56こと技術的な内容に踏み込んだ批判でDuck Typing知らずに語っちゃうのは説得力失っちゃうよね。
0713デフォルトの名無しさん
2007/09/30(日) 23:04:40いくら何でも細かいところを突っ込みすぎだろう、と思うし
それ以前に気になるところがある
>第一回の「あるていど Ruby に慣れれば〜
「以前の連載でも何度か書いたこと」に言及しているのだから
あまり一から解説する必要がない。書いたら書いたで親切だとは思うけど
>これは事前条件を表明しているところだから無くすのを推奨しちゃいかんだろ。
一行目のor raiseで表明としては十分だと思う
まぁでも確かに、もうちょっと解説は欲しかったな
>ましてやこの場合はパフォーマンスリスクを犯しているのに無視している。
この方式にパフォーマンスリスクがあるか?
0714デフォルトの名無しさん
2007/09/30(日) 23:26:03スペース作るとか攻撃時の2,3歩前の作りは昔から上手いよな。
ここ最近ポストやゴール前の動きも良かっただけに。
ちょっと落ちたかなって感想。
0715714
2007/09/30(日) 23:27:460716デフォルトの名無しさん
2007/10/01(月) 00:29:48サッカーと推論
0717696
2007/10/01(月) 00:36:51何と言っても相手が自分の流儀に従ってそういうコードを選択しているところを否定するわけだから、
十分な根拠を持って説明しないと相手の反発を呼ぶだけだよ。
肴代りに難癖付けて遊ぶだけなら別にいいんだけどね。
>p.169に事前に「miyako.rbがデカすぎ」るって書いてあるじゃん
『デカすぎることのデメリット/分割することのメリット』の説明がないと不十分ですな。
・モジュール化をファイル単位まで推し進めた方がソースを読むときに楽になる
・モジュール・クラス単位とは別にファイルの単位の分類ができるようになるので、ソースの整理がやりやすくなる
とか書かないと『添削』としては問題でしょう。
>その流れでいけばunless labelのほうがいいって著者が言ってるのも自然
「冗長だけど分かり易いだろ?」と考えている人が居る可能性もあるだろ。大昔のcの頃には if(c) が
判らんという初級者もいたしな。本当なら
・falseと比較した場合、nilが条件から外れてしまう。
->rubyではnilとfalseが否定を表すから、これではrubyプログラマが理解しにくい/勘違いしやすい
・rubyではunless/untilという専用の構文が存在して、そっちを使った方がコードの意思が明確になる
と説明すべきじゃね?
0718デフォルトの名無しさん
2007/10/01(月) 00:38:32その一言で済ませるのは不味いだろ。特にこのケースでは、事前条件の表明をして問題がある時は
早めにエラーにしようとしているわけだし、スタイルとしては正しいだろ。これだときっちりコーディングしようと
している人の姿勢を否定することになる。
本当は、「クラス見て分岐」と「クラス見て拒絶」をごっちゃにしているのが問題なんだよな。
>一行目のor raiseで表明としては十分だと思う
こっちの方が判り辛いよ。せめて
scenario = @scnr[name]
raise YukiError, "unknown scenario: #{name.inspect}" unless scenario
じゃね?
>この方式にパフォーマンスリスクがあるか?
lambdaは重くなかったっけ?それに正規表現のマッチングを2回してない?
0719デフォルトの名無しさん
2007/10/01(月) 02:04:57事前にエラーにしたい場合は、obj.class.method_defined?(:method_name)とかするべきだね。
そこまで書けという批判ならば的確。
0720デフォルトの名無しさん
2007/10/01(月) 02:59:330721デフォルトの名無しさん
2007/10/01(月) 10:37:46>十分な根拠を持って説明しないと相手の反発を呼ぶだけだよ。
「相手の反発」というか、「なぜか第三者のお前が反発してるだけ」なんでは?
そもそも、第五回の人は、「第一回〜第四回の添削を見たうえで自分から応募してきた人」なわけで。
0722デフォルトの名無しさん
2007/10/01(月) 10:56:110723デフォルトの名無しさん
2007/10/01(月) 10:56:51Rubyについて(アンチ専用) Part001
http://pc11.2ch.net/test/read.cgi/tech/1190559748/
0724デフォルトの名無しさん
2007/10/01(月) 11:00:020725デフォルトの名無しさん
2007/10/01(月) 11:09:450726デフォルトの名無しさん
2007/10/01(月) 11:37:230727デフォルトの名無しさん
2007/10/01(月) 11:51:48http://coolsummer.typepad.com/kotori/2007/09/post-35.html
やっぱりRubyは文法が変態すぎて一般人には理解不能のようです^^
0728デフォルトの名無しさん
2007/10/01(月) 11:59:30むしろプログラミング初めての人がここまでできたということに驚いた。
0729デフォルトの名無しさん
2007/10/01(月) 12:04:15うむ
というかRubyすっ飛ばしてRoRやってる以上、たとえばJavaでも感想は同じだったような気もするが
RoRを一発で理解するためにはオブジェクト指向のプログラミング(とデータベース)の下地がどうしても要る
0730デフォルトの名無しさん
2007/10/01(月) 13:00:34先生つきなら、この程度はJavaでも.netでも簡単にできるだろ
0731デフォルトの名無しさん
2007/10/01(月) 17:39:15写経だよ
0732デフォルトの名無しさん
2007/10/01(月) 17:59:06プログラミングの半分は写経だろ
0733デフォルトの名無しさん
2007/10/01(月) 19:03:180734デフォルトの名無しさん
2007/10/01(月) 19:34:31「お前ら!ミッションクリティカルな業務システムのメンテナンスも趣味(無料)でやれ!」
やっぱり仕事をした事の無いルビ厨は無茶言うなぁ。
0735デフォルトの名無しさん
2007/10/01(月) 20:16:36しかもageだし
ついったにもはてブにも追い抜かれた周回遅れは煽りスレへ
0736デフォルトの名無しさん
2007/10/01(月) 21:06:370737デフォルトの名無しさん
2007/10/01(月) 23:09:12なんでお前らこんなにサポート単価高いの?って突っ込まれるから。
ぶっちゃけ、価格破壊するな空気よめってことだよ。
0738デフォルトの名無しさん
2007/10/01(月) 23:42:57ん
ち
0739デフォルトの名無しさん
2007/10/01(月) 23:54:370740デフォルトの名無しさん
2007/10/01(月) 23:55:56http://pc11.2ch.net/test/read.cgi/tech/1190559748/
0741デフォルトの名無しさん
2007/10/02(火) 00:37:05ttp://ja.doukaku.org/64/nested/
win で動かしているからかも知れないけどキー入力しても全然受け付けないんだけど
0742デフォルトの名無しさん
2007/10/02(火) 00:49:46input(ABCDEF) =>
result => OK
〜なんか長いことスクロール?される〜
D:\Programming\ruby>
D:\Programming\ruby>ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
D:\Programming\ruby>
入力した文字は見えないけど、うごいてるみたいよ
0743デフォルトの名無しさん
2007/10/02(火) 12:18:48COBOL…
それにあわせるために仕様が変わったりしないことだけを願います。
0744デフォルトの名無しさん
2007/10/02(火) 21:29:05基幹系>>>>>>>>>>|越えられない壁|>>>>>>>>>Web
基幹系のデータに合わせるのは当然
0745デフォルトの名無しさん
2007/10/02(火) 22:23:39どんなオソロシイものが出来るんだ……
0746デフォルトの名無しさん
2007/10/02(火) 22:36:520747デフォルトの名無しさん
2007/10/02(火) 22:38:54別にどんな場合だってデータは合せるんじゃないの。データには。
0748デフォルトの名無しさん
2007/10/02(火) 23:06:54断言しよう。100%失敗すると。
0749デフォルトの名無しさん
2007/10/03(水) 00:05:560750デフォルトの名無しさん
2007/10/03(水) 00:12:370751デフォルトの名無しさん
2007/10/03(水) 00:14:120752デフォルトの名無しさん
2007/10/03(水) 00:49:00こっちも確認した
入力した文字が見えないだけなのね
これは題意を満たしているんだろうかw
0753デフォルトの名無しさん
2007/10/03(水) 00:52:03http://itpro.nikkeibp.co.jp/article/NEWS/20071002/283646/
0754デフォルトの名無しさん
2007/10/03(水) 00:57:07二つの異なるライブラリ群を使おうとすると、クラス名とモジュール名が衝突するのです。
class A; end
module A ; end => TypeError
class Aの定義は抹殺して構わないのですが、class Aをrequireしている過程が
かなり複雑で、そのファイルだけ呼びださないのはちと難しいです。
またclass Aを呼びだしているrequireは、module Aを呼びだすrequireより前に
呼びだしたい事情もあります。なんかいい方法ないでしょうか。
0755デフォルトの名無しさん
2007/10/03(水) 01:03:28[ruby-list:44057]で紹介されてたやつか
0756デフォルトの名無しさん
2007/10/03(水) 01:07:01こんなのあった。まぁナシだと思うけど。
http://blade.nagaokaut.ac.jp/cgi-bin/rcat.rb/ruby/ruby-talk/230125
特定の名前空間にロードするrequireとかないのかな?
0757デフォルトの名無しさん
2007/10/03(水) 01:19:33http://osdir.com/ml/lang.ruby.japanese/2005-11/msg00158.html
0758デフォルトの名無しさん
2007/10/03(水) 01:21:58Javaの数倍の開発効率と言われるが、早いのは、一つのテーブルにアクセスする
最低限の機能を実装するまでで、その後は、毎度おなじみの地味な作業が待っている。
おそらく、その辺はEclipseを使ってJavaで作った方が早いかも。
過度な期待をすると、とんでもないことになる。
パフォーマンスについても、ちょっと表現は厳しいかも知れないが、
Javaでいうと、Appletで遊んでいた頃に近いかも。
つまり、遅い。
0759デフォルトの名無しさん
2007/10/03(水) 02:15:27これ、まつもとははっきりと言わないと駄目だろ。
「プログラムをなめんな」と。
クロージャとかMIX-IN禁止のプロジェクトとか絶対できるぜ。
0760754
2007/10/03(水) 02:31:56ありがとうございました。
ちょっと特殊なrequireの実装をしてるので、ちょっと無理ですね。。。
>>757
おお。これで定数を取り除けました!
self.class.class_eval("remove_const(:A)")
ありがとうございました。
0761デフォルトの名無しさん
2007/10/03(水) 02:32:39コンパイラが磨き抜かれてて、実行効率はRubyの比じゃないしなー。
DBが律速という言い訳は良く見るがそれでもバッチ処理なんか相当違う。
しかも落ちた時の障害情報がまたRubyの比じゃないんだよなー。
0762デフォルトの名無しさん
2007/10/03(水) 02:59:02叩かれているのはいわゆるコボラー。
0763デフォルトの名無しさん
2007/10/03(水) 03:07:18構文解析は parser
最適化は optimizer
で、構文木をアセンブラに変換する部分は一般に何といいますか。
0764デフォルトの名無しさん
2007/10/03(水) 03:08:23これはさすがにPythonのほうが向いている気がするんだが
0765デフォルトの名無しさん
2007/10/03(水) 03:23:37松江征服完了www
0766デフォルトの名無しさん
2007/10/03(水) 06:09:59code generator
0767デフォルトの名無しさん
2007/10/03(水) 06:12:57> self.class.class_eval("remove_const(:A)")
インスタンスメソッドの中から消してんのか?
それはそれとして必要もないのに文字列形式のeval使うな。
class_eval {remove_const(:A)}
0768デフォルトの名無しさん
2007/10/03(水) 07:12:450769デフォルトの名無しさん
2007/10/03(水) 07:15:08その、絶対合格するという根拠のない自信はどこから…
どんなウンコな問題が出るかもわからんのに。
0770デフォルトの名無しさん
2007/10/03(水) 07:35:32俺は不安でガクブルしてる
島根までの足と宿泊代がぁあああああ
0771デフォルトの名無しさん
2007/10/03(水) 07:37:110772デフォルトの名無しさん
2007/10/03(水) 07:42:47って、第一回の会場は松枝だけなんか・・・。よく見ないで応募しちまったい。
俺も一泊しようかな〜。
0773デフォルトの名無しさん
2007/10/03(水) 07:43:470774デフォルトの名無しさん
2007/10/03(水) 08:19:22合格率はバカみたいに高くなると予測
あと受験者に配るパンフには松江の観光案内とか有名店の300円引きクーポンとか同封しておかないとダメだぞ
0775デフォルトの名無しさん
2007/10/03(水) 15:56:47でもまぁ、巡・・・じゃなくて観光旅行と思えば
0776デフォルトの名無しさん
2007/10/03(水) 16:22:16役に立つかどうかも分からんし、物好きかネタ志向か記念的な意味が多い気がする
かく言う俺がそうだが、まあそんな遠くないからな
0777デフォルトの名無しさん
2007/10/03(水) 17:57:48その手のCOBOL置換案件は、Javaなら簡単なコンバータの類が充実してるのに…
0779デフォルトの名無しさん
2007/10/03(水) 21:31:45素人が逝ったら、浮きそうw
0780デフォルトの名無しさん
2007/10/03(水) 21:36:28「お、あなたも受けにきてたんですか△△さん」
「あのー、△△さんって××ってブログをやってる△△さんですか?」
「そうだけど」
「ぼく□□作ってる◎◎です、ほら、あのときの」
「ああそうか、君か、リアルでは初めて会ったけどなんだか普通だね」
「なんかひどいなー」
0781デフォルトの名無しさん
2007/10/03(水) 21:40:12まかり間違って落ちたら、恥ずかしすぎるな。
0782デフォルトの名無しさん
2007/10/03(水) 21:46:08というか、やっぱ数人くらいは「Ruby界隈で見たことある人」はいるだろうな
資格が欲しいというよりは物は試しというか話の種というか
やっぱ落ちたら恥ずかし過ぎるな
0783デフォルトの名無しさん
2007/10/03(水) 21:51:35東京行くよりは安い地域の人とかもいるだろうし。
0784デフォルトの名無しさん
2007/10/03(水) 22:19:49俺は完全にネタで受けに行くしなー落ちる気はないけど。資格として役に立つとは思えない。
0785デフォルトの名無しさん
2007/10/03(水) 22:20:240786デフォルトの名無しさん
2007/10/03(水) 22:21:390787デフォルトの名無しさん
2007/10/03(水) 22:41:230788デフォルトの名無しさん
2007/10/04(木) 08:23:15どんなところを学んでおけばよいでしょうか?
0789デフォルトの名無しさん
2007/10/04(木) 08:28:490790デフォルトの名無しさん
2007/10/04(木) 09:48:19キリスト教との違い…かな。
キリスト教なんかじゃないと言われないようにしつつの差別化が非常に難しい。
0791デフォルトの名無しさん
2007/10/04(木) 13:39:06>>604 は預言者
0792デフォルトの名無しさん
2007/10/04(木) 14:10:000793デフォルトの名無しさん
2007/10/04(木) 16:58:570794デフォルトの名無しさん
2007/10/04(木) 19:48:51まあ、向こうでは笑いごとではないんだろうけど。
0795デフォルトの名無しさん
2007/10/04(木) 19:54:00俺もいっぺんえらい目にあった。
0796デフォルトの名無しさん
2007/10/04(木) 20:16:350797デフォルトの名無しさん
2007/10/04(木) 20:20:010798デフォルトの名無しさん
2007/10/04(木) 20:22:05普段どんなディストリ使ってるんだ?
0799デフォルトの名無しさん
2007/10/04(木) 20:56:440800デフォルトの名無しさん
2007/10/04(木) 23:08:070801デフォルトの名無しさん
2007/10/05(金) 00:46:40とはいえフランスへ行ったかずひこ氏はモモンガの人だったな。
別に相関はないのか。
0802デフォルトの名無しさん
2007/10/05(金) 01:44:00同じ名前なのに違うホストが居るのか404が返ってくる
0803デフォルトの名無しさん
2007/10/05(金) 01:57:440804デフォルトの名無しさん
2007/10/05(金) 07:34:07ttp://www.nabble.com/ruby-Japanese-f13893.html
0805デフォルトの名無しさん
2007/10/05(金) 08:03:05そこいいよね。
英語の勉強にもなる。
0806デフォルトの名無しさん
2007/10/05(金) 13:36:52そか.中の人には復旧頑張ってほしい
0807dthuKtNItmiS
2007/10/06(土) 18:39:070808デフォルトの名無しさん
2007/10/06(土) 22:43:590809デフォルトの名無しさん
2007/10/06(土) 23:33:100810デフォルトの名無しさん
2007/10/07(日) 08:21:58ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]
D:>grep requrie C:\ruby\lib\ruby\1.8\tkextlib\tcllib\*.rb
C:\ruby\lib\ruby\1.8\tkextlib\tcllib\tablelist.rb: requrie 'tkextlib/tcllib/tablelist_core'
C:\ruby\lib\ruby\1.8\tkextlib\tcllib\tablelist_tile.rb:requrie 'tkextlib/tcllib/tablelist_core'
# 上記スペルミスで Tk::Tcllib::Tablelist がいごかん
0811デフォルトの名無しさん
2007/10/07(日) 08:44:33動作チェックすらしてないのかw
0812デフォルトの名無しさん
2007/10/07(日) 10:08:56/ .\
\ / \ /
\ ___________ . /
\ ./ \ /
| \/ \/...|
| | | |
| | | |
.._ |_| |_|_..
| | さあ‥ 逝こうか‥‥ | |
| | | |
| | | |
| | | |
| |/ ..\| |
| | | |
.._|/| _ _ _ _ _ _ _ _ ...|\|_
/ ..| | _−_−_−_−_− _ | | \
| |/_/━ ━ ━ ━ ━ ━\_\| |
.._| /_/━ ━ ━ ━ ━ ━ ━ \_\.|_
0813デフォルトの名無しさん
2007/10/07(日) 11:59:30これはひどい。
しかし810の件はともかく、make testでまともにtcl/tkのテストをやるのは面倒そうだな。ビルドマシンだと画面表示できないかもしれんし。
0814デフォルトの名無しさん
2007/10/07(日) 15:19:050815デフォルトの名無しさん
2007/10/07(日) 17:59:08なに使ってるんだ?
0816デフォルトの名無しさん
2007/10/07(日) 18:25:510817デフォルトの名無しさん
2007/10/07(日) 19:38:000818デフォルトの名無しさん
2007/10/07(日) 20:34:410819デフォルトの名無しさん
2007/10/07(日) 23:40:430820デフォルトの名無しさん
2007/10/07(日) 23:50:02const_setはあるみたいですがconst_removeとかそういうのがあったらおしえてください。
0821デフォルトの名無しさん
2007/10/08(月) 00:20:08プライベートメソッドなので
必要ならinstance_eval or module_evalの中で。
0822デフォルトの名無しさん
2007/10/08(月) 16:29:450823デフォルトの名無しさん
2007/10/08(月) 16:33:13じゃあGUIは何が推奨されるん?
Ruby/Tkが標準添付しなくなると困るんすけどねぇ
0824デフォルトの名無しさん
2007/10/08(月) 17:07:360825デフォルトの名無しさん
2007/10/08(月) 17:35:29実行してみないとわからないとかあぼがど
誰でも好き勝手に実装してスパゲッティ化しやすいとか
シンタックスシュガーべとべとだから、同じ事するのにも
人によって違うコードになっててレビューしにくいとか
0826デフォルトの名無しさん
2007/10/08(月) 18:10:27まとめると、COBOL最高!ってこと?
0827デフォルトの名無しさん
2007/10/08(月) 18:33:220828デフォルトの名無しさん
2007/10/08(月) 19:19:24Tkが標準添付されなくなる理由は、Tkの1.9.1対応が間に合わないからw
あと、1.9.1から gem が標準で使えるようになるから、必要なライブラリは gem でいれればいいんじゃね?
ということで、Tkに限らず標準添付でなくなるものが色々あるらしい。
0829デフォルトの名無しさん
2007/10/08(月) 19:29:01でもそれをいうと、まずRuby自体が標準で入るかどうかというレベルの問題が。
0830.
2007/10/08(月) 21:05:270831デフォルトの名無しさん
2007/10/08(月) 21:15:49FedoraやTurboでは非標準?
MSWIN32だと解凍と環境変数PATHだけの問題で
USBメモリのRubyフォルダに入れて持ち歩くことも可能だな。
0832デフォルトの名無しさん
2007/10/08(月) 21:24:59標準の強みっていうのを言えば、CGIなどのWEBアプリではどこでも動くスクリプトを配布出来る、ていう利点もある。
とくに、Cの拡張を利用するようなライブラリに関しては標準の意味は大きい。
・・・とPerl野郎が言っています。
0833デフォルトの名無しさん
2007/10/08(月) 21:39:12つうか、画像の拡大縮小、サイズ取得だけでもいいから。
0834デフォルトの名無しさん
2007/10/08(月) 21:40:48普通はサーバ立てる時は要らないもの抜くでしょ? 特にレンタル鯖じゃ。
Perlは大丈夫だけどRubyなんかは抜かれる気がするが。
0835デフォルトの名無しさん
2007/10/08(月) 21:46:51>>832はライブラリの話。
Rubyごと抜かれる場合はまあ仕方ないwww
0836デフォルトの名無しさん
2007/10/08(月) 21:47:40IDEサポートなんか無くても良いけど、後半は同意。
プログラムが嫌いな無能な奴にも仕事として
プログラムを書かせなくちゃいけないのが大規模開発の世界。
よって、Ruby は大規模には不適切。
Javaか、技術者さえ揃えばオブジェクト指向COBOLがいい。
0837デフォルトの名無しさん
2007/10/08(月) 22:38:440838デフォルトの名無しさん
2007/10/08(月) 23:08:08どんなGUIツールキット使う? やっぱGtk?
0839デフォルトの名無しさん
2007/10/08(月) 23:17:30大規模というか大人数開発ね
0840デフォルトの名無しさん
2007/10/08(月) 23:17:33少し前までライブラリの大きさから敬遠してたが
Sizerの挙動が妙なところと、まともなGUIビルダーがない点を除けば使いやすい
本当にちょっとしたアプリならWideStudioを使う
0841デフォルトの名無しさん
2007/10/08(月) 23:18:490842デフォルトの名無しさん
2007/10/08(月) 23:18:50Webブラウザ上でうごくローカルWebアプリにしそう。
ものによってはRuby/SDLという選択肢も浮上するか?
0843デフォルトの名無しさん
2007/10/08(月) 23:48:54大規模だったらPythonを使えばいい
0844デフォルトの名無しさん
2007/10/08(月) 23:51:020845デフォルトの名無しさん
2007/10/08(月) 23:54:19実例は?
0846デフォルトの名無しさん
2007/10/09(火) 00:10:320847デフォルトの名無しさん
2007/10/09(火) 00:27:48つうか、あれって何のためにやってるの?
0848デフォルトの名無しさん
2007/10/09(火) 07:52:04詳しく
0849デフォルトの名無しさん
2007/10/09(火) 10:44:340850デフォルトの名無しさん
2007/10/09(火) 22:23:240851デフォルトの名無しさん
2007/10/10(水) 00:09:150852デフォルトの名無しさん
2007/10/10(水) 02:48:540853デフォルトの名無しさん
2007/10/11(木) 07:27:36rubyが使えるようになったぞ
そんなわけで青木さん頑張って
何も手伝えないがw
0854デフォルトの名無しさん
2007/10/11(木) 07:39:54まあ、rubyにはリファレンスマニュアルに使える成熟したwikiエンジンが無いのはわかるけど。
0855デフォルトの名無しさん
2007/10/11(木) 18:49:110856デフォルトの名無しさん
2007/10/11(木) 19:18:110857デフォルトの名無しさん
2007/10/11(木) 19:23:44WikiのスタンダードはMediaWikiに決まりました。共同で作業をするための
インフラが完璧に整ってる。
0858デフォルトの名無しさん
2007/10/11(木) 19:47:42Hiki, BC: Ruby で書かれている。
よって Hiki, BC >>>>>>> MediaWiki
0859デフォルトの名無しさん
2007/10/11(木) 19:48:21一度RWikiで作り始めた以上、移行にもコストがかかるってことだろう
>>856
RWikiじゃダメなの? 他にはあったような気もするけど覚えてない
0860デフォルトの名無しさん
2007/10/11(木) 19:55:08HikiでRDスタイル使えなかったっけ?
0861デフォルトの名無しさん
2007/10/11(木) 20:40:53Ruby: Rubyでかかれていない
GCC: Cで書かれている。
よって C >>>> Ruby ってことか。
Rubyの開発サイトでもTrac使ってるところは多いじゃない。便利な物は使おうよ。
RWikiは信頼性が低い。よく落ちてる。
0862デフォルトの名無しさん
2007/10/11(木) 20:53:06GCC <<<< Ruby >>>> Rubyで書かれたツール >>>>>>>>>>>>> そうじゃないカスなツールども
これで Rubyist の行動原理の 99% は説明可能。
0863デフォルトの名無しさん
2007/10/11(木) 20:53:510864デフォルトの名無しさん
2007/10/11(木) 21:11:060865デフォルトの名無しさん
2007/10/11(木) 22:07:22信頼性で選ぶと、どのWikiEngineがいいんだろうな
RWikiの信頼性が低いってのは常々思ってるんだが
そもそも、どのWikiもよく落ちてる気がするからよく分からん
0866デフォルトの名無しさん
2007/10/11(木) 22:16:32pukiwikiが落ちてるのってあんまり見たことないな。サンプル数も多いのに。
Ruby限定ってことなら知らない。
0867デフォルトの名無しさん
2007/10/11(木) 22:19:270869デフォルトの名無しさん
2007/10/11(木) 22:22:31あれはエンジンとか言う前にサーバの問題もあるとは思うんだけど。
0870デフォルトの名無しさん
2007/10/11(木) 22:31:16Googleで検索すると、リンク切れ出まくるのが切ない
rexmlで検索したら「ReXML」がヒットして、ページがないから編集画面が出たりとか
あと認証のパスワードが異常。あれは何か面倒にする理由があるのか
0871デフォルトの名無しさん
2007/10/11(木) 22:35:11せっかくだから懸賞かけて応募したら良いのに。
0872デフォルトの名無しさん
2007/10/11(木) 22:36:260873デフォルトの名無しさん
2007/10/11(木) 22:44:300874デフォルトの名無しさん
2007/10/11(木) 22:47:540875デフォルトの名無しさん
2007/10/11(木) 23:03:350876デフォルトの名無しさん
2007/10/11(木) 23:36:59もっといいWikiを使え! リファレンスちゃんとしろ! って言ってるだけだ
0877デフォルトの名無しさん
2007/10/11(木) 23:39:110878デフォルトの名無しさん
2007/10/11(木) 23:59:36そうそう。編集画面は普通 noflow noindex だろ。
0879デフォルトの名無しさん
2007/10/12(金) 00:30:15TracはしらんがRedMine>>>影舞じゃないか?
0880デフォルトの名無しさん
2007/10/12(金) 09:46:05Tracが便利でこまる。RM使ってる人どうなの?
0881デフォルトの名無しさん
2007/10/12(金) 11:36:160882デフォルトの名無しさん
2007/10/12(金) 13:00:37よく言われるけどおそらくユーザーの厚み的に一番マニュアルが必要であろうnet/httpのヘボさは異常
0883デフォルトの名無しさん
2007/10/12(金) 14:01:070884デフォルトの名無しさん
2007/10/12(金) 14:07:00複数のブロジェクトの取り扱いが楽
0885デフォルトの名無しさん
2007/10/12(金) 19:15:59RDoc
0886デフォルトの名無しさん
2007/10/12(金) 19:23:33っ http://www.ruby-doc.org/stdlib/
0887デフォルトの名無しさん
2007/10/12(金) 21:52:23そのレベルなら既にriがインストール済みなわけで。
0888デフォルトの名無しさん
2007/10/12(金) 21:58:41本スレでこれか
こりゃ駄目だ
0889デフォルトの名無しさん
2007/10/12(金) 22:15:15ダメだと思うなら手伝えよ。
0890デフォルトの名無しさん
2007/10/12(金) 22:20:340891デフォルトの名無しさん
2007/10/12(金) 23:06:550892デフォルトの名無しさん
2007/10/12(金) 23:16:44「ぐぐってろくなの見つからないのはマズイ」というようなのに対して「っ ri」とか言っちゃうのは重症
0893デフォルトの名無しさん
2007/10/13(土) 01:06:14その用途なら Win用の .chm が重宝してる
0894デフォルトの名無しさん
2007/10/13(土) 02:13:56comment→chmってなんかツールあるの?
0895デフォルトの名無しさん
2007/10/13(土) 02:16:47プログラムのボトルネックはArray#eachであると出ています。
出てはいるのですが、実際にはArray#eachはいたるところで使われていて
具体的にどこがボトルネックなのかよく分かりません。
こんなときの対処法なにかありませんうか?
よろしくお願いします。
0896デフォルトの名無しさん
2007/10/13(土) 23:55:34それ、おれもこまるー
JavaのIDEだともっと詳しい情報がわかりやすくでるのにーといつも思う
0897デフォルトの名無しさん
2007/10/14(日) 00:02:01特定のArray#eachじゃなくArray#each自体がボトルネックというオチとか?
Object#initializeじゃないだけよかった?
0898デフォルトの名無しさん
2007/10/14(日) 07:21:56Array#eachがボトルネックということはもうボトルネックはないってこと。おめでとう。
これ以上の高速化を望むならアルゴリズムの抜本的な改革か、1.9を使うことを勧める。
0899デフォルトの名無しさん
2007/10/14(日) 14:55:46桁違いに速くなることも多いし。
0900895
2007/10/14(日) 16:40:01ですよね
せめて自作の関数の名前で出して欲しいです。
>>897
特定のArray#eachならうれしいのですが、
正直なところどちらだかよくわかりません。
Object#initializeとか出たらマジ切れしそうです。
>>898
そういうものなのですか…
とりあえず、1.9を試してみようと思います。
>>899
どこがボトルネックか分からないと、拡張を書くのも難しそうです。
自分に職人並の勘があればよかったのですが。
0901デフォルトの名無しさん
2007/10/14(日) 21:32:43徒労に終わることが多いから
まずボトルネックを探すという方針は正しいよ
0902デフォルトの名無しさん
2007/10/14(日) 21:39:28なんで?eachがボトルネックになっていたら、それにわたされているブロックがまずいわけじゃん。
ブロックの実行時間もeachの実行時間に含まれてまうよね?
どれがまずいかを調べようにも、今のプロファイラの出力からはわからないから困っているという話ではないの?
0903デフォルトの名無しさん
2007/10/14(日) 22:58:37RbProfを使う。
0904デフォルトの名無しさん
2007/10/14(日) 23:58:231つのメソッドで複数の怪しいところがあるなら
別メソッドに分割してプロファイルを取り直すとか
0905デフォルトの名無しさん
2007/10/15(月) 00:05:230906デフォルトの名無しさん
2007/10/16(火) 00:11:51YARV(1.9)よりLLVMのほうが速いんじゃない?
0907デフォルトの名無しさん
2007/10/16(火) 00:18:02| |
/(^o^)\えー
(^o^)⊃あーる
\
\(^o^)/ぶい
0908デフォルトの名無しさん
2007/10/17(水) 20:04:410909デフォルトの名無しさん
2007/10/17(水) 20:08:200910デフォルトの名無しさん
2007/10/17(水) 20:11:470911デフォルトの名無しさん
2007/10/17(水) 21:03:44OCaml
0912デフォルトの名無しさん
2007/10/17(水) 21:52:570913デフォルトの名無しさん
2007/10/17(水) 22:43:020914デフォルトの名無しさん
2007/10/17(水) 22:53:030915デフォルトの名無しさん
2007/10/17(水) 23:00:510916デフォルトの名無しさん
2007/10/17(水) 23:04:230917デフォルトの名無しさん
2007/10/18(木) 02:05:369月24日にプレゼントしてもらったばかりのバイクの慣らしで
レーサーになって初めて公道走ってたったの2週間で事故るなんて
0918デフォルトの名無しさん
2007/10/18(木) 06:02:530919デフォルトの名無しさん
2007/10/18(木) 08:39:46こんな危ない乗り物放置してる国がおかしい。
0920デフォルトの名無しさん
2007/10/18(木) 08:41:290921デフォルトの名無しさん
2007/10/18(木) 13:58:07project の Description は日本語で書くべきじゃないかなあ?
0922デフォルトの名無しさん
2007/10/18(木) 14:28:010923デフォルトの名無しさん
2007/10/18(木) 14:34:580924デフォルトの名無しさん
2007/10/18(木) 17:43:16「国産」のファクタで決定したという、Rubyで犯罪者更正って話もナシになったみたいだし
下らないこというなよ。
科学論文と一緒でたくさんの人(中国人やインド人やアフリカ人等)に使ってほしかったら
英語で書くのが一番。
0925デフォルトの名無しさん
2007/10/18(木) 18:04:290926デフォルトの名無しさん
2007/10/18(木) 18:15:140927QuOraifrcwtlNlsq
2007/10/19(金) 02:34:310928デフォルトの名無しさん
2007/10/20(土) 02:01:070929デフォルトの名無しさん
2007/10/20(土) 02:37:36でも、ある程度の読み書き出来る人数になると判らんかも
0930デフォルトの名無しさん
2007/10/20(土) 13:24:44rubyはもっとすくないだろ。
そもそもプログラムを読み書きできる人って何%ぐらいだろ?
0931デフォルトの名無しさん
2007/10/20(土) 13:29:33フランス語は言葉がずーっと変わらないから、条約なんかフランス語版も製作すんだぜ
0932デフォルトの名無しさん
2007/10/20(土) 14:35:54日本で数十万人。
0933デフォルトの名無しさん
2007/10/20(土) 16:08:04こういうものなのでしょうか?
s = StringScanner.new("aaabbbccc")
s.scan(/aaa/)
s.scan_until(/ccc/)
puts s.pre_match
これでbbbが出力されると思ったのですが、
実際にはaaabbbが出力されます。
また、この状態でbbbを得るにはどうしたらよいのでしょうか?
0934デフォルトの名無しさん
2007/10/20(土) 16:09:20ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32]
0935デフォルトの名無しさん
2007/10/20(土) 16:21:02s.scan_until(/ccc/)
puts s.pre_match
を
s.scan(/(.*?)ccc/)
puts s[1]
として
自己解決しましたが、
これではscan_untilがある意味が無いと思うので、
やはりライブラリのバグだと思うのですが、
誰もこんなライブラリ使ってないのでしょうか?
0936デフォルトの名無しさん
2007/10/20(土) 16:24:51マニュアルを読むと分かるが、既定の動作
http://doc.loveruby.net/refm/api/view/method/StringScanner/i/pre_match
0937デフォルトの名無しさん
2007/10/20(土) 16:48:50どこがじゃ
0938デフォルトの名無しさん
2007/10/20(土) 17:18:23? ちゃんと読んでる?
pre_matchは直前のスキャン開始位置に関わらず、文字列全体を対象にするから
"aaabbb"が正常な動作だよ。上のマニュアルでもそうなってるだろ?
(もしここが違う!って人がいれば突っ込んでくれ)
あと、>>933の「bbbを得るにはどうすればいいか」だけど
scan_untilが返り値としてbbbcccを返してるはずなので
それを処理すればいいと思う
0939デフォルトの名無しさん
2007/10/20(土) 18:22:46意味はあるだろ
検索開始位置をずらすか、ずらさないか
0940デフォルトの名無しさん
2007/10/22(月) 12:47:57Ruby/Cocoaが使えるかどうかとか情報ある?
Ruby使えたらiPod touch買おうかな
0941デフォルトの名無しさん
2007/10/22(月) 14:13:570942デフォルトの名無しさん
2007/10/22(月) 17:27:400943デフォルトの名無しさん
2007/10/22(月) 17:35:38ttp://itpro.nikkeibp.co.jp/article/NEWS/20071022/285089/?ST=oss
ttp://itpro.nikkeibp.co.jp/99/ruby/index.html
0944デフォルトの名無しさん
2007/10/24(水) 11:47:38TamarinとかいうECMAScriptのVMでRuby動かそうとしてるらしい
出来たら凄いね
0945デフォルトの名無しさん
2007/10/24(水) 13:33:330946デフォルトの名無しさん
2007/10/24(水) 21:50:30タマリン? タマラン?
0947デフォルトの名無しさん
2007/10/25(木) 00:10:03猿のtamarinだろうからタマリンだろう
0948デフォルトの名無しさん
2007/10/25(木) 16:31:390949デフォルトの名無しさん
2007/10/25(木) 21:27:16FORTRANでもつかっとけ。
0950デフォルトの名無しさん
2007/10/25(木) 21:33:36お前が使っとけ
0951デフォルトの名無しさん
2007/10/25(木) 22:02:07じゃあ俺が使うよ
0952デフォルトの名無しさん
2007/10/25(木) 22:04:09いやいや俺が
0953デフォルトの名無しさん
2007/10/25(木) 22:18:330954デフォルトの名無しさん
2007/10/25(木) 23:14:22ttp://www.ruby-lang.org/ja/man/?cmd=view;name=WEBrick%3A%3AHTTPResponse
set_error と set_redirect の意味がよく分からなかったので
誰か分かる人が加筆してくれるとありがたい
0955デフォルトの名無しさん
2007/10/25(木) 23:46:37あーあ。
0956デフォルトの名無しさん
2007/10/26(金) 01:12:55やってた記憶があるんだけど(PRE.newやUL.newという風に)
どこのサイトか忘れてしまった……知ってる人いたら教えてほしい
0957デフォルトの名無しさん
2007/10/26(金) 20:56:55Rubyを囃し立ててるのは、Ruby関係者とRubyをWEB2.0とか
セカンドライフの代わりのキャッチコピーにしようとしてる
SIよりも講演とセミナーで稼いでる人種だけで。
エンタープライジーなら相変わらずJavaだし、今一番勢いがあるのはASPNET。
WEBアプリって、実際はちっともオブジェクト指向である必要ないんだよな。
だからこそHTMLに埋め込む感覚のPHPが人気あるわけで。
つまりは、WEB系に限ればRubyのメリットはちっともない。
遅くて不安定なだけで。
PHPは中小規模の安易なサイトには最善なんで今後も隆盛だろう。
PerlはPerl好きな人たちが細々と使いつづけるだろう。
Ruby、Python?おめぇの席、ねーから。
0958デフォルトの名無しさん
2007/10/26(金) 21:03:10コピペ君はバカだなまで読んだ
0959デフォルトの名無しさん
2007/10/26(金) 21:42:360960デフォルトの名無しさん
2007/10/26(金) 23:35:020961デフォルトの名無しさん
2007/10/27(土) 00:38:00そういうのは、Rubyスレ的には
sub(/上/){ '斜め上' } と書くもんじゃね?
0962デフォルトの名無しさん
2007/10/27(土) 01:17:050963デフォルトの名無しさん
2007/10/27(土) 12:21:030964デフォルトの名無しさん
2007/10/27(土) 20:46:100965デフォルトの名無しさん
2007/10/27(土) 22:24:520966デフォルトの名無しさん
2007/10/28(日) 04:52:11それはPerl以前。sedにもある構文
0967デフォルトの名無しさん
2007/10/28(日) 08:44:260968デフォルトの名無しさん
2007/10/28(日) 09:14:32名前から考えると ed のほうが sed より古いのか?
0969デフォルトの名無しさん
2007/10/28(日) 11:14:30どうやら正規表現を最初にUnixツールに取り込んだのはQEDとかいうやつらしいけど
まあ正規表現に対して爆発的に市民権を与えたのはperlだろうね
rubyは正規表現に対して、特に目新しいことはしてなさそうだ
0970デフォルトの名無しさん
2007/10/28(日) 11:50:450971デフォルトの名無しさん
2007/10/28(日) 12:14:49加齢臭とオタ臭が入り交じった異臭がする。
UNIXパワーユーザアピールなのか?
0972デフォルトの名無しさん
2007/10/28(日) 12:37:140973デフォルトの名無しさん
2007/10/28(日) 14:55:02<s></s>ならいいのか?
0974デフォルトの名無しさん
2007/10/28(日) 15:20:36パソコン通信文化かと
0975デフォルトの名無しさん
2007/10/28(日) 15:49:55<del></del>じゃね?
0976デフォルトの名無しさん
2007/10/28(日) 16:11:55違うぞ。
0977954
2007/10/28(日) 17:39:39ttp://www.ruby-lang.org/ja/man/?cmd=view;name=WEBrick%3A%3AHTTPResponse
リファレンス以外にも、もっとwebrickの情報があればいいんだけどな……
みんなあれ使うときどうしてるんだろう。ソース読んでるのか?
0978デフォルトの名無しさん
2007/10/28(日) 17:40:12s/hoge/fuga/.global("hogehoge") ってネタを思いついたのだけれど、
これって楽しいかなぁ
0979デフォルトの名無しさん
2007/10/28(日) 22:17:21ソース読んでるかな。
0980デフォルトの名無しさん
2007/10/29(月) 01:24:27gemsでmysqlをインストールしたのだが、これを利用するには、
require "rubygems" # $RUBYOPT=rubygems であれば省略可
gem "mysql"
require "mysql"
db = Mysql.new "localhost", "root", "pass" # 使用始め
とすれば問題なく動くのだが、gemsの導尿されていない環境にも互換があるコードを書くために上の2行を取り除きたい。
コメントに書いたとおり、環境変数を使用すれば1行目は取り除けるが、2行目がないとどうしてもエラーになる。
何か手立てはない?
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-freebsd6]
0981デフォルトの名無しさん
2007/10/29(月) 01:58:23begin
require 'rubygems'
rescue LoadError => e
# gemがないなら無視。
end
require 'mysql'
かな。例外クラスはLoadErrorではなかったような気も。
# gem メソッドって必要なんだっけ?
0982954
2007/10/29(月) 08:59:01-rubygemsを追加すれば、requireだけで動くはず
0983デフォルトの名無しさん
2007/10/29(月) 09:16:58>>980
>gemsの導尿されていない環境にも互換があるコードを書くために上の2行を取り除きたい。
なんだから、それは解決にならない。
0984デフォルトの名無しさん
2007/10/29(月) 09:26:49外部からMysqlをsetさせるじゃ・・・駄目ですよねぇw
0985デフォルトの名無しさん
2007/10/29(月) 09:44:01ごめん間違えてた、gem installするだけで誰でもそのまま使えるようにしたいんだな
でもgemパッケージをインストールしたときって、たいていは使う側で
1. RUBYOPTの追加
2. require 'rubygems'
のどちらかをしないと動かないよな
だったら980のスクリプトだけで「gem installしただけで使える」ようにしても
あんまり意味が無いんじゃ?
0986980
2007/10/29(月) 12:21:14require "rubygems"
gem "mysql"
の部分をコードから取り除いても動作できるようにしたい。
つまり、gemからライブラリを導入していなくても、コードの互換性を持ちたい。
require "rubygems" は環境変数を用いることが出来るからコードから取り除けるからOK
同様に gem "mysql" の部分も取り除きたいのだが、こいつを取り除くと
./mysql.rb:11: uninitialized constant Mysql (NameError)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from mysql.rb:6
のようにgemsの内部実装ファイル custom_require.rb からエラーが帰る。
ひょっとしたら、これは自分の環境だけの問題なのかな?
0987デフォルトの名無しさん
2007/10/29(月) 13:32:56rescue節つけるだけで対処できたりして。
0988デフォルトの名無しさん
2007/10/29(月) 14:29:11カレントディレクトリにあるmysql.rbをrequireしてるように見えるけど
ファイル名変えたら?
0990デフォルトの名無しさん
2007/10/29(月) 19:00:31dir.eachでいろいろやりたいんですが。
0991デフォルトの名無しさん
2007/10/29(月) 22:14:44Win32APIあたりを使って自力でなんとかする
0992デフォルトの名無しさん
2007/10/29(月) 22:15:510993デフォルトの名無しさん
2007/10/29(月) 22:57:07第1回Ruby検定は45人が受験
45人(笑
0994デフォルトの名無しさん
2007/10/29(月) 22:58:20ありがとうございました。
それは考えましたが何か設定とかで簡単にできやしないかと...orz
ファイル名が正しく扱えないって致命的な気がするがWindowsで使ってる人いないんだろうか
>>992
Pythonはできるんですか。今度やってみます。ありがとうございました。
0995デフォルトの名無しさん
2007/10/29(月) 23:10:20適切な質問汁
まぁ適切な質問が出来た場合には
問題は半分以上解けているんだけどな
・ruby の処理系は何?
・dir.each でいろいろやりたいって何?
こういうディレクトリ、ファイル群に対して
このような処理を実行し、このような結果を得たい
想定ディレクトリ、ファイルをあげ、
書きたいコードを書いてみ
ちなみに990と関係があるかは知らんが
最近これを入れてかなり幸せになった
http://www.okisoft.co.jp/esc/cygwin-20.html
cygwin で日本語ファイル名が扱える
ところで次スレって>>1-4で立てていいん?
0996デフォルトの名無しさん
2007/10/29(月) 23:11:02島根まで行くんだりから身内だけだろうね
0997デフォルトの名無しさん
2007/10/29(月) 23:12:31Windowsで使ってるよ
アップロードしたファイル名はすべてIDに名前変えて保存
DB側にIDとファイル名あるからプログラム上はそっちを表示
これ最強
0998デフォルトの名無しさん
2007/10/29(月) 23:17:400999デフォルトの名無しさん
2007/10/29(月) 23:24:361000デフォルトの名無しさん
2007/10/29(月) 23:25:0710011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。