- 1 名前:デフォルトの名無しさん [2008/03/02(日) 23:03:46 ]
- オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
Ruby Home Page www.ruby-lang.org/ja/ = 前スレ Rubyについて Part 30 pc11.2ch.net/test/read.cgi/tech/1200106073/ 過去スレ・関連スレは >>2-
- 82 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 02:53:48 ]
- 第1引数が?で終わるメソッド呼び出しのとき、
3項演算子の?を省略できるようにならんかな。 無理か。
- 83 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 02:57:19 ]
- endの3文字で終わるメソッドや変数名でブロックが終了したとき、
endを省略できるようになると嬉しいか?
- 84 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 02:58:36 ]
- 文脈依存文法になるから好ましくないな。
- 85 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 09:45:19 ]
- >>82
foo = (nil?) ? 1 : 2 ね。確かにあんまり綺麗じゃないよね。Rubyのifは値を返せるから、 foo = if nil? then 1 else 2 end って書くのはどうか。
- 86 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 11:16:15 ]
- if nil? then 1 else 2 endは本末転倒な気がするがw
- 87 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 14:09:45 ]
- >>85
横レス。この場合はカッコ必要なんだっけ? foo = nil?? 1 : 2 ?が省略できると (nil)? と(nil?)のどっちか分らなくなるけど
- 88 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 12:50:01 ]
- あぁ…めっちゃ風邪引いた
この感じは数年前のインフルエンザに近いな・・・はぁ・・・
- 89 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 14:17:56 ]
- >>88
そういうのはチラシの裏にでも書いてろ
- 90 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 02:58:01 ]
- >>87
疑問に思ったら試そうぜこれぐらい。 > cat > /tmp/t class C def nil?; true; end def foo nil?? 1 : 2 end end puts C.new.foo > ruby /tmp/t 1
- 91 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 12:33:20 ]
- irbを使わない人を久しぶりに見た
- 92 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 13:17:57 ]
- 90じゃないけど貧乏性だから入力が消えちゃうCLI, 対話環境はあまり好きじゃないな。
アウトラインエディタにコードの断片書き溜めて そこからその断片を実行できるようにしてるな。 あとあとsnippet代わりにもなるし。 つくづくハカー気質とは相容れないな、俺w
- 93 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 17:49:39 ]
- irb で適当な例を打ってさて表に出そうと思うと適当過ぎて読む気にならない罠とか。
組み立ててから eval なんだからあるわけないのに irb の外と違ってたら嫌だなと 思う「羹に懲りたわけでもないけど膾を吹く」臆病者とか。 まああんまりハカー気質とは関係無い。
- 94 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:33:55 ]
- るびまってもうネタぎれ?
- 95 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:37:04 ]
- ネタの有無はともかくモチベーション低そうだなあと思うことはある
- 96 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 22:36:16 ]
- いまだにまともなcgiライブラリや掲示板スクリプトが作れないクソ言語のスレはどこですか?
- 97 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 22:39:00 ]
- pc11.2ch.net/test/read.cgi/tech/1200210768/
↑だよ
- 98 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 23:32:58 ]
- オライリー・ジャパンから日本語訳が出た
『Rubyスクリプティングテクニック』 (Everyday Scripting with Ruby) だけど、 Ruby使いならニヤリとするRubyらしい コーディングテクニックが随所に出てくる すばらしい内容なのに、翻訳がひどくて がっかりした。明らかな誤訳もある。
- 99 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 23:42:32 ]
- >98
原語でおk ってことだな
- 100 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 00:02:44 ]
- >>98
そこまでひどいのなら具体的によろしこ 七行も書けるのならどこが誤訳なのか ひとつぐらい上げてくれてもよさそうなもんだ
- 101 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 02:04:16 ]
- 「副題に出てるテスト駆動の話なんてほとんどないじゃん」と話題になってた本だな
オライリーらしくない本だ 最近の疑問符がつきがちなオライリージャパンらしいとも言えるけど
- 102 名前:98 mailto:sage [2008/03/24(月) 08:51:01 ]
- >>99
誤訳の例 ……次に示すコードにより、取り除かれた退屈な行を含んだ1つの配列が生成されます。 inventory.reject do |line| boring?(line) end 原文は読んでないが、コード例から察するに、「退屈な行が取り除かれた1つの配列が生成されます」だったはず。「退屈な行」ってのもすごい訳だが。
- 103 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 10:56:00 ]
- >>102
thx. これでこちらも判断できる > ... the following code would produce an array with > boring lines stripped out: 文意も捉えずに訳しちゃってるんだろうなあ 訳者もあれだけどオラの編集なにやってるんだろ まあそんくらいよくあることって声が聞こえてくるのでこの辺で
- 104 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:09:54 ]
- コード絡みを専門に見る監修者がいればいいんだろうけど、そうするとさらに値段が高くなるな
「500円高いけどそのかわり初版なのにコード部分の誤植がほぼゼロ」ならちょっと考えるが
- 105 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:31:08 ]
- boringの訳は冗長辺りでいいんかな
- 106 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:20:24 ]
- Array#shuffle,Array#shuffle!も1.8に入れてちょ
- 107 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:27:52 ]
- それくらいは自前で定義しとけ
初心者スレでも出てたがtapとかも
- 108 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:33:12 ]
- 初心者がtapなんてどうするんだ
- 109 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 00:29:40 ]
- もっと身近に .blank? とか欲しいよ。
- 110 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 00:55:23 ]
- 空(blank)とは何か。
色不異空空不異色、色即是空空即是色、受想行識亦復如是
- 111 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 02:41:03 ]
- empty? とどう違うん?
- 112 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 03:28:18 ]
- nil.blank? => true
false.blank? => true 0.blank? => true [].blank? => true {}.blank? => true ''.blank? => true のようになるActiveSupportによる拡張。
- 113 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:29:08 ]
- perlかphpでも使っとき。
- 114 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:36:56 ]
- 考え方はダックタイピングに通じるんじゃね?あって悪くないと思うけどな
- 115 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:41:42 ]
- こういう便利関数を山ほど突っ込んで全クラスのメソッド数が平均で倍くらいになったら
速度って目に見えて落ちたりするの?
- 116 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:41:56 ]
- >>92
自分の使ってる環境がたまたまとんでもなく時代遅れでショボすぎるからって、 世界中そうだと思ったらいかんよ。
- 117 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:45:27 ]
- >>115
メソッド探索はハッシュ使ってるから変わらないはず。
- 118 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 18:55:26 ]
- >>112
Ruby作ってる人はこういうのは嫌いなのかな? それともActiveSupportで実装されてるから十分っていうことかな PHPやPerlみたいに、if等のコンテキストで「自動的に」このbrank?が使われる、って いうとこまで行くと違うとは思うけど、明示的に使うなら、組み込みであれば便利そうだ
- 119 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:25:59 ]
- 今は0.blank?はfalseになるようだ
- 120 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:34:37 ]
- >>119
それはむしろNameErrorにでもなって欲しいなw おれは未確認だけど
- 121 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:38:40 ]
- Objectに要素が無い時、真
- 122 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:39:44 ]
- 要素とは?
- 123 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:48:51 ]
- (1)物事を成り立たせているもの。また、物事の成り立ちに関与している成分や性質。
(2)集まっているもの、または組み合わさっているものの一つ一つ。それ以上分析できないもの。 (3)〔法〕 具体的な法律行為・意思表示において、その行為者に重要な意義をもつ部分。 (4)〔数〕 集合を構成している一つ一つのもの。元(げん)。〔明治期に作られた語〕
- 124 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:51:13 ]
- Integer(Fixnum)のObjectに要素が無い場合とは?
- 125 名前:112 mailto:sage [2008/03/25(火) 21:18:07 ]
- >>119
ごめ、俺の間違いですた。
- 126 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:13:52 ]
- > From: [685] デフォルトの名無しさん <sage>
> Date: 2008/03/26(水) 02:06:15 > > クラスを宣言するまえにクラス呼んだらエラーになるの??? > なぜか通らない。 > > baz = Hoge.new #←エラー??? > > Class Hoge > def fuga > #Something > end > end みんなはこれどうやって納得してるんだ
- 127 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:16:19 ]
- class〜endも「実行」(評価)される。それが分かってれば納得できるはず。
- 128 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:28:05 ]
- 宣言じゃないと気がつけば
- 129 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:34:12 ]
- if文の中でクラスにメソッドを追加、とかしたときに
「これは一体どう実現されてるんだろう」と考えてみる まあ、一義的に不便なのは間違いないな クラス定義は後ろにまとめて、最初に処理ずらずら書けたほうが 見た目わかりやすいだろ、という主張を否定する理由はゼロだ
- 130 名前:デフォルトの名無しさん [2008/03/26(水) 04:00:30 ]
- def main
# メインの処理 end class Foo # ... end main でいいじゃん
- 131 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 08:23:38 ]
- >>129
Rubyではそーゆーものだ、というだけで、そういう主張を否定してるわけじゃないだろう。
- 132 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 09:50:40 ]
- 実装の都合を仕様と称してユーザーに押し付けているわけか
- 133 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 10:05:16 ]
- どこが実装の都合なんだ
- 134 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 10:14:49 ]
- >>132は実装という言葉の使い方間違ってると思う
- 135 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:33:04 ]
- あと、「の都合」の使い方が中二病っぽい。
- 136 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:37:00 ]
- それは意味が分からない
- 137 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 00:53:49 ]
- >>129
いちぎ-てき 0 【一義的】 (形動) 意味が一種類だけであるさま。一つの意味にしか解釈できないさま。一意的。 ⇔多義的 「法令の表現は―でなければならない」
- 138 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 05:58:31 ]
- >>136
わからなくても全く問題無い(日本語の知識とは関係ない)から気にしなくていい。 同類をたくさん見てくることで、言い回しから人物像が色々わかっちゃうだけの話。良いもんじゃないw
- 139 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 10:45:49 ]
- どう見てもお前が同類です
- 140 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 20:23:44 ]
- 「どう見ても」が中二病丸出し。
- 141 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 22:03:56 ]
- Rubyを使うとエスパーになれる
- 142 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 22:38:36 ]
- パーじゃなくて?
- 143 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 23:16:39 ]
- じゃ、俺はエスになる
- 144 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 23:18:06 ]
- エムになるわ。
- 145 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 00:40:25 ]
- じゃ、俺はエルな
あと、人殺しが出てくるのがいやだから、エルエルも取っとく
- 146 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 00:58:06 ]
- エルツーに気をつけてね
- 147 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 07:20:04 ]
- シーツーになるよ
- 148 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 22:51:23 ]
- んじゃプルツーはもらっとく
そして↓は「ガノタ乙」or「ロリコン乙」or「ペド乙」……と言うッ!!
- 149 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 03:09:53 ]
- 話題が高尚過ぎて常人には解読困難だな
- 150 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 17:02:42 ]
- TK8.5対応キタ━━━━━━(゚∀゚)━━━━━━ !!
長井さん乙!
- 151 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 18:34:21 ]
- rb_hash_lookupがない
- 152 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 19:26:23 ]
- TKって窓枠がOSネイティブに近くなるとか言ってたけど8.5ってそれのこと?
- 153 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 22:40:12 ]
- 1.8のtcltklib.cのrb_hash_lookupはどうすればいいのですか?
- 154 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 22:53:57 ]
- rb_hash_arefで置き換えるとか。
- 155 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 23:04:11 ]
- とりあえずそれでビルドできますた
- 156 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 23:00:39 ]
- >>150
誰、長井? ……と他人の名前を出すなら間違えないようにしようと微妙に主張。
- 157 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 00:00:47 ]
- 誤変換くらい多めに見様屋。
- 158 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:00:06 ]
- 1.9.1正式リリースキタ━━━━━━(゚∀゚)━━━━━━!!
- 159 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:32:53 ]
- 1.9.1正式リリースキタ━━━━━━(゚∀゚)━━━━━━!!
- 160 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:33:35 ]
- 1.9.1正式リリースキタ━━━━━━(゚∀゚)━━━━━━!!
- 161 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:56:27 ]
- 1.9.1正式リリースキタ━━━━━━(゚∀゚)━━━━━━!!
- 162 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 09:09:56 ]
- 2.0正式リリース(略
- 163 名前:デフォルトの名無しさん [2008/04/01(火) 11:19:00 ]
- るびま23号キタ━━━━━━(゚∀゚)━━━━━━!!
- 164 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 12:42:47 ]
- >>163
業者宣伝乙
- 165 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 12:50:37 ]
- るびまって今どのくらい読まれてるんだろうね
新しい号の内容の人気がどうこうというものではなく、 Ruby関連読み物アーカイブ山盛りサイトとして サイト全体で検索とかから結構なアクセスがあるって感じなのかな
- 166 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 22:28:06 ]
- だれかるびまのchm版作ってない?
- 167 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 22:30:01 ]
- るびまは何だかんだでおっさんたちのインタビューが楽しい
- 168 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 22:40:37 ]
- 画像とかが絶対URLで書かれてるからMHTにしたりしても不便なんだよね
全部相対URLで書かれてたらファイルにして持ち歩くの便利なのに 持ち歩いてどうするという感じではあるが
- 169 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 23:13:26 ]
- Scrapbook使えよ
- 170 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:02:41 ]
- るびまのcgi.rbについての記事、なんというか微妙なんだけどどこにつっこんでよいかよくわからない
- 171 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:04:53 ]
- 「俺をメンテナにしろ!」って言えばいいのに。
- 172 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:13:27 ]
- あんだけ評判悪いんだから1.9で刷新しろよ
- 173 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:26:41 ]
- 刷新するためのリソースがないんだよ
- 174 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:54:34 ]
- 互換無視の次世代cgi.rb候補もイマイチ固まってないよね
既存のがイマイチだからこそまだ募集してるんだろうけど
- 175 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 02:35:15 ]
- 「a stripped down version of rack」が最右翼かなぁと思っているけれど、
この後投稿すると言ってから音沙汰がないな blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-core/15649?15479-15979
- 176 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 12:05:28 ]
- >>168
絶対URLじゃなくてCGIになってるが、 ダウンロードしてsrcを書き換えるなんてのは簡単にかけるだろ。
- 177 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 13:46:52 ]
- ruby-devに書き込む勇気ないからここで言っちゃえ。
田中さんや村田さん達頑張って。 複素数入りの連立微分方程式なんかがサクサクrubyで解ける日が来るのを楽しみにしてる一人です。 ノーベル賞者が「rubyを使って研究してました」なんて言う日がきたらいいなぁ。
- 178 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 10:08:37 ]
- >>177
うん。がんばるよ。
- 179 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 12:08:51 ]
- 田中さんは日本に多い苗字だからな…
- 180 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:33:06 ]
- 見るだけで気分がわるくなるアンチスレがやっとなくなった。めでたい。
- 181 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:46:10 ]
- >>180
また立ってるねw Rubyについて(アンチ専用) Part003 pc11.2ch.net/test/read.cgi/tech/1207233348/ ていうか、↑の2は早いなw 実は常連だろ
- 182 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:50:21 ]
- 配列同士の代入は鬼門だな
始めて 10日なんだが、3回くらいはまった。わはは。
|

|