[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 23:11 / Filesize : 205 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて Part 34



1 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 03:34:28 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

Ruby Home Page
www.ruby-lang.org/ja/

= 前スレ
Rubyについて Part 33
pc11.2ch.net/test/read.cgi/tech/1223709050/

過去スレ・関連スレは >>2-

267 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:02:26 ]
べつに Python > Ruby ということが言いたい訳じゃないんだよね
Python ユーザーは普及がどうたらこうたら気にしないのに
Ruby ユーザーはやたら普及度を気にしてると
このスレを見てて思う

268 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:11:31 ]
>>267
それはPythonがかなり普及してるからだ!

269 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:12:23 ]
なんつうか愉快犯っぽい中学生が双方のスレに出没してるな

270 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:16:42 ]
単に春厨がわいてるだけでしょ
Linux板でもほとんど同じやりとりを見たよ。言語を使用するって行為には参加できないけど
人気合戦なら簡単に誰でも参加できるからね。VIPでやってる茸vs.竹の子みたいなものだから
無視すればいいだけと思うよ。

ところで、ChangeLogのForzenっていつ見ても笑えるね。いつ直されるかなw

271 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:23:50 ]
pythonのスレいくつか見てきたけどrubyのスレよりひどいね
技術的な話には食いついて来ないから 267 みたいな対立煽りかな

272 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 03:34:16 ]
Matzは、もう青い鳥を追い求めるような泥沼開発をやめ、
仕様を固定したうえでバグ取りと高速化とドキュメント整備に専念すべき。
でないとRubyはbrainfuckレベルの趣味的言語で終わる。
それでいいと言うなら構わないが、ならばIT業界を巻き込むのはやめてくれ。

273 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 04:02:54 ]
本人に言え

274 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 04:08:34 ]
>>273
>>272

275 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 04:10:09 ]
巻き込まれるのは弱小IT会社だけ。
スマートなやつはRubyでばんばんアプリをつくるし
大規模Webサイトも構築して巨万の富を得ている。

速くて仕様が決まっててお役所並の文書がある言語しかつかえない
カスグラマはJava/C#を使って代替可能なコマになればいいだろう



276 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 04:25:41 ]
>>272
教授 「皆勝手にそっちから関わって来たんだ」

277 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:13:20 ]
IT業界を巻き込んでるのはMatz本人じゃなくて
そこに群がる金目当てのとりまき連中だろ


278 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:11:39 ]
あーあの会社とかあの会社とかか。

279 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:18:05 ]
RubyなのにJavaの4文字があったら緊急回避の印

280 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:10:52 ]
Net::HTTPHeader#add_field(key,val) って確か、
既存のヘッダがあればその値の末尾にセミコロンつきで val を追加するよね
これってどんなときに嬉しいの?
末尾に追加されるより先頭に挿入してもらったほうが嬉しくね?

281 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 03:04:26 ]
railsを一からじっくり勉強し直したいんだけど良い書籍が見つからない。

●RailsによるアジャイルWebアプリケーション開発 第2版
これはいくら内容良くてもバージョンが1.2だから論外
●Railsレシピブック
これは使い方は分かってもRailsの勉強にはならない…もっと実装の奥を知りたい
●実践Rails(オライリー)
本屋で立ち読みしたけど、これは既にRailsを良く分かってる人が読む本だと思うので除外

他にも色々見たけど見つからない。皆どうやって勉強してるの?

282 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 05:10:59 ]
>>281
> もっと実装の奥を知りたい
つ ソース


283 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 07:03:04 ]
意味わからん。
フレームワークは使ってナンボ。
実装の中身を知る必要はない。

284 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 07:16:14 ]
>>283
実装の奥と実装の中身の違いを説明してくれ

285 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 07:52:15 ]
つまらんこと聞くな。
とにかく>>281は言っていることがおかしい。
Railsの使い方を勉強してるヤツはゴマンといるが、
実装を勉強してるヤツなんかいない。



286 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:04:48 ]
言い切ったw

