Ruby 初心者スレッド Part 41
■ このスレッドは過去ログ倉庫に格納されています
0001京 ◆SsSSsSsSSs
2011/02/10(木) 13:47:51★注意★ Ruby 1.9.2 は初心者には若干時期早尚です。初心者には Ruby 1.8.7 を強くお勧めします。
文字エンコーディング等の外部基礎知識が必要な上、不完全対応の第三者ライブラリでの問題の切り分けが手間です。
迷う点の少ない1.8.7に習熟→おもむろに1.9.2の変更点のみ重点学習、とすればスムーズに移行できるでしょう。
関連スレやURLは>>2-5あたりを見てください。Ruby on Rails の質問は Webプログラミング板の Rails スレへ。
■質問する人へ
質問する前に次の3つをすること。ここで回答を待つよりそのほうが早い。
・エラーメッセージの共通そうな部分やエラーの出るモジュール名でググる
・マニュアルで引っかかったクラスの記述を探す http://www.ruby-lang.org/ja/man/
・FAQを一応読む http://www.ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ
質問には以下を書くこと。へたくそな質問は再提出を要求される。
・最終的にやりたいこと(もっとよい方法がある場合が多いので)
・エラーメッセージ(自力で訳さずなるべくそのままで)
・詳しい内容(「動きません」「うまくできません」では回答しようがない)
・実行環境(OS名、Rubyのバージョン(ruby -v でわかる))
回答してくれた人には「ありがとう」のひとことをいってあげて。
■回答する人へ
相手は初心者、根気よく育てるつもりで。質問がへたくそなのも大目にみてあげる。
それができないならこないこと(だって初心者スレだもん)。
・既出な質問やFAQは「XXXを読め」でいいので、叩かない&怖がらせない。
・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。
・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
0236デフォルトの名無しさん
2011/03/04(金) 22:28:56.74>クラスをネスト表記する利点
クラスはモジュールの一種である(サブクラスである)から、
クラス定義のネストはモジュールの階層的な構造を表現するという意味がある。
いわゆるモジュラプログラミングとか構造化設計の具体化になる。
>>228のコードについて、モジュール構造を(意識的に)明示して書き直してみると、
以下のようになる。(冗長だけど、例ということで....)
module Net
class Net; .... end
class Http; ....; end
class Ftp; ....; end
end
net = Net::Net.new
net.http.foo(....)
net.ftp.bar(....)
また、クラス特有の階層とは継承(インヘリタンス)を意味するけど、
これら二つ(モジュール構造とクラス継承)は混同しやすいので注意したい。
0237デフォルトの名無しさん
2011/03/04(金) 22:35:22.57Windows用のネットワークゲーム管理サーバーとその管理ツールです
0238デフォルトの名無しさん
2011/03/04(金) 22:43:29.36ありがとう
0239デフォルトの名無しさん
2011/03/04(金) 22:55:46.14…wxでいいんじゃね
なんかモノによっては物凄く遠回りになりそうな気もしなくもないが
0240デフォルトの名無しさん
2011/03/05(土) 05:48:27.14みたいな `` と同格なユーザーが戻り値や副作用を好きに定義できる文字列?ってないですよね。
foo("a")
"a".foo
にするのが普通なんでしょうが。
0241デフォルトの名無しさん
2011/03/05(土) 06:49:32.07<<http...>>みたいにはどうやってもできないと思う
Rubyマニュアルの演算子のとこ見てね
とはいえこういうことはできるみたい
require 'open-uri'
def `(uri); URI.read(uri); end
html = `http://www.example.com/`
0242デフォルトの名無しさん
2011/03/05(土) 07:35:25.66f("aaa") は f "aaa" とかけて、さらにスペースをなくして f"aaa" と書ける。
これじゃだめ?
0243デフォルトの名無しさん
2011/03/05(土) 08:00:01.25初心者というものを完全に勘違いしたシステムには枚挙に暇がないけれど
0244デフォルトの名無しさん
2011/03/05(土) 08:45:40.00どうしてそうしたいのか、そのほうが好ましいのかをじっくりと考えてみるべき。
新しい演算子や構文を作ることは(小細工しないと)できない
0245デフォルトの名無しさん
2011/03/05(土) 09:09:08.53-― ̄ ̄ ` ―-- _
, ´ , ~  ̄、"ー 、
_/ / ,r _ ヽ ノ
, ´ / / ● i"
,/ ,| / / _i⌒ l| i |
と,-‐ ´ ̄ / / (⊂ ● j'__ |
(´__ 、 / /  ̄!,__,u● |
 ̄ ̄`ヾ_ し u l| i /ヽ、
