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


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

Rubyについて Part 31



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-

2 名前:デフォルトの名無しさん [2008/03/02(日) 23:05:25 ]
Ruby 初心者スレッド Part 18
pc11.2ch.net/test/read.cgi/tech/1203658291/

【ActiveScript】RubyをWindowsで使うスレ【GUI】
pc11.2ch.net/test/read.cgi/tech/1155031689/

Rubyの宿題教えてください。2限目
pc11.2ch.net/test/read.cgi/tech/1200175247/

魁け! Ruby 1.9.X
pc11.2ch.net/test/read.cgi/tech/1201603546/

Ruby on Rails
pc11.2ch.net/test/read.cgi/tech/1191381506/


3 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 23:06:01 ]
Rubyリファレンスマニュアル刷新計画
ttp://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

4 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 09:24:03 ]
安いレンタルサーバーでもカンタンにrubyのcgiが作れるライブラリかフレームワークってありますか?

5 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:08:23 ]
その安いレンタルサーバーとやらがRuby使えるようにしてれば
好きなRuby用のライブラリやフレームワークを使えるよ。

6 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:09:21 ]
それ回答になってないぞ
>>4
あるよ

7 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 13:58:02 ]
namespaceとかの導入はRuby2.0になるのか・・・

やっぱMatzはM$でみっちりエンプラを仕込まれたほうがいいんじゃね?


8 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:30:41 ]
>>7
namespace(クラス)の位置づけはどうなるんやろ?

moduleの親か子か親戚か?

9 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 10:25:39 ]
>>8
兄弟じゃないか

10 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 11:18:31 ]
RubyはJavaより難しい(と思う) - Railsの acts_as の話
ttp://dev.ariel-networks.com/Members/inoue/ruby-is-hard

ごめんねRailsのソースが変態技巧でごめんね
「記号の使いまわしが酷い」という主張はよく見るが「記号が多い」というのは初めて見た



11 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:44:21 ]
>一般的には、記号の多さは可読性を落とす気がします
ここで読む気失せた

12 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:02:40 ]
>>10はしょせんJava脳でしかものを考えられない人の浅い考察だよね。

それに比べるとRuby言語そのものより、ruby実装のお粗末さを的確に
指摘したZedの指摘には納得できる。
ttp://www.cio.com/article/print/191000
・IOとThreadとGCが腐ってるから巨大なデータを扱えない。
・まともな画像処理ライブラリがない。RMagicKはメモリリークしてる。
・数値処理が遅い、遅い、遅い。
・オレオレDSLが作りやすすぎてヤバい。
・エンタープライズ用途ではRubyはぜんっぜん使えない。

disってるように見えるけどこういうのは直せるバグだから、実はrubyへの期待の
現れなんだと思うな。Zedはツンデレ。

13 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:14:57 ]
>>12
> それに比べるとRuby言語そのものより、ruby実装のお粗末さを的確に
> 指摘したZedの指摘には納得できる。

そうか?

> ・IOとThreadとGCが腐ってるから巨大なデータを扱えない。
> ・まともな画像処理ライブラリがない。RMagicKはメモリリークしてる。

このへんは実装だけど

> ・数値処理が遅い、遅い、遅い。
> ・オレオレDSLが作りやすすぎてヤバい。

数値処理が遅いのは、なんでもオブジェクトという言語デザインに
よるし(ライブラリで解決しろと信者は言うだろうが)、
DSLが作りやすいのも言語の特性じゃないか?

> ・エンタープライズ用途ではRubyはぜんっぜん使えない。
これは指摘というより結論では?

14 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:24:46 ]
12のは適当な要約なんでURL読んでね♥

15 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:31:13 ]
Rubyでソフトウェアテスト利用するのにお勧めの環境とかライブラリとかある?

16 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:35:46 ]
>>15
テストの知識がきちんとあるかどうかに依存する

17 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:42:45 ]
>>16
じゃあ、無い人用と有る人用で
お勧めを教えてください。

18 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 18:04:33 ]
選択肢なんて実質「Test::Unit + ZenTest」か「RSpec」の2択しかないんじゃね
どっちもテストの知識は普通に必要だな(w

というか、初心者スレでも言われてたが
「Rubyで学ぶソフトウェアテスト入門」みたいなのは需要があるような気がするんだが

19 名前:デフォルトの名無しさん [2008/03/04(火) 18:36:53 ]
256倍の極道編がRubyUnitの本


20 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 19:20:07 ]
>>15
初心者スレ向けのネタだけど。

Test::Unitについてはピッケル本にわりと詳しく書かれてる。
あとは、RubyソースコードについてくるtestがTest::Unitの使用例に
なってる。
svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8_6/test/
これを覗くのがてっとりばやいかもね



21 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 20:12:19 ]
>>13
> 数値処理が遅いのは、なんでもオブジェクトという言語デザインによる

