Rubyについて Part 31
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2008/03/02(日) 23:03:46Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
Rubyについて Part 30
http://pc11.2ch.net/test/read.cgi/tech/1200106073/
過去スレ・関連スレは >>2-
0002デフォルトの名無しさん
2008/03/02(日) 23:05:25http://pc11.2ch.net/test/read.cgi/tech/1203658291/
【ActiveScript】RubyをWindowsで使うスレ【GUI】
http://pc11.2ch.net/test/read.cgi/tech/1155031689/
Rubyの宿題教えてください。2限目
http://pc11.2ch.net/test/read.cgi/tech/1200175247/
魁け! Ruby 1.9.X
http://pc11.2ch.net/test/read.cgi/tech/1201603546/
Ruby on Rails
http://pc11.2ch.net/test/read.cgi/tech/1191381506/
0003デフォルトの名無しさん
2008/03/02(日) 23:06:01ttp://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デフォルトの名無しさん
2008/03/03(月) 09:24:030005デフォルトの名無しさん
2008/03/03(月) 11:08:23好きなRuby用のライブラリやフレームワークを使えるよ。
0006デフォルトの名無しさん
2008/03/03(月) 11:09:21>>4
あるよ
0007デフォルトの名無しさん
2008/03/03(月) 13:58:02やっぱMatzはM$でみっちりエンプラを仕込まれたほうがいいんじゃね?
0008デフォルトの名無しさん
2008/03/03(月) 22:30:41namespace(クラス)の位置づけはどうなるんやろ?
moduleの親か子か親戚か?
0009デフォルトの名無しさん
2008/03/04(火) 10:25:39兄弟じゃないか
0010デフォルトの名無しさん
2008/03/04(火) 11:18:31ttp://dev.ariel-networks.com/Members/inoue/ruby-is-hard
ごめんねRailsのソースが変態技巧でごめんね
「記号の使いまわしが酷い」という主張はよく見るが「記号が多い」というのは初めて見た
0011デフォルトの名無しさん
2008/03/04(火) 16:44:21ここで読む気失せた
0012デフォルトの名無しさん
2008/03/04(火) 17:02:40それに比べるとRuby言語そのものより、ruby実装のお粗末さを的確に
指摘したZedの指摘には納得できる。
ttp://www.cio.com/article/print/191000
・IOとThreadとGCが腐ってるから巨大なデータを扱えない。
・まともな画像処理ライブラリがない。RMagicKはメモリリークしてる。
・数値処理が遅い、遅い、遅い。
・オレオレDSLが作りやすすぎてヤバい。
・エンタープライズ用途ではRubyはぜんっぜん使えない。
disってるように見えるけどこういうのは直せるバグだから、実はrubyへの期待の
現れなんだと思うな。Zedはツンデレ。
0013デフォルトの名無しさん
2008/03/04(火) 17:14:57> それに比べるとRuby言語そのものより、ruby実装のお粗末さを的確に
> 指摘したZedの指摘には納得できる。
そうか?
> ・IOとThreadとGCが腐ってるから巨大なデータを扱えない。
> ・まともな画像処理ライブラリがない。RMagicKはメモリリークしてる。
このへんは実装だけど
> ・数値処理が遅い、遅い、遅い。
> ・オレオレDSLが作りやすすぎてヤバい。
数値処理が遅いのは、なんでもオブジェクトという言語デザインに
よるし(ライブラリで解決しろと信者は言うだろうが)、
DSLが作りやすいのも言語の特性じゃないか?
> ・エンタープライズ用途ではRubyはぜんっぜん使えない。
これは指摘というより結論では?
0014デフォルトの名無しさん
2008/03/04(火) 17:24:460015デフォルトの名無しさん
2008/03/04(火) 17:31:130016デフォルトの名無しさん
2008/03/04(火) 17:35:46テストの知識がきちんとあるかどうかに依存する
0017デフォルトの名無しさん
2008/03/04(火) 17:42:45じゃあ、無い人用と有る人用で
お勧めを教えてください。
0018デフォルトの名無しさん
2008/03/04(火) 18:04:33どっちもテストの知識は普通に必要だな(w
というか、初心者スレでも言われてたが
「Rubyで学ぶソフトウェアテスト入門」みたいなのは需要があるような気がするんだが
0019デフォルトの名無しさん
2008/03/04(火) 18:36:530020デフォルトの名無しさん
2008/03/04(火) 19:20:07初心者スレ向けのネタだけど。
Test::Unitについてはピッケル本にわりと詳しく書かれてる。
あとは、RubyソースコードについてくるtestがTest::Unitの使用例に
なってる。
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8_6/test/
これを覗くのがてっとりばやいかもね
0021デフォルトの名無しさん
2008/03/04(火) 20:12:19> 数値処理が遅いのは、なんでもオブジェクトという言語デザインによる
同じ方針の言語の間でもぶっちぎりで遅いんですが、何か?
Rubyがクソ遅いのはMatzの勉強|調査|力量不足のせいで方針の問題は
皆無とはいわんがわずかだよ。
0022デフォルトの名無しさん
2008/03/04(火) 21:37:470023デフォルトの名無しさん
2008/03/04(火) 21:41:410024デフォルトの名無しさん
2008/03/04(火) 22:11:03ttp://shootout.alioth.debian.org/sandbox/benchmark.php?test=nbody&lang=ruby&id=2
だと数値計算に限らず他のスクリプト言語の何倍も遅いね
0025デフォルトの名無しさん
2008/03/04(火) 23:19:15Rubyでテスト始めようと考える人には粒度が問題になると思う
テストで検証するためだけに途中の値を保存するインスタンス変数や細切れのメソッドを作る可能性が大だ
0026デフォルトの名無しさん
2008/03/04(火) 23:34:24いやそれ別にRuby特有じゃないし
ローカル変数に代入された値のテストはどうやってやるんだろうとずっと思ってた
「早く次の行を書きたいが相当するテストを先に書かなければならんわけで、でも値をspecファイル側で読み出す手段がない」みたいな
# テストが終わったら消す
attr_reader ……
を大量のインスタンス変数に対して書く羽目に
0027デフォルトの名無しさん
2008/03/04(火) 23:37:09そこまでテストで確認するの?
基本的には外部から見える振る舞いのみを書くのが原則なんじゃないの?
俺がTDDのテストの場合と単体テストとごっちゃにしてるのかな?
0028デフォルトの名無しさん
2008/03/04(火) 23:52:53> 外部から見える振る舞い
それだと本質的にはアプリケーション実行の最初と最後だけの
Hoge.new.run == 42
だけしか試せないとかそういう事態にならんか
プログラム途中のインスタンス変数やメソッドが外部からほいほい参照可能であること自体がかなり変
0029デフォルトの名無しさん
2008/03/04(火) 23:57:18こんなことを良くやってる。
class Node
public *(private_instance_methods.each do | i | i = i.to_sym end )
public *(protected_instance_methods.each do | i | i = i.to_sym end )
end
>27
内部のロジックを組んでる時は、内部の挙動を確認しながらやると判りやすいんよ。
基本的に最小限のインターフェイスしか曝さないから、内部の挙動が全然判らないのは良くあることだし。
0030デフォルトの名無しさん
2008/03/05(水) 00:19:02VC#のIntellisenceが便利すぎる。
RubyもVisualStudioに含まれればいいのにな。
0031デフォルトの名無しさん
2008/03/05(水) 00:23:35マッチャだかマッチョだかいう個々の文法はマニュアル見るからいいんだよ
0032デフォルトの名無しさん
2008/03/05(水) 00:30:57変数の値を固定したり入れ替えたり一時ファイル読み込んだりして試してるアレを
テスト用別ファイルとして時系列に全部書く、というのがテスト駆動
という説明を受けて感心した俺
0033デフォルトの名無しさん
2008/03/05(水) 02:01:23鉄板の、Ruby IDEてありますでしょうか?
とりあえず、RadRailsのEclipse Plugin評価してみます。
0034デフォルトの名無しさん
2008/03/05(水) 03:07:40・・・RubyのIDEて、だいぶカオスな状況でつね^^;
0035デフォルトの名無しさん
2008/03/05(水) 08:52:530036デフォルトの名無しさん
2008/03/05(水) 09:50:36そのeachは何したいの?
0037西 和則
2008/03/05(水) 11:27:52[登録者名] 西 和則
[Registrant] Kazunori Nishi
[Email] [email protected]
[Email] [email protected]
http://whois.jprs.jp/cgi-bin/whois_gw?key=wota.jp
http://www.google.co.jp/search?q=site%3Awota.jp
http://2ch.wota.jp/
http://wota.jp:9090/
http://wota.jp:9090/image/show/67874
http://wota.jp/ac/
Ruby on Rails入門―優しいRailsの育て方 (単行本)
西 和則 (著)
http://www.amazon.co.jp/Ruby-Rails%E5%85%A5%E9%96%80%E2%80%95%E5%84%AA%E3%81%97%E3%81%84Rails%E3%81%AE%E8%82%B2%E3%81%A6%E6%96%B9-%E8%A5%BF-%E5%92%8C%E5%89%87/dp/4798013951
0038デフォルトの名無しさん
2008/03/05(水) 12:20:49>>29が本当にやりたかったことは、今のRubyでフツーに書くとこうだろう
たぶん、Array#mapを知らない時代に書いてそのまま使いまわしてるんだと思う
> public *(private_instance_methods.map{|e| e.to_sym})
または
> private_instance_methods.each{|e| public e.to_sym}
irb> Array.private_instance_methods.size
71
irb> Array.public_instance_methods.size
118
irb> class Array
irb> public *(private_instance_methods.map{|e| e.to_sym})
irb> end
irb> Array.public_instance_methods.size
189
irb> Array.private_instance_methods.size
0
0039デフォルトの名無しさん
2008/03/05(水) 13:02:14・ 開発の最後で公開の必要のないメソッドをprivateにする
・ テストスクリプトの最初では>>29を書いてテスト中だけpublic全開にしておく
・ だってメソッドくらい全部チェックしたいじゃん?
という流れでよろしか
ttp://rubyforge.org/pipermail/rspec-users/2007-March/001019.html
> > 1. Should you test protected and private methods in your specs?
0040デフォルトの名無しさん
2008/03/05(水) 13:23:22リンク先で思いっきり否定されてるじゃねーか
0041デフォルトの名無しさん
2008/03/05(水) 14:37:41テストの正しい書き方がわからないからスクリプト書けませんとか本末転倒
スタイルや順番の矯正はあとでもできるわけだし(できないかもしれないけど)
0042デフォルトの名無しさん
2008/03/05(水) 14:41:11Rubyもそうしなさい。
0043デフォルトの名無しさん
2008/03/05(水) 14:46:15なんという画期的な仕様
0044デフォルトの名無しさん
2008/03/05(水) 18:05:23モンキーパッチング禁止、定数変更禁止の
超不寛容モードとか出来たらいいのに。
require "strict"
みたいなー
0045デフォルトの名無しさん
2008/03/05(水) 18:21:130046デフォルトの名無しさん
2008/03/05(水) 23:08:07テストする部分が違えばやりたいことも変わるわな。
0047デフォルトの名無しさん
2008/03/05(水) 23:24:17privateメソッドが動作するかというのだってXPにおいては暗黙の仕様なわけだし
0048デフォルトの名無しさん
2008/03/06(木) 12:48:28> >>29が本当にやりたかったことは、今のRubyでフツーに書くとこうだろう
いや、フツーならこうだろう。
public *private_instance_methods
0049デフォルトの名無しさん
2008/03/06(木) 15:43:480050デフォルトの名無しさん
2008/03/06(木) 23:16:100051デフォルトの名無しさん
2008/03/07(金) 00:19:20実装のテストがホワイトボックステストで。
0052デフォルトの名無しさん
2008/03/07(金) 00:19:47005346
2008/03/07(金) 00:22:57インターフェイスのテストだよ。他のモジュールやインスタンスから利用される部分のテスト。
基本的にはpublicの部分だね。。
0054デフォルトの名無しさん
2008/03/07(金) 00:25:09クリアボックスにすりゃ良かったのに。
0055デフォルトの名無しさん
2008/03/07(金) 01:28:05…いやいやここでのwhiteって白色だっていう意味じゃないし
ブラックリストは光学的に暗黒な物質で構成されてるってわけでもないし
0056デフォルトの名無しさん
2008/03/07(金) 09:00:410057デフォルトの名無しさん
2008/03/07(金) 10:18:010058デフォルトの名無しさん
2008/03/09(日) 13:05:28読んでおくといい書籍とかあったらzipでくれ
0059デフォルトの名無しさん
2008/03/09(日) 13:08:540060デフォルトの名無しさん
2008/03/09(日) 13:12:51うん、や、そこを突っ込まれても困るというか…
こういうのは会社に勤めたりしないと体系的に学べないもんかね
0061デフォルトの名無しさん
2008/03/09(日) 15:42:44英語で良ければバイブルでも読んどけ。
つ ttp://www.rubycentral.com/pickaxe/
0062デフォルトの名無しさん
2008/03/10(月) 01:15:50File Not Found
0063デフォルトの名無しさん
2008/03/10(月) 10:44:24> (1..10).xxxx(1..10).select{|x,y| x+y == 5}.select{|x,y|x > y}
これはどうなんだろ。transposeがブロックを取れるようにすればいいんじゃね?
って思うけど。
[(1..10).to_a, (1..10).to_a].transpose do |x, y|
(x + y == 5) && (x > y)
end
こんな感じで。
0064デフォルトの名無しさん
2008/03/10(月) 20:12:470065デフォルトの名無しさん
2008/03/12(水) 11:00:220066デフォルトの名無しさん
2008/03/13(木) 00:59:47わざとあんな風に振舞ってるんだよ
0067デフォルトの名無しさん
2008/03/13(木) 10:53:04アナタイイヒトネ。
0068デフォルトの名無しさん
2008/03/13(木) 21:22:15来なかったんだが、ようやく自分が書いてるコードで「これは継続を使
える」というケースに行き当たった。
実はなんてことないんだなぁ。
0069デフォルトの名無しさん
2008/03/13(木) 21:29:18初心者スレ行けってかそうですか
0070デフォルトの名無しさん
2008/03/13(木) 21:38:180071デフォルトの名無しさん
2008/03/14(金) 00:30:050072デフォルトの名無しさん
2008/03/14(金) 18:05:360073デフォルトの名無しさん
2008/03/14(金) 21:01:060074デフォルトの名無しさん
2008/03/14(金) 21:07:04それを読み解けない人はまだ使ったらイカン
0075デフォルトの名無しさん
2008/03/14(金) 21:23:45http://www.amazon.co.jp/Ruby-Programming-Language-David-Flanagan/dp/0596516177
これ買え。1.9に対応している。
0076デフォルトの名無しさん
2008/03/14(金) 21:27:02托イ
0077デフォルトの名無しさん
2008/03/15(土) 13:42:340078デフォルトの名無しさん
2008/03/15(土) 21:34:07うどん食いてー。
0079デフォルトの名無しさん
2008/03/16(日) 00:02:26うぬもUDONを見たのであろう
白状せい!!
ちなみに己の昨日の昼飯は釜揚げ風うどんであった
0080デフォルトの名無しさん
2008/03/16(日) 00:17:200081デフォルトの名無しさん
2008/03/16(日) 00:47:51よって「風」
0082デフォルトの名無しさん
2008/03/16(日) 02:53:483項演算子の?を省略できるようにならんかな。
無理か。
0083デフォルトの名無しさん
2008/03/16(日) 02:57:19endを省略できるようになると嬉しいか?
0084デフォルトの名無しさん
2008/03/16(日) 02:58:360085デフォルトの名無しさん
2008/03/16(日) 09:45:19foo = (nil?) ? 1 : 2
ね。確かにあんまり綺麗じゃないよね。Rubyのifは値を返せるから、
foo = if nil? then 1 else 2 end
って書くのはどうか。
0086デフォルトの名無しさん
2008/03/16(日) 11:16:150087デフォルトの名無しさん
2008/03/16(日) 14:09:45横レス。この場合はカッコ必要なんだっけ?
foo = nil?? 1 : 2
?が省略できると (nil)? と(nil?)のどっちか分らなくなるけど
0088デフォルトの名無しさん
2008/03/21(金) 12:50:01この感じは数年前のインフルエンザに近いな・・・はぁ・・・
0089デフォルトの名無しさん
2008/03/21(金) 14:17:56そういうのはチラシの裏にでも書いてろ
0090デフォルトの名無しさん
2008/03/22(土) 02:58:01疑問に思ったら試そうぜこれぐらい。
> cat > /tmp/t
class C
def nil?; true; end
def foo
nil?? 1 : 2
end
end
puts C.new.foo
> ruby /tmp/t
1
0091デフォルトの名無しさん
2008/03/22(土) 12:33:200092デフォルトの名無しさん
2008/03/23(日) 13:17:57アウトラインエディタにコードの断片書き溜めて
そこからその断片を実行できるようにしてるな。
あとあとsnippet代わりにもなるし。
つくづくハカー気質とは相容れないな、俺w
0093デフォルトの名無しさん
2008/03/23(日) 17:49:39組み立ててから eval なんだからあるわけないのに irb の外と違ってたら嫌だなと
思う「羹に懲りたわけでもないけど膾を吹く」臆病者とか。
まああんまりハカー気質とは関係無い。
0094デフォルトの名無しさん
2008/03/23(日) 19:33:550095デフォルトの名無しさん
2008/03/23(日) 19:37:040096デフォルトの名無しさん
2008/03/23(日) 22:36:160097デフォルトの名無しさん
2008/03/23(日) 22:39:00↑だよ
0098デフォルトの名無しさん
2008/03/23(日) 23:32:58『Rubyスクリプティングテクニック』
(Everyday Scripting with Ruby) だけど、
Ruby使いならニヤリとするRubyらしい
コーディングテクニックが随所に出てくる
すばらしい内容なのに、翻訳がひどくて
がっかりした。明らかな誤訳もある。
0099デフォルトの名無しさん
2008/03/23(日) 23:42:32原語でおk
ってことだな
0100デフォルトの名無しさん
2008/03/24(月) 00:02:44そこまでひどいのなら具体的によろしこ
七行も書けるのならどこが誤訳なのか
ひとつぐらい上げてくれてもよさそうなもんだ
0101デフォルトの名無しさん
2008/03/24(月) 02:04:16オライリーらしくない本だ
最近の疑問符がつきがちなオライリージャパンらしいとも言えるけど
010298
2008/03/24(月) 08:51:01誤訳の例
……次に示すコードにより、取り除かれた退屈な行を含んだ1つの配列が生成されます。
inventory.reject do |line|
boring?(line)
end
原文は読んでないが、コード例から察するに、「退屈な行が取り除かれた1つの配列が生成されます」だったはず。「退屈な行」ってのもすごい訳だが。
0103デフォルトの名無しさん
2008/03/24(月) 10:56:00thx. これでこちらも判断できる
> ... the following code would produce an array with
> boring lines stripped out:
文意も捉えずに訳しちゃってるんだろうなあ
訳者もあれだけどオラの編集なにやってるんだろ
まあそんくらいよくあることって声が聞こえてくるのでこの辺で
0104デフォルトの名無しさん
2008/03/24(月) 11:09:54「500円高いけどそのかわり初版なのにコード部分の誤植がほぼゼロ」ならちょっと考えるが
0105デフォルトの名無しさん
2008/03/24(月) 11:31:080106デフォルトの名無しさん
2008/03/24(月) 22:20:240107デフォルトの名無しさん
2008/03/24(月) 22:27:52初心者スレでも出てたがtapとかも
0108デフォルトの名無しさん
2008/03/24(月) 22:33:120109デフォルトの名無しさん
2008/03/25(火) 00:29:400110デフォルトの名無しさん
2008/03/25(火) 00:55:23色不異空空不異色、色即是空空即是色、受想行識亦復如是
0111デフォルトの名無しさん
2008/03/25(火) 02:41:030112デフォルトの名無しさん
2008/03/25(火) 03:28:18false.blank? => true
0.blank? => true
[].blank? => true
{}.blank? => true
''.blank? => true
のようになるActiveSupportによる拡張。
0113デフォルトの名無しさん
2008/03/25(火) 09:29:080114デフォルトの名無しさん
2008/03/25(火) 09:36:560115デフォルトの名無しさん
2008/03/25(火) 09:41:42速度って目に見えて落ちたりするの?
0116デフォルトの名無しさん
2008/03/25(火) 09:41:56自分の使ってる環境がたまたまとんでもなく時代遅れでショボすぎるからって、
世界中そうだと思ったらいかんよ。
0117デフォルトの名無しさん
2008/03/25(火) 09:45:27メソッド探索はハッシュ使ってるから変わらないはず。
0118デフォルトの名無しさん
2008/03/25(火) 18:55:26Ruby作ってる人はこういうのは嫌いなのかな?
それともActiveSupportで実装されてるから十分っていうことかな
PHPやPerlみたいに、if等のコンテキストで「自動的に」このbrank?が使われる、って
いうとこまで行くと違うとは思うけど、明示的に使うなら、組み込みであれば便利そうだ
0119デフォルトの名無しさん
2008/03/25(火) 19:25:590120デフォルトの名無しさん
2008/03/25(火) 19:34:37それはむしろNameErrorにでもなって欲しいなw おれは未確認だけど
0121デフォルトの名無しさん
2008/03/25(火) 19:38:400122デフォルトの名無しさん
2008/03/25(火) 19:39:440123デフォルトの名無しさん
2008/03/25(火) 19:48:51(2)集まっているもの、または組み合わさっているものの一つ一つ。それ以上分析できないもの。
(3)〔法〕 具体的な法律行為・意思表示において、その行為者に重要な意義をもつ部分。
(4)〔数〕 集合を構成している一つ一つのもの。元(げん)。〔明治期に作られた語〕
0124デフォルトの名無しさん
2008/03/25(火) 19:51:130126デフォルトの名無しさん
2008/03/26(水) 03:13:52> Date: 2008/03/26(水) 02:06:15
>
> クラスを宣言するまえにクラス呼んだらエラーになるの???
> なぜか通らない。
>
> baz = Hoge.new #←エラー???
>
> Class Hoge
> def fuga
> #Something
> end
> end
みんなはこれどうやって納得してるんだ
0127デフォルトの名無しさん
2008/03/26(水) 03:16:190128デフォルトの名無しさん
2008/03/26(水) 03:28:050129デフォルトの名無しさん
2008/03/26(水) 03:34:12「これは一体どう実現されてるんだろう」と考えてみる
まあ、一義的に不便なのは間違いないな
クラス定義は後ろにまとめて、最初に処理ずらずら書けたほうが
見た目わかりやすいだろ、という主張を否定する理由はゼロだ
0130デフォルトの名無しさん
2008/03/26(水) 04:00:30# メインの処理
end
class Foo
# ...
end
main
でいいじゃん
0131デフォルトの名無しさん
2008/03/26(水) 08:23:38Rubyではそーゆーものだ、というだけで、そういう主張を否定してるわけじゃないだろう。
0132デフォルトの名無しさん
2008/03/26(水) 09:50:400133デフォルトの名無しさん
2008/03/26(水) 10:05:160134デフォルトの名無しさん
2008/03/26(水) 10:14:490135デフォルトの名無しさん
2008/03/26(水) 21:33:040136デフォルトの名無しさん
2008/03/26(水) 21:37:000137デフォルトの名無しさん
2008/03/27(木) 00:53:49いちぎ-てき 0 【一義的】
(形動)
意味が一種類だけであるさま。一つの意味にしか解釈できないさま。一意的。
⇔多義的
「法令の表現は―でなければならない」
0138デフォルトの名無しさん
2008/03/27(木) 05:58:31わからなくても全く問題無い(日本語の知識とは関係ない)から気にしなくていい。
同類をたくさん見てくることで、言い回しから人物像が色々わかっちゃうだけの話。良いもんじゃないw
0139デフォルトの名無しさん
2008/03/27(木) 10:45:490140デフォルトの名無しさん
2008/03/27(木) 20:23:440141デフォルトの名無しさん
2008/03/27(木) 22:03:560142デフォルトの名無しさん
2008/03/27(木) 22:38:360143デフォルトの名無しさん
2008/03/27(木) 23:16:390144デフォルトの名無しさん
2008/03/27(木) 23:18:060145デフォルトの名無しさん
2008/03/28(金) 00:40:25あと、人殺しが出てくるのがいやだから、エルエルも取っとく
0146デフォルトの名無しさん
2008/03/28(金) 00:58:060147デフォルトの名無しさん
2008/03/28(金) 07:20:040148デフォルトの名無しさん
2008/03/28(金) 22:51:23そして↓は「ガノタ乙」or「ロリコン乙」or「ペド乙」……と言うッ!!
0149デフォルトの名無しさん
2008/03/29(土) 03:09:530150デフォルトの名無しさん
2008/03/29(土) 17:02:42長井さん乙!
0151デフォルトの名無しさん
2008/03/29(土) 18:34:210152デフォルトの名無しさん
2008/03/29(土) 19:26:230153デフォルトの名無しさん
2008/03/29(土) 22:40:120154デフォルトの名無しさん
2008/03/29(土) 22:53:570155デフォルトの名無しさん
2008/03/29(土) 23:04:110156デフォルトの名無しさん
2008/03/30(日) 23:00:39誰、長井? ……と他人の名前を出すなら間違えないようにしようと微妙に主張。
0157デフォルトの名無しさん
2008/03/31(月) 00:00:470158デフォルトの名無しさん
2008/04/01(火) 01:00:060159デフォルトの名無しさん
2008/04/01(火) 01:32:530160デフォルトの名無しさん
2008/04/01(火) 01:33:350161デフォルトの名無しさん
2008/04/01(火) 01:56:270162デフォルトの名無しさん
2008/04/01(火) 09:09:560163デフォルトの名無しさん
2008/04/01(火) 11:19:000164デフォルトの名無しさん
2008/04/01(火) 12:42:47業者宣伝乙
0165デフォルトの名無しさん
2008/04/01(火) 12:50:37新しい号の内容の人気がどうこうというものではなく、
Ruby関連読み物アーカイブ山盛りサイトとして
サイト全体で検索とかから結構なアクセスがあるって感じなのかな
0166デフォルトの名無しさん
2008/04/01(火) 22:28:060167デフォルトの名無しさん
2008/04/01(火) 22:30:010168デフォルトの名無しさん
2008/04/01(火) 22:40:37全部相対URLで書かれてたらファイルにして持ち歩くの便利なのに
持ち歩いてどうするという感じではあるが
0169デフォルトの名無しさん
2008/04/01(火) 23:13:260170デフォルトの名無しさん
2008/04/02(水) 00:02:410171デフォルトの名無しさん
2008/04/02(水) 00:04:530172デフォルトの名無しさん
2008/04/02(水) 00:13:270173デフォルトの名無しさん
2008/04/02(水) 00:26:410174デフォルトの名無しさん
2008/04/02(水) 00:54:34既存のがイマイチだからこそまだ募集してるんだろうけど
0175デフォルトの名無しさん
2008/04/02(水) 02:35:15この後投稿すると言ってから音沙汰がないな
http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-core/15649?15479-15979
0176デフォルトの名無しさん
2008/04/02(水) 12:05:28絶対URLじゃなくてCGIになってるが、
ダウンロードしてsrcを書き換えるなんてのは簡単にかけるだろ。
0177デフォルトの名無しさん
2008/04/02(水) 13:46:52田中さんや村田さん達頑張って。
複素数入りの連立微分方程式なんかがサクサクrubyで解ける日が来るのを楽しみにしてる一人です。
ノーベル賞者が「rubyを使って研究してました」なんて言う日がきたらいいなぁ。
0178デフォルトの名無しさん
2008/04/03(木) 10:08:37うん。がんばるよ。
0179デフォルトの名無しさん
2008/04/03(木) 12:08:510180デフォルトの名無しさん
2008/04/03(木) 23:33:060181デフォルトの名無しさん
2008/04/03(木) 23:46:10また立ってるねw
Rubyについて(アンチ専用) Part003
http://pc11.2ch.net/test/read.cgi/tech/1207233348/
ていうか、↑の2は早いなw 実は常連だろ
0182デフォルトの名無しさん
2008/04/03(木) 23:50:21始めて 10日なんだが、3回くらいはまった。わはは。
0183デフォルトの名無しさん
2008/04/03(木) 23:56:36見るなよwww
0184デフォルトの名無しさん
2008/04/04(金) 21:40:24逆行列が怪しいので、ググると、とっくの昔から指摘されてるじゃんか。
それをクリアして、掛けると、これも怪しいような。
乗算もダメなのか。
わはは
AWK より便利だけど、数学屋さんとか統計屋さんは跨いだ方がいかも。
0185184
2008/04/04(金) 21:46:370186デフォルトの名無しさん
2008/04/04(金) 21:50:57そのままでも方言ぽくていかもと思ったんだが
0187デフォルトの名無しさん
2008/04/04(金) 21:54:48まさか整数オブジェクトなんかで行列計算やってないよね
きちんと全要素 to_f してるよね
irb> Matrix[[3,2], [1,1]].inv
Matrix[[0, 0], [0, 1]]
irb> Matrix[[3.0,2.0], [1.0,1.0]].inv
Matrix[[1.0, -2.0], [-1.0, 3.0]]
0188デフォルトの名無しさん
2008/04/04(金) 21:59:34すげー
ひでー
0189デフォルトの名無しさん
2008/04/04(金) 22:14:38p Matrix[[1, 2], [2, 1]].inverse
p Matrix[[1.0, 2.0], [2.0, 1.0]].inverse
Matrix[[-1, 1], [0, -1]]
Matrix[[-0.333333333333333, 0.666666666666667], [0.666666666666667, -0.333333333333333]]
まあRubyであんま真面目に数値計算してる人っていないってことなんだけどね
数値計算は数値計算ソフトウェアでどうぞって感じだ
これくらいはできて欲しいという気はひしひしとするが
0190デフォルトの名無しさん
2008/04/04(金) 22:20:350191デフォルトの名無しさん
2008/04/04(金) 22:24:190192デフォルトの名無しさん
2008/04/04(金) 22:31:000193デフォルトの名無しさん
2008/04/04(金) 22:35:430194デフォルトの名無しさん
2008/04/04(金) 22:41:230195デフォルトの名無しさん
2008/04/05(土) 00:00:04=> Matrix[[Rational(-1, 3), Rational(2, 3)], [Rational(2, 3), Rational(-1, 3)]]
こういうこともできるからバグじゃなくて仕様
0196184
2008/04/05(土) 05:11:27>Ruby で数値計算なんかしても遅いだけだし。
そうでも無いよ
50 くらいのクラスター分析なら、1秒か、2秒で済むし、
300 あっても1分以内で終わる。
問題は喰わせるデータのフォーマットがちぐはぐなので、
input_data で、どこまで対応するかだね。
Excel で前処理すれば解決するけど、意外とめんどくさい。
このあたりを Ruby でコーディングすると、とてもらくちん。
0198デフォルトの名無しさん
2008/04/05(土) 12:01:462008年が3件だけってヤバくない?
0199デフォルトの名無しさん
2008/04/05(土) 13:53:150200デフォルトの名無しさん
2008/04/05(土) 16:35:06道程を捨てられましたくらい心温まるニュースが欲しいところ。
0201デフォルトの名無しさん
2008/04/05(土) 19:45:04これかw
http://gigazine.net/index.php?/news/comments/20080404_linux_developer/
Todd Stanton氏によると、コーディングを行っている最中に電源が壊れ、
予備のものと交換する代わりに新しくリリースされたDVDをチェックする
ため、 Best Buy(米国の小売大手)まで行くことに決めたとのこと。
しかし特に目新しいものが無く、仕方ないので「マトリックス」のDVDを買う
ことに。そしてレジに持って行くと、なんとレジの担当をしていた少女がマト
リックスのファンで、そのまま脱童貞の関係へと結びついたそうです。
0202デフォルトの名無しさん
2008/04/05(土) 19:49:570203184
2008/04/06(日) 01:19:27重回帰分析の部分完了
F検定はまた今度
生暖かく励ましてくださったみなさんありがとう
0204デフォルトの名無しさん
2008/04/06(日) 02:32:50ちょっと古い記事だが、ruby関係でちょっと見つけた
http://www.coins.tsukuba.ac.jp/~i021216/diary/?date=20070609
Ruby1.9の開発と今後(ささださん)
(ry)
* Ruby処理系を開発したら…彼女ができた(!)
0205デフォルトの名無しさん
2008/04/06(日) 03:43:39最近tdiaryがスパムの温床になってて嫌だな。
0206デフォルトの名無しさん
2008/04/07(月) 16:04:36わたしはこれまで Rails による開発を 18 カ月、Java による開発を 10 年経験してきました。
Rails はウェブ開発に新しい風を吹き込みました。
よく使うタスクはコマンド一発で実行することができます。実にすばらしい。
しかし、私は気が付いてしまいました。Ruby の動的型付けは多くのエラーを引きおこすことに。
そして、安心してデプロイするためには 95% ものテストカバレッジを達成しなければいけないことに。
95% のテストカバレッジを得ることの代償として、私の書いたコードは(テストコードも含めて)
Java で書いたものと同等のサイズにまでふくれあがってしまいました。
その上、Rails では動的なコードの変更が可能なため、開発・テスト・デプロイ中にトラブルが続出するようになりました。
高いテストカバレッジを確保しているにも関わらずです。
これらの問題にくわえて、MRI(Matz Ruby Implementation: まつもとゆきひろ氏による Rubyの実装)は速度が遅く、
言語仕様も安定していません。それなのに開発コミュニティはそのことに見向きもしません。
0207デフォルトの名無しさん
2008/04/07(月) 16:35:160208デフォルトの名無しさん
2008/04/07(月) 18:00:040209デフォルトの名無しさん
2008/04/07(月) 20:51:080210デフォルトの名無しさん
2008/04/07(月) 22:45:02i80486 の後のペンティアムの初ロットのおかげで、何人泣いたか知らないか。
歴史を学ばない者は、永久にループから抜け出せない。 よ。
(おいらは論文書いてないけど、CPU交換して貰った。
NEC なので、基本はお店に本体持ち込みなのだけど、
無理言って、はずした CPU の交換にして貰った)
突撃隊が居ないと、バグも修正されない、と言う理屈もあるので、
>>209 は、「使ってみてレポよろしく」と読めた。
個人的にはいまのところ 1.8 で不自由は無い初心者です。
0211デフォルトの名無しさん
2008/04/08(火) 10:16:51キチガイ?コピペ?
0212デフォルトの名無しさん
2008/04/08(火) 15:46:270213デフォルトの名無しさん
2008/04/08(火) 16:18:590214デフォルトの名無しさん
2008/04/08(火) 17:18:03自分の意地、誇り、魂のすべてをかけたような。
0215デフォルトの名無しさん
2008/04/08(火) 18:54:160216デフォルトの名無しさん
2008/04/08(火) 21:22:55そこで、pathを設定しようとしたんですが。登録する場所がわかりません。
どなたかわかる方いますか?おねがいします。
0217デフォルトの名無しさん
2008/04/08(火) 21:56:54ttp://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby+Install+Guide
0218デフォルトの名無しさん
2008/04/08(火) 22:17:27他の言語にちょっとでもダサいところがあるとたたきまくるくせに、
トロいとか、言語仕様が安定してないとか、ドキュメントが無いとか、
数多くのテストをこなさないとエラーが出るとか、そういうことにはほんと無頓着だよな。
言語仕様と同じように、そういうものをよりよく変えていこうとは思わないの?
0219デフォルトの名無しさん
2008/04/08(火) 22:32:560220デフォルトの名無しさん
2008/04/08(火) 22:34:50いいだしっぺの原則
#だからみんな黙ってるんだよ
0221デフォルトの名無しさん
2008/04/08(火) 22:36:57このスレでRuby作ってるわけじゃないなしなあ
0222デフォルトの名無しさん
2008/04/08(火) 22:49:51ttp://www.atmarkit.co.jp/news/200804/08/jruby.html
…本家サイトには繋がらないなあ
0223デフォルトの名無しさん
2008/04/09(水) 01:54:30一言でいえば「だらしない」
0224デフォルトの名無しさん
2008/04/09(水) 02:33:49基本的に、お客様に使っていただく言語というよりは、自分で使うための言語だから、
その辺の意識は正直薄い。
もっとも、トロいのは1.9、仕様安定性は1.8でだいぶ解決してるし、
ドキュメントはるりまががんばっているので、218もここに書く暇があったらドキュメントを書くんだ。
0225デフォルトの名無しさん
2008/04/09(水) 10:35:24一般的になったと思えるHPricotやMechanizeですらコピペみたいな数行のスクリプト載せて「あとは英語マニュアル見てね」だしな
0226デフォルトの名無しさん
2008/04/09(水) 10:53:05少しは探せ
んでもっといいのあったら教えれ
知ってるうちで一番長いHpricotの解説
ttp://mono.kmc.gr.jp/~yhara/d/?date=20070205
知ってるうちで一番長いWWW::Mechanizeの日本語マニュアル
ttp://d.hatena.ne.jp/kitamomonga/20080328/kaisetsu_ruby_www_mechanize
知ってるうちで一番長いREXMLの日本語マニュアル
ttp://www.cozmixng.org/~kou/ruby/rexml/reference
scRUBYt!は1年くらい放置してまだ動いてたら勉強する
0227デフォルトの名無しさん
2008/04/09(水) 11:10:19知ってるから Ruby の正規表現で十分 → Hpricot サイコー
という流れと似た現象が起こる可能性はある
0228デフォルトの名無しさん
2008/04/09(水) 11:22:010229デフォルトの名無しさん
2008/04/09(水) 13:09:16昔から「それは人の中にしか無い」って考えだし、たまに書き残すと「秘伝の書」とかになっちゃうw
第二次大戦中も、敗走したパイロットの話から学ぶことを軽視して「討ち死に」を讃えてばかりいたから、
ノウハウがたまらず、後期になって必然以上に敵さんとの開発競争に差が出たそうだが。
0230デフォルトの名無しさん
2008/04/09(水) 13:12:02…Mechanizeのは英語マニュアルより長いんだが、ソース読んだのか
はてなダイアリーでマニュアル記述なんて無駄な方向に労力使ってるなー
というか、あれは本家のマニュアルが微妙なんだよな
ソースコードからマニュアルが自動生成されるのがわかってるんだから、
全部のソースコードのメソッドの前に1行説明でも書いておけばいいのに
最初本家マニュアルにアクセスしたときメソッド名しか並んでなくて絶望したぞ
いくら普段は使わないクラスでソース追えば誰でもわかるったってこれはねーよ
ttp://mechanize.rubyforge.org/mechanize/classes/WWW/Mechanize/Page.html
>>229
ということであちらさんも公式採用ライブラリ以外は結構微妙だ
0231デフォルトの名無しさん
2008/04/09(水) 13:21:490232デフォルトの名無しさん
2008/04/09(水) 13:26:20…というか、思いっきり影は落としてるが、
RubyForgeとかに登録されてるライブラリの活動が鈍いのは言語が日本製だからということではないはず
作ってる最中にRubyの仕様に疑問が出てきてML見たけど日本語ばっかで外国のパッチはスルー気味なので
失望して開発止めた、というのがそうそう起こってるとは思えねー
0233デフォルトの名無しさん
2008/04/09(水) 20:55:180234デフォルトの名無しさん
2008/04/11(金) 13:58:48sjisのパスを File.dirnameに渡すと ASCII-8BITで返ってきてそのあとで、別のファイル名と連結するとエラーになるんですけど
ruby -e "dir = File.dirname('ふー/ばー');newfile = File.join(dir, 'ほげ')"
-e:1:in `join': append incompatible encoding strings: ASCII-8BIT and Windows-31J (ArgumentError)
うーむ
0235デフォルトの名無しさん
2008/04/11(金) 17:45:330236デフォルトの名無しさん
2008/04/12(土) 16:06:10Encoding.default_externalでいいのかなぁ。
0237デフォルトの名無しさん
2008/04/12(土) 16:12:07Windowsでまともに動くようにしてください><
0238デフォルトの名無しさん
2008/04/12(土) 17:20:510239デフォルトの名無しさん
2008/04/12(土) 17:31:41dirnameについては内部で閉じてるから、default_externalは関係ないと思う。
expand_pathとかglobについては同意。
0240デフォルトの名無しさん
2008/04/12(土) 17:56:43うむ
0241デフォルトの名無しさん
2008/04/12(土) 18:05:390242デフォルトの名無しさん
2008/04/12(土) 18:06:220243デフォルトの名無しさん
2008/04/12(土) 18:20:05君は犯罪を犯す日本人個人を日本人としてどうにかできるというのかね
0244デフォルトの名無しさん
2008/04/12(土) 18:26:55詭弁はいいから
0245デフォルトの名無しさん
2008/04/12(土) 18:50:53あらゆるものがコントロール可能という妄想は病気だぞ
0246デフォルトの名無しさん
2008/04/12(土) 19:13:43>>241がプログラマであるということを保証しないので注意
0247デフォルトの名無しさん
2008/04/12(土) 19:25:33いつも他言語スレに凸しては何らかの火種を撒いている感があるな。
しかも、開発の中心に近ければ近いほど、やばげなイメージがある。
0248デフォルトの名無しさん
2008/04/12(土) 19:28:35…ああ、稀にいるか、いるな
0249デフォルトの名無しさん
2008/04/12(土) 19:38:510250デフォルトの名無しさん
2008/04/12(土) 20:01:05せめてコントロール可能なものはコントロールしろという話だよ。
ほんとRuby信者は屁理屈で逃げ回ることと人格攻撃だけは得意だな。
0251デフォルトの名無しさん
2008/04/12(土) 20:03:500252デフォルトの名無しさん
2008/04/12(土) 20:22:13それをScaleスレのバカに言ってくれ
0253デフォルトの名無しさん
2008/04/12(土) 21:48:090254デフォルトの名無しさん
2008/04/12(土) 21:49:190255デフォルトの名無しさん
2008/04/12(土) 22:06:56Rubyスレのアンチに対して -> 「つまんねーこと言ってないでさっさとマニュアル書け」
大事なのはアンチもコントロール不可能ってところだな
>>254
いや、君に命令される筋合いは無いから^^
0256デフォルトの名無しさん
2008/04/12(土) 22:14:590257デフォルトの名無しさん
2008/04/12(土) 22:19:390258デフォルトの名無しさん
2008/04/12(土) 22:20:170259デフォルトの名無しさん
2008/04/12(土) 22:21:190260デフォルトの名無しさん
2008/04/12(土) 22:21:370261デフォルトの名無しさん
2008/04/12(土) 22:22:080262デフォルトの名無しさん
2008/04/12(土) 22:22:56都合の悪いことは全部アンチのせいだと言わんばかりだな
0263デフォルトの名無しさん
2008/04/12(土) 22:27:300264デフォルトの名無しさん
2008/04/12(土) 22:36:330265デフォルトの名無しさん
2008/04/12(土) 22:39:20matzを見ている限り、それはありえない
0266デフォルトの名無しさん
2008/04/12(土) 22:41:120267デフォルトの名無しさん
2008/04/12(土) 22:47:461.今回の1件を見てても分かるように、matz以外にもバカがいる
2.鬼車の1件を見てても分かるように、matzをまともにフォローできてない
3.っていうか、matz以外にもめちゃくちゃ言ってる奴はいた
(あえて個人名はださんけど、出せというなら出すぞ)
0268デフォルトの名無しさん
2008/04/12(土) 23:12:011.9に期待するよりもそっちの開発の方に注目しておいた方がいいのかな。
0269デフォルトの名無しさん
2008/04/12(土) 23:26:48Rubyの文法自体は基本的に変化しないんで、
ユーザーとしてはそのときの主流のを使えばいい
それ以上でもそれ以下でもないな
0270デフォルトの名無しさん
2008/04/12(土) 23:39:26> 最近本家RUBYよりも速いと言われるRUBYがいろんなところで作られているけど本当なの?
ここらへんの事情も影響してるのかも、なんて思ったり
0271デフォルトの名無しさん
2008/04/13(日) 03:23:42MatzはCRubyの言語メンテを自由にする事が出来なくなった。
1.9の更新が滞ってる理由。
0272デフォルトの名無しさん
2008/04/13(日) 12:01:10>あえて個人名はださんけど、出せというなら出すぞ
教えてくれ
0273デフォルトの名無しさん
2008/04/13(日) 12:04:270274デフォルトの名無しさん
2008/04/13(日) 12:07:49今は本家よりも速いことがあるってだけで互換性も薄いしな
もし互換性完全でなおかつどう使っても高速だというバリエーションが出たなら普通に乗り換えればいい
そんだけ
感覚としてはWindowsで動作するRubyの乗り換えに近い
0276デフォルトの名無しさん
2008/04/13(日) 14:26:28しかし速くてOSと親和性のあるRubyは魅力的だな。
あとちゃんとスレッドが実装されたら飛びつくかも。
0277デフォルトの名無しさん
2008/04/13(日) 18:23:29もっと良い処理系が出たら(matzが気に入れば)本家にも取り入れる、とか言ってなかったっけ
0278デフォルトの名無しさん
2008/04/13(日) 19:18:51きっと、向こうの方がいい開発コミュニティ作ってくれるよ。
0279デフォルトの名無しさん
2008/04/16(水) 08:51:210280デフォルトの名無しさん
2008/04/16(水) 09:00:260281デフォルトの名無しさん
2008/04/18(金) 23:43:45深いコピー -> ポインターを渡す
のように理解してコーディングしておりましたが、
Array.new はときおり、コピー元に影響をあたえますな
test.rb でよくても、ほんちゃんでコケるのが困る
オイラがバカなだけなのかな
0282デフォルトの名無しさん
2008/04/19(土) 00:09:52それ、深いと浅いが逆なよーな。
0283デフォルトの名無しさん
2008/04/19(土) 00:11:490284デフォルトの名無しさん
2008/04/19(土) 02:27:130285281
2008/04/19(土) 21:01:30と、おいらも最初は思っておりました。
a = [1,2,3]
b = a
b[0] = 99
p a
p b
と
a = [1,2,3]
b = a.dup
b[0] = 99
p a
p b
0286281
2008/04/19(土) 21:02:10はじめの奴は、b への代入は a に影響するし、あとのは影響なし。
マニュアルで、dup と Array.new は、浅いコピーと、表現されているので、
言われてみると、そんな表現もありかと。
とりあえず
def copy2(data)
d = (0 ... data.size).map do |i|
(0 ... data[i].size).map do |j|
data[i][j]
end
end
return d
end
で乗り切っているので良しとしてます
他に心配せにゃならんことが多いし。
あ、こっちは Ruby と関係ないところなんで、ここでは発表しません。
0288デフォルトの名無しさん
2008/04/19(土) 22:03:57変数/オブジェクト
コピー(代入)
って何となくつまづかない割に重要で、なのに理解してない人ってよく見かけるんだけど
簡潔にまとめた記事ってないもんかね
0289デフォルトの名無しさん
2008/04/19(土) 22:54:230290デフォルトの名無しさん
2008/04/19(土) 22:58:220291デフォルトの名無しさん
2008/04/20(日) 18:55:32引数の渡し方と、シャローコピー・ディープコピーの概念は、
切り離して理解すべきだと思う。
0292デフォルトの名無しさん
2008/04/20(日) 20:35:57[1, 2, 3]
} #=> [[1, 2, 3], [1, 2, 3], [1, 2, 3]]
p Array.new(3) do
[1, 2, 3]
end #=> [nil, nil, nil]
両方とも同じ結果になると思ったのですが,なりませんでした.
なぜでしょうか?
どっちも同じかと思っていたのですが,do ... endと,{ ... }は違うのでしょうか?
do ... end が使える場所では常に{ ... }が使えるが,その逆は成立しない
などの使える広さがあるのですか?
もしそうならば違いを詳しく教えてください
0293デフォルトの名無しさん
2008/04/20(日) 20:49:520294デフォルトの名無しさん
2008/04/23(水) 01:23:57もし記事を書くなら締め切りはいつ?
0295デフォルトの名無しさん
2008/04/23(水) 12:17:340296デフォルトの名無しさん
2008/04/26(土) 14:07:36と
Free(Tibet)
の違いがわかりません><
0297デフォルトの名無しさん
2008/04/26(土) 14:56:16上はTibetクラスの宣言、下は実行主体は人民Free軍だな。
0298デフォルトの名無しさん
2008/04/26(土) 19:33:45上はチベットの人による解放運動だな
下は他国が大騒ぎ
0299デフォルトの名無しさん
2008/04/27(日) 23:02:38{〜} と do 〜 end では結合強度が違うので
メソッドのカッコ省略で解釈が変わる
前者は
p( Array.new(3) {
[1, 2, 3]
} )
と同じで、後者は
p( Array.new(3) ) do
[1, 2, 3]
end
と同じであり
pメソッドにブロックを渡しているが、使われることなく無視されている
マニュアルの「メソッド呼び出し ブロック付きメソッド呼び出し」の項に書いてある
0300デフォルトの名無しさん
2008/04/28(月) 01:50:58なんであんな辺境の地でやるんだよ。。。
0301デフォルトの名無しさん
2008/04/28(月) 02:40:190302デフォルトの名無しさん
2008/04/28(月) 03:03:310303デフォルトの名無しさん
2008/04/28(月) 05:54:470304デフォルトの名無しさん
2008/04/29(火) 00:16:59あ、何か本家まで「マサ厨摂津」って関西圏みたく見えてちまった……
0305デフォルトの名無しさん
2008/04/29(火) 01:52:34茨城と茨木とかな。
0306デフォルトの名無しさん
2008/04/29(火) 11:56:370307デフォルトの名無しさん
2008/04/29(火) 12:28:50>熱意で参加者をフィルタリングするため
>木更津案もあった。木更津フィルタ
ttp://d.hatena.ne.jp/yad-EL/20071216/p2
そのうち「Ruby会議201xに参加希望の皆さんはこちらの壷をお買い求めください。」
とか言い出したりしてw
0308デフォルトの名無しさん
2008/04/29(火) 20:11:270309デフォルトの名無しさん
2008/04/30(水) 07:55:13会場のとこは高そうだし、あんまり離れてるのも面倒だし。
0310デフォルトの名無しさん
2008/05/01(木) 08:12:21http://biz.travel.yahoo.co.jp/bin/msearch?area=08&jtype=3&fo=p&row=20&c=0&larea=0804&marea=080402
【楽天トラベル】茨城県 つくば・土浦・笠間・結城 ホテル・旅館一覧
http://travel.rakuten.co.jp/group/tiku/03japanibaragitsukuba.html
産総研 - アクセスマップ:つくばセンター
http://www.aist.go.jp/aist_j/guidemap/tsukuba/tsukuba_map_main.html
時刻表−つくば駅(つくばセンター)・土曜休日用
http://i-bus.web.infoseek.co.jp/ibaraki/jikoku-shitetsu/tsukuba-c2.html
つくば・土浦・牛久へのアクセス(鉄道・高速バス)
http://yorunokokucha.web.fc2.com/access/index.html
0311デフォルトの名無しさん
2008/05/02(金) 10:57:060312デフォルトの名無しさん
2008/05/02(金) 15:42:33ttp://b.hatena.ne.jp/entry/http://jp.techcrunch.com/archives/20080501twitter-said-to-be-abandoning-ruby-on-rails/
0313デフォルトの名無しさん
2008/05/02(金) 19:43:240314デフォルトの名無しさん
2008/05/03(土) 08:11:35てっとり速くプロトタイプを作るためにあるんだし。最初からPHP/Javaで作ってたら
そもそもTwitterが出来てたかどうかわからんわけだ。
ただ、Railsのスケーラブルしない部分ってのはDBまわりな印象があるから
PHP/Javaに移植したとしても、コストがかかる割にそんなに変わんねえんじゃね
って気がするなあ。
0315デフォルトの名無しさん
2008/05/03(土) 11:03:57Rubyを10倍高速にしたら解決するんじゃね。
0316デフォルトの名無しさん
2008/05/03(土) 12:45:07ttp://builder.japan.zdnet.com/builder-extra/story/0,3800085817,20372617,00.htm
捨てるつもりはないが多くの部分がRailsではなくなってきた、
って結果的に捨てつつあるよな
0317デフォルトの名無しさん
2008/05/03(土) 13:51:122刀流にして2倍ジャンプして3倍回転すれば、それだけで12倍だからな。楽勝だな。
0318デフォルトの名無しさん
2008/05/03(土) 14:42:21それなんて超人理論
0319デフォルトの名無しさん
2008/05/03(土) 15:06:350320デフォルトの名無しさん
2008/05/03(土) 18:26:320321デフォルトの名無しさん
2008/05/03(土) 21:19:57最近のrubyistは「アムダールの法則」も知らんかorz
0322デフォルトの名無しさん
2008/05/03(土) 21:34:530323デフォルトの名無しさん
2008/05/03(土) 22:03:20「1割しか使われない部分を10倍高速化しても全体としてはたいして速くならん」
ということだと説明されれば結構な人が知ってる
計算式まで知ってる人はいないけどな
0324デフォルトの名無しさん
2008/05/03(土) 22:05:450325デフォルトの名無しさん
2008/05/03(土) 22:10:470326デフォルトの名無しさん
2008/05/03(土) 22:12:42・YARVでRubyは非常に速くなる
・Ruby1.9がRuby2.0になる
この誤解はかなり多い
0327デフォルトの名無しさん
2008/05/03(土) 22:45:03なにこれ?
初めて聞いたぞ。
0328デフォルトの名無しさん
2008/05/03(土) 23:20:09湿原の保存に関する国際条約がなんでRubyに関係あるんだよ。
0329デフォルトの名無しさん
2008/05/03(土) 23:51:02はいはいラムサールラムサール
0330デフォルトの名無しさん
2008/05/04(日) 02:34:190331デフォルトの名無しさん
2008/05/04(日) 14:53:13そういえば1.9ではネイティブスレッドに対応できたんだっけ?
これできなくちゃあ高速化したくても大したことできん。
0332デフォルトの名無しさん
2008/05/04(日) 15:07:440333デフォルトの名無しさん
2008/05/04(日) 22:46:190334デフォルトの名無しさん
2008/05/05(月) 00:16:460335デフォルトの名無しさん
2008/05/05(月) 00:50:14ありがたい。
まあ、ソースをちょっと書き換えりゃいいだけだったんだけど。
0336デフォルトの名無しさん
2008/05/05(月) 01:17:390337デフォルトの名無しさん
2008/05/05(月) 02:53:110338デフォルトの名無しさん
2008/05/05(月) 16:39:470339デフォルトの名無しさん
2008/05/05(月) 22:12:290340デフォルトの名無しさん
2008/05/05(月) 22:30:210341デフォルトの名無しさん
2008/05/06(火) 01:54:350342デフォルトの名無しさん
2008/05/06(火) 01:56:120343デフォルトの名無しさん
2008/05/06(火) 11:22:09「Lightweight」ってプログラマの負担のことだろ?
アイデアを実装する負担が少なければ、あれこれ試す余裕が出来る。
リソースが少ないだけならアセンブラ。
0344デフォルトの名無しさん
2008/05/06(火) 11:27:110345デフォルトの名無しさん
2008/05/06(火) 11:55:35ハイパフォーマンスが必須な案件で使える、チューニング不要の言語があったっけ?
言語の問題ではない場合でも、ハード、OS、ミドルウェアに手を入れるよりも
コーディングで回避した方がローコストな場面によく出くわしたが。
0346デフォルトの名無しさん
2008/05/06(火) 13:15:36記憶が確かならLLという区分はプロトタイピングの道具として
注目されたことに起源があるから
パフォーマンスが必要ならより速い言語(主にC/C++)で書き換えろ
というのが共通した答えになると思う。
それ以前に抽象的なパフォーマンス論議は全く意味が無いと思うのだが。
0347デフォルトの名無しさん
2008/05/06(火) 13:40:26「パフォーマンス」の意味を実行速度(ある変数を1から10^10までカウントupなど)
に限るなら、論議の成果も限られたものになると思う。
実際の開発収支への影響を無視出来ない要因は、実行速度以外にも、
言語習得コスト、アイデア実装の容易性、他システムとの整合性などあるから
確かに、前提条件抜きでの「xxx言語のパフォーマンス」は無意味だけど。
> パフォーマンスが必要ならより速い言語(主にC/C++)で書き換えろ
> というのが共通した答えになると思う。
もしくは最近の実装に多い、Cソース生成機能を使うかだよな。
Schemeではそういうのを見るけど、Rubyではどうなんだろ?
0348デフォルトの名無しさん
2008/05/06(火) 13:43:130349デフォルトの名無しさん
2008/05/06(火) 14:55:54否定をする理由はない
パフォーマンスと規模とコストを無視してRuby(特にRoR)に固執し続けるのはバカ
Twitterのような部分置き換えはRuby視点としては卒業生輩出ってことで喜ぶべきだと思うぜ
0350デフォルトの名無しさん
2008/05/06(火) 14:58:05もしまつもとゆきひろがいなかったら指差して笑っていいと思う
0351デフォルトの名無しさん
2008/05/06(火) 15:36:080352デフォルトの名無しさん
2008/05/06(火) 16:41:17LLとして確立する際に、
プロトタイプでも十分使えるならそのまま実運用したら安く上がる、
もし使えなくてもプロトタイプがあれば始めから書くより早い、
という主張がついてきたと記憶している。
いずれにしても道具をきちんと理解して使いこなせない奴は
アフォということに変わりはない。
0353デフォルトの名無しさん
2008/05/06(火) 18:24:18てか、Rubyって使ったこと無いからとりあえずググったらここを見つけたんですけどwwですけどww
情報すくねーww集積されてねーーwwwうぇうぇw
おれ涙目RoR
プロトタイプの理由
・動いてるの見なきゃ分かんない人がいるから
・見積もり?そんなの後でいいからとりあえず作れ
・ものが良ければ後で人突っ込んでやっからwww
RoR(Ruby)の理由
・社内にノウハウなっしんぐ!俺も経験なっしんぐ!
・ノウハウげっとで会社もハッピーおれもハッピー
・なんか短期間でできるって噂じゃん?
0354デフォルトの名無しさん
2008/05/06(火) 18:29:54RoRの理由とやらはRuby慣れしてなきゃ全部幻想だ
使っていくうちの細部については、結局RoR自体のソース追う人も多いんじゃねえかな。
とりあえずノウハウ本経費で落として凌げ
0355デフォルトの名無しさん
2008/05/06(火) 18:32:07Ruby使ったことさえ無いのに「RoRでプロトタイピングする」と決めてしまうのは無謀だと思うが
とりあえずやる気なら、web上で情報探すより本読んだ方がいいと思う
0356デフォルトの名無しさん
2008/05/06(火) 19:34:210357デフォルトの名無しさん
2008/05/06(火) 20:08:13少なくともRubyをシュミや俺ツールで使えるようなレベルの人向けだな
半年か1年くらいかけてRubyをそこそこ習得後に始めたなら、そりゃプロトタイプとしての生産性は高いかもしれん
個人的には自分が今使える言語でプロトタイピングを学んだほうが全員幸せになれると思う
仕事として新たにRubyを学ぼうというのは現状無謀というかある意味馬鹿
0358デフォルトの名無しさん
2008/05/06(火) 20:11:420359353
2008/05/06(火) 20:17:58あれだね、RoR使えば超早くできるって刷り込まれてるんだろうね。
まぁ、おいらっち多言語プレイヤーだから初めての言語でもモウマンタイ。
>>353で言いたいのは、プロトタイプの名のもとにスケーリング無視無視でとりあえずやっちゃえーって事もあるってこと
0360デフォルトの名無しさん
2008/05/07(水) 01:31:05割とサクサクRails使えると思うけどなあ。
0361デフォルトの名無しさん
2008/05/07(水) 05:21:48売れなかったからって、フランス語で書いてもやはり売れないぞ。
0362デフォルトの名無しさん
2008/05/07(水) 12:40:530363デフォルトの名無しさん
2008/05/07(水) 12:49:160364デフォルトの名無しさん
2008/05/08(木) 22:26:34Perl、PHP、MySQL使いの俺だったがRailsに慣れるまで大分かかった。。
あのブラックボックスに慣れにくい人もいると思。
ところで、Ruby Way 第2版ってどう?
リファレンスが手元に欲しくてプログラミングRuby買おうとして見つけたんだが。
0365361
2008/05/08(木) 23:11:34有名だから。
星の寿命より長生きのサルが必要なのも知ってるよね。
「無限の」ってのは、そういうことだから。
もとは、「タイプライター」なので、それも指摘しておく。
当時は、パソコンなかったから。
0366デフォルトの名無しさん
2008/05/08(木) 23:34:510367デフォルトの名無しさん
2008/05/09(金) 00:01:10「無限のサル」ってはじめから書いてあるじゃん
0368デフォルトの名無しさん
2008/05/09(金) 00:06:000369デフォルトの名無しさん
2008/05/09(金) 00:15:36$ refe aaa
はno such class: aaaって返してくれるけど
$ refe Object aaa
は
/home/mona/doc/rubyrefm/bitclust/lib/bitclust/completion.rb:146:in `try': undefined
method `empty?' for nil:NilClass (NoMethodError)
って例外が上がってくるのは意図したとおりなのかな。
ここはno such method: aaaって返すのが自然な感じがするんだけども。
0370デフォルトの名無しさん
2008/05/09(金) 00:15:580371デフォルトの名無しさん
2008/05/09(金) 11:21:32多分不具合。
BitClust::Completin#expand_method_name内の
return nil を return [] にすれば例外は発生しなくなるけど、
表示メッセージがまだおかしい。ちゃんと修正する必要あり。
no such method in : aaa
本当は
no such method in Object: aaa
と表示されるはず。
0372デフォルトの名無しさん
2008/05/09(金) 12:29:50「自分だけわかってる」ログを残したかった人が、他人に「ついて来られちゃった」ときに、
よくこういう「だからそう言ってんじゃん」的な無駄な解説をするんですよ。知性のアピールとして。
0373369
2008/05/09(金) 18:13:02ありがとう。
漏れも簡単に修正できるかなとソースちょっと見てたけど、
no such method in : aaa
にはなるけど、きちんと表示されないね。
0374デフォルトの名無しさん
2008/05/09(金) 20:29:12database.rbの394行目
>raise MethodNotFound, "no such method in #{loc}: #{pattern.method}"
を
raise MethodNotFound, "no such method in #{pattern.klass}: #{pattern.method}"
にすれば
no such method in Object: aaa
にはなるけども、
$ refe hoge fuga
no such method in hoge: fuga
になって、まだ変だな。多分、no such class: hogeが先に出るのが
正しい気がする。
0375デフォルトの名無しさん
2008/05/11(日) 19:41:000376デフォルトの名無しさん
2008/05/12(月) 00:23:130377デフォルトの名無しさん
2008/05/12(月) 01:04:27初心者スレで出てた話か。誤爆?
普通に考えればバグだと思うけど
「仕様変更があって、リファレンスの方が更新されてないだけ」というのも
Rubyなら普通にありえるから困る
0378デフォルトの名無しさん
2008/05/12(月) 01:08:10なんだが、いつのバージョンならマニュアルのように動作するんだかよーわからんな
0379デフォルトの名無しさん
2008/05/12(月) 02:18:51ぶっちゃけ、
Matzが気に入る→仕様
Matzが気に入らない→バグ
なんだから。
0380デフォルトの名無しさん
2008/05/12(月) 07:39:19Modified Mon Feb 19 09:15:27 2001 UTC (7 years, 2 months ago) by matz
Original Path: branches/ruby_1_6/string.c
File length: 58792 byte(s)
Diff to previous 1166
* string.c (rb_str_substr): "a"[1,2] should return ""; need
rubicon upgrade.
0381デフォルトの名無しさん
2008/05/12(月) 08:17:010382デフォルトの名無しさん
2008/05/12(月) 09:30:06じゃあマニュアルのミスだな
0383デフォルトの名無しさん
2008/05/12(月) 10:04:490384デフォルトの名無しさん
2008/05/12(月) 10:22:00それは指定した切り出し長(2)が、文字列の長さ(1)を越えているときの動作だろ?
上で言われてるのは、インデックス(3)が文字列の長さ(3)に等しいときの動作だ
参考(ruby1.8.6 mswin32)
"a"[1,2] #=> ""
"a"[1,3] #=> ""
"bar"[2,1] #=> "r"
"bar"[3,1] #=> ""
"bar"[4,1] #=> nil
0385デフォルトの名無しさん
2008/05/12(月) 10:24:480386デフォルトの名無しさん
2008/05/12(月) 10:42:45これを削った
0387デフォルトの名無しさん
2008/05/12(月) 10:45:35if (beg + len > RSTRING(str)->len) {
len = RSTRING(str)->len - beg;
}
0388デフォルトの名無しさん
2008/05/12(月) 13:25:53> それは指定した切り出し長(2)が、文字列の長さ(1)を越えているときの動作だろ?
違う。切り出し長は関係ない。
インデックス(1)が文字列の長さ(1)に等しいときの動作。
だからずばり上で言ってること。
0389デフォルトの名無しさん
2008/05/12(月) 19:13:58* 「100%速くなった」というのは、時間が半分になったということ?
* 「200%速くなった」というのは、時間が1/3になったということ?
* 「25%速くなった」というのは、時間が20%減ったということ? ( 1 / (1-0.20) = 1.25 )
初心者スレでなんの反応も無かったので、教えてえらいひと。
0390デフォルトの名無しさん
2008/05/12(月) 20:12:540391デフォルトの名無しさん
2008/05/12(月) 20:59:33そんなの話者やベンチマークの内容によって違うし。
その場その場で自分で解釈しなよ。
まあ、「25%速度うpしますた!」といって速度が1/4になってたりするってことはないと思う。
0392デフォルトの名無しさん
2008/05/12(月) 21:58:29>そんなの話者やベンチマークの内容によって違うし。
冗談でしょ?
0393デフォルトの名無しさん
2008/05/12(月) 23:22:190394デフォルトの名無しさん
2008/05/13(火) 08:17:56>* 「100%速くなった」というのは、時間が半分になったということ?
>* 「200%速くなった」というのは、時間が1/3になったということ?
>* 「25%速くなった」というのは、時間が20%減ったということ? ( 1 / (1-0.20) = 1.25 )
これが話す人によって異なるわけがない。
0395デフォルトの名無しさん
2008/05/13(火) 09:13:24同じベンチを自分で回してみりゃいいだろ
0396デフォルトの名無しさん
2008/05/13(火) 13:01:20「話す人」が全員が正しければね。
0397デフォルトの名無しさん
2008/05/15(木) 02:22:58RSSを開く → アイテム部分だけ記述して追加 → RSS保存
で行ってみましたがうまくいきませんでした。
具体的には
p rss.items なら要素が追加されているのですが
p rss.to_s をすると追加した要素が反映されませんでした
アイテムを追加したいだけの場合でも
maker で channel 要素を再度指定して作りなおすものなのでしょうか?
環境は RSS1.0、Ruby1.8 です
0398デフォルトの名無しさん
2008/05/17(土) 00:22:03「環境」がイミフw
0399デフォルトの名無しさん
2008/05/17(土) 09:42:110400デフォルトの名無しさん
2008/05/17(土) 19:45:50Ruby 1.8 の環境で RSS のバージョン 1.0 でファイルを作りました。
すいません、私何か勘違いしてますか…?
>>399
標準添付の RSS::maker を使いました
メーリングリストの方が言及されていた validate で確認したところ
about 属性が抜けていたのが問題だとわかり解決しました
スレ汚し失礼いたしました。
0401デフォルトの名無しさん
2008/05/18(日) 01:03:060402デフォルトの名無しさん
2008/05/18(日) 12:31:15ささださんオメ
しかし、リズム君のほうは14歳なのに老けてるなあ
0403デフォルトの名無しさん
2008/05/18(日) 13:27:52ナ、ナンダッテーΩΩ Ω
0404デフォルトの名無しさん
2008/05/18(日) 15:15:04すごい名前だ・・・
0405デフォルトの名無しさん
2008/05/18(日) 15:22:180406デフォルトの名無しさん
2008/05/18(日) 20:08:53あと10年もすると命名感覚がらっと入れ替わるのかもな
トメとかがばーさんの名前になったようにな
笹田さん痩せた?
0407デフォルトの名無しさん
2008/05/19(月) 03:48:53赤い奴は三倍速い も?
0408デフォルトの名無しさん
2008/05/19(月) 07:56:590409デフォルトの名無しさん
2008/05/19(月) 09:13:480410デフォルトの名無しさん
2008/05/19(月) 17:20:380411デフォルトの名無しさん
2008/05/19(月) 17:49:150412デフォルトの名無しさん
2008/05/19(月) 20:44:550413デフォルトの名無しさん
2008/05/19(月) 21:16:41開発が行き詰まってくると「webをなめるな」とかlispユーザに喧嘩を
売ったりするようになる
0414デフォルトの名無しさん
2008/05/19(月) 21:22:040415デフォルトの名無しさん
2008/05/20(火) 04:02:14本当にそれくらい早くなっていてもおかしくない
0416デフォルトの名無しさん
2008/05/21(水) 20:49:270417デフォルトの名無しさん
2008/05/21(水) 21:19:39なんとかならんのか。
ruby会議だと一応2008がでるけど、2007の方が最初に出てくるのも。
0418デフォルトの名無しさん
2008/05/21(水) 21:41:48http://www.google.co.jp/search?hl=ja&q=rubykaigi&as_qdr=m6
0419デフォルトの名無しさん
2008/05/21(水) 21:51:44ずっと待ってるんだけど。
0420デフォルトの名無しさん
2008/05/21(水) 22:08:001.9.1が出てからです
0421デフォルトの名無しさん
2008/05/21(水) 23:13:010422デフォルトの名無しさん
2008/05/22(木) 00:06:480423デフォルトの名無しさん
2008/05/22(木) 02:02:520424デフォルトの名無しさん
2008/05/22(木) 02:07:50待ってるYO!!
0425デフォルトの名無しさん
2008/05/22(木) 06:05:150426デフォルトの名無しさん
2008/05/22(木) 08:33:21エントリーがいっぱいあるお。
0427デフォルトの名無しさん
2008/05/22(木) 12:03:42フフフ…奴らはマイナー番号まで表記しなかったことをじきに悔いるようになるのさ
0428デフォルトの名無しさん
2008/05/22(木) 12:39:37まあ1.8.2と1.8.4でもずいぶん違うし…
0429デフォルトの名無しさん
2008/05/22(木) 18:54:520430デフォルトの名無しさん
2008/05/22(木) 19:25:531.9.1は安定版なのである
素直に1.9.1ではなく、2.0として出せばいいと思うんだけどなぁ
0431デフォルトの名無しさん
2008/05/22(木) 19:53:532.0ではもっと変わる予定
0432デフォルトの名無しさん
2008/05/22(木) 20:08:42だからといって、バージョン番号付けの法則を変えていい理由にはならないだろう
混乱の元になるのに
0433デフォルトの名無しさん
2008/05/22(木) 20:11:012.7枝存在してないし
0434デフォルトの名無しさん
2008/05/22(木) 20:32:11まさかZまでは到達しないだろうしw
0435デフォルトの名無しさん
2008/05/22(木) 20:36:430436デフォルトの名無しさん
2008/05/22(木) 21:03:01それ悪例
0437デフォルトの名無しさん
2008/05/22(木) 21:44:33なぁに、base64なら1.Z.0の次は1.a.0でいけるw
0438デフォルトの名無しさん
2008/05/22(木) 21:58:271.あ.0
まだまだいける
0439デフォルトの名無しさん
2008/05/22(木) 22:07:530440デフォルトの名無しさん
2008/05/22(木) 22:34:18UTF-8なのかUTF-16(BE/LE)なのかUTF-32(BE/LE)なのかShift_JISなのかCP932なのかEUC-JPなのかEUC-JP-MSなのかISO-2022-JPなのかISO-2022-JP-MSなのか、あと何があったっけ(あれ?)
# 意表を付いてEUC-KRとかGB2312とか
0441デフォルトの名無しさん
2008/05/23(金) 09:33:510442デフォルトの名無しさん
2008/05/23(金) 09:56:01そういうのは初心者スレでどうぞ
ちなみに、requireで直接文字コードを指定するのは不可能
1.8.xではrequireの前に$KCODEを変更しておくと、それに合わせて読んでくれる
0443デフォルトの名無しさん
2008/05/23(金) 10:25:200444デフォルトの名無しさん
2008/05/23(金) 10:29:010445デフォルトの名無しさん
2008/05/23(金) 10:55:000446デフォルトの名無しさん
2008/05/23(金) 11:54:310447デフォルトの名無しさん
2008/05/23(金) 11:55:120448デフォルトの名無しさん
2008/05/23(金) 12:06:520449デフォルトの名無しさん
2008/05/23(金) 12:33:12trunk/insns.defとかソースコードに日本語埋め込んでたせいでトラブルが
起きたことあったよね。
0450デフォルトの名無しさん
2008/05/23(金) 12:55:33C とかあのへん全くやってないからわからんのだけど、そんなにも面倒で小難しい処理なん?
0451デフォルトの名無しさん
2008/05/23(金) 13:25:30具体的に。
例えばC++の日本語対応関係で言えば、// コメントはバックスラで継続することに
なってるから中身を無視できないわけだが。
0452デフォルトの名無しさん
2008/05/23(金) 14:17:56誰だ、そんなめんどくさい仕様作ったの…
0453デフォルトの名無しさん
2008/05/23(金) 14:26:08「// は1行コメントだけど、行末にバックスラッシュ使って改行隠してたら論理行としてはまだ1行のままじゃね?」
// 物理1行目 論理1行目 \
物理2行目 論理1行目 \
物理3行目 論理1行目 \
字面の筋は通ってるが…
0454デフォルトの名無しさん
2008/05/23(金) 14:36:57// 物理2行目 論理2行目 コメント
// 物理3行目 論理3行目 コメント
面倒だしこれでいいじゃんね
コメントがバックスラッシュを「隠す」かどうかというのはわりと面倒な問題
スクリプト言語では1行コメントがバックスラッシュを隠すということが多いと思う
# コメントです \
この行もコメントです \
まだまだコメントです
という書き方ができるスクリプト言語って何かあるか?
0455デフォルトの名無しさん
2008/05/23(金) 16:41:300456デフォルトの名無しさん
2008/05/23(金) 19:04:52ISO 2022
0457デフォルトの名無しさん
2008/05/23(金) 21:42:57Ruby普及でNaClなど3社が提携、CodeGearのIDEを推奨
http://www.atmarkit.co.jp/news/200805/22/3rdrail.html
0458デフォルトの名無しさん
2008/05/24(土) 09:40:03UTF-16
0459デフォルトの名無しさん
2008/05/25(日) 14:27:15ワーキンググループがあって最終的に投票とかですか?
0460デフォルトの名無しさん
2008/05/25(日) 14:35:38で、まあ、最終的には、まつもとゆきひろ当人とその事項に関係する日本人1人か2人程度で
MLの議論を物凄く参考にしつつ実際にコード保守する人の権限でえいやーと決めます
0461デフォルトの名無しさん
2008/05/25(日) 15:03:420462デフォルトの名無しさん
2008/05/25(日) 16:07:44ある意味とても日本的だ
0463デフォルトの名無しさん
2008/05/25(日) 16:17:200464デフォルトの名無しさん
2008/05/25(日) 21:43:33俺はいろいろ試してみて、最終的にROptに落ち着いた
他にも何か良さそうなライブラリがあれば教えて欲しい
0465デフォルトの名無しさん
2008/05/25(日) 21:54:43なにそれoptparseが糞ライブラリってことなの使いにくいってことなのひどい
ちょっとだけインスタンスとメソッドとブロックの使い方が非標準的ってだけじゃない
0466デフォルトの名無しさん
2008/05/25(日) 22:01:11http://rubyforge.org/projects/trollop
まだ使ったことないんだけどさ
0467デフォルトの名無しさん
2008/05/25(日) 22:17:35・・・・・・ライブラリがあるのを知らなかっただけだけど
0468デフォルトの名無しさん
2008/05/25(日) 22:56:17俺はいろいろ試してみて、最終的にrailsに落ち着いた
0469デフォルトの名無しさん
2008/05/25(日) 23:10:350470デフォルトの名無しさん
2008/05/25(日) 23:21:59あるあ・・・ねーよw
0471デフォルトの名無しさん
2008/05/25(日) 23:49:56最初はぎょっとしたが。
0472デフォルトの名無しさん
2008/05/26(月) 00:32:50こういうのは誰かが強権発動しないと回らないよ。
どうせ仕様詳細に興味を持って発言する人なんて10人もいないし。
0473デフォルトの名無しさん
2008/05/26(月) 10:32:54いや、むしろ、本当にどうでもいい詳細なところでわらわらと人が現れてああだこうだと自分の好みを主張して決まらないんだよ。
誰かが強権発動しないと、という結論は同じだが。
0474デフォルトの名無しさん
2008/05/26(月) 12:45:03そういや高橋メソッドのプレゼン(つーか、画面遊び)をそのまま資料配布したバカがいた
資料1枚に画面8枚だかを両面印刷して、そして資料は20枚近くになってやがった
160コマ近くの資料を見せて、それで相手に何を伝えたいと思っているのかと
0475デフォルトの名無しさん
2008/05/26(月) 17:33:26しかし、観てるだけのくせに外から難癖つけるばっかりっていうのも
きわめて日本的ではあるわな。>>462
0476デフォルトの名無しさん
2008/05/26(月) 21:36:530477デフォルトの名無しさん
2008/05/26(月) 21:48:550478デフォルトの名無しさん
2008/05/27(火) 00:39:43Ruby会議とハロプロ新人講演がかぶってんだけどどうしたらいい?
0479デフォルトの名無しさん
2008/05/27(火) 06:33:49ただの難癖を「俺のこれは意見だ!」と言い張るのは日本的というか馬鹿だわな
0480デフォルトの名無しさん
2008/05/27(火) 06:40:050481デフォルトの名無しさん
2008/05/27(火) 07:09:080482デフォルトの名無しさん
2008/05/27(火) 14:17:20ttp://www.ruby-lang.org/ja/man/html/_B1E9BBBBBBD2BCB0.html
> 自己代入
> この違いは属性参照のときに
> obj.foo ||= true
> が、
> obj.foo = obj.foo || true
> でなく
> obj.foo || (obj.foo = true)
> と呼ばれることを示します。
これは、たとえば str ||= '文字列' は str || (str = '文字列') となってるってこと?
irb> str || (str = '文字列')
NameError: undefined local variable or method `str' for main:Object
from (irb):1
from :0
0483デフォルトの名無しさん
2008/05/27(火) 14:30:38そう。ただ属性アクセスじゃないけど
> irb> str || (str = '文字列')
> NameError: undefined local variable or method `str' for main:Object
> from (irb):1
> from :0
これは str が未定義なのでこうなってる
irb(main):001:0> foo = nil
=> nil
irb(main):002:0> foo || (foo = 3)
=> 3
irb(main):003:0> foo ||= 4
=> 3
irb(main):004:0> foo = nil
=> nil
irb(main):005:0> foo ||= 4
=> 4
0484デフォルトの名無しさん
2008/05/27(火) 14:39:22> これは str が未定義なので
あ、わかりにくくて申し訳ない
||= の自己代入はインスタンス変数でよく見る書式なんだけど、
これ、実は、ローカル変数でも動作するんよ
irb> str2
NameError: undefined local variable or method `str2' for main:Object
from (irb):2
from :0
irb> str2 ||= '文字列'
"\312\270\273\372\316\363"
これってなんでかなと思って質問した次第
もしマニュアル通りの str || (str = '文字列') という内部動作だったら、
最初の左辺の str の評価で NameError が出そうだよね?
0485デフォルトの名無しさん
2008/05/27(火) 14:51:51> a += 1
=> NoMethodError: undefined method `+' for nil:NilClass
> a
=> nil
0486デフォルトの名無しさん
2008/05/27(火) 14:57:43なにこの素敵機能
っていうか、これ何気にマズくね?
0487デフォルトの名無しさん
2008/05/27(火) 15:02:15きっとドキュメントにない処理が入ってるんだろう
0488デフォルトの名無しさん
2008/05/27(火) 15:22:25意味的に str || (str = '文字列') ということであって、構文的にはそう書くと
未定義のエラーになる、ということではないかと。
(代入文は変数宣言のような扱いになるので str が初出になる str ||= '文字列' に
等価なのは、str || (str = '文字列') ではなく str = nil; str || (str = '文字列') に
なるのでは?)
0489デフォルトの名無しさん
2008/05/27(火) 16:39:58if false
foo = 'foo'
end
p foo #=> nil
0490デフォルトの名無しさん
2008/05/27(火) 16:51:26一応マニュアルの変数のとこには書いてあるんだが、
困ったときに参照されないんでいまいち広まらないな
> 宣言は、例え実行されなくても宣言とみなされます。
>
> v = 1 if false # 代入は行われないが宣言は有効
> p defined?(v) # => "local-variable"
> p v # => nil
0491デフォルトの名無しさん
2008/05/27(火) 16:56:09str || (str = '文字列')
では NameError は出るはずがないことにならないか?
str = '文字列'
が宣言として扱われて str はとりあえず nil になるんだろ?
0492デフォルトの名無しさん
2008/05/27(火) 18:35:130493デフォルトの名無しさん
2008/05/27(火) 18:50:57str='文字列' の前に || の左の str が評価される
0494デフォルトの名無しさん
2008/05/27(火) 20:35:57pep-3099
http://www.python.org/dev/peps/pep-3099/
lambda will not be renamed.
At one point lambda was slated for removal in Python 3000. Unfortunately no one was
able to come up with a better way of providing anonymous functions. And so lambda is
here to stay.
But it is here to stay as-is. Adding support for statements is a non-starter. It would
require allowing multi-line lambda expressions which would mean a multi-line
expression could suddenly exist. That would allow for multi-line arguments to function
calls, for instance. That is just plain ugly.
0495デフォルトの名無しさん
2008/05/27(火) 21:02:490496デフォルトの名無しさん
2008/05/27(火) 21:39:340497デフォルトの名無しさん
2008/05/27(火) 21:48:37過去数年分のMLのトラフィックとか求人にRubyという文字列が含まれてる件数とかの
定点観測データで推移が見られるものってどっかにないのかな。
0498デフォルトの名無しさん
2008/05/27(火) 22:06:07これ見ると流量は2008年入って減ってるね。
0499デフォルトの名無しさん
2008/05/27(火) 22:10:140500デフォルトの名無しさん
2008/05/28(水) 00:27:390501デフォルトの名無しさん
2008/05/28(水) 19:56:300502デフォルトの名無しさん
2008/05/29(木) 01:53:58くまくまの中の人乙。
rails本の2.0&ActiveScaffold対応改訂版マダ?
0503デフォルトの名無しさん
2008/05/29(木) 09:56:56rubyを起動するとruby-lang.orgにパケット投げるようにすれば大体わかるだろう。
0504デフォルトの名無しさん
2008/05/29(木) 10:32:350505デフォルトの名無しさん
2008/05/29(木) 17:01:08$ cat pnmscaletest.rb
pnm = File.read('lena_std.pnm')
IO.popen('pamscale 0.5', 'r+b') do |io|
$stderr.puts(__LINE__)
io.print pnm
$stderr.puts(__LINE__)
io.close_write
$stderr.puts(__LINE__)
scaled = io.read
$stderr.puts(__LINE__)
end
$ ruby pnmscaletest.rb
3
ここで黙り込んでしまいます。。Ctrl-Cで止めると、
pnmscaletest.rb:4:in `write': Interrupt
from pnmscaletest.rb:4:in `print'
from pnmscaletest.rb:4
from pnmscaletest.rb:2:in `popen'
from pnmscaletest.rb:2
どうしたらよいでしょう。
0506デフォルトの名無しさん
2008/05/29(木) 17:02:480507デフォルトの名無しさん
2008/05/29(木) 19:37:52ActiveScaffoldだと、インストールされるたびに、errcount.com にパケットが
送られるよ。インストール数をカウントしているらしい。
0508デフォルトの名無しさん
2008/05/29(木) 19:38:550509デフォルトの名無しさん
2008/05/30(金) 01:19:11false
0510デフォルトの名無しさん
2008/05/30(金) 02:34:010511デフォルトの名無しさん
2008/05/30(金) 13:54:30たとえばテキストファイルでも同じくらいの頻度で壊れるんだけどね
バックアップの手間とかを考えると
ディレクトリ構造を擬似データベースとみなして大量ファイルにするより
素直にデカいファイル群にしておいたほうがいいんだろか
0512デフォルトの名無しさん
2008/05/30(金) 14:01:290513デフォルトの名無しさん
2008/05/30(金) 14:55:320514デフォルトの名無しさん
2008/05/30(金) 16:00:09少なくとも>>490と>>493は矛盾するように見えるんだが
irb(main):001:0> s || s = 'blah'
NameError: undefined local variable or method `s' for main:Object
from (irb):1
from :0
irb(main):002:0> s
=> nil
こうもなるし
0515デフォルトの名無しさん
2008/05/30(金) 19:52:03少なくとも、マニュアルがわかりにくいことが原因なのは確かだし
0516デフォルトの名無しさん
2008/05/30(金) 23:43:020517デフォルトの名無しさん
2008/05/31(土) 00:46:04それに関しては
begin
s || s = 'blah'
rescue
end
p s
と同じコードが動いてるだけだと思うぞ
0518デフォルトの名無しさん
2008/05/31(土) 14:09:23s || (s = 'blah') と等価というのは、実行時の動作に関する話。
構文上の解釈は当然異なる。
0520デフォルトの名無しさん
2008/06/01(日) 12:18:02今回は追加されたメソッドがかなり多いな(特にArray絡み)
0521デフォルトの名無しさん
2008/06/01(日) 13:57:51http://rubyforge.org/tracker/?group_id=426&atid=1698&func=detail&aid=15168
行列演算で解を間違えるって致命的だと思うんだけど
0522デフォルトの名無しさん
2008/06/01(日) 15:48:30投稿してエラーが出なかったのに、項目が追加された様子がない
ttp://mono.kmc.gr.jp/~yhara/rubydoc/
0523デフォルトの名無しさん
2008/06/01(日) 16:07:25クッキーを許可してないとか
0524デフォルトの名無しさん
2008/06/01(日) 20:47:440525デフォルトの名無しさん
2008/06/01(日) 22:00:50redmineに移行すんじゃね?知らんけど。
0526デフォルトの名無しさん
2008/06/02(月) 00:38:23それとも1.8.7関連で何か起きてる?
0527デフォルトの名無しさん
2008/06/02(月) 06:35:50うちはまだ1.8.2でいごかしてるんだが、そろそろうpしたほうがいいかな
0528デフォルトの名無しさん
2008/06/02(月) 06:45:31古さに不安覚えるのもわかるけど、1.8.6想定した方がいいんじゃね
0529デフォルトの名無しさん
2008/06/02(月) 17:37:03Ruby を楽しみたい(笑) のなら、野良コンパイルででも 1.8.6 入れとくがよろしいかと
要らなくなったら /usr/local/lib/ruby 以下のディレクトリと
/usr/local/bin/ の ruby と ruby1.8 を消せばいい
あ、
curses が使いたい時は libncurses5-dev
openssl というか net/https が使いたい時は libssl-dev
readline(irbの矢印キー) が使いたい時は libreadline5-dev
のパッケージの事前インストールが必要
./configure のオプションはたとえば
--enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
こんなんでよろしこ
0530デフォルトの名無しさん
2008/06/03(火) 00:44:07ttp://d.hatena.ne.jp/tasukuchan/20080602/1212416261
0531デフォルトの名無しさん
2008/06/03(火) 08:43:41その○○は信者以外にとってはたいして有難くない、という毎度おなじみのパターン。
0532デフォルトの名無しさん
2008/06/03(火) 09:41:210533デフォルトの名無しさん
2008/06/03(火) 09:59:03これはRubyが使われているかどうかの問題というよりも
「Base64のページにpackのことちゃんと書いとけよ」っていう、ドキュメント整備の問題では
記事そのものの大意には同感
0534デフォルトの名無しさん
2008/06/03(火) 10:31:11指摘してるのがるびまだけ、つまり業務とかで使ってる奴はいない
0535デフォルトの名無しさん
2008/06/03(火) 17:07:51> ./configure のオプションはたとえば
> --enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
> こんなんでよろしこ
ヘッダを指定するのは --with-hoge-include=...
それに --enable-hoge や --with-hoge-include はこの場合不要だろ。
0536デフォルトの名無しさん
2008/06/03(火) 20:02:16コードにMagic Number埋め込んどいて環境が変わったら動きません、って
アホかと。
0537デフォルトの名無しさん
2008/06/03(火) 21:20:50ヘッダファイルがインストールされてれば自動検知なんだっけか
0538>
2008/06/03(火) 22:33:35見つかれば。/usr/include と /usr/local/include ぐらいは見てくれるかしらんが
妙なところにあったりすると見つけ損ねてくれたりする。
大して妙じゃなくても親切にパッケージ毎にディレクトリ掘ってくれてるおかげで見つか
らなかったり /usr/X11R6/{include,lib} なんて気にしちゃくれんなんてことが前は良く
あったさ。
0539デフォルトの名無しさん
2008/06/04(水) 00:36:11$HOME/Applications/{include,lib}
あんだけどなあ。
0540デフォルトの名無しさん
2008/06/04(水) 05:30:57/usr/include/openssl/ssl.hとか/usr/include/readline/readline.hもデフォ
ルトで探すぞ。
というか、--with-opensslだとディレクトリ指定になってないし、
--with-readline-dir=/usr/include/readlineだと、ヘッダを探すのは
/usr/include/readline/includeの下だ。
つまり、そのオプションは二つとも効果がない。
そしてデフォルトでは全部enableだから、--enableも意味がない。
> 大して妙じゃなくても親切にパッケージ毎にディレクトリ掘ってくれてるおかげで見つか
> らなかったり /usr/X11R6/{include,lib} なんて気にしちゃくれんなんてことが前は良く
> あったさ。
tkではdir_config("X11")してるから --with-X11-dir=/usr/X11R6 が利くはず。
0541デフォルトの名無しさん
2008/06/04(水) 08:30:37困ったことがあったのを思い出した。
今は、使えるようになったの?
0542デフォルトの名無しさん
2008/06/04(水) 08:31:400543デフォルトの名無しさん
2008/06/04(水) 14:38:240544デフォルトの名無しさん
2008/06/05(木) 01:47:37俺にもさっぱりだった。
エスパー待望。
0545デフォルトの名無しさん
2008/06/05(木) 01:49:350546デフォルトの名無しさん
2008/06/05(木) 19:14:11便利になった。
(1..1000000000).select(&:even?)
とかで、偶数のリストをメモリの負担ほとんどなしで生成できる。すげえぜ。
でも、こいつを扱おうとすると.eachをつけないといけないんだよな。
(1..100000000).select(&:even?) do |n|
n = hogehoge
end
とか出来てくれるともっと美しいんだけどなあ
0547546
2008/06/05(木) 19:38:50なんでブロック付きでもEnumeratorを返すようにしないんだろ・・・
0548デフォルトの名無しさん
2008/06/05(木) 22:11:050549デフォルトの名無しさん
2008/06/06(金) 15:47:50/opt/csw/lib/ruby/1.8/ の下に i386-solaris2.11 や
i386-solaris2.8 があるんですけど、どっちを使うかと
いうのはどのようにして決定されますか。
今、i386-solaris2.11 を使ってほしいのに i386-solaris2.8 が
使われているという状態になっています。
0550デフォルトの名無しさん
2008/06/06(金) 16:48:300551デフォルトの名無しさん
2008/06/06(金) 22:50:44which -a ruby
とでもやってから、それぞれどのバージョンか確認してみ。
0552デフォルトの名無しさん
2008/06/11(水) 13:38:00rmdir: failed to remove `.ext/i686-linux/enc/trans': No such file or directory
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `.ext/i686-linux/enc': No such file or directory
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `enc/trans': Directory not empty
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `enc': Directory not empty
make[1]: [clean] エラー 1 (無視されました)
make[1]: ディレクトリ `/home/matz/ruby' から出ます
ちゃんとcleanしろよ。
あと、makeでINSNSを作るときに毎回rm rubyってやってるのは馬鹿みたいなんだけど。
0553高野光弘問題
2008/06/11(水) 23:59:14自身の『32nd diary』で公然と日立の機密を開示し、障害者差別発言をしている問題。
1981年11月12日 千葉県のディズニーランドのそばで誕生
2001年4月1日 千葉大学に入学
2005年4月1日 千葉大学大学院へ進学、日本UNIXユーザ会に入会
2007年4月1日 日立製作所に入社、神奈川県秦野市の寮へ
2007年8月22日 「ついに職場で人が倒れた」と公表
2007年11月13日 「情報漏えい」を言う上司に「死んだほうがいいよ」と暴言
2007年12月28日 「社内システムクソうんこ」と発言し、仕組みも暴露
2008年5月23日 機密漏洩問題について一応の謝罪
2008年5月26日 「給料泥棒とかうんぬん言われた」と謝罪を忘れて告白
2008年5月27日 「心バキバキ川田くん」と前日の発言者の名前を公言
2008年5月31日 「キチガイ」と日立のユーザーに障害者差別発言を連発
2006年10月27日(日立製作所に入社前に忠告されたこと)
「日記やコメントの投稿日時から勤務時間に業務外のことをしていることが判明」は
某社の某親会社が 2ch で祭られたように、NG です。
6月も勤務時間中に更新し続ける高野光弘君の『32nd diary』にツッコミをどうぞ
0554デフォルトの名無しさん
2008/06/12(木) 01:04:23社内でやれ.
0555デフォルトの名無しさん
2008/06/12(木) 15:18:5430分以上もCPU使用率100パーセントだぞ
そりゃさすがにPIIIは旧式CPUだけどさあ
0556デフォルトの名無しさん
2008/06/12(木) 15:25:53マニュアルがインストールされないけどインストール時間半減のほうが大事だよな
0557デフォルトの名無しさん
2008/06/12(木) 16:55:400558デフォルトの名無しさん
2008/06/12(木) 20:34:31おまけに、各作業の進行状況をほとんど表示してくれないから
実際にかかる時間以上に長く感じる
0559デフォルトの名無しさん
2008/06/12(木) 21:01:50YAMLを展開するのに時間とリソースを食ってる
~$ wget --spider http://gems.rubyforge.org/yaml
長さ: 20,562,919 [text/plain]
200 OK
20MBのYAMLをパースしてメモリに展開していちいち検索してるわけだから、そりゃ重いって
実際は圧縮された Z ファイルを持ってきてるがね
~$ wget --spider http://gems.rubyforge.org/yaml.Z
長さ: 868,819 [text/plain]
200 OK
0560デフォルトの名無しさん
2008/06/12(木) 21:09:22ChangeLogを読んで失笑したのは久しぶりだ
コア開発者のマシンはパワフルであることが多いから、この問題に気づけない
気づいたときには一般ユーザーのマシンはフリーズして動かないだろうけどな
0561デフォルトの名無しさん
2008/06/12(木) 21:10:560562デフォルトの名無しさん
2008/06/12(木) 21:39:30…らしい
0563デフォルトの名無しさん
2008/06/12(木) 21:43:220564デフォルトの名無しさん
2008/06/12(木) 23:14:320565デフォルトの名無しさん
2008/06/12(木) 23:18:190566デフォルトの名無しさん
2008/06/12(木) 23:19:51Gem::Specificationが13650エントリ。
0567デフォルトの名無しさん
2008/06/12(木) 23:29:37thx
1エントリ辺り1.5kか・・・そんなもんかとは思うけど、しかしそんなにライブラリはないよね。
そのエントリは何が単位なんだろう
0568567
2008/06/12(木) 23:37:33一番下のzyps(何をするものかは知らない)だけでも、
zyps-0.1.1: !ruby/object:Gem::Specification
zyps-0.2.1: !ruby/object:Gem::Specification
zyps-0.3.1: !ruby/object:Gem::Specification
zyps-0.4.1: !ruby/object:Gem::Specification
zyps-0.5.1: !ruby/object:Gem::Specification
zyps-0.5.2: !ruby/object:Gem::Specification
zyps-0.6.1: !ruby/object:Gem::Specification
zyps-0.6.2: !ruby/object:Gem::Specification
zyps-0.6.3: !ruby/object:Gem::Specification
zyps-0.7.0: !ruby/object:Gem::Specification
zyps-0.7.1: !ruby/object:Gem::Specification
zyps-0.7.2: !ruby/object:Gem::Specification
zyps-0.7.3: !ruby/object:Gem::Specification
zyps-0.7.4: !ruby/object:Gem::Specification
zyps-0.7.5: !ruby/object:Gem::Specification
zyps-0.7.6: !ruby/object:Gem::Specification
全部のマイナーバージョンを記録してるのね。正直、テキストベースの限界を超えてる仕様だと思った
すっきりはしたけどね
0569デフォルトの名無しさん
2008/06/13(金) 09:00:44ファイルを小分けにしたり、YAMLストリーム形式にするだけで
メモリ消費量も減ってだいぶ軽くなるだろうに
0570デフォルトの名無しさん
2008/06/13(金) 10:05:04小分けにしたYAMLファイルの取得合計が10MBとかになったらまた同じ事が起きるだけだ
「ライブラリ名を投げると依存関係を解決してファイル群を返してくるCGI」があれば一発で解決するんだろうけど、鯖側の負担を避けたんだろう
似たような重い動作はCPANでもあるが…
っていうか、依存関係を集中管理する必要あんのか?
RubyForgeの個々のプロジェクトページに行って直接ファイル取得してるんだと思ってた
…ああ、プロジェクト名とライブラリ名は一致しないのか
0571デフォルトの名無しさん
2008/06/13(金) 21:55:50すごい勢いで減ってるじゃないか。すげーすげー。
これでRailsも動くようになるの?
0572デフォルトの名無しさん
2008/06/13(金) 23:08:14javaのswingのようなやつがあれば使いたいんですけど。
javaはなんかいろいろと大変なので^^;
0573デフォルトの名無しさん
2008/06/13(金) 23:18:500574デフォルトの名無しさん
2008/06/13(金) 23:19:23開発が継続して行われていて、有名ライブラリのバインディングということで
Ruby-GNOME2やwxRuby、FXRubyあたりが有望だと見ているんだが・・・・・使ったことがない
0575デフォルトの名無しさん
2008/06/13(金) 23:37:07確かglade使えるよね。
0576デフォルトの名無しさん
2008/06/13(金) 23:38:23Rails+Browser
コールバックは使わない機能なんて言っている人もいるんで、
GUIライブラリには期待しないほうがいい。
0577デフォルトの名無しさん
2008/06/13(金) 23:39:42jrubyでswing使うっていう手はどうですかね?
0578デフォルトの名無しさん
2008/06/13(金) 23:49:40>>572
Windows環境限定でいいなら、VisualuRubyかApolloのほぼ二択だと思う
0579デフォルトの名無しさん
2008/06/13(金) 23:53:22日本語APIって何?
0580デフォルトの名無しさん
2008/06/13(金) 23:55:44APIの日本語に翻訳されたもの
0581デフォルトの名無しさん
2008/06/13(金) 23:57:51APIリファレンスの日本語訳ってこと?
たしかにごくごく一部しか訳されてないね。
0582デフォルトの名無しさん
2008/06/14(土) 00:02:31そうです。翻訳止まってますよね。
英語だときつい;;
ちなみに環境はUbuntuなので、VisualuRubyは使えなそう。
jrubyってインタプリタとして使えるんですか?
前にやったら毎回コンパイル入って偉い時間かかったんですけど。
0583デフォルトの名無しさん
2008/06/14(土) 14:41:190584デフォルトの名無しさん
2008/06/14(土) 15:15:01スクリプトの実行やメソッドの実行をボタン押すだけでやりたい、とかいう簡易な需要ならRuby/Tkで充分
Ruby/Tkはあれはあれで未来無いけどな
0585デフォルトの名無しさん
2008/06/19(木) 00:35:42require 'uri'
uri = URI.parse('?hoge=huga')
uri.normalize!
p uri.path
で、path が / になっちゃうのは URI として正当な動作?
イメージ的にはここは何もしないで欲しい気分なんだけど。
0586デフォルトの名無しさん
2008/06/19(木) 00:59:47uri/generic#normalize! の定義では path が空だと / を明示的に
セットしてるから、意図的な動作ではあるようだ。
中身は簡単だから再定義してしまえば?
0587デフォルトの名無しさん
2008/06/19(木) 01:38:18まず、与えられたURI('?hoge=huga)にはスキームがないし / で始まってないので、
階層URIの相対識別子として解釈される。
基底(base)URIは文書のコンテキストによるもので、
コンテキストがない場合にはアプリケーション依存とのこと。
(5.1.4. Default Base URI)
uri.rb は / としている。
正規化については
5.2. Resolving Relative References to Absolute Form
の処理が適用され、相対URIを基底URIを使って絶対URIに書き換えることになる。
C. Examples of Resolving Relative URI References
を見ると、
Base URI: http://a/b/c/d;p?q
Relative URI: ?y
→ resolved URI: http://a/b/c/?y
という計算なので、
Base URI: /
Relative URI: ?hoge=huga
→ resolved URI: /?hoge=huga
ということに。
0588デフォルトの名無しさん
2008/06/19(木) 07:03:46…が、URI#normalizeを使ってる人もあまり見ないし元々の動作知ってる人もいなさそうだ
>>587
URIクラスを使ってる限りでは「HTMLから抽出したリンクをとりあえずnormalize」という使い方するのは誤動作の原因ってことだな
マニュアルを読む限りではhttp://www.example.comをhttp://www.example.com/にする意図のものらしいが
0589nobodyさん
2008/06/19(木) 17:48:07を書かなくていいように文法変更してよ!
蛇足。これがないとメソッドと他のものとの区別つかないのか?
さすがは知恵遅れが作った言語。
0590デフォルトの名無しさん
2008/06/19(木) 17:53:21「できることが凄い」のではなく「できないことが知恵遅れ」なら、
まともなアイディアをここにあっさり書けるよね?
0591デフォルトの名無しさん
2008/06/19(木) 18:05:53p foo
end
の変わりに
foo{
p foo
}
とか書くってこと?
0592デフォルトの名無しさん
2008/06/19(木) 18:06:430593デフォルトの名無しさん
2008/06/19(木) 18:13:36「区別をつけない」に固執するときっとこんな感じだ
ローカル変数とかと書き方いっしょだぜ
foo = {|param1, param2|
puts param1 if param2 === 'ok'
}
なんかこれに思いっ切り酷似したものを頻繁に見てる気もするがきっと気のせいだな
0594nobodyさん
2008/06/19(木) 18:17:36そういうことです。
0595nobodyさん
2008/06/19(木) 18:25:54>「区別をつけない」に固執するときっとこんな感じだ
ローカル変数とかと書き方いっしょだぜ
それじゃあdef撤廃できるってこと?
foo(param1, param2) {
puts param1 if param2 === 'ok'
}
これがいい。
=とか|とかがあると代入とか論理和を連想させられる。
C流を踏襲すればいいのになんでこねくった記法にするのか。
putsとかのかわりのキーワードでも先に考えるべきだ。
0596デフォルトの名無しさん
2008/06/19(木) 18:28:29本当にありがとうございました
0597nobodyさん
2008/06/19(木) 18:33:13foo = {|param1, param2|
puts param1 if param2 === 'ok'
}
これはクラスの外から呼び出せますか?
0598デフォルトの名無しさん
2008/06/19(木) 18:34:40define_method があるから def 撤廃とかそういうこと言う人じゃないとつまらん
帰れ帰れ
0599デフォルトの名無しさん
2008/06/19(木) 18:40:290600デフォルトの名無しさん
2008/06/19(木) 20:04:27開発者に向かって提案したらいいんじゃないかな。
期待してる。
0601デフォルトの名無しさん
2008/06/19(木) 23:22:140602デフォルトの名無しさん
2008/06/20(金) 08:38:420603デフォルトの名無しさん
2008/06/20(金) 10:29:380604デフォルトの名無しさん
2008/06/20(金) 10:51:480605デフォルトの名無しさん
2008/06/20(金) 10:52:37あんたは知恵遅れじゃないからできないはずないよね。
0606デフォルトの名無しさん
2008/06/20(金) 12:23:11昨年11月にコンタクトがあったらしいけど
ttp://lists.gnu.org/archive/html/emacs-devel/2008-05/msg01512.html
0607デフォルトの名無しさん
2008/06/20(金) 13:30:52これのこと?
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/31013
0608デフォルトの名無しさん
2008/06/20(金) 17:30:050609デフォルトの名無しさん
2008/06/20(金) 19:33:12ruby-coreで交渉中
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/17205
0610デフォルトの名無しさん
2008/06/21(土) 13:28:16梁山泊
0611デフォルトの名無しさん
2008/06/21(土) 13:37:400612デフォルトの名無しさん
2008/06/21(土) 14:21:18抽象的だなあ。SmalltalkとErlangをライバル視してるのはよくわかった
0613デフォルトの名無しさん
2008/06/21(土) 14:51:51本人降臨は2年に1回くらいのほうが中身詰まってていいのかも
0614デフォルトの名無しさん
2008/06/21(土) 15:27:490615デフォルトの名無しさん
2008/06/21(土) 15:44:27# -*-coding: utf-8 -*-
のを書けということはわかった。
0616デフォルトの名無しさん
2008/06/21(土) 18:02:28ブーブー言いながら使うのが一番だと思うが、最近は企業ブランド崇拝みたいのができあがっていて、
Apple教団はご愛嬌と思っていたが、何だかこれも同じような感じで、嫌な雰囲気だ。Googleしかり。
特にヘビーユーザーがそういう信者というか、エヴァンジェリストになって
教義に染まない利用者の不満をさえぎる壁になると異様。
そういうのって普及前のファンダムの色が残っているから、と楽観視していたのに。
これだけシェアを拡大しても、いっこうにあらたまらないな。
0617デフォルトの名無しさん
2008/06/21(土) 18:05:55見たことないがw
0618デフォルトの名無しさん
2008/06/21(土) 23:01:15分野に限らず。
0619デフォルトの名無しさん
2008/06/21(土) 23:19:380620デフォルトの名無しさん
2008/06/21(土) 23:33:070621nobodyさん
2008/06/22(日) 00:23:41あんたは知恵遅れじゃないからできないはずないよね。
ソースコードいろいろ読みました。
オブジェクト指向の言語なのに解析はCとかで出来てるんですね。
これを見るとdef消すのは難しそうだけど
ソースコードの中のファイル名の'keywords'の中のdefの行のdefを
funcとかに変えればdefから別のキーワードに変えられそうです。
0622デフォルトの名無しさん
2008/06/22(日) 00:40:580623デフォルトの名無しさん
2008/06/22(日) 00:46:450624デフォルトの名無しさん
2008/06/22(日) 01:12:010625デフォルトの名無しさん
2008/06/22(日) 01:16:59そんなことしたらわざわざ金かけてカンファレンス開いた意味ないじゃん
行かなくてもなんとかなるんだから
0626デフォルトの名無しさん
2008/06/22(日) 01:30:31言語は何? VB? C#? Java? それともやっぱりC/C++?
0627デフォルトの名無しさん
2008/06/22(日) 01:33:000628デフォルトの名無しさん
2008/06/22(日) 01:51:540629デフォルトの名無しさん
2008/06/22(日) 02:20:590630デフォルトの名無しさん
2008/06/22(日) 02:27:39Glade かわいいよ Glade
0631デフォルトの名無しさん
2008/06/22(日) 04:17:09>中継とは別に、後日録画した動画も公開予定です(準備ができ次第、別途アナウンスします)。
とはある
ttp://jp.rubyist.net/RubyKaigi2008/Live.html
0632デフォルトの名無しさん
2008/06/23(月) 07:36:320633デフォルトの名無しさん
2008/06/23(月) 08:51:25機能レベルの変更点
http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7/NEWS
コードレベルの変更点
http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7/ChangeLog
追加されたメソッドの紹介
http://d.hatena.ne.jp/rubikitch/20080508/ruby187
0634デフォルトの名無しさん
2008/06/23(月) 10:28:460635デフォルトの名無しさん
2008/06/23(月) 12:49:270636デフォルトの名無しさん
2008/06/23(月) 13:28:14ttp://recompile.net/2008/06/jruby-3.html
AAがびみょーに崩れとるorz
0637デフォルトの名無しさん
2008/06/23(月) 13:58:12凄い便利!
0638デフォルトの名無しさん
2008/06/23(月) 14:04:01おー!ありがとん。
0640デフォルトの名無しさん
2008/06/23(月) 18:41:41> Rubyのスローガンが、Principle of least surprise(POLS; 驚愕最小原則)である以上当然ではある。
まだその認識が残ってる地域があるのか…
まあ逆にいうと上書きできるくらいの強烈なポリシーを作れなかったともいえるんだが
0641デフォルトの名無しさん
2008/06/23(月) 18:55:44便利なメソッドが山のようにあって楽しそうなんだが
Symbol#to_procのメリットだけがよく分からん
0642デフォルトの名無しさん
2008/06/23(月) 19:10:53ttp://golf.shinh.org/reveal.rb?Compound+interest/kinaba/1213952675&rb
0643日立バキバキ高野くん祭り
2008/06/23(月) 19:59:512.日立のユーザーにも「キチガイ」との障害者差別発言
3.日立製作所の企業イメージをバキバキにする
4.自身のサイトの『32nd diary』に掲載
5.日立製作所に通報される
6.あせって似顔絵削除
7.火に油を注ぐだけで所属する日本UNIXユーザ会にも通報祭り勃発
8.「給料泥棒」と説教される
9.「殺します」と殺人予告をして警察に事情を聞かれる←イマココ
高野光弘の行動
現在は、過去の記事を閲覧できなくして、「本日の日記はツッコミ数の制限を越えています」としています。
まずは、不愉快な思いをされた方々に謝罪するべきなのではないでしょうか。
高野光弘の発言
「まぁ、どこの団体もそんなにヤワじゃないので、平気なんですけども。
日本UNIXユーザ会が一番対応に慣れてる感じ。」
日本UNIXユーザ会が対応に慣れているか、みなさん確認してみてください。
連絡先
http://www.net.intap.or.jp/oiia/cont2/p0402.html%7B0recid=10168.html
0644デフォルトの名無しさん
2008/06/23(月) 20:16:26漏れは基本的にローカルのアプリを作るのにしかRubyを使ってないから、
JavaのAPIを使ってGUI作るのに便利かなあとか思ってるんだけど。
ちょっとした小さいツールだと、起動の遅さが気になって使えないよねえ。
0645デフォルトの名無しさん
2008/06/23(月) 20:29:410646デフォルトの名無しさん
2008/06/23(月) 20:35:07Javaは入ってるけど、Rubyが入ってないサーバ。
いや、エンタープライズ用途だとごろごろしてるぞ、そういうの。
0647デフォルトの名無しさん
2008/06/23(月) 20:39:56漏れは趣味だから、Rubyがないなら入れればいいし
レンタルサーバとかにも大抵Rubyはある。
だからそういうことでは困らないんだよなあ。
0648デフォルトの名無しさん
2008/06/23(月) 21:50:36これは何?
rubyを使っているサイトで試してみたいな。
なんか一昔のPHPみたいに致命的なバグが見つかるね。
まだ枯れていない言語だから公開系のウェブサイトにはまだ使うには無謀というところかな。
0649デフォルトの名無しさん
2008/06/23(月) 21:53:46一昔?
0650デフォルトの名無しさん
2008/06/23(月) 22:01:510651デフォルトの名無しさん
2008/06/23(月) 22:42:52Javaアプリのテストにオススメ。
たとえば、あるライブラリの機能をテストするための
シェルがほしくなったらJRuby+irbで簡単に作れる。
補完もきくしね。
0652nobodyさん
2008/06/23(月) 23:08:04ログ出力ライブラリはあるの?
それともCのprintfみたいなことするの?
0653デフォルトの名無しさん
2008/06/23(月) 23:43:42http://www.ruby-lang.org/ja/man/html/logger.html
0654使用書無しさん
2008/06/24(火) 00:06:13悔しかったらrubbyで http://jdrafter.sakura.ne.jp/
みたいなプログラム作ってみろ
0655使用書無しさん
2008/06/24(火) 00:06:350656デフォルトの名無しさん
2008/06/24(火) 00:20:10とりあえずLinaxというプラットホームは初耳
0657デフォルトの名無しさん
2008/06/24(火) 00:28:57Bezier curve?
0658nobodyさん
2008/06/24(火) 00:50:410659デフォルトの名無しさん
2008/06/24(火) 01:01:30それ使ったらええやん
0660デフォルトの名無しさん
2008/06/24(火) 01:03:08* securerandom
ってどういうシーンで使うの?
0661デフォルトの名無しさん
2008/06/24(火) 01:09:58(普通の乱数は、今までの値から次の値を予測できる)
予測できない乱数は、例えばストリーム暗号なんかに応用できる
0662デフォルトの名無しさん
2008/06/24(火) 01:16:50なるほどー.
技術的には面白そうだ!なんか試してみよー
thx!
0663デフォルトの名無しさん
2008/06/26(木) 16:31:10http://codezine.jp/a/article/aid/2734.aspx
0664デフォルトの名無しさん
2008/06/26(木) 19:15:31http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/45135
0665デフォルトの名無しさん
2008/06/27(金) 01:20:44"aaa,bbb,1000,3000,vvv,zzz,,4444444,ggg,33333"
これを配列にするにはどうすればよいですか?
よろしくお願いします。
0666デフォルトの名無しさん
2008/06/27(金) 01:32:03var i = 16909152;
i=i>>>23|i<<9;
/* 67551234 が出力される */
WScript.Echo(i);
0667デフォルトの名無しさん
2008/06/27(金) 02:33:48"aaa,bbb,1000,3000,vvv,zzz,,4444444,ggg,33333".split(',')
>>666
i = 16909152
i = (i >> 23 | i << 9) & ((1 << 32) - 1)
puts i
0668デフォルトの名無しさん
2008/06/27(金) 02:40:52素人が調べながら書いてみた。こんなので大丈夫?(メモリの確保とかわかんね)
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[] = "aaa,bbb,1000,3000,vvv,zzz,,4444444,ggg,33333";
char *t, *result[10];
int i,j,count=0,num=0;
for(i=0; i<(sizeof(str)); i++){
if(str[i] == ',' || i == sizeof(str)-1){
t = (char *)malloc(sizeof(char)*(count+1));
for(j=0; j<count; j++){
t[j] = str[(i-count+j)];
}
t[j+1] = '\0';
result[num++] = t;
count = 0;
} else {
count++;
}
}
for(i=0; i<num; i++){
printf("%d: %s\n", i, result[i]);
free(result[i]);
}
return 1;
}
0669デフォルトの名無しさん
2008/06/27(金) 04:48:430671デフォルトの名無しさん
2008/06/27(金) 09:52:24・入力された文章の英数字部分を[]でくくる。
・入力された文章の<div>以外の < を < に変換する。
というものです。
宜しくお願いします。
0672デフォルトの名無しさん
2008/06/27(金) 10:07:26なにが?
0673デフォルトの名無しさん
2008/06/27(金) 10:07:44http://pc11.2ch.net/test/read.cgi/tech/1212498448/
0674666
2008/06/27(金) 10:16:46出来たと思ったけど、出来てなかったです。
JavaScriptだと
var i = 8135682;
i=i>>>23|i<<9;
/* -129498112 が出力される */
WScript.Echo(i);
-129498112 が出力されるんですけど、
Rubyだと、
i = 8135682
i = (i >> 23 | i << 9) & ((1 << 32) - 1)
# 4165469184 が出力される
puts i
4165469184 が出力されてしまいます。
0675デフォルトの名無しさん
2008/06/27(金) 13:11:27667じゃないけど、iの範囲と、オーバーフロー、アンダーフロー時の仕様が必要じゃね?
0676デフォルトの名無しさん
2008/06/27(金) 18:26:550677デフォルトの名無しさん
2008/06/27(金) 19:25:300678デフォルトの名無しさん
2008/06/27(金) 20:41:420679デフォルトの名無しさん
2008/06/27(金) 22:44:59これは、なんとか大臣の必須の素質。
あとで、つっこまれないために必要。
けど、質問者がこれやると、
誰も返事しないと思う。
0680デフォルトの名無しさん
2008/06/27(金) 22:59:170681デフォルトの名無しさん
2008/06/27(金) 23:18:460682デフォルトの名無しさん
2008/06/28(土) 08:50:25何を言いたいのかわかんない。明確に書いて。
0683デフォルトの名無しさん
2008/06/28(土) 09:58:060684デフォルトの名無しさん
2008/06/28(土) 10:45:37残念ながら、1.9では今のところグリーンスレッドはサポートされていない。
Fiberは残ってるので、復活するかもしれないが。
0685デフォルトの名無しさん
2008/06/28(土) 11:11:550686デフォルトの名無しさん
2008/06/28(土) 11:53:160687デフォルトの名無しさん
2008/06/28(土) 12:54:300688デフォルトの名無しさん
2008/06/28(土) 13:01:01(2) sort_by に渡すブロックがプラマイ逆の値を返すようにする
0689デフォルトの名無しさん
2008/06/28(土) 13:13:440690デフォルトの名無しさん
2008/06/28(土) 19:24:440691デフォルトの名無しさん
2008/06/28(土) 20:01:28これをふまえたネタだな。
http://cvs.m17n.org/~akr/pub/howto-persuade-matz-rubykaigi2008.pdf
0692デフォルトの名無しさん
2008/06/28(土) 20:33:08>とでもすればいくらでもxxできると思うのですが、それではだめということ?
このmatzのレスポンスは確かに典型的ww
妥当な姿勢だと思うけど、MLで出会うとなぜかたまにイラっとくるw
0693デフォルトの名無しさん
2008/06/28(土) 23:54:11EUC-JP 文字列の表示幅 (半角何文字分か?) を取得したいのですが
うまい方法はありませんか?
EUC-JP は例えば以下の特徴があり、表示幅をバイト数で単純に求められません
・半角カタカナが 2 bytes
・一部の全角文字が 3 bytes
また、タブ文字 (半角 1 〜 8 文字に相当) も含んでいます
0694デフォルトの名無しさん
2008/06/29(日) 00:02:19p 'オブジェクト指向プログラミング言語'.split(//e).length
0695デフォルトの名無しさん
2008/06/29(日) 00:05:380696デフォルトの名無しさん
2008/06/29(日) 00:11:37それって全角文字も 1 文字ってカウントされませんか?
あとタブ文字の文字数は正しく扱われますか?
0697デフォルトの名無しさん
2008/06/29(日) 00:18:51そこまでわかってるんならもう一処理かませば文字幅も出るだろうにwww
何というDQ(ry
0698デフォルトの名無しさん
2008/06/29(日) 01:18:280699デフォルトの名無しさん
2008/06/29(日) 02:47:530700デフォルトの名無しさん
2008/06/29(日) 06:58:54といいつつおれはjavaを使っています。
Rubyの時代は終わった。GUIがクソ。速度もクソ。
0701デフォルトの名無しさん
2008/06/29(日) 10:58:53Pythonより一つでも優れてることがあるなら教えて下さい。
日本人が作った言語だから誇らしいとかですか???
0702デフォルトの名無しさん
2008/06/29(日) 11:07:26Regexp#scanとか良すぎ
でも文法はPythonのほうが個人的には好み
それにしても「一つでも優れてることがあるなら」ってどんだけ
0703デフォルトの名無しさん
2008/06/29(日) 11:08:100704デフォルトの名無しさん
2008/06/29(日) 11:37:19Apolloは強力だけど、今のところLinuxではまともに動かないし
WxRubyには日本語ドキュメントや日本語の使えるGUIビルダーが無いし
WideStudioは外観がなじまないし
>>702
定期的に沸いてるからスルー推奨
0705デフォルトの名無しさん
2008/06/29(日) 11:50:28無理に統一しようとして逆に意味分からなくなってない?
0706デフォルトの名無しさん
2008/06/29(日) 11:50:32他の言語ってそんなにGUI環境整ってる?
0707デフォルトの名無しさん
2008/06/29(日) 12:06:14演算子のオーバライド(笑)がシンプルに理解できていいじゃまいか
0708デフォルトの名無しさん
2008/06/29(日) 12:18:26QtかGlade
0709デフォルトの名無しさん
2008/06/29(日) 13:36:070710デフォルトの名無しさん
2008/06/29(日) 13:38:58他の言語での例を詳しく。
0711デフォルトの名無しさん
2008/06/29(日) 15:12:16いくらでも素敵なGUIが作れると思うのですが、それではだめということ?
0712デフォルトの名無しさん
2008/06/29(日) 15:22:11でもスクリプト言語でGUIが作りたくてたまりませんっていう人なんだろうな。
0713デフォルトの名無しさん
2008/06/29(日) 15:56:17Pythonだといろいろ充実してるんだけどなあ・・
やっぱり英語圏はいいな
0714デフォルトの名無しさん
2008/06/29(日) 16:12:460715デフォルトの名無しさん
2008/06/29(日) 16:16:480716デフォルトの名無しさん
2008/06/29(日) 16:20:480717デフォルトの名無しさん
2008/06/29(日) 16:24:050718デフォルトの名無しさん
2008/06/29(日) 16:33:19Rubyについて(アンチ専用) Part003
http://pc11.2ch.net/test/read.cgi/tech/1207233348/
0719デフォルトの名無しさん
2008/06/29(日) 16:44:570720デフォルトの名無しさん
2008/06/29(日) 17:22:34出版社には受けがよくて本が色々出たけど、boomは
過ぎ去った感あるよね。
0721デフォルトの名無しさん
2008/06/29(日) 17:33:41分かるけど UNIX 系では慣習的に 8 文字でしょ?
0722デフォルトの名無しさん
2008/06/29(日) 17:35:08> タブ文字 (半角 1 〜 8 文字に相当)
って書いてるんだよな。
0723デフォルトの名無しさん
2008/06/29(日) 17:41:58カラム 0 (mod 8) に TAB があったら 8 文字分でしょう
まあ 1 〜 8 の可変幅と解釈したとしても >>699 のようなレスにはならないと思うけど
0724デフォルトの名無しさん
2008/06/29(日) 18:56:37> 分かるけど UNIX 系では慣習的に 8 文字でしょ?
いや。
0725デフォルトの名無しさん
2008/06/29(日) 20:14:380726デフォルトの名無しさん
2008/06/29(日) 20:20:21特に最近の傾向では横に長くなって仕方ないし
Ruby標準?の2ってのは、慣れると結構いいな
0727デフォルトの名無しさん
2008/06/29(日) 20:26:53ごく一部には3派もいるらしい。変態だと言われてるとかw
0728デフォルトの名無しさん
2008/06/29(日) 20:30:42jrubyってコンパイル遅くないか?
なんかモードがあるのかな?コンパイルに1分くらいかかる。
0729デフォルトの名無しさん
2008/06/29(日) 20:36:21むしろ字下げでタブを使うのが、どちらかというと邪道かも知れん
そこに、言語や規約に応じた字下げの適数もあるだろうし「タブの標準」は
マルチスタンダードでも仕方ない
0730デフォルトの名無しさん
2008/06/29(日) 20:39:560731デフォルトの名無しさん
2008/06/29(日) 20:45:52技術的なことになるとさぱーりなやつに限って。
0732デフォルトの名無しさん
2008/06/29(日) 20:46:32defとかendとか3字の単語が多いから綺麗に揃うよ
0733デフォルトの名無しさん
2008/06/29(日) 21:00:18その辺に転がってた
require 'java'
JFrame = javax.swing.JFrame
frame = JFrame.new("Hello Swing")
frame.getContentPane.add javax.swing.JLabel.new("Hello World") ←(3)
frame.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE ←(4)
frame.pack
frame.setVisible true
こんなコードをswing.rbとして
jruby swing.rb
で実行してみたけど、せいぜい5〜10sだったよ。
Celeron 1.8GHz、mem 512MBのマシンで。
0734デフォルトの名無しさん
2008/06/29(日) 21:01:010735デフォルトの名無しさん
2008/06/29(日) 21:04:070736デフォルトの名無しさん
2008/06/29(日) 21:06:06なぜ彼らは最適なスペース個数を求めて
十年一日な宗教戦争を繰り返し続けるのか。
全く不思議な連中だよ。
0737デフォルトの名無しさん
2008/06/29(日) 21:09:340738デフォルトの名無しさん
2008/06/29(日) 21:10:24あんたみたいなハードタブ絶対主義者がいるからだよw
0739デフォルトの名無しさん
2008/06/29(日) 21:19:56ニーソ派と白スク派の争いみたいなもん
0740デフォルトの名無しさん
2008/06/29(日) 21:21:01v = hoge.page?(moge)
? # なんか長い記述その1
: # なんか長い記述その2
;
こういうインデントをする人が居て、 = と ? と : と ; の位置を
揃えたいとかのときに、ハードタブにスペースが混ざるらしい。
んで、こういうインデントを肯定すると、全部ソフトタブにして
しまえって言うのにも、一理あるなとなるらしいよ。
0742デフォルトの名無しさん
2008/06/29(日) 21:36:08添付ライブラリくらい揃えてくれよ
0743デフォルトの名無しさん
2008/06/29(日) 21:37:12なんというか本当に胡散臭くなってきたわ
0744デフォルトの名無しさん
2008/06/29(日) 21:37:25Rubyの国際化を妨げている
0745デフォルトの名無しさん
2008/06/29(日) 22:45:08タブ幅とインデント幅を混同してね?
0746デフォルトの名無しさん
2008/06/29(日) 23:19:53きっとタブはインデントにしか使わない人なんだろう。
実行文の後にコメント入れる時にはスペースしか使わないんだ。多分。
0747デフォルトの名無しさん
2008/06/29(日) 23:46:51スペース2回打って2文字下げしてた俺は馬鹿なのでしょうか?
一般的にはタブを2文字に設定してタブでインデントするのかな
0748デフォルトの名無しさん
2008/06/29(日) 23:57:55エディタによってインデント専用のキーバインドがあったり
Enter キー叩いたときに自動で次の行のインデントが入ったりするよ
インデントの結果は半角空白が入ったりタブが混在したり設定によって様々
0749デフォルトの名無しさん
2008/06/30(月) 00:17:52会社でもスペースでインデントしたら怒られるし。
実務でスペースインデントしてる人なんているの?
0750704
2008/06/30(月) 00:26:00DelphiとかVisualBasicとか、あの辺をイメージしてたんだけど
よく考えると、スクリプト言語ならそれほど大きな違いはないかもしれない
適当なこと言って申し訳ない
>>708
オープンソース版のQtとqtruby4をインストールして少し触ってみたけど、これは良さそうだ
dll類が少しサイズ大きい(合計20MB少し)ことを除けば便利に使えそう
WxGladeも試してみたけど、日本語表示や動作の不安定さで断念
>>711
RubyCocoaの実力がわからない状態で、それだけのためにMac買うのはちょっと……
0751デフォルトの名無しさん
2008/06/30(月) 00:42:25RailsとRubyのお仕事だけど。
vi, emacs, TextMate 混在だし、lessで見た時に崩れるっていうのもアレで。
0752デフォルトの名無しさん
2008/06/30(月) 00:43:020753デフォルトの名無しさん
2008/06/30(月) 01:01:28その思想の結果がYAMLのスペースインデント強制ですね、わかります
0754デフォルトの名無しさん
2008/06/30(月) 02:08:18計算機の00ボタンみたいに
0755デフォルトの名無しさん
2008/06/30(月) 02:36:29前がスペース二つなら強制で二つ消すか? ソフトでやるこったから結局タブ派論争の解決にならんわよ
ソース整形ツール(タブ問題だけなら正規表現で丸められる話だけど)と
タブ周り自在に設計できるエディタで個々人の趣味吸収すりゃええがな
0756デフォルトの名無しさん
2008/06/30(月) 02:42:48(setq-default indent-tabs-mode nil)
書いとけ。
0757デフォルトの名無しさん
2008/06/30(月) 10:10:22RubyのGUI対応は十分叩かれてもいいレベル
0758デフォルトの名無しさん
2008/06/30(月) 10:21:590759デフォルトの名無しさん
2008/06/30(月) 11:11:260760デフォルトの名無しさん
2008/06/30(月) 12:05:560761デフォルトの名無しさん
2008/06/30(月) 12:30:31>タブ周り自在に設計できるエディタで個々人の趣味吸収すりゃええがな
それで済む話だといいんだが
現代にはインデント指向のフォーマット(Python/YAML/Markdown)があるため話がややこしく
0762デフォルトの名無しさん
2008/06/30(月) 18:44:12どういう状態になるのが理想なの?
他の言語のアレとかでもいいから、
何か具体例とか方針を教えて欲しいな。
0763デフォルトの名無しさん
2008/06/30(月) 19:25:52Delphiのように何も考えずにGUIでひゃっほいできる状態
0764デフォルトの名無しさん
2008/06/30(月) 19:31:51そうじゃなくて、
もしかして VB のようなものが求められているのかなあ。
0765デフォルトの名無しさん
2008/06/30(月) 19:43:47ポトペタツールが欲しいんじゃね?
0766デフォルトの名無しさん
2008/06/30(月) 19:47:010767デフォルトの名無しさん
2008/06/30(月) 20:18:310768デフォルトの名無しさん
2008/06/30(月) 20:42:34色々あるのに広まっていないことなんだよな
今でもRuby/TkとVisualuRubyくらいしか知らないユーザーは、決して少なくないはず
0769デフォルトの名無しさん
2008/06/30(月) 21:20:55リファレンスがほとんど英語のままだったりするんだよね。
チュートリアルは日本語なんだけど。
いくつか書こうかとも思ったけど、知識も技術も低いから
返って迷惑になるかなあとか
0770デフォルトの名無しさん
2008/06/30(月) 21:29:00まぁおれはjavaユーザですけど。EclipseとJavaは無敵のコンビ
0771デフォルトの名無しさん
2008/06/30(月) 21:43:55出てくるんだけどなあ。ちと気になる。
0772デフォルトの名無しさん
2008/06/30(月) 22:09:110773デフォルトの名無しさん
2008/06/30(月) 23:56:39= はメソッドじゃない
0774デフォルトの名無しさん
2008/07/01(火) 00:03:57DelphiのようにSwingコンポが扱える環境
0775デフォルトの名無しさん
2008/07/01(火) 00:36:29『Java は、近代の言語。Ruby は、現代の言語』で会場中が爆笑できるほどの状況ならば、
Java をフィールドに活動している人間にとっては、気持ちいいものではない
Ruby には、アンチ Java (とPHP) が経典に含まれている
http://d.hatena.ne.jp/yuta4839/20080622#1214155876
0776デフォルトの名無しさん
2008/07/01(火) 00:58:53追記ちゃんと読んだ? あと、俺はJava好きだぞ。(Eclipseとセットでだがな)
0777デフォルトの名無しさん
2008/07/01(火) 01:07:310778デフォルトの名無しさん
2008/07/01(火) 05:12:190779デフォルトの名無しさん
2008/07/01(火) 07:03:16Rubyは悪くないです。すばらしいです。って言わせるんだね。
0780デフォルトの名無しさん
2008/07/01(火) 07:49:10別に訂正しなくても全然構わないブログの記事を訂正したということは、
間違いを認めたということだから、「言わせてる」んじゃなくて「(自ら)言ってる」わけだね。
0781デフォルトの名無しさん
2008/07/01(火) 10:16:09まったくもってそのとおりだよねぇ。
ブログ主ファビョり過ぎだよ。もっと自身もって Ruby 信者きもいよ、って言えばいいのに。
0782781
2008/07/01(火) 10:18:21○自信
0783デフォルトの名無しさん
2008/07/01(火) 10:19:36っていうか、ビビってみせておいて
「Ruby信者ってこんなに恐いんですよー」って言いたいとかなwwwww
0784デフォルトの名無しさん
2008/07/01(火) 10:30:12っていうニュアンスを最初に選んだのが、間違いの元だった気がするね。
初めから「独断と偏見」を押し出していれば、後から何を指摘されたって
「これはボクの独断と偏見だって言ってるじゃないですか〜ヘラヘラ」
みたいに逃げ切れる。
世のブログの9割以上は、物を知らないことや思考力が無いことをその言い訳で乗り切って、
ゴミみたいな記事をいちおうは「そういうモノ」として成立させてるわけだ。
なのについうっかり客観的なつもりで書いてしまったから、そうじゃないところを徹底的に指摘されて、
色々と直さざるを得なかった、と。
0785デフォルトの名無しさん
2008/07/01(火) 11:59:540786デフォルトの名無しさん
2008/07/01(火) 12:55:570787デフォルトの名無しさん
2008/07/01(火) 13:11:44前使ったことあるけど、重くない?
0788デフォルトの名無しさん
2008/07/01(火) 13:48:18何年かしてPCスペックが底上がりしたら流行るかも
0789デフォルトの名無しさん
2008/07/01(火) 18:22:380790デフォルトの名無しさん
2008/07/01(火) 23:45:53あるかどうかを判定したい、ただし、Clsが定義されているかどうかは
不明、というとき、どのように記述するのが普通ですか?
とりあえずこんな感じにしてみたのですが、もう少しまっとうな方法が
あってもよさそうな……。
>> obj = nil
=> nil
>> Object.const_defined?(:Cls) && obj.is_a?(Cls)
=> false
>> class Cls; end; obj = Cls.new
=> #<Cls:0x7fe89430>
>> Object.const_defined?(:Cls) && obj.is_a?(Cls)
=> true
0791デフォルトの名無しさん
2008/07/02(水) 00:04:310792デフォルトの名無しさん
2008/07/02(水) 00:10:23defined? Cls
使う方が普通かも
0793693
2008/07/02(水) 00:28:15Ruby でも自力で文字コードを解析しないと駄目なんですかね?
0794デフォルトの名無しさん
2008/07/02(水) 00:49:30Kconvなり使ってればいいだろ
0795デフォルトの名無しさん
2008/07/02(水) 00:58:13Clsが未定義のとき、評価される式に定数Clsを含められない、という縛りが
あるので、ancestorsの中を調べるときにやっぱり困るという問題が……。
>>792
をを、そういうモノが。Benchmarkで軽く評価してみますた。すると、何とも
微妙な結果が。まぁ、1処理に1回くらいしか動かない部分で100万分の1秒以下
の差なんてゴミみたいなもんなのですが。
require 'benchmark'
n = 1000000
Benchmark.bm do |x|
x.report("null ") { n.times do; end }
x.report("const_defined?(1)") { n.times do; Object.const_defined?(:Cls); end }
x.report("defined?(1) ") { n.times do; defined? Cls; end }
end
class Cls; end
Benchmark.bm do |x|
x.report("const_defined?(2)") { n.times do; Object.const_defined?(:Cls); end }
x.report("defined?(2) ") { n.times do; defined? Cls; end }
end
user system total real
null 0.078000 0.000000 0.078000 ( 0.078000)
const_defined?(1) 0.282000 0.000000 0.282000 ( 0.281000)
defined?(1) 0.171000 0.000000 0.171000 ( 0.172000)
user system total real
const_defined?(2) 0.250000 0.000000 0.250000 ( 0.250000)
defined?(2) 0.625000 0.000000 0.625000 ( 0.625000)
0796デフォルトの名無しさん
2008/07/02(水) 01:31:50どうも
EUC-JP から Shift_JIS に変換すればバイト長と文字幅が一致するかな
タブの問題が解決しないけど…
Perl なら
1 while s/\t+/' ' x (length($&) * 8 - length($`) % 8)/e;
という 1 Liner で $_ のタブを半角スペースに展開できるみたいだけど
untabify や expand に相当する機能が標準ライブラリとして提供されてたりしないのだろうか…?
0797デフォルトの名無しさん
2008/07/02(水) 01:38:01http://www.ruby-lang.org/ja/man/html/FAQ_C1C8A4DFB9FEA4DFA5E9A5A4A5D6A5E9A5EA.html#a7.2e17.20.a5.bf.a5.d6.a4.f2.a5.b9.a5.da.a1.bc.a5.b9.a4.cb.c5.b8.b3.ab.a4.b7.a4.bf.a4.a4.a4.ce.a4.c7.a4.b9.a4.ac
0798デフォルトの名無しさん
2008/07/02(水) 01:38:517.17 タブをスペースに展開したいのですが
http://www.ruby-lang.org/ja/man/html/FAQ_C1C8A4DFB9FEA4DFA5E9A5A4A5D6A5E9A5EA.html#a7.2e17.20.a5.bf.a5.d6.a4.f2.a5.b9.a5.da.a1.bc.a5.b9.a4.cb.c5.b8.b3.ab.a4.b7.a4.bf.a4.a4.a4.ce.a4.c7.a4.b9.a4.ac
# FAQに書くくらいなら、ライブラリで提供してくれてもいいじゃねーか、とは思う。
0799デフォルトの名無しさん
2008/07/02(水) 01:52:14明日からペアプログラミングな
0800デフォルトの名無しさん
2008/07/02(水) 02:14:590801デフォルトの名無しさん
2008/07/02(水) 02:36:10ancestors.map(&:to_s).include?("Cls")
じゃぁだめなのかねぇ
0802デフォルトの名無しさん
2008/07/02(水) 03:42:53字面からして遅そうですが、実測するとやっぱり>>790より1桁遅かったです。
&& obj.is_a?(Cls) まで加えると、実はdefined?よりconst_defined?
の方が速かったという……。(でも字面はdefined?の方がきれいなんだよな)
0803デフォルトの名無しさん
2008/07/02(水) 11:02:08それが速くないと何が困るんだ?
もう少し具体的な用途とかを解説してくれ。速くする意味が分からん。
0804デフォルトの名無しさん
2008/07/02(水) 12:11:030805デフォルトの名無しさん
2008/07/02(水) 15:19:12まっとうなのがいい>>801
0806デフォルトの名無しさん
2008/07/02(水) 21:40:20Rails が動かなくなって10日以上たつのに、
いったいいつになったら修正版が出るんだ?
大体、メンテナンスリリースで非互換になるような修正が
入るって、どんなリリースエンジニアリングしてるんだろ?
0807デフォルトの名無しさん
2008/07/02(水) 21:56:33あーでもどうだろう
0808デフォルトの名無しさん
2008/07/02(水) 22:05:53http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/35236
0809デフォルトの名無しさん
2008/07/02(水) 22:12:58修正ミスってSEGVが発生してるんじゃねーの?
0810デフォルトの名無しさん
2008/07/02(水) 22:16:44You security people are insane.
-- Linus Torlvalds
0811デフォルトの名無しさん
2008/07/02(水) 22:17:42新機能つけてみました系ならともかく、一応セキュリティ修正だろ
0812デフォルトの名無しさん
2008/07/02(水) 22:19:310813デフォルトの名無しさん
2008/07/02(水) 22:24:080814デフォルトの名無しさん
2008/07/02(水) 22:24:24なんかもう、phpにwebアプリ舐めるなとか言ってたmatzに対して
アプリ舐めるなって言いたい気分だ
マシなサンドボックス提案でも出してからほざけよ
クズ挙動はクズ挙動、広く周知してなんぼ
0815デフォルトの名無しさん
2008/07/02(水) 22:35:00セキュリティーフィックスといいつつパッチが100以上あたっているからわからないwww
0816デフォルトの名無しさん
2008/07/02(水) 22:35:22http://www.nabble.com/-ruby-dev%3A35247--Re%3A--ruby-list%3A45128--Re%3A-Ruby-1.9.0-1.8.7-1.8.6-1.8.5-new-releases-(Security-Fix)-td18129547.html
0817デフォルトの名無しさん
2008/07/02(水) 23:20:050818デフォルトの名無しさん
2008/07/03(木) 00:48:480819デフォルトの名無しさん
2008/07/03(木) 00:56:400820デフォルトの名無しさん
2008/07/03(木) 00:59:03出してるよ(ってかコミットの前に必ずテスト通してからコミットしてる)。逆
に言うとそれ以上のことはしてない。どこかにいいリリースエンジニアリング
のテキスト、ないかなあ。前に一時期探してみたんだけどどうにも探し方が悪
かったのかあんまり見つからないんだよね。なんか経験則みたいなのはそこそ
こ溜まってきたけど、今の俺に足りないのはしっかりした理論的バックグラウ
ンドだと感じている。
0823デフォルトの名無しさん
2008/07/05(土) 01:29:29あと、今回の直接的な原因は仕様の曖昧さに由来すると思っているのだけど、
それは RubySpec が充実すれば Rails 側に「RubySpec 守れよ」 という
圧力というか守ってない方が悪いよね的な空気にできるんじゃないかと期待。
最近の Firefox は傍から見た限りでは結構リリースエンジニアリングが
上手くいってると思うのだけど、どういう体制をとってるのかねえ。
新規開発をやる期間とバグ修正だけやる期間を分けるとかしてるんだろうか。
0824デフォルトの名無しさん
2008/07/05(土) 01:45:450825デフォルトの名無しさん
2008/07/05(土) 02:27:25それはリリースエンジニアリングとは言わないだろwww
0826デフォルトの名無しさん
2008/07/05(土) 02:52:300827デフォルトの名無しさん
2008/07/05(土) 03:13:12ソレよりも顧客を騙してビジネスサイトにRuby採用を訴える方が罪深い
0828デフォルトの名無しさん
2008/07/05(土) 03:31:570829デフォルトの名無しさん
2008/07/05(土) 07:52:020830デフォルトの名無しさん
2008/07/05(土) 09:29:56各プロジェクト(*BSD, Linux各ディストリ, etc)ごとに経験則があるだけで。
0831デフォルトの名無しさん
2008/07/05(土) 09:53:31Java屋からRubyに乗り換えたようなとこはある意味とてもわかりやすくて避けやすい
RubyをきちんとやったのならJavaなりPHPなりの「本体」を捨てる理由がないことに気づくと思うんだが
そんなんだからお前らはJavaビジネスで負けて逃げ出したんだよ、とかそんな感じだ
0832デフォルトの名無しさん
2008/07/05(土) 10:52:090833デフォルトの名無しさん
2008/07/05(土) 10:56:41あなたの脳内世界限定で、そういう人はこれからももっともっと増えると思いますよ。
0834デフォルトの名無しさん
2008/07/05(土) 11:50:15おまえ嫌われてるんだよ。2ちゃんに来るな。
0835デフォルトの名無しさん
2008/07/05(土) 12:11:57結局言語の問題じゃなくて人の問題なんだよな、どこまで行っても……。
0836デフォルトの名無しさん
2008/07/05(土) 12:16:070837デフォルトの名無しさん
2008/07/05(土) 12:17:31こういった修正とか対応の早さをシビアに求められるような仕事に対して
安易にRubyを採用させようとする人側の問題は大きいと感じる
0838デフォルトの名無しさん
2008/07/05(土) 12:25:04「Rubyによる迅速プロトタイプでお客様の要望をがっちりキャッチ、そして熟練のJavaプログラミングで堅牢な運用をご提供」
みたいなステキなアオリ文句の会社とか出てこないもんかね
0839デフォルトの名無しさん
2008/07/05(土) 12:29:280840デフォルトの名無しさん
2008/07/05(土) 12:36:12Rubyで記述されてるってだけで本質的には異言語だからねえ
まあしかしPureRuby思考では絶対に生まれ得なかった産物であることも確かでして、えー、そのなんと言いますか
じゃあどういうのをリリースエンジニアリングって言う?
マジ参考にするんで教えて。
>>821
知ってるが2ちゃんねらには嫌われるくらいがちょうどいいだろ。
>>836
公式サイト俺の管轄じゃなくて申し訳ない。
中の人に一応伝えとく。期待はすんな。
0843デフォルトの名無しさん
2008/07/05(土) 13:23:330844デフォルトの名無しさん
2008/07/05(土) 13:52:27積極的な議論のネタを提供するなら別に構わんのじゃね?
「考えれば無意味と判る」なんて根拠レスな書き込みだったら退屈なだけだが。
0845デフォルトの名無しさん
2008/07/05(土) 14:08:15そうなるとJavaフレームワーク + JRuby というのが当面現実的かも。
あと、RailsみたいにRubyで構成したDSLの方向。
0846デフォルトの名無しさん
2008/07/05(土) 14:34:02Railsがないと単なるtoy languageで終わる
0847デフォルトの名無しさん
2008/07/05(土) 14:59:02> Javaフレームワーク
Seaser2のことですね分かります
なりきりじゃなくてすまんね。
まあたしかに俺みたいなド素人がマネージャやんなきゃ回らないのはどうかと思う。
本職の管理職な人はぜひ俺を倒してRubyのプロジェクト運営をもうちょっとましにしてほしい。
0849デフォルトの名無しさん
2008/07/05(土) 19:18:330850デフォルトの名無しさん
2008/07/05(土) 21:22:49嫌なら辞めろよ誰も頼んでないだろ
お前が自分からヘラヘラやってるくせに何2ちゃんに愚痴書いてんだよ
こういう卑怯なやつが一番腹立つわ
0851デフォルトの名無しさん
2008/07/05(土) 21:37:06とか何しに来てるんだお前は。
アンチスレ逝けよ
俺は別に卑怯とは思わんが、印象悪くする行動は控えろや
自分から掃き溜めに来といて愚痴るとか、何したいんだよ
本人証明とかしない方が良かったよ。周り巻き込んでRubyの空気悪くしてどうすんだ?
0852デフォルトの名無しさん
2008/07/05(土) 21:40:07shyouhei 結局俺の二年間って何だったのかなあ。 08:01 PM July 03, 2008 from tig.rb
shyouhei なんかだんだん、おまえらには俺にリリースさせようという気がないのが分かってきたよ。 07:59 PM July 03, 2008 from tig.rb
shyouhei 落ち着け俺。まだぶちきれるような時間じゃない 02:53 PM July 03, 2008 from tig.rb
病み過ぎ。
MP溜まるまで死んだふりしてていいです。
0853デフォルトの名無しさん
2008/07/05(土) 21:42:50強制隔離だな
なんか楽しいゲームでもやっとれ
ゲームで癒える世代かどうかは知らんけど
0854デフォルトの名無しさん
2008/07/05(土) 22:19:570855デフォルトの名無しさん
2008/07/05(土) 22:27:520856デフォルトの名無しさん
2008/07/05(土) 23:10:35> 周り巻き込んでRubyの空気悪くしてどうすんだ?
それが目的なんだからしょうがない。
そんなことより>>834の思うリリースエンジニアリングって結局何なんだ。気になって寝れないよ。
0858デフォルトの名無しさん
2008/07/05(土) 23:36:01Rubyのお手軽ライブラリは、まだ出来ていないのですか?
HSPみたいに簡単に色々なことが出来るようなライブラリは、作れないのですか?
0859デフォルトの名無しさん
2008/07/05(土) 23:38:07具体的な機能を書けば、それぞれ何らかの方法があると思うよ
↑をやるなら初心者スレの方が親切にレスがつくだろうけど
また、>>858だけから展開したいのならアンチスレでどうぞ
0860デフォルトの名無しさん
2008/07/06(日) 00:02:30Rubyが苦手とする、HSPで出来るようなことは、簡単に出来るようになる見込みは無いのでしょうか?
ネイティブデザインのウィンドウを出すとか、ボタンを出すとか、線を引くとか、画像を張るとかetc
HSPの少ない命令群だけでもライブラリ化してあれば、素晴らしいらしいRubyの文法にふれる機械も出来るのに・・・
0861デフォルトの名無しさん
2008/07/06(日) 00:10:35一言で言うと、RubyでクライアントGUIが使いたいと?
適材適所の観点からは、開発者の優先度はかなり低いと思われ
HSPにこだわるってことはWindowsだろ?それこそHSP、VB、C#、JScript等
なんでもあるじゃんw
クロスプラットフォームでも、Javaでいいんじゃね?
0862デフォルトの名無しさん
2008/07/06(日) 00:34:04お客さんはいらない、と。注文ばっかでうるさいしね。
0863デフォルトの名無しさん
2008/07/06(日) 00:43:04一行で線が引ける・ボタンが作れるってのは特化した言語ならでは
簡潔さを売りにしてるRubyでもここまでは無理だw
一応、Rubyにもマルチメディア系のライブラリはある(ボタンとかは用意されていない)
Star RubyやRuby/SDLなどなど
まあRuby自体が高速な言語でないので、複雑なゲームとかには耐えないだろうけど
0864デフォルトの名無しさん
2008/07/06(日) 00:46:32JAVA使うくらいなら、C#の方がマシですね。
>>862
そう言う姿勢が、HSPと違うんですね。
Matzとか言う人が、HSPをさんざん罵っていたので、いつか作ってくれるのかと期待していたのですか・・・
言語が大切なのではない、環境が重要なのだ!まだ理解できていないのでしょうかね。
0865デフォルトの名無しさん
2008/07/06(日) 00:47:280866デフォルトの名無しさん
2008/07/06(日) 00:55:110867デフォルトの名無しさん
2008/07/06(日) 00:56:150868デフォルトの名無しさん
2008/07/06(日) 00:56:33エロ画像の連続ダウンロードとか?
0869デフォルトの名無しさん
2008/07/06(日) 00:56:59.NETに乗っかればいけるんじゃね?よく知らないけどまだ無い?
0870デフォルトの名無しさん
2008/07/06(日) 01:09:04手軽で、かつ即座に(他の何かのインストールを必要とせずに)利用できる
クロスプラットフォームなGUIライブラリが標準添付されないかぎり、実現の見込みはないだろう
しかしそうなるとrubyの容量が一気に膨れ上がるので、望みは薄い
>>863
マルチメディア系以外にも、ボタンを置いたりできるGUIライブラリがあるんだから
そっちも紹介しておいたほうがいいのでは
>>864
HSPでも姿勢はそう変わらないだろう
作ってる人が使う気のない機能が、HSPでは積極的に作られるか?
たとえば、HSPが公式にLinuxに対応する現実的な見込みはあるか?
0871デフォルトの名無しさん
2008/07/06(日) 01:19:00CGIに使えるよ。HSPCL Runtimeだっけか
データーベースにも、俺の知る限りhspdbでaccessのmdbが使えるようだ。
利用価値は判らんw
DB使えたところで構造化で難点あるから処理に困るよね
しかしHSPはBASIC世代にとって、「ちょっとしたゲーム」作りたい時には、未だに最も手軽な環境だろうと思うよ
ヘボIDE付きで、ボタン押せば実行、そのまま.exeにコンパイル。DirectXも扱えるラッパ付き。
この辺、rubyで実現するのは色々悩ましい。
StarRuby方面をみんなで色々拡充して、バッチ/シェルスクリプトでも用意しまくっていくしかあるまい。
0872デフォルトの名無しさん
2008/07/06(日) 01:20:00>895に期待
0873デフォルトの名無しさん
2008/07/06(日) 01:26:21そんなことばかり言ってるから、流行らないのだよ
Pythonに負けてしまうのだよ
PythonならHSP並に簡単とは言わないけど、Rubyよりは大分楽に出来るんじゃないかな
0874デフォルトの名無しさん
2008/07/06(日) 01:28:590875デフォルトの名無しさん
2008/07/06(日) 01:37:30Ruby使いみんながHSPを馬鹿にしてる訳じゃないんだよ……
ただまあ、MatzがDISってたからねえ
納得して貰えるとは思わんw
なんでRuby界隈は、自らイメージダウンに走るボケが多いんだろうな
0876デフォルトの名無しさん
2008/07/06(日) 01:41:32------
最後に、誤解している人がいたみたいだけど、私はRubyのデザイナーではあるが、
別にRubyと比較しようなんて最初から思ってはいない。
私は言語デザイナーである前に、言語おたくなので、あらゆる言語の「より良い形」に興味があるのだ。
私は「HSPが総合的に良いツールであること」を否定したことはない。
ただ、「HSP言語」はどうかと思うのは事実だし、
「HSP言語」がもうちょっとマシな言語だったらもっと良いツールだったとも思う。
ttp://www.rubyist.net/~matz/20040928.html#p01
0877デフォルトの名無しさん
2008/07/06(日) 01:47:17>っていうか、仮にも言語を作ろうってんなら、 みんなもうちょっと言語そのものにも関心を払おうよぉ*1。
>*1 マイノリティである言語屋の魂の叫び
ツール全体と言語を分けたらなんだよ。
こいつは「Rubyは言語として(は)イイんです!」って言いたいんだよね
駄目な言語が普及する可能性っての念頭外だからね
それでいいんだけど、マイノリティであることを嘆いたら自己否定だよ
0878デフォルトの名無しさん
2008/07/06(日) 02:00:49(噴出する不満も普及ゆえのもんだし)
日本発のHSPが海外でも大人気なんて話はとんと聞かない
0879デフォルトの名無しさん
2008/07/06(日) 02:02:56ただ、「cgi.rb」はどうかと思うのは事実だし、
「cgi.rb」がもうちょっとマシな言語だったらもっと良いツールだったとも思う。
0880デフォルトの名無しさん
2008/07/06(日) 02:03:160881デフォルトの名無しさん
2008/07/06(日) 02:07:51まあその後PHP叩いてる訳で、ちったぁ向上心はあるようだがw
0882デフォルトの名無しさん
2008/07/06(日) 02:13:46そして何より、一般の人がやりたいことの、大部分を簡単に実現可能であるのだ。
中の人はやる気は無いようだが、Cコンバーターでもあれば、もうRubyは選択肢とはならないだろう。
>>880
確かに時代はPythonだよな・・・マイノリティであることを望むのなら、いいのかもしれないけどw
個人的にはRubyには「仕様は実装」の精神を持って、常に変化を恐れずに、進化していって欲しい。
それはPythonや他の大きな言語には、出来ないことだから。
ただもう少し頑張って、ユーザーを増やすことは必要だろう。
このままでは、LinuxとFreeBSDのような関係になってしまうよ。
そして、それでもいいと考えてしまう風土に落ち着くことになってしまうんだ。
0883デフォルトの名無しさん
2008/07/06(日) 02:37:52言語屋て何なんだろ
0884デフォルトの名無しさん
2008/07/06(日) 02:44:120885デフォルトの名無しさん
2008/07/06(日) 08:05:390886デフォルトの名無しさん
2008/07/06(日) 08:08:14rubyってどう考えてもHSP以下ですよね
というかHSP上でrubyが使えるようにしたらいいんじゃないですか?
0887デフォルトの名無しさん
2008/07/06(日) 08:14:27http://d.hatena.ne.jp/AntiSeptic/20080704/p1
などと思わせぶりな言い方をするものだから覗いてみりゃ、
なんて事無い田舎の零細企業の財務諸表であって、面白くもなーんともなかったわけだ。
それにしても、この程度の収益で2007年度って、
あの会社にとっては多分空前絶後の景気のいい年だったはずだの
Rubyとゆー「鉱脈」があるだの言っているのは何なのだ。
Geekのヨタ話というのは、いつもこんなしょぼいスケールで行われているのか?
あそこの技術者の平均レベルは、他の普通の会社よりはずっと高いと思うって、
これじゃあ、技術なんてIT企業の収益とは何の関係も無いと証明しているようなもんじゃねえか。
そもそも、この会社が何をやっているのかがHPを見た限りではよく分からん。
要は受託開発だろ労働力を人月で売ってるだけだろマーケ屋がこねくりあげた横文字得意げに使ってなに悦に入ってやがんだコラ。
更には製品・サービス部門まであって、なにやら参考価格が書いてあるところを見ると、
多分にパッケージっぽい印象を受けるが、それでいて全体の粗利率が26%程度ではどうしようもないだろ。
あそこに入りたい人は、損益計算書も注意して見ておくといい。まぁこれはどんな会社でも同じだけど、
ここを見るといろんなことが見えて来る。株価指標を計算してみるのもいい(非公開会社でもね)。
0888デフォルトの名無しさん
2008/07/06(日) 08:24:22お前がマネージャーなの?
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/35355
誰が見ても松本だろ。
0889デフォルトの名無しさん
2008/07/06(日) 09:45:30興味はあったんだけどな・・・
WindowsならスクリプトはVBS+batで十分なのか。
0890デフォルトの名無しさん
2008/07/06(日) 10:34:40そして、VBAとOfficeの関わり以上に目的志向なこともな
お勧めスレでは
「中級の壁くらいまで何でもできるがプログラム学びたくない人向けでプログラミング学習には向かない」
という超絶妥当な評価を受けている
HSPを使ったことのない奴が議論に混じってる気がするぜ
0891デフォルトの名無しさん
2008/07/06(日) 11:18:19ただの荒らしアンチじゃねーかw
bat使ってて、コマンドラインインタプリタの存在意義が
わからんわけでもあるまいにwww
0892デフォルトの名無しさん
2008/07/06(日) 11:58:37HSP信者にはPython信者以上にRubyアンチが多いということは理解した
まぁRubyとPythonなら、ある意味似たような言語だから
客観的に評価できる人も多いんだろうけど
RubyとHSPでは目的もコンセプトも違いすぎるからな……反発もするか
0893デフォルトの名無しさん
2008/07/06(日) 12:01:21HSPがカバーするゲーム作りの領域でももRubyが上回ってるならともかく
足元にも及んでいないから失笑されることになるんだよ。
0894デフォルトの名無しさん
2008/07/06(日) 12:09:55実行モデルや処理系の話ではなかったのだが、
周りはそうは受け取ってくれないと想像してなかったのが彼の脇の甘さ。
0895デフォルトの名無しさん
2008/07/06(日) 12:10:42わざわざ低いレベルに合わせてやってないだけですよw
0896デフォルトの名無しさん
2008/07/06(日) 12:16:10「プログラミングに関わりたくないがプログラムは作りたい人向け」
ってのは誉め言葉なんだけどな
これをHSPの規模で実現してる言語は少ない
0897デフォルトの名無しさん
2008/07/06(日) 12:25:550898デフォルトの名無しさん
2008/07/06(日) 12:26:24---
最後に、誤解している人がいたみたいだけど、私はHSP使いではあるが、
別にRubyと比較しようなんて最初から思ってはいない。
私は言語使用者である前に、言語おたくなので、あらゆる言語の「より良い形」に興味があるのだ。
私は「Rubyが総合的に良い言語であること」を否定したことはない。
ただ、「Ruby環境」はどうかと思うのは事実だし、
「Ruby環境」がもうちょっとマシな環境だったらもっと良いツールだったとも思う。
なぜ流行っているのかの考察はいいと思っが、そこから解決策を出して欲しい。
でなければ、この(HSPような)分野では、いつまでたってもRuby環境は、HSP環境に及ばない。
そしてPythonなら、それが比較的簡単に可能だと言うことも忘れてはならないだろう。
0899デフォルトの名無しさん
2008/07/06(日) 12:33:14HSPをHSPとしてだけしか使ったことのない人にとっては屈辱にしか取れないと思うぞ
まあ、ただの単一言語症ではあるんだけどね
Rails以前の頃ム板を爆撃連投してた、Rubyしか知らないRuby厨と同じようなもんだ
0900デフォルトの名無しさん
2008/07/06(日) 12:52:440901デフォルトの名無しさん
2008/07/06(日) 12:55:17HSPもRubyも特筆すべき機能もない単なるスクリプト言語
HSPはゲーム、RubyはawkやPerlの代わり、
といったように得意分野が違うだけのこと
違いはあっても優劣の差はない
0902デフォルトの名無しさん
2008/07/06(日) 12:59:07HSP使ったことあるか?
0903デフォルトの名無しさん
2008/07/06(日) 13:09:35各々が個人的なライブラリを構築し、公のライブラリが洗練されないまま残る
0904デフォルトの名無しさん
2008/07/06(日) 13:14:07>Pythonなら、それが比較的簡単に可能だと言うこと
ここ詳しく
0905デフォルトの名無しさん
2008/07/06(日) 13:16:12それしかネタがないんだろう。書かなきゃいいのにねぇ。
0906デフォルトの名無しさん
2008/07/06(日) 16:23:03Rubyと同じくらいには
0907デフォルトの名無しさん
2008/07/06(日) 22:21:20どっちが難しいん?
0908デフォルトの名無しさん
2008/07/06(日) 22:53:51どこを迷う?テキスト処理の方が圧倒的に楽だろう
ってどう見ても釣りだよな・・・HSPだって全部自前で処理してるわけじゃないし・・・
それにしてもMatzも情けないよな
あれだけ言って、未だにRubyでHSPのような使い方も出来ないのだからw
ここ最近、そういうのも少しは増えてきているが、それでもPythonの比じゃないしな
0909デフォルトの名無しさん
2008/07/06(日) 23:10:390910デフォルトの名無しさん
2008/07/06(日) 23:20:43そう、まだいるんだよ。
この世の全員を騙すのって難しいよね、やっぱり。
0911デフォルトの名無しさん
2008/07/07(月) 00:21:12それで問題が起こるなら、言語のデザインが悪いとしか思えない。
0912デフォルトの名無しさん
2008/07/07(月) 00:22:010913デフォルトの名無しさん
2008/07/07(月) 00:36:24どういう入力でどう叱られた?
0914デフォルトの名無しさん
2008/07/07(月) 00:44:20例えばHTMLを読み込んでそこから情報を抽出するとかだと、
javaとどっちが早い?
0915デフォルトの名無しさん
2008/07/07(月) 00:44:350916デフォルトの名無しさん
2008/07/07(月) 00:50:08一般的に速くはない。というか遅い
ただし、処理するテキストの量や処理内容によっては
十分に許容できるだけの速さであることも多い
0917デフォルトの名無しさん
2008/07/07(月) 01:02:40p (:foobar, :hogehoge)
とか、メソッド名と引数の開始の(の間に空白文字を置くと
warning: don't put space before argument parentheses
とか言われる件じゃね?
俺は、この場所に空白文字を入れるのはキモイと感じるのでやらないけど、
そういう流儀を持っている人も居るような気はする
0918デフォルトの名無しさん
2008/07/07(月) 01:28:54目的にもよる
テキストの取得程度なら、ほとんどC言語レベルの話だから差は0と言っていい
ただしHTMLのパース、それも非常に大量のHTMLになると差がつく可能性はある
俺は気にするほどの差ではないし、工夫次第で何とでもなると思っているが
1%でも動作が速いほうがいい!というなら、JavaやC言語、D言語の方が理に適った選択だろう
0919デフォルトの名無しさん
2008/07/07(月) 02:56:321%どころか、DBアクセスを含む一般的なWEB APで、20〜30倍の差があるモヨリ
http://www.rmake-labo.com/akasata/articles/show/168
0920デフォルトの名無しさん
2008/07/07(月) 03:12:00よく読み直すことをお勧めする
0921デフォルトの名無しさん
2008/07/07(月) 03:23:38ここまで開くのか
0922デフォルトの名無しさん
2008/07/07(月) 03:33:340923デフォルトの名無しさん
2008/07/07(月) 03:35:49いまごろ知ったのか。アンテナ低いな。
0924918
2008/07/07(月) 07:15:38なるほど、この記事を見る限りWebアプリでもJavaと比べて2.5倍ぐらいの差は出るのね
「1%でも」という言い方はどう考えても妥当ではなかった。すまない
0925デフォルトの名無しさん
2008/07/07(月) 07:17:340926デフォルトの名無しさん
2008/07/07(月) 08:08:16パージングしたいわけではなくて、
決まりきったフォーマットから何行目のデータをsplitして、
自分の作ったクラスに格納して、
それから自分のフォーマットファイルに書き出すという事をしたいのですが、
格納とか書き出すのとかは遅いですか?
ちなみに予想では最高で100万個くらいのクラスが発生します。
rubyのGCとjavaのGCはどっちが優れてるのでしょうか?
0927デフォルトの名無しさん
2008/07/07(月) 08:35:29rubyならbenchmarkライブラリ(profile併用オススメ)、Javaは自分で調べてくれ
0928デフォルトの名無しさん
2008/07/07(月) 08:50:59UnitTestも簡単だし、ベンチマークも簡単に出来る。
EclipseでRubyプラグインってどう?使ってる人いる?やっぱRubyはEmacsか?
おれの中では
C => Emacs
C++ => Visual C++
Java => Eclipse
ってイメージ。
0929デフォルトの名無しさん
2008/07/07(月) 11:17:11* Perlの方が仕様が安定している(伝統的にRubyは後方互換性に重点を置いていないが、Perlはそうではない)。
* Perlの方がライブラリの管理が容易(CPANから最新版のライブラリを取得してインストールすることがほぼ自動的に行なえるが、RubyはGemsが普及してきたとはいえ、必ずしもGemsだけでは済まない)。
* Perlの方がM18Nに強い(というかRubyは一連のスクリプトを同一エンコーディングに統一しないといけないので、用途によってはすごく困る)。
もちろんRubyの方が優れている部分も多いのですが、仕様の安定感とライブラリ管理はMatzの興味の持ち方からして、当面大きな前進はないかと。
0930デフォルトの名無しさん
2008/07/07(月) 11:34:150931デフォルトの名無しさん
2008/07/07(月) 11:38:08まさかRubyしか使えないってわけでもなかろう
0932デフォルトの名無しさん
2008/07/07(月) 11:53:33better C としての C++ もいいよ。
でも本質的に重い処理は何使っても結局遅い。
道具を変えても O(x) の x が減るわけじゃないからね。
0933デフォルトの名無しさん
2008/07/07(月) 11:56:190934デフォルトの名無しさん
2008/07/07(月) 12:19:050935デフォルトの名無しさん
2008/07/07(月) 14:06:56> 道具を変えても O(x) の x が減るわけじゃないからね。
関数型言語の賢いコンパイラはアルゴリズムまで書き換えて
最適化するやつもいるんだが…
0936935
2008/07/07(月) 14:08:23アルゴリズム自体を最適化って言った方がいいのかも
0937デフォルトの名無しさん
2008/07/07(月) 14:42:44道具を変えるとオーダーが増えることはあるけどね
0938デフォルトの名無しさん
2008/07/07(月) 14:56:06逆に言うと、ハード側でスケールするように全体を設計できるような能力がない人はrubyを使っちゃダメ
0939デフォルトの名無しさん
2008/07/07(月) 14:58:26最近は頭が悪すぎていくつも言語を憶えられない人もプログラミング界隈に増えている。
0940デフォルトの名無しさん
2008/07/07(月) 15:48:47でもそれで飯を食おうとするな、とは言いたい。
0941デフォルトの名無しさん
2008/07/07(月) 17:58:23Eclipse覚えなきゃ、と思いつつもややこしくてまだ使ってない
Emacsに慣れなきゃ、と思いつつも勝手が違いすぎてまだ使ってない
そんな俺は今でもWindows用のエディタ愛用です
>>931
別に異端じゃないよ。むしろ大勢だろう
ただ、俺の場合だと別段Rubyで困ることがない
CGIスクリプト書くときに「普及してる」って理由でPerlを使うぐらいだ
速度を出したい時は、PerlもPythonもRubyも使わないしな
0942デフォルトの名無しさん
2008/07/07(月) 22:53:14インターフェイスも必要ないわけじゃん、動的だから。
そうなるともはやデザパタも何もないよね。
0943デフォルトの名無しさん
2008/07/07(月) 23:00:410944デフォルトの名無しさん
2008/07/07(月) 23:01:160945デフォルトの名無しさん
2008/07/07(月) 23:03:26微妙だろw
0946デフォルトの名無しさん
2008/07/07(月) 23:10:49関連するメソッドが揃っていればいい
インターフェースみたいに、それを静的に保証する仕組みは無い
0947デフォルトの名無しさん
2008/07/07(月) 23:19:18Smalltalkではオブジェクト指向できないらしいな。
0948デフォルトの名無しさん
2008/07/07(月) 23:20:32使うときになければ何呼び出すんだよw
0949デフォルトの名無しさん
2008/07/07(月) 23:23:40多態を理解するのには、役にたったんだよな・・
オブジェクト指向を勉強していた頃に。
ダックタイピングを知った後だと、メンドイだけですね。
0950デフォルトの名無しさん
2008/07/07(月) 23:29:28一人ないし相応の相手だと>>949の通りメンドイ。
0951デフォルトの名無しさん
2008/07/08(火) 00:46:50一時間ごとにwebサイトを巡回するクローラーはcron使わないで作れますかね?
0952デフォルトの名無しさん
2008/07/08(火) 00:53:51そりゃ作れるだろ
ループが出来て時間が取れるなら。sleepがあればなお良い
凝るのならdaemonにしてみてくれ
0953デフォルトの名無しさん
2008/07/08(火) 01:46:33cron 許可してないんだから無茶すんな
っていうか迷惑だから極力避けてくれ
0954デフォルトの名無しさん
2008/07/08(火) 01:51:51CGIでもいいし、sshのコマンドでも可能
発想を柔軟にすればいいんじゃね?
0955デフォルトの名無しさん
2008/07/08(火) 01:59:290956デフォルトの名無しさん
2008/07/08(火) 02:07:36余計なお世話
そういうのを禁止したいならルール作ったり、監視して勝手に落としたりしろ
一般化するな
0957デフォルトの名無しさん
2008/07/08(火) 02:38:040958デフォルトの名無しさん
2008/07/08(火) 06:23:49いきり立ち方がズレてるよ、おばか
0959デフォルトの名無しさん
2008/07/08(火) 06:28:150960デフォルトの名無しさん
2008/07/08(火) 08:37:28これってひどくない?
0961デフォルトの名無しさん
2008/07/08(火) 08:49:04ひどいどころの話じゃない。
0962デフォルトの名無しさん
2008/07/08(火) 09:09:350963デフォルトの名無しさん
2008/07/08(火) 10:02:45ダックタイピングと「実行してみなきゃ分からない」ことはまた別の話
実際、C++でダックタイピングやればコンパイル時にエラーを出してくれる
0964デフォルトの名無しさん
2008/07/08(火) 15:03:190965デフォルトの名無しさん
2008/07/08(火) 15:57:29ダックタイピングに一般化するのはどーかーなー。
0966デフォルトの名無しさん
2008/07/08(火) 16:16:470967デフォルトの名無しさん
2008/07/08(火) 18:26:47言語を使う側にとっては実用的な単語じゃないから、忘れていいと思う
・明示的な型チェックは良くない
・メソッド名にto_sやto_i、<<などを積極的に使う
という点だけ頭に置けばいい
0968デフォルトの名無しさん
2008/07/08(火) 19:10:33明らかにパワーの入れどころを間違っている
0969デフォルトの名無しさん
2008/07/08(火) 19:59:20だんこーがいが偉くほめてたな。
まあ、信憑性は微妙なんだけども
0970デフォルトの名無しさん
2008/07/08(火) 20:08:110971デフォルトの名無しさん
2008/07/08(火) 20:38:09買うかどうかは自分で読んで決めようぜ
0972デフォルトの名無しさん
2008/07/08(火) 23:13:36Programming Language Rubyも翻訳中で近々だっけか。
0973デフォルトの名無しさん
2008/07/08(火) 23:16:05本は読んでこそだ。ジュンク堂万歳w
0974デフォルトの名無しさん
2008/07/08(火) 23:20:37たのしいRubyとか読んでた頃に、
これがあったらなあ・・って感じ。
でも、欲しいのは初心者向けの本じゃなくて、
もっと深い所を書いた本なんだよな。
プログラミングRubyの次に読めるような・・
そういう本がない。
(レシピ系の本でもなくてさ・・perlのラクダ本みたいな)
0975デフォルトの名無しさん
2008/07/08(火) 23:22:450976デフォルトの名無しさん
2008/07/08(火) 23:22:480977デフォルトの名無しさん
2008/07/08(火) 23:32:15Rubyアプリケーションプログラミングは?
>>975
Rubyにおいて1.6時代の書物はすでに古文書です
内容は悪くないと思うが
0978デフォルトの名無しさん
2008/07/08(火) 23:33:49Ruby ソースコード完全解説?
オンラインで読めるんですが、難しいですねえ。
(rubyの本というより、Cの本な気が・・)
>>976
アレ、るびまの奴を勉強中です。
難しいですけど、ためにはなってますね。
プログラミングRubyを読んだ後、すぐ上のレベルって
ちょっと間が空いてるなあと。
Procとかeval系とかの使い方をちゃんと解説した例って、
上のるびまの奴くらいしかないですよね・・
その辺のレベルを網羅的に、
わかりやすく書いてある本がでないもんかなと。
0979デフォルトの名無しさん
2008/07/08(火) 23:34:01内容が万人に向くかとかそういうのを全く担保しないので技術書以外では使えない基準だが
で、読んでみるとわかるが確かに隙のない本
Rubyを独学で学んで使ってる人や自称中級者、ブログなどでRubyスクリプト片を公開することのある人などにおすすめ
すこし昔に「最初はレシピブック読んでスクリプトの書き方真似しとけ」とか言われたが思想的にそれに続くものだ
0980デフォルトの名無しさん
2008/07/08(火) 23:36:25本屋で最初は探せないこと請け合いだ
0981デフォルトの名無しさん
2008/07/08(火) 23:38:52「お前らそれでいいのか」と思った。
とうにRuby使える連中が大半のはずなんだが。
といいつつ俺も評価用に買ったんだけどさ。
0982デフォルトの名無しさん
2008/07/08(火) 23:42:16全く駄目な本じゃないのがまた微妙に腹立たしいというか書評うまいのがムカつくというかそれじゃ逆切れだな
るびま出張版はどこからどう見ても完璧にイロモノ一発ムックにしか見えないが
中身の中級者有用度は昨今の書籍ではピカイチだ
緑のWindowsいじるぜ本もなかなかだぞ
0983デフォルトの名無しさん
2008/07/08(火) 23:43:12ただ、それは後に控えるラクダ本の存在が大きいって言うのもあるわな
順序から言うと、ラクダ本から出来た本だし。
本当に、そろそろRuby的ラクダ本が必要なのかも知れない(普及させたいのなら)
0984デフォルトの名無しさん
2008/07/08(火) 23:43:44あれに気づかされる間はRuby初心者だと思ってる
0985デフォルトの名無しさん
2008/07/08(火) 23:45:35俺、まだまだ初心者だ・・
あれをスラスラ理解できて中級者だと、
Rubyの世界って、レベル高いなあ。
0986デフォルトの名無しさん
2008/07/08(火) 23:46:000987デフォルトの名無しさん
2008/07/08(火) 23:52:53そうなんだよね
その上rubyの場合その設計を置いておくところがテストケースしかないというのもね
0988デフォルトの名無しさん
2008/07/09(水) 00:00:05つるはし本でいいじゃん。
ただ、添付ライブラリについてはもっともーっと詳しく書いた本がほしいところだが
これはどっちかというとマニュアルの充実をのぞむってことだけど
0989デフォルトの名無しさん
2008/07/09(水) 00:06:42そこで、るりまへ参加ですよ
0990デフォルトの名無しさん
2008/07/09(水) 00:09:21良いと思える人には普通に良書確定でしょ。
しかしスコープが狭いw
狭いの覚悟で開き直らないと、コード添削とか本にならんだろうしな
ああいう路線のCやC++の本とか読みたいもんだ。なんかないかな?
0991デフォルトの名無しさん
2008/07/09(水) 00:18:29元ネタ(というか参考資料)を読んでみては
プログラミング作法やコードコンプリートとか
0992デフォルトの名無しさん
2008/07/09(水) 00:19:150993デフォルトの名無しさん
2008/07/09(水) 00:20:320994デフォルトの名無しさん
2008/07/09(水) 00:36:16Rubyについて Part 32
http://pc11.2ch.net/test/read.cgi/tech/1215531152/
0995デフォルトの名無しさん
2008/07/09(水) 00:41:12単純に、Wikiとかじゃダメなのかねえ
0996デフォルトの名無しさん
2008/07/09(水) 00:45:06以前は普通の(誰でも書き換えられる)Wikiだった
0997デフォルトの名無しさん
2008/07/09(水) 00:46:250998デフォルトの名無しさん
2008/07/09(水) 00:52:340999デフォルトの名無しさん
2008/07/09(水) 00:59:05書式が自由すぎてデータを再利用するのが難しかった。
検索とかフォーマット変換とか自動索引とか、足りない項目の自動列挙とか、mathnによるメソッド書き換えとかを検出するのが。
1000デフォルトの名無しさん
2008/07/09(水) 01:03:5510011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。