,_ \ ノ(`'__ノ
(__  ̄~" __ , --‐一~⊂ ⊃_
 ̄ ̄ ̄ ⊂ ̄ __⊃
⊂_____⊃
0246デフォルトの名無しさん
2011/03/05(土) 09:56:17.83「プログラミング知らない人にも極力わかりやすいようにする」アプローチはいくつかある
いちばんメジャーなのは、設定ファイルを分離してユーザーにデータだけ書かせることだ
プログラムロジックを記述する必要がなければ、だいたいの人はだいたいそれなりに納得する
** 管理者が頑張って作る実行スクリプト
require 'yaml'
require 'open-uri'
data = YAML.load_file('config.yml')
url = data['url']
name = data['name']
html = open(url).read
title = html.scan(/<title>(.+?)</)[0]
puts "#{name}さんこんにちは!\n#{url} のタイトルは #{title} です!"
** ユーザーが自由に記述する config.yml の中身(2行)
url : http://www.ruby-lang.org/en/
name : デフォルトの名無し
** 上記2つを同じディレクトリに入れて実行した結果
デフォルトの名無しさんこんにちは!
http://www.ruby-lang.org/en/ のタイトルは Ruby Programming Language です!
0247デフォルトの名無しさん
2011/03/05(土) 10:53:43.57用意したら、メモ帳でUTF16とかBOM付きUTF8保存されて
YAMLロードでコケたトラウマが…
0248デフォルトの名無しさん
2011/03/05(土) 10:59:05.53どれで保存するのが妥当なのか常用してても忘れるエディタとか
このへんYAMLのほうで自動でなんかどうにかしてくれるとよかったのだけど
でもその変な文字がデータとして必要になる可能性もあるから駄目だな
0249デフォルトの名無しさん
2011/03/05(土) 11:11:56.38ときどき、リソースフォークが恋しくなる
0250デフォルトの名無しさん
2011/03/05(土) 17:18:47.50if 0 == list.size then
nil
elsif list.first == e then
list
else
my_sort(e, list[1..list.size]) << list.first
end
end
puts my_sort('C', ['A', 'B', 'C', 'D']).join()
#=>CDBA
eに与えた値を先頭にして、配列を並べなおしたいのですが、
CDBAとなってしまいます。
CDABとこれを変えたいです。
どのようにしたらよいでしょうか。
0251デフォルトの名無しさん
2011/03/05(土) 17:26:40.80その再帰ではどう見てもCDABだぞw
頭の中で追えてる?
0252デフォルトの名無しさん
2011/03/05(土) 17:27:19.71正:どうみえてもCDBAだぞw
0253デフォルトの名無しさん
2011/03/05(土) 17:40:34.99def my_sort(e, list)
return if !list
i = list.index(e)
i ? list[i..list.size] + list[0...i] : list
end
もっとカッコイイ書き方は他の人に考えてもらってくれ…。
とりあえずこれでCDABにはなるから…。
0254デフォルトの名無しさん
2011/03/05(土) 17:44:15.820255デフォルトの名無しさん
2011/03/05(土) 17:44:19.61roteteさせるって事?
def my_sort(e, list)
if list.empty?
nil
elsif list.first == e or !(ind = list.index(e))
list
else
list[ind..-1] + list[0..ind-1]
# list.rotate(ind) #Ruby 1.9.2以上だとroteteがある
end
end
p my_sort('A', []) # => nil
p my_sort('X', ['A', 'B', 'C', 'D']) # => ["A", "B", "C", "D"]
p my_sort('A', ['A', 'B', 'C', 'D']) # => ["A", "B", "C", "D"]
p my_sort('C', ['A', 'B', 'C', 'D']) # => ["C", "D", "A", "B"]
p my_sort('D', ['A', 'B', 'C', 'D']) # => ["D", "A", "B", "C"]
0256デフォルトの名無しさん
2011/03/05(土) 17:47:44.80printf()デバッグで逐次見ているので、
CDBAになるのが正しいことは把握しています。
解決するコードも書けるのですが、
コードが数倍に膨らむのでよい書き方が他にあるのではないかと。
>>250
ありがとうございます。助かります。
0257デフォルトの名無しさん
2011/03/05(土) 17:59:48.18z=z[0].unpack('C*')[0]-1
x.sort_by{|x| x=x.unpack('C*')[0]; ((x - z > 0)? x-z+26 : x) }
end
p mysort('C',['A','B','C','D'])
0258デフォルトの名無しさん
2011/03/05(土) 18:01:10.55うまく動きます。
rotateと言うのですね、1.9.2以降にあげたら置き換えることにします。
0259デフォルトの名無しさん
2011/03/05(土) 18:20:27.03def mysort(z,x)
z=z.ord-1
x.sort_by{|x| x=x.ord; ((x-z > 0)? x-z+26 : x) }
end
p mysort('C','ABCD'.split(//)).join
0260デフォルトの名無しさん
2011/03/05(土) 18:28:51.740261デフォルトの名無しさん
2011/03/05(土) 18:31:01.800262デフォルトの名無しさん
2011/03/05(土) 19:03:56.42%w(A B C D)
0263デフォルトの名無しさん
2011/03/05(土) 19:04:30.50>>175 の人は何をしたいんでしょうね?
私は単に興味がわいて調べてみただけなんで
すると、64bitWindowsではFixnumが31bitのままだったんで、ちょっとがっかりな感じ
> Rubyで2GBのString扱いたい事ってあります?
そんな大きいStringが必要になる処理はRuby向きじゃないでしょうが
64bit LinuxとかだとStringもメモリいっぱい使えそうなのに
Windows版だけが残念だなぁと
Windowsサーバーなんて、すでに64bit版だけだし
次期Windowsも64bit版だけになるかもしれないというのに
0264デフォルトの名無しさん
2011/03/05(土) 19:32:35.75同じマシンでも、x86とx64ではRubyの性能が違うので、どちらでコンパイルされているのかを知りたかったから。
1.8と1.9の性能を比較する時に、1.8がx86で1.9がx64でコンパイルされていたことが発覚し、
これじゃあベンチマークの意味なくね?と言われた。
たしかにその通りなので、x86かx64なのかを**Rubyのスクリプトから**調べる方法を探してた。
結局、Rubyではできないらしい。しょぼん。
0265デフォルトの名無しさん
2011/03/05(土) 19:55:16.85今のプレインストールはみんな64bit Windowsなのな
0266デフォルトの名無しさん
2011/03/05(土) 20:49:07.0416bitOSはもう時代遅れなのか
0267デフォルトの名無しさん
2011/03/05(土) 21:57:04.73いや、だから[nil].pack('P').sizeが4か8かでわかるって
0268デフォルトの名無しさん
2011/03/05(土) 22:04:18.36MacOSでCPUがPowerPCじゃなくx86とわかっていてMatzRuby限定なら
[nil].pack('p').size == 4 ? '32bit' : '64bit'
とか
1.size == 4 ? '32bit' : '64bit'
で、いいんじゃないですかね
0269デフォルトの名無しさん
2011/03/05(土) 22:14:00.620270デフォルトの名無しさん
2011/03/05(土) 22:54:08.550271デフォルトの名無しさん
2011/03/06(日) 00:00:50.0312 23 34
みたいに一行に複数の数字がある場合にいいやり方とかありませんか?
0272デフォルトの名無しさん
2011/03/06(日) 00:11:58.38ia = s.split(/\D/).map {|x| x.to_i}
0273デフォルトの名無しさん
2011/03/06(日) 00:12:49.610274デフォルトの名無しさん
2011/03/06(日) 00:34:31.84ありがとうございました
0275デフォルトの名無しさん
2011/03/06(日) 00:35:57.07アルファベット1文字であることを前提とされてもねえ…
0276デフォルトの名無しさん
2011/03/06(日) 01:10:52.82自分ならこう書くかな。(冗長ではあるけど、可読性を優先して)
def mysort(z, x)
z = z.ord - 1
x.sort_by { |x|
x = x.ord
if x - z > 0
x - z + 26
else
x
end
}
end
p mysort('C','ABCD'.split(//)).join
ポイントは「Rubyの条件分岐が(文ではなくて)式である」こと。
以前は K&R C風の条件演算子(? .. : ..)を使っていたけど、
判定条件が複雑になってくると読み辛くなってきたので、
すべてif/case式を使うようになった。
0277デフォルトの名無しさん
2011/03/06(日) 01:18:36.67馬鹿が増えたぞw
0278デフォルトの名無しさん
2011/03/06(日) 01:21:33.24質問をするためにわざわざ本質部分を抜き出した結果の表記である可能性が極めて高い
なのになんでアスキーコードとか使う気になるの本当に本気で馬鹿なのと思う
0279デフォルトの名無しさん
2011/03/06(日) 01:40:43.48たぶんどっちも退かない(w
今回はコレクションのまま操作するのが正解だけれど
0280デフォルトの名無しさん
2011/03/06(日) 01:53:26.25ソートするんら、ってんでああなるんだろうな。
0281デフォルトの名無しさん
2011/03/06(日) 03:34:42.960282デフォルトの名無しさん
2011/03/06(日) 06:41:57.96を満たすだけのメソッドを定義する
っていうネタをやってるんだろうに
無粋な人たちですな
完全な仕様が提示されてないんだから
間違いとは言い切れないでしょうよ
0283デフォルトの名無しさん
2011/03/06(日) 06:55:02.44少なくとも初心者スレには不要
0284デフォルトの名無しさん
2011/03/06(日) 06:59:19.90実は技術的に興味深い話だったりすることもあるし
(Rubyは文字列同士の比較ができるのでASCIIコードに変換するのは
ネタとしても微妙な気はするけど)
自分もこれを他山の石としたいと以下略
0285デフォルトの名無しさん
2011/03/06(日) 09:43:00.85「初心者の質問にオタクのニヤニヤした仄めかしは不要」
C言語の相談室みたいなの覗いてた人なら痛いほどわかるはずだw
あれもチシキノスイを集めた無意味なコード書く人がとれとれぴちぴちカニ料理
0286デフォルトの名無しさん
2011/03/06(日) 09:50:42.16まあ、参考にすべきでないという突っ込みくらいはその都度適宜入るだろうしなんとかなると思う
次の質問の方どうぞ
0287デフォルトの名無しさん
2011/03/06(日) 13:26:03.070288デフォルトの名無しさん
2011/03/06(日) 13:41:05.47rubyの初心者かな?プログラミング自体初心者かな?
0289デフォルトの名無しさん
2011/03/06(日) 13:46:29.03わからないのはどんな場面?インストール?
環境は?win、mac、linux とバージョンも教えて
0290デフォルトの名無しさん
2011/03/06(日) 14:02:15.47Windowsなんですが種類がいっぱいどれをインストールしたらいいのか分かりません
これはこうって書かれている説明も読みましたが自分の用途に向いているものなのか分からず選択できません
主にWebページ用に利用する場合は何をインストールしたら良いでしょうか?
0291デフォルトの名無しさん
2011/03/06(日) 14:21:51.49> Ruby on Rails の質問は Webプログラミング板の Rails スレへ。
ということでこっち
【RoR】Ruby on Rails Part11
http://hibari.2ch.net/test/read.cgi/php/1292032736/
0292デフォルトの名無しさん
2011/03/06(日) 14:25:44.280293デフォルトの名無しさん
2011/03/06(日) 14:26:58.530294デフォルトの名無しさん
2011/03/06(日) 14:32:50.45自分は330つこーとった・・・バージョンアップしよっとw
0295デフォルトの名無しさん
2011/03/06(日) 14:38:51.91専門性の高いスレのほうがよかんべ
少なくともこのスレはRailsに対するFAQを持ちあわせてない
0296デフォルトの名無しさん
2011/03/06(日) 14:46:22.150297デフォルトの名無しさん
2011/03/06(日) 15:01:56.490298デフォルトの名無しさん
2011/03/06(日) 15:05:29.340299デフォルトの名無しさん
2011/03/06(日) 15:19:12.02最近それが静岡弁だということを知った
0300デフォルトの名無しさん
2011/03/06(日) 15:25:21.99遠州(西部)は三河の影響で「ずら」を使い、
伊豆(東部)は関東系に近かったりする
0301デフォルトの名無しさん
2011/03/06(日) 15:34:28.86田舎はいいね。羨ましいよ。
0302デフォルトの名無しさん
2011/03/06(日) 15:38:04.520303デフォルトの名無しさん
2011/03/06(日) 15:42:25.16県庁に常駐するSEさん達の方言はすごかったなw
0304デフォルトの名無しさん
2011/03/06(日) 15:44:40.86休日の池袋と渋谷にいる人間の5割は埼玉人です。
神奈川に劣等感を持っており、千葉を見下すのが埼玉人。
0305デフォルトの名無しさん
2011/03/06(日) 16:15:26.43pythonも2.7と3.2ありますけど3.2でググリながらやって覚えてます
ライブラリを使ったりするまで時間も掛かりますので標準のもので何か作れればいいのでrubyを覚えられる頃ぐらいに1.9のライブラリとか出てくればいいかななんて思っていたりしてるのですが
1.8っていうのはメンテナンスだけされるってだけですよね?
0306デフォルトの名無しさん
2011/03/06(日) 16:18:07.850307デフォルトの名無しさん
2011/03/06(日) 16:37:14.75>>1-5 あたりとりあえず最初に嫁
0308デフォルトの名無しさん
2011/03/06(日) 16:42:53.63/ \ やる夫に対してうしろめたさを感じるような
/ \
/ ――― ――― \ 人生歩んで欲しくないお
/ _ _ \
/ /´ ,..::::::::::.ヽ ヽ /´ ,..:::::::::::.ヽ ヽ \ 全うな人生をみんなに歩んで欲しいんだお
/ ,' ,;::::::::::::::::::', ', ,' ,;:::::::::::::::::::', ', \
/ { {:::::::::::::::::::::} } { {::::::::::::::::::::::} } \ 過去の行いを悔いながら
/ '、 ヽ::::::::::::::/ / '、 ヽ::::::::::::::/ / \
| (;;;;;;;;;;)) ̄ / | \  ̄ | 過ごす人生なんて楽しくねーお
| /' / ∧ ', |
| {{ { / ヽ } | 今ならまだ許せるお
| ヽ ヽ___/ __ \___ノ |
\ 人 ヽ ´ ` ' / 次回期日が刻一刻と迫ってるお。
\ ( し.) /
\ `¨ / 助けて欲しいんだお。
/ \
/ \ お願いなんだお。
0309デフォルトの名無しさん
2011/03/06(日) 16:43:56.63とりあえず標準のライブラリがあればよくて自分で情報を集める能力がある
→ 1.9系列で鉄板
ってテンプレに入れろということか
0310デフォルトの名無しさん
2011/03/06(日) 16:56:11.74提示されたサンプルやぐぐって見つけたコードが1.9では(一見動作してるようで実は)動かない理由を判別するのが手間だ
完全に1.9だけしかない世界で1.9だけ学んで1.9だけ使うなら1.9.2から始めるのがおすすめだが、
そんな世界は残念ながらまだない
外部の変なファイル、外部の変な文字エンコーディング、1.9を意識しないコードやサンプル、
そういったものと学習と並行して戦わないといけないのでしんどいぞ
たとえば>>246は1.9では動作しない
$ ruby ./hello.rb
/home/ch2/hello.rb:9: invalid multibyte char (US-ASCII)
/home/ch2/hello.rb:9: invalid multibyte char (US-ASCII)
UTF-8 でファイルを作成したとして、hello.rb の先頭に # coding: utf-8 という行を追加する
$ ruby ./hello.rb
デフォルトの名無しさんこんにちは!
http://www.ruby-lang.org/en/ のタイトルは ["Ruby Programming Language"] です!
サンプルの表示となぜか違う
これは Array#inspect の返り値が 1.9 で変更になったことの影響による
title = html.scan(/<title>(.+?)</)[0] を title = html.scan(/<title>(.+?)</).flatten[0] に変更
$ ruby ./hello.rb
デフォルトの名無しさんこんにちは!
http://www.ruby-lang.org/en/ のタイトルは Ruby Programming Language です!
これでやっと「ネットで見つけたサンプルが自分の Ruby で動く」ことになる
この知識を 1.9 で Ruby を最初に学ぶ前提に置くのはやっぱなんか違うだろ
0311デフォルトの名無しさん
2011/03/06(日) 17:00:09.43Pythonっ子にはどうってことないよ
0312デフォルトの名無しさん
2011/03/06(日) 17:00:45.09× これは Array#inspect の返り値が 1.9 で変更になったことの影響による
○ これは Array#to_s の返り値が 1.9 で変更になったことの影響による
じゃあ>>246を
# coding: utf-8
require 'yaml'
require 'open-uri'
のように親切に書いて投稿するようにすればいいのかっていうとね、
「コピペしてファイルに保存」した結果のファイルが UTF-8 だとは限らなくてね、
0313デフォルトの名無しさん
2011/03/06(日) 17:25:34.170314デフォルトの名無しさん
2011/03/06(日) 21:15:49.56ずっと昔からしかも何度も何度も結論出てるだろ。蒸し返すな。
0315デフォルトの名無しさん
2011/03/06(日) 21:21:42.060316デフォルトの名無しさん
2011/03/06(日) 21:24:04.12地道な営業活動はいつか実を結びます
0317デフォルトの名無しさん
2011/03/06(日) 21:26:42.640318デフォルトの名無しさん
2011/03/06(日) 21:36:09.09すまんかった。ガチみたいだ
0319デフォルトの名無しさん
2011/03/06(日) 21:38:16.80>>316-317
1.9.xを使うなと言ってる人は別にいないんだよな
なんかアレルギー持ちがいるっぽいんだが
ここが初心者スレだということを忘れてる人がいるらしい
>>310の問題はわりと根深い
「俺も苦労したんだからお前も苦労しろこれが唯一の道だ」的なスタンスはあんまり好きではない
1.8.7を学んでから1.9.xを学ぶという、おそらく現状躓き最小であろう道の何がまずいというのかさっぱりだ
0320デフォルトの名無しさん
2011/03/06(日) 21:41:43.890321デフォルトの名無しさん
2011/03/06(日) 21:53:05.09そーゆー意味で、経験を元にして正しく初心者にアドバイスできる人は一人もいないハズw
1.8 をベースにしてる時点で、1.9 差分取得の容易さはどーにもならない
たのしい Ruby ですら、いまだに 1.8 ベースでの差分学習になってる
どっかに「1.9 から始めたけどそれから追加で 1.8 学んでも余裕でした」みたいなニューエイジがいないもんか
あるいは完全 1.9 ベースで進めて、1.8 情報は
「ちなみに過去の 1.8 ではエンコーディング指定を書かないので大混乱でしたwwwww」
みたいなコラムに追い出す参考書とか
次の版の本ではそうなったりしないかな
0322デフォルトの名無しさん
2011/03/06(日) 21:57:32.13そんなにも初心者向けならみんな即っと習得して即っと書き換えて即っと移行してると思うの
0323デフォルトの名無しさん
2011/03/06(日) 22:05:16.00差分学習が容易ってほんと?たとえば?
0324デフォルトの名無しさん
2011/03/06(日) 22:09:07.78一応、普段使いは1.9.2なんだけどね
1.8.7がある以上、初心者にいきなり1.9.2勧める気はしないわ
Rubyのこともプログラミングのことも嫌いになってほしくないもん
0325デフォルトの名無しさん
2011/03/06(日) 22:14:51.801.8のことで困った、技術のある人たちが作ったのだということはよくわかるけれど、それってとても……
0326デフォルトの名無しさん
2011/03/06(日) 22:21:11.140327デフォルトの名無しさん
2011/03/06(日) 22:24:42.13unicodeファイル名扱えるしね
0328デフォルトの名無しさん
2011/03/06(日) 22:31:13.750329初心者
2011/03/06(日) 23:03:17.850330デフォルトの名無しさん
2011/03/06(日) 23:16:09.830331デフォルトの名無しさん
2011/03/06(日) 23:25:16.51Railsもすでに対応しているし、まだ1.9に未対応な、メジャーどころのアプリやライブラリって何かある?
0332デフォルトの名無しさん
2011/03/06(日) 23:30:50.24初心者では難しいですか?
C#でMessageBoxなら出せるスキルはあります
0333デフォルトの名無しさん
2011/03/06(日) 23:37:06.82Ruby本体の習得煩雑度の問題な気がする
ぐぐっても1.8ベースの情報が多くて、1.9にコンバートするのには1.8経験がないと困るというのは
まあ実際問題としてよくあることで、初心者の壁になると言われれば、まあ、そうかなという…
0334デフォルトの名無しさん
2011/03/06(日) 23:40:17.331.8と1.9の最新安定版なら、頑張ってくれてる人がかなり早いタイミングでWindowsバイナリを提供してくれる
ので、おおむね自力コンパイルの必要はない
0335デフォルトの名無しさん
2011/03/06(日) 23:40:48.77■ このスレッドは過去ログ倉庫に格納されています