同じ方針の言語の間でもぶっちぎりで遅いんですが、何か?
Rubyがクソ遅いのはMatzの勉強|調査|力量不足のせいで方針の問題は
皆無とはいわんがわずかだよ。

22 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 21:37:47 ]
ちなみに同じ方針の他の言語って?

23 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 21:41:41 ]
matz ruby が遅いのと言語が遅いのとは別の問題だろ?

24 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:11:03 ]
>>21
ttp://shootout.alioth.debian.org/sandbox/benchmark.php?test=nbody&lang=ruby&id=2
だと数値計算に限らず他のスクリプト言語の何倍も遅いね

25 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:19:15 ]
>>20
Rubyでテスト始めようと考える人には粒度が問題になると思う
テストで検証するためだけに途中の値を保存するインスタンス変数や細切れのメソッドを作る可能性が大だ

26 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:34:24 ]
>>25
いやそれ別にRuby特有じゃないし

ローカル変数に代入された値のテストはどうやってやるんだろうとずっと思ってた
「早く次の行を書きたいが相当するテストを先に書かなければならんわけで、でも値をspecファイル側で読み出す手段がない」みたいな


# テストが終わったら消す
attr_reader ……

を大量のインスタンス変数に対して書く羽目に

27 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:37:09 ]
>>26
そこまでテストで確認するの?
基本的には外部から見える振る舞いのみを書くのが原則なんじゃないの?
俺がTDDのテストの場合と単体テストとごっちゃにしてるのかな?

28 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:52:53 ]
>>27
> 外部から見える振る舞い
それだと本質的にはアプリケーション実行の最初と最後だけの

Hoge.new.run == 42

だけしか試せないとかそういう事態にならんか
プログラム途中のインスタンス変数やメソッドが外部からほいほい参照可能であること自体がかなり変

29 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:57:18 ]
>26
こんなことを良くやってる。
  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
内部のロジックを組んでる時は、内部の挙動を確認しながらやると判りやすいんよ。
基本的に最小限のインターフェイスしか曝さないから、内部の挙動が全然判らないのは良くあることだし。


30 名前:デフォルトの名無しさん [2008/03/05(水) 00:19:02 ]
Rubyの生産性は、VC#にかなわないね。
VC#のIntellisenceが便利すぎる。
RubyもVisualStudioに含まれればいいのにな。



31 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:23:35 ]
「ふつーの」スクリプトに対するrspecファイル晒せやオラ、と思うことはなくもない
マッチャだかマッチョだかいう個々の文法はマニュアル見るからいいんだよ

32 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:30:57 ]
スクリプト作ってる最中の最終行あたりで
変数の値を固定したり入れ替えたり一時ファイル読み込んだりして試してるアレを
テスト用別ファイルとして時系列に全部書く、というのがテスト駆動

という説明を受けて感心した俺

33 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 02:01:23 ]
Javaが多かったのですが、Rubyはじめました。
鉄板の、Ruby IDEてありますでしょうか?

とりあえず、RadRailsのEclipse Plugin評価してみます。

34 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 03:07:40 ]
>>33
・・・RubyのIDEて、だいぶカオスな状況でつね^^;

35 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 08:52:53 ]
Ruby は Emacs か vi で書くものでつよ

36 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 09:50:36 ]
>>29
そのeachは何したいの?

37 名前:西 和則 [2008/03/05(水) 11:27:52 ]
[Domain Name] WOTA.JP
[登録者名] 西 和則
[Registrant] Kazunori Nishi
[Email] anna@nacci.org
[Email] liaison@do-reg.jp
whois.jprs.jp/cgi-bin/whois_gw?key=wota.jp
www.google.co.jp/search?q=site%3Awota.jp
2ch.wota.jp/
wota.jp:9090/
wota.jp:9090/image/show/67874
wota.jp/ac/

Ruby on Rails入門―優しいRailsの育て方 (単行本)
西 和則 (著)
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

38 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 12:20:49 ]
>>36
>>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


39 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 13:02:14 ]
 ・ 開発中は全部public
 ・ 開発の最後で公開の必要のないメソッドをprivateにする
 ・ テストスクリプトの最初では>>29を書いてテスト中だけpublic全開にしておく
 ・ だってメソッドくらい全部チェックしたいじゃん?

という流れでよろしか

ttp://rubyforge.org/pipermail/rspec-users/2007-March/001019.html
> > 1. Should you test protected and private methods in your specs?


40 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 13:23:22 ]
>>39
リンク先で思いっきり否定されてるじゃねーか



41 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 14:37:41 ]
ある程度慣れるまでは自己流ででもテスト書きまくったほうがいいと思う
テストの正しい書き方がわからないからスクリプト書けませんとか本末転倒

スタイルや順番の矯正はあとでもできるわけだし(できないかもしれないけど)

42 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 14:41:11 ]
Delphiは同一ファイル内なら他クラスのprivate, protectedにもアクセスし放題でテストが楽なんだよな。
Rubyもそうしなさい。

43 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 14:46:15 ]
>>42
なんという画期的な仕様