287 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:12:40 ]
それこそ個人でソース読めソース読めないような人間は要らんで終了ではある
研究してる人間がいないとは言わないが、他人向けに解説するような人がいるとは思えないし、
Railsに限っては解説を受けたからってよりうまく使えるようになるとも思えねー

288 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:39:54 ]
実装を知りたいんじゃなく、実装のその奥を知りたいんだろ。
つまり思想だな。
Matzの啓蒙書でも呼んどけ。

289 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:41:26 ]
DHHじゃないの?

290 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:41:49 ]
Railsはまつもとゆきは無関係だな

291 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:43:26 ]
そうでした。

292 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:44:14 ]
>>290
ホントは嫌いなんじゃないかと思うことはある

293 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:45:19 ]
>>292
Rails を好きな Rubist なんていません!!!

294 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:56:07 ]
Railsのコピーを作りたいとか

295 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:56:32 ]
まあ、DSLの勉強をしたいのかなとはちょっと思った



296 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 10:59:09 ]
Ruby開発陣がほとんどRails使ってないのは常識。


297 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 11:41:04 ]
ちょっとMatzに会ってくる

298 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 11:42:32 ]
いってらっしゃい

299 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:07:34 ]
>>281
秀和のRuby on Rails入門は?
アマゾンのレビューで叩かれている理由がわからんが

300 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:32:49 ]
入門と銘うってるのに入門じゃないてところが叩かれてる
Railsの初心者であってRubyに対する十分な習熟を持つ人を対象にした「入門」だとしたらRubyとかOOPの説明がいい加減すぎる
結局どんな人を対象にした本なの?
っていうのが主な叩かれてる理由

301 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:43:39 ]
>>300
Rubyに対する十分な習熟を持つ人を対象にした「入門」なんだから
RubyとかOOPの説明なんてさわりだけでいいだろ?

302 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 12:55:11 ]
おれはSimply Rails 2.0を最初に読んだ。
Rubyは特に知らなくても大丈夫だけど、なんらかのOOPを分かってないと
つまずくかもしれない。というのが前提になっちゃうかもしれないが、
一通り読めばRailsのさわりは一通り分かる、って感じで
自分にはなかなかよかった。

日本語訳が出てるかどうかは知らない。

303 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 13:08:28 ]
>>301
むしろ要らない、が件の本はそういうのにページ割き過ぎということ

304 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 13:14:06 ]
>>303
1-1だけなんだからいんじゃね?

305 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 16:18:37 ]
simply railsって日本語版無いよね
英語だと酷く効率落ちる
やっぱり英語読めないと辛いなぁ



306 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 16:30:15 ]
結局RailsのAPIリファレンスは避けて通れないしな

307 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:29:36 ]
Railsやめてramaze使おうぜ1.9対応してるし

308 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:58:59 ]
大学出と専門卒の差は英語力の差も大きいかもね
大学だと英語の論文読めないと話にならないし

309 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:07:56 ]
うちは大学院ですけどそうでもないみたいですが

310 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:21:20 ]
>>309
犬学院ってやつか


311 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:22:10 ]
外国と交流する必要があるかどうかで決まるよね
国内だけで完結するような研究なら英語読めなくても問題なさそうだ

312 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:46:04 ]
うち(計算機科学)の大学院に来た教育学修士の人がほとんどの資料も
テキストも英語なのを見て青ざめていたのを思い出した。

313 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:52:35 ]
リアルタイムで会話するんでもなけりゃ、必要なぶんは半年もあれば慣れるけどね
大学入試で英語とらなくて教養でも英語やらなかった人(いるのか?)でもない限り大丈夫

314 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:43:26 ]
使わないのが問題なのかなぁ

315 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 21:01:05 ]
Matzにあってきた.
初めて生で見たよ



316 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:54:58 ]
見たこと無いけどピザって本当なの?

317 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:03:43 ]
matzをピザだと形容するケースがあるというのは初耳


318 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:07:30 ]
イケメンでもないけど,そんなピザってほどでもない
この業界の人間なら普通のルックスだと思う
っていうかネット上に写真いくらでもあるから見ればいいじゃん

319 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:07:44 ]
dan kogaiならまだわからんでもないが

320 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:13:16 ]
>>318
ググったらギタリストが出てきて吹いた

>>319 こう?
ttp://www.atmarkit.co.jp/news/200803/13/survive01.jpg

321 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:14:44 ]
Matz若返ったなと思ったらささださんだった

322 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:14:50 ]
dan kogaiの書評はあてにならない

323 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:18:54 ]
そういえば、ジュンク堂でトークセッションがあったんだっけ?
どこかに動画上がってくれないかな

324 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:19:21 ]
>>320
おすぎ・・・?

325 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:31:12 ]
ERBで
<% hoge.each do |x| %>
<% x.each do |y} %>
<% end %>
<% end %>

ってできないのかな?

xを使おうとすると激ギレされてEclipse毎回落ちる



326 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:37:54 ]
>>325
|y}

|y|
に直したら動いたよ。
# hoge = [[1,2],[3,4]]とか適当に設定はした。


327 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:43:22 ]
>>326
タイポすまねw
class Hoge
attr_accessor :x
end

このxが別のクラスの配列なら動作しますかね?
Rubyは全部オブジェクト扱いだから動くのかなぁ



328 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:48:17 ]
めんどいのでerb外すけど

hoges.each do |hoge|
hoge.x.each do |e|
end
end

という話なら、xが(Arrayのように)eachを持ってればそれなりに動くと思うが。

xというのは、
外側のeachのブロックのxというローカル変数なのか、
Hogeクラスのアクセサメソッドなのか。


329 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 02:03:22 ]
>>328
そうですよね俺のコードの何がいけないんだろうか。

Cのソースを生成するERBを書いているのがいけないのかなぁ


330 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 02:09:56 ]
>>329
情報を小出しにするところ?

331 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 02:10:17 ]
>>329
C言語ジェネレータとは珍しいものを作ってるなあ
でも何を出力してるかなんて関係ないでしょ

「ERB上だとうまく動かない構文」とかなんて聞いたことないし,
意図されてないオブジェクト,構文,メソッドになってたりするだけでは?

とりあえずどんなオブジェクトになってるかデバッグとかちゃんとしてる?
<%= hoge.inspect %>
<% hoge.each do |x| %>
<%= x.respond_to? :each %>
<%= x.inspect %>
<% end %>

332 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 11:15:49 ]
>>329
どうしても上手くいかないんだったらテンプレートエンジンつかったら?
Rubyで適当なものがあるのかどうかは知らないけど。

例えばPHPのテンプレートエンジンとか、自己矛盾で滑稽で無駄とかさんざん
言われたりしてたけど一定のニーズ、効用はあったみたいだし、ましてやERBは
Rubyのブロックの書式のせいで、素のPHPよりも読みづらいし。

333 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 16:48:39 ]
[ruby-list:45870] Re: Ruby1.8 と1.9の安全な共存
> Ruby 1.9.1 はライブラリ作者用であって、ライブラリを使う側のユーザ向けではありません。
>
> 率直に言って、(中略)使う側の人は 1.9.2 を待った方がよいでしょう。

1.9.1ってそういうリリースなの?安定版だけどエンドユーザ向けじゃないっていう
よくわかんないや

334 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 16:53:53 ]
安定版ではあるけど、
現状ではまだgemのライブラリとかが追いついていないから
使う側の人はもう少し移行を見合わせたほうが良いですよって論旨でしょ

335 名前:デフォルトの名無しさん [2009/02/15(日) 16:56:30 ]
>>333
ちょwww
結局リリース失敗で去年と同じかよwww

いつになったら安定版リリースされるんだ?



336 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:03:31 ]
おいおい、公式のトップページで
新版登場を煽っておきながらそれはねーだろ。
何も知らない初心者をハメ殺しするつもりかよ。

337 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:11:49 ]
これはリリース失敗とは言わないだろ
サードーパーティのライブラリがいきなり1.9系対応に化けたら逆に怖いわ

・・・・・・分かった。例によって公式サイトが悪い
こういう所こそPythonを見習うべきだろ
ちょっとした一文でいいから、現在の状況を書いとけば良いのに

338 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:19:48 ]
>>337
そういう事なんだろうけど、いきなりってわけでもないのでは?
外野から見てると。
何のための1.9.0だったのかと。

339 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:21:46 ]
>>338
1.9.0の時点で対応しなかったライブラリ、アプリの作者が悪い、ということですか?


340 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:24:30 ]
別に悪かないんだろうけど、ライブラリ作者用ってんならそっちじゃないの?っていう
まあ>>333も公式見解ってわけでもないんだろうし、うん、誰も悪くないよ!

341 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:26:22 ]
っていうか、みんなでライブラリを一つ一つチェックしてパッチ作って
作者に送りつける運動やらないの?

342 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:39:16 ]
作者が働かない人なんだから意味無いじゃんそんな運動

343 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 18:48:04 ]
github見てると、勝手にforkして1.9対応してる人がいたりするね。
きっと原作者にpull request(俺の修正を反映してくれ要求)もしてるんだろうが。


344 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 20:01:02 ]
>>337
Pythonなんて何も作れない駄目な言語参考にしてもしょうがないっしょ。

345 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 20:21:08 ]
>>344を雇うよりはPythonの方が役に立つことは分かった



346 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 20:24:06 ]
何その半ベソかいてんの丸わかりの煽りw

347 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 20:43:12 ]
なんだこの低レベルなスレ…

348 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 20:54:12 ]
お前が見に来るにはピッタリだろ?

349 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 21:24:46 ]
いいぞ、もっとやれ低脳ども

350 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 21:27:28 ]
>>344
>Pythonなんて何も作れない駄目な言語
mercurialはほぼPythonで書かれています

351 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 21:36:23 ]
おまいら釣られすぎですよ

352 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 22:01:01 ]
PythonはRubyからいろいろとパクってるのにな

353 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 22:05:45 ]
というかプログラム言語は基本的に相互にパクりまくってるぞ
移行者獲得のためにあざとくやることは稀で、たいていは「こっちのほうが便利そうだから」だ

354 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 22:10:08 ]
ttp://itpro.nikkeibp.co.jp/article/Research/20090214/324743/

日本は新興国だろ

355 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 00:04:06 ]
日本は「せかいだいにいのけいざいたいこく」じゃなかったか?



356 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 05:39:37 ]
うがー1.9.1に上げてみたがほぼ全滅…orz
ひとまず1.8.7に戻すのは良いとしても2.0.0に
なったときには同じ事になるんだろうなぁ…('A`)

357 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 08:40:48 ]
もっとhaskellとかcoq、adgaからもパクって欲しい

358 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 09:05:16 ]
Rubyは集大成的な言語だよね
わりかし素直だ
むしろパクりたいと思える機能が少ない

359 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 09:21:38 ]
nil オブジェクトはわりと好評な模様

360 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 09:34:34 ]
君たちが鼻糞ほじりながら使っているブロックつきメソッドは
他言語から見れば垂涎の的であるという自覚くらいは持って頂きたく

361 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 09:53:36 ]
たぶんRubyからのぱくりだが、C#にもあるよ

362 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 10:05:42 ]
ブロック付きメソッドは継続渡しのパクリ

363 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 10:21:22 ]
単なる高階関数のシンタックスシュガーだが・・・・・
しかし良い。空気のようにクロージャを使える

364 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:37:52 ]
あまりにも「1.8.7に1.9.1を上書き」というマネをする香具師が多すぎてびっくりした

365 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:41:12 ]
やっぱ 1.8.7 と 1.9.1 が 0.0.4 しか離れてないことが原因なのかね
1.8 と 1.9 は系列自体違うということが「常識」になり過ぎてアナウンスが不足したか



366 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:43:08 ]
たとえオフィシャルで注意されなくても 1.8 ディレクトリが既にあることから類推できる人が…あんまいなさそうだな

367 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:47:58 ]
>>364
香具師といわず、Rubyの系列についてよく知らない人ならまず間違いなくやる
公式サイトでもわざわざ「新しい安定版」と宣言されているのだから






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<205KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef