ムカツクRubyピッケル本をイラツキながらも読んでみるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001Ruby好き ◆8Nz7bofRFQ
2006/10/16(月) 05:55:41イラツキながらも広い心で読んであげようといういまどき珍しい寛大なスレです。
他のrubyの本を読んでいてイラついている人もどうぞ。
事の発端
http://pc8.2ch.net/test/read.cgi/tech/1159424939/274
0002デフォルトの名無しさん
2006/10/16(月) 05:59:10糞スレ立てんな池沼
0003デフォルトの名無しさん
2006/10/16(月) 16:25:360004デフォルトの名無しさん
2006/10/16(月) 19:04:570005デフォルトの名無しさん
2006/10/16(月) 20:07:21今日は平日だったの+きのうすごくむかついたので全く進んでいません。
おもうんだけど、るびーのブロックがすげーとかいってるのは、
航海関数とかしらないからじゃないかとおもうんですが
どうでしょうか?
せっかく4000円近く払って買ったのでこのまま読み進んでいってみます。
0006デフォルトの名無しさん
2006/10/16(月) 20:11:42この本で使われている「透過的」という言葉の意味がよくわかりません。
たとえば49ページで
この格納プロセスは透過的です。FixnumとBignumの間の変換は、Rubyが自動的に行います。
ってかんじでてきとうにつかわれているところです。
0007デフォルトの名無しさん
2006/10/16(月) 20:22:17どうしても必要だと感じたら自分で調べろ
0008デフォルトの名無しさん
2006/10/16(月) 20:25:170009デフォルトの名無しさん
2006/10/16(月) 20:32:300010デフォルトの名無しさん
2006/10/16(月) 21:34:01other とか attr ってなんんんあんだよちょおおおおおおおおまったく!
于ぜーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
0011デフォルトの名無しさん
2006/10/16(月) 21:37:52include Comparable
attr :volume
def initialize(volume)
@volume = volume
end
def inspect
'#' * @volume
end
def <=> (other)
self.volume <=> other.volume
end
def succ
raise(IndexError, "Volume too big") if @volume >= 9
VU.new(@volume.succ)
end
end
------------------------------
attr :volume
'#' * @volume
other.volume
こんなにもいきなりでてきちゃわかるわけねーだろ。
ナに考えてんだこの著者wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
低脳なのもほどほどにしろボケ!!!!!!!!!!!!!!!!!!!!!!!!
0012デフォルトの名無しさん
2006/10/16(月) 21:58:190013デフォルトの名無しさん
2006/10/16(月) 22:02:320014デフォルトの名無しさん
2006/10/16(月) 22:21:26ここでグダグダ言ってないでさっさと出せやカスども
0015デフォルトの名無しさん
2006/10/16(月) 22:36:51attr :volume
ってのをつけると
x=VU.new(8)
x.volume <---で8をかえすようになる
ってことがわかりましたので報告始末。
0016デフォルトの名無しさん
2006/10/16(月) 22:47:44今日進んだの2ページくらい
マジでこの本ムカツクよ。
0017デフォルトの名無しさん
2006/10/16(月) 23:11:36だってさ、お前が引用した文章に説明書いてあるじゃん。
例えば49ページ、って書いてるんだから、他にもあるだろ。
他の部分と付き合わせれば自ずとわかってくるじゃん。
0018デフォルトの名無しさん
2006/10/17(火) 09:33:16「Rubyは透過的な言語です。つまり、Rubyでプログラムを書けば、本来言語自体が備えているべき機能
を補うために足場を構築する必要はなく、プログラマは実際にやりたい処理だけに集中できます。」
ってのがあるけど、
つまり
透過的=本来言語自体が備えているべき機能を補うために足場を構築する必要はない
ってことでFA?
0019デフォルトの名無しさん
2006/10/17(火) 09:41:52を補うために足場を構築する必要はなく、プログラマは実際にやりたい処理だけに集中できます。」
の間違い、
でも意味不明なので、英文をウェブ上からひっぱってきた(いちいちめんどくせーイラツク本だよwwwwwwww)
The thing that uses the iterator is simply a block of code associated with this method.
There is no need to generate helper classes to carry the iterator state, as in Java and C++.
In this, as in many other ways, Ruby is a transparent language.
When you write a Ruby program, you concentrate on getting the job done,
not on building scaffolding to support the language itself.
0020デフォルトの名無しさん
2006/10/17(火) 09:43:32って題名変わっている上に大幅省略棚wwwwwwwwwwwwwwwwwwww
どこまでもうせ”ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
0021デフォルトの名無しさん
2006/10/17(火) 09:44:000022デフォルトの名無しさん
2006/10/17(火) 09:56:490023デフォルトの名無しさん
2006/10/17(火) 13:13:49だってさ、お前の最初の引用では
Rubyが自動的に行います。
ってのが入ってて
そこでは
本来言語自体が備えているべき機能を補うために足場を構築する必要はなく
ってなってるんだから
要するに透過的=勝手にやってくれると思ってればいいわけ。
それで困る事態が発生したら、今度はまた調べ直せばいい。
お前がいつプログラムを学び始めたのか知らないけど、
解らない事があったら棚に上げておくってのがプログラミングの学習では重要。
別に知らなくても困らないんだったら、知る必要はない。
これくらいは工業高校の情報科の1年生でも知ってる。
0024デフォルトの名無しさん
2006/10/17(火) 16:35:58プログラミングは、出来ない奴はどう頑張ってもコピペ以上のものは作れない
障害はキーボードで文字を大量に打ち込めるかどうかだけにも見えるから、
誰でも勉強すればできると思われがちだが
0025デフォルトの名無しさん
2006/10/17(火) 18:22:35ヤツがいる事も事実だ
0026デフォルトの名無しさん
2006/10/17(火) 19:49:59ピッカーはプログラミング認知能力の発現者として上質
何の話だったか
あーまあできない奴はできないのでできないなら早々に諦めれ
0027デフォルトの名無しさん
2006/10/17(火) 22:07:410028デフォルトの名無しさん
2006/10/17(火) 23:14:25プログラミングができないことは恥ずかしいことではないからな
ほかにはできる人がいる以上、何か知的活動上重要なものが劣っているように感じるかもしれないが
指が短いからギターうまく弾けないとかと一緒であって気に病む必要はない
早めに見切りをつけることが重要
0029デフォルトの名無しさん
2006/10/17(火) 23:45:52まったくそのとおりだな。
俺もプログラムはそれなりで切るが、逆上がりは一生できないだろう。
0030デフォルトの名無しさん
2006/10/18(水) 05:44:50実はタイプの腕はあんまり要らないよね。
むしろ入門にちょうど良いレベル。
チャットのが余程タイプ能力要る。
0031デフォルトの名無しさん
2006/10/18(水) 06:09:15attr_reader :name
ってどこがどうちがうんだよ?
いちいちくわしくおしえて
0032デフォルトの名無しさん
2006/10/18(水) 06:13:01ここ数ページでもっともイラツク箇所はおそらくP56の節「条件としての範囲」で
while line = gets
puts line if line =~ /start/..line =~ /end/
end
の部分だよw
出力を開始(終了)するのに startじゃなく"start"と打ち込まなければならないのに築くのに1時間くらいかかった
すげーイラついたね。昔のことだから別にいいけどね。
0033デフォルトの名無しさん
2006/10/18(水) 06:32:22「/a*/というパターンは任意の文字列にマッチします。なぜなら、
すべての文字列は0回以上のaを含んでいるからです。」(p60-p61)
rubyではすべての文字列は0回以上のaをふんでるの?????????
ワラエルw
0034デフォルトの名無しさん
2006/10/18(水) 06:35:29もっとわかるようにかけ!
まじムカツクよ
0035デフォルトの名無しさん
2006/10/18(水) 06:59:320036デフォルトの名無しさん
2006/10/18(水) 13:40:48ちがいます
0037デフォルトの名無しさん
2006/10/18(水) 14:05:01スレ違い
0038デフォルトの名無しさん
2006/10/18(水) 15:08:410039デフォルトの名無しさん
2006/10/19(木) 09:05:270040デフォルトの名無しさん
2006/10/19(木) 19:58:19K&RしかりAlgo+Data=Pascalしかり。
そういう本と、入門書を一緒に買うのがお勧めだと思う。
あとは、ソフトウェア作法とかの名著。自分のやりたい分野についての専門書。
0041デフォルトの名無しさん
2006/10/20(金) 03:02:130042デフォルトの名無しさん
2006/10/20(金) 03:03:260043デフォルトの名無しさん
2006/10/20(金) 03:30:26スクリプト系の言語ははじめてだけど、正規表現はつかえそうだね。
0044デフォルトの名無しさん
2006/10/20(金) 06:39:25K&Rが小難しいのもピッケル本が小難しいのも、
例外を発生させないためなのよ。
0045デフォルトの名無しさん
2006/10/21(土) 00:00:000046デフォルトの名無しさん
2006/10/21(土) 00:06:50その一般、っていわゆる数学で使う一般?
0047デフォルトの名無しさん
2006/10/21(土) 00:11:52一般の人が普通に使う一般だよ。
0048デフォルトの名無しさん
2006/10/21(土) 00:17:152行目の説明*1がなにいってんのか意味不明
つづいて3行目で「レシーバを変更するメソッドには末尾に!をつけることがあります」ってのが意味不明
しばらく休みますので、説明を本当にお願いいたしました。
0049デフォルトの名無しさん
2006/10/21(土) 00:42:48obj.map! っていうメソッド呼び出しがあったら obj がレシーバだ。
メソッド名に ! が付くメソッドと付かないメソッドがあったら
末尾に ! の付かないメソッドは obj の内容を変更しない。結果は戻り値として受け取る。
末尾に ! の付いたメソッドは obj の内容を変更する。
んで、こういうレシーバの内容を変更するメソッドを破壊的メソッドと言ふ。
0050デフォルトの名無しさん
2006/10/22(日) 13:38:04索引が腐ってて。本文もプログラミング本としては
誤植が多かった。
内容も、リファレンス以外の部分は何がどこに書いて
あるのか分かりにくかった。
0051デフォルトの名無しさん
2006/10/22(日) 18:51:250052デフォルトの名無しさん
2006/10/22(日) 18:52:34笑っちゃいますねw(訳が悪いだけなのかもしれないけど)
0053デフォルトの名無しさん
2006/10/23(月) 06:07:11以下引用するので、このばかげた文章の意味がわかる人は教えてください。
*4
まずじぶんたちが勉強しないといけないなあ、数学。
Conrad Schneikerという人が
「人間には数学のわかる人とそうでない人の3種類いる」
というようなことを言ってます。
0054デフォルトの名無しさん
2006/10/23(月) 06:11:44Class Foo
def methodFoo
...
end
end
class F002 < Foo
def methodFoo2
super.methodFoo
end
end
で
x=Foo2.new
x.methodFoo2
ってやるとエラーになるのがすげーいらつくんだけどなんで?
0055デフォルトの名無しさん
2006/10/23(月) 07:03:05オーがゼロになっちゃってるから。
0056デフォルトの名無しさん
2006/10/23(月) 07:06:24深い意味は無いんじゃね。
「ほっとけ!」て心の中で叫ぶといい。
数学は中学くらいから暗記科目になるのが嫌だなぁ
005755
2006/10/23(月) 07:08:27追記。
classがClassになってる。
0058デフォルトの名無しさん
2006/10/23(月) 08:11:23def methodFoo
return 5
end
end
class Foo2 < Foo
def methodFoo2
super.methodFoo
end
end
で
x=Foo2.new
x .methodFoo2
とやったらうまくいくました
なわけねーだろぼけ、
これが何でだめかきちんとこの本では説明されていませんwwww
まじイラツク
0059デフォルトの名無しさん
2006/10/23(月) 15:32:52【形-1】 透明{とうめい}な、透き通る、透けて見える、薄い◆【注意】「光が透過する」は transmissive
・ Lay this transparent sheet on the ground. この透明なシートを地面の上に置きなさい。
【形-2】 明白{めいはく}な、見え見えの、何も隠していない、(感情{かんじょう}が)すぐ顔[表情{ひょうじょう}]に出る◆【同】be easy to read
【形-3】 分かりやすい、率直{そっちょく}な
【形-4】 《コ》(ソフトウェアやハードウェアの動作{どうさ}が)トランスペアレントな、透過的{とうか てき}な、ユーザから見えない、ユーザに気付{きづ}かれない
【レベル】6、【発音】traenspae'r(э)nt、【@】トゥランスペアラント、トランスペアレント、【分節】trans・par・ent
0060デフォルトの名無しさん
2006/10/23(月) 21:56:22普通2種類だろ?
なんで3種類って言ってんだ?
0061デフォルトの名無しさん
2006/10/23(月) 23:34:59両方を備えた人。
0062デフォルトの名無しさん
2006/10/24(火) 00:07:16というかそれで上手くいくと思った理由は何?
0063デフォルトの名無しさん
2006/10/24(火) 04:16:04Javaとかってみんなこんな感じじゃなかったじゃないですか。
0064デフォルトの名無しさん
2006/10/24(火) 06:32:290065デフォルトの名無しさん
2006/10/24(火) 06:53:06つーか両方備えるのは無理。
3ツ目の選択肢があるとすれば
「人ではない人間」
だろうか。
…コイツは人間と人を
どのように定義しているのだろう
0066デフォルトの名無しさん
2006/10/24(火) 11:15:10本当は2種類なのに3種類って間違って数え上げちゃうような、数の数え方もわからないような数学音痴なのに
そんな発言をしています、っていう。
0067デフォルトの名無しさん
2006/10/24(火) 12:06:58これだけ大漁なら、彼女の目的は十分果たせたことだろう。
0068デフォルトの名無しさん
2006/10/24(火) 13:42:39つまり、本人の意図せずところで発言の命題は成立しているのだな
0069デフォルトの名無しさん
2006/10/24(火) 13:51:220070デフォルトの名無しさん
2006/10/24(火) 19:30:23http://www.ruby-lang.org/ja/man/?cmd=view;name=%A5%E1%A5%BD%A5%C3%A5%C9%B8%C6%A4%D3%BD%D0%A4%B7#super
0071デフォルトの名無しさん
2006/10/24(火) 20:03:17引用してるぞ
人間には2進数のわかる人間とわからない人間の10種類がいる
っていうのと似た落ちかと思っていたが、おちがおもいつかねー
0072デフォルトの名無しさん
2006/10/26(木) 23:12:370073デフォルトの名無しさん
2006/11/07(火) 18:54:21買ってきたよ!
うっかりライブラリ編を買うとこだった。。
SPIDERING HACKSって本をもらったのだけど、Perlばっかだな。
Perlにしとけばよかったかと思いつつ、なんとかなるさとRuby
のお勉強を続けます。SPIDERING HACKSのRuby版みたいな本は
ないですかねぇ。
0074デフォルトの名無しさん
2006/11/07(火) 21:17:33蛆!!氏ねえェえええ!!!
0075デフォルトの名無しさん
2006/11/08(水) 01:01:08Hacks はコードより発想がポイントじゃないかね。
あんまりでかくない HTML が相手なら scrAPI 使えば似たようなのを書くのは簡単。
0076デフォルトの名無しさん
2006/12/14(木) 05:54:59そうはいっても、プログラムの初心者には難しいだろ
逆に、中級車以上なら簡単なことだとは思おうけど
0077デフォルトの名無しさん
2007/04/02(月) 00:47:040078デフォルトの名無しさん
2007/05/01(火) 23:14:150079デフォルトの名無しさん
2007/05/02(水) 14:48:29http://headlines.yahoo.co.jp/hl?a=20070501-00000025-inet-inet
> また今回は、出所後の就職が困難な女性受刑者に限定して行うが、
> また今回は、出所後の就職が困難な女性受刑者に限定して行うが、
> また今回は、出所後の就職が困難な女性受刑者に限定して行うが、
> また今回は、出所後の就職が困難な女性受刑者に限定して行うが、
> また今回は、出所後の就職が困難な女性受刑者に限定して行うが、
0080デフォルトの名無しさん
2007/05/02(水) 14:49:51http://www.aoky.net/articles/why_poignant_guide_to_ruby/index.html
0081デフォルトの名無しさん
2007/05/02(水) 14:50:23誤爆 orz
0082デフォルトの名無しさん
2007/05/02(水) 23:06:42犯罪者にrubyらすとは…
0083デフォルトの名無しさん
2007/05/04(金) 18:59:060084デフォルトの名無しさん
2007/05/19(土) 22:56:17digits.each {|digit| dial(digit) }
のdialってナニ?検索しても出ないんだけど・・・
0085デフォルトの名無しさん
2007/05/19(土) 22:57:150086デフォルトの名無しさん
2007/07/28(土) 20:53:060087デフォルトの名無しさん
2007/07/28(土) 20:57:110088デフォルトの名無しさん
2007/07/28(土) 22:50:470089デフォルトの名無しさん
2007/07/29(日) 23:51:3700090デフォルトの名無しさん
2007/08/07(火) 10:54:45あの気持ち悪い言い回しがいやだ
■ このスレッドは過去ログ倉庫に格納されています