44 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 18:05:23 ]
オプションで完全アクセス開放おっぴろげモードとか、
モンキーパッチング禁止、定数変更禁止の
超不寛容モードとか出来たらいいのに。
require "strict"

みたいなー

45 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 18:21:13 ]
モンキーパッチング禁止は簡単だが、他は難しいな。

46 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:08:07 ]
良く良く考えると「仕様(インターフェイス)としてのテスト」と「実装としてのテスト」がごっちゃになってるな。
テストする部分が違えばやりたいことも変わるわな。


47 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:24:17 ]
UnitTestしてるとその辺はきわめて曖昧になってくるよ。
privateメソッドが動作するかというのだってXPにおいては暗黙の仕様なわけだし

48 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 12:48:28 ]
>>38
> >>29が本当にやりたかったことは、今のRubyでフツーに書くとこうだろう

いや、フツーならこうだろう。

public *private_instance_methods


49 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 15:43:48 ]
29に幻影を見せられていたのさ

50 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:16:10 ]
「仕様としてのテスト」って何だ?



51 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 00:19:20 ]
仕様のテスト、ブラックボックステストの事じゃね?
実装のテストがホワイトボックステストで。

52 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 00:19:47 ]
「tdd bdd」でぐぐれ。

53 名前:46 mailto:sage [2008/03/07(金) 00:22:57 ]
>50
インターフェイスのテストだよ。他のモジュールやインスタンスから利用される部分のテスト。
基本的にはpublicの部分だね。。

54 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 00:25:09 ]
そういやホワイトボックスて判り辛いよな。
クリアボックスにすりゃ良かったのに。

55 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 01:28:05 ]
まーな


…いやいやここでのwhiteって白色だっていう意味じゃないし
ブラックリストは光学的に暗黒な物質で構成されてるってわけでもないし

56 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 09:00:41 ]
白い箱でも黒い箱でもねずみを捕るのが良い箱だ。

57 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 10:18:01 ]
とるのはバグだけどな

58 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 13:05:28 ]
なんぞテストでケンローでモンローでププッピドゥなスクリプトを書くために
読んでおくといい書籍とかあったらzipでくれ

59 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 13:08:54 ]
いや、マジレスするとそういうのは書籍媒体で持っておいたほうがいいと思うぞ

60 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 13:12:51 ]
>>59
うん、や、そこを突っ込まれても困るというか…

こういうのは会社に勤めたりしないと体系的に学べないもんかね



61 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 15:42:44 ]
>60
英語で良ければバイブルでも読んどけ。
つ ttp://www.rubycentral.com/pickaxe/

62 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 01:15:50 ]
>>61
File Not Found


63 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 10:44:24 ]
Matzにっきの
> (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
こんな感じで。

64 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 20:12:47 ]
transposeとはまるっきり違うだろ。

65 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 11:00:22 ]
kabuなんとかがウザイ。

66 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 00:59:47 ]
きっと初心者も投稿しやすい空気にするために
わざとあんな風に振舞ってるんだよ

67 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 10:53:04 ]
>>66
アナタイイヒトネ。

68 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 21:22:15 ]
継続って、例として示されてるのが例のための例なことが多くてピンと
来なかったんだが、ようやく自分が書いてるコードで「これは継続を使
える」というケースに行き当たった。

実はなんてことないんだなぁ。


69 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 21:29:18 ]
Rubyで継続ってどう書くの?gotoとかあったっけ
初心者スレ行けってかそうですか

70 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 21:38:18 ]
callcc{|c| hoge}



71 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 00:30:05 ]
murmurhashを見ているとムラムラしてくる。

72 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 18:05:36 ]
Ruby1.9のドキュメントはどこにありますか?

73 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 21:01:06 ]
ソースがドキュメントです。

74 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 21:07:04 ]
1.9に関してはRuby本体のソースとライブラリのRubyスクリプトと変更履歴がドキュメントだな
それを読み解けない人はまだ使ったらイカン

75 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 21:23:45 ]
>>72
www.amazon.co.jp/Ruby-Programming-Language-David-Flanagan/dp/0596516177
これ買え。1.9に対応している。

76 名前:デフォルトの名無しさん [2008/03/14(金) 21:27:02 ]
Yukihiro Matz Matsumoto
托イ

77 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 13:42:34 ]
bitclust statichtml まだー

78 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 21:34:07 ]
bitclust sentimental と空目した。
うどん食いてー。

79 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 00:02:26 ]
>78
うぬもUDONを見たのであろう
白状せい!!

ちなみに己の昨日の昼飯は釜揚げ風うどんであった

80 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 00:17:20 ]
”風”ってどういうことw



81 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 00:47:51 ]
桶とか使わずに丼に湯張って茹でたうどん入れただけ
よって「風」


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
そこまでひどいのなら具体的によろしこ

七行も書けるのならどこが誤訳なのか
ひとつぐらい上げてくれてもよさそうなもんだ








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

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

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