1 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 01:07:21 ] プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。 【Ruby1.9 は不安定な開発版であり初心者には全く向きません】 【最新安定版の Ruby1.8.7 の使用をお勧めします】 ※1.8.7 は1.8 と 1.9 の橋渡しをするためのリリースです。 1.9 の新機能の一部が利用可能なので初学者にお勧めです。 ※ただし十分安定しているとは言えないので プロダクション環境での利用にはお勧めしません。 関連スレやURLは>>2-8 あたりを見てください。Ruby on Railsの質問はRailsスレへ。 ■質問する人へ 質問する前に次の3つをすること。ここで回答を待つよりそのほうが早い。 ・モジュール名やエラーメッセージでググる ・マニュアルで引っかかったクラスの記述を探す www.ruby-lang.org/ja/man/ ・FAQを一応読む www.ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ 質問には以下を書くこと。へたくそな質問は再提出を要求される。 ・詳しい内容(「動きません」「うまくできません」では回答しようがない) ・エラーメッセージ(自力で訳さずなるべくそのままで) ・実行環境(OS名、Rubyのバージョン(ruby -v でわかる)) ・最終的にやりたいこと(もっとよい方法がある場合が多いので) 回答してくれた人には「ありがとう」のひとことをいってあげて。 ■回答する人へ 相手は初心者、根気よく育てるつもりで。質問がへたくそなのも大目にみてあげる。 それができないならこないこと(だって初心者スレだもん)。 ・既出な質問やFAQは「XXXを読め」でいいので、叩かない&怖がらせない。 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
369 名前:360 mailto:sage [2008/08/31(日) 01:39:14 ] >>366 ,367,368 精進します。 とりあえず動くっぽいので動いてから 設計見直してみます。
370 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 02:18:00 ] >>368 なんかそんなかんじするね arr = [1] while !arr.empty? elem = arr.shift value = somefunc(elem) unless value.nil? arr << value end end わかんねーや
371 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 03:32:49 ] 設計とか言う言葉を使うレベルじゃないと思うんだけど?
372 名前:デフォルトの名無しさん [2008/08/31(日) 07:06:42 ] #! ruby -Ks s1="あいう" p s1.length ar=s1.split (//) p ar.length 日本語文字数を計算するのはコレしかないんですか? それと、size/lengthは何か違いがあるんですか。 内部の実装で、sizeの方がsizeof (byte) * count lengthの方が自動で str.split(//).size みたいな遅延評価 とかになってないんでしょうか?
373 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 07:57:05 ] >>372 jcodeをrequireしてjsize/jlength 内部の実装は知らんがsize/lengthは同じだろ
374 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 14:23:42 ] ruby-1.8.7-p72/string.c rb_define_method(rb_cString, "length", rb_str_length, 0); rb_define_method(rb_cString, "size", rb_str_length, 0); 再定義しない限り、Cのレベルで実体は同じ処理って事だ。
375 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:16:59 ] includeのたびに新しく定義しなおすのはイケてない。 module A module ClassMethods def hoge puts 'Hoge' end end extend ClassMethods def self.included(m) super m.extend(ClassMethods) end end というのが定番。
376 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:26:16 ] %w[A Z AA IV].map {|s| s.downcase.succ.tr("a-z", "1-9a-z").to_i(26)} # => [1, 26, 27, 256]
377 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:31:10 ] すまん、アンカーつけ忘れた。 >>375 は>>252 >>376 は>>277
378 名前:デフォルトの名無しさん [2008/08/31(日) 21:31:49 ] 初心者なんですが質問です 処理を書くとき、classにした方が素敵ですか? イテレータはeachの繰り返しにしか使ってないのですが 他に便利な使い方はありますか?
379 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 21:46:40 ] > classにした方が素敵ですか? メソッドにしないと非常にかっこ悪い オブジェクト指向におけるクラスの概念はわりと高潔なものだが、 Rubyでは「処理をまとめてnewメソッドでスタートさせるもの」でもいいと思う 特に初心者のうちはクラスの使用条件というものについてうだうだ悩むのは無駄 てきとーにまとめて便利に使いながら自分で考え方見つければいい あと、eachは基本だが、mapとfind_allの使用頻度と便利度は異常なので、 EnumerableやArrayクラスのメソッドはなるべく早く把握して適宜調べて使えるようになるといい
380 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:08:58 ] >>378 >処理を書くとき、classにした方が素敵ですか? 基本的にはclassにした方が素敵 どこからどこまでをclassにするかは、プログラムの目的や個人の趣向などによる 慣れないうちは設計が難しいので 分かりやすいデータのまとまりを、class化することから始めるのがオススメ 掲示板の1記事をArticleクラスにするとか
381 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:15:48 ] irb> def h(*p) ; p p.class; end irb> h(1) Array irb> h(1=>2,3=>4) Array うわー困るうううっていうかめんどくさいいいい
382 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:20:13 ] >>378 繰り返しじゃないから厳密にはイテレータの話じゃなくなるけど IO#openみたいに後始末を自動でしたいときにも便利
383 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:22:21 ] >>382 それ関係ないだろ 単にensure節の効果だ
384 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:22:48 ] メソッドもクラスもしくはクラスもメソッドだったらいいのに
385 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:32:32 ] たかがメソッド実行するたびに new する言語なんて遅くてやってられねえぞ
386 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:40:10 ] >>381 def method(*para) は引数がまず配列になるからな キーワード引数風ハッシュの処理するのもけっこうめんどくさい なんかうまいライブラリとかないもんかね
387 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:55:49 ] >>381 def h(a, *b) でいいんじゃないの?
388 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 23:52:11 ] >>386 ActiveSupportを使うと、*argsで受けて、options = args.extract_options!
389 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 01:48:09 ] feed-normalizerってどうですか? 検索してもほとんど情報が出てこないんですが
390 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 02:41:35 ] perlおぼえたあと、 PHPとRubyでは、 どっちを学んだら相性いいですか?
391 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 03:52:48 ] >>390 そりゃここじゃなくてperlのスレで聞きなよ その時は「相性」という言葉を、どういう意味で使ってるのかも添えといた方がいい
392 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 06:55:48 ] perlおぼえたら、perlを使うんじゃないの?まずはプログラムやりたいみたいだし、簡単だからVB.NETやるといいよ。
393 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 08:21:08 ] んなもんなんのためにPerl覚えたかによると思うが。 趣味だってんなら好きにしろ
394 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 08:47:10 ] >>390 WebやりたいならPHP、小物アプリならRuby 本格的アプリならJavaやC#
395 名前:デフォルトの名無しさん [2008/09/01(月) 10:32:08 ] それ、全部VBでいいんでない?
396 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 10:46:23 ] 全部common lispでできるよ
397 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 10:58:01 ] >>390 順番に意味はない。
398 名前:デフォルトの名無しさん [2008/09/01(月) 11:11:56 ] >>394 ぜんぼ覚えるの大変だなw C++は習得できなかったからないの? JRubyがあるから、今のうちにJavaかな。
399 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 19:05:30 ] サーバーサイドC++ってごっつすぎだろ
400 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 20:47:46 ] >>390 結論からいうとPythonを覚ればそれでなんでも出来る。 軽くて速くてソースが美しいPython。文書も豊富でライブラリも充実してるPython。 仕様はかっちり、世界規模で開発されているPython(Google, MS, Yahoo!, etc.) オープンソース系ならほぼもうPythonが事実上の標準言語になってる。 日本だけで閉じこもってて、遅くてソースが汚くて開発もいい加減なRubyとかやっても 無駄に終わる可能性があるよ
401 名前:デフォルトの名無しさん [2008/09/01(月) 21:36:57 ] ソースが美しい・汚いとは、例えばどういうソースのことだ
402 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 21:39:56 ] 読み難い、読み辛いって読み替えればいいんじゃね?
403 名前:デフォルトの名無しさん [2008/09/01(月) 21:54:31 ] どうしても分からないことがあります。 hash = Hash.new([]) array_a = [1, 2, 3] array_b = [:a, :b, :c] array_one.each do |a| array_two.each do |b| hash[b] << a end end hash # => {} でhashに値が入らないのは何故でしょうか? {:a=>[1,2,3], :b=>[1,2,3], :c=>[1,2,3]} となってほしいのですが。一方、下はOKです。 hash = Hash.new(0) array_a = [1, 2, 3] array_b = [:a, :b, :c] array_one.each do |a| array_two.each do |b| hash[b] += 1 end end hash # => {:a=>3, :b=>3, :c=>3}
404 名前:デフォルトの名無しさん [2008/09/01(月) 21:57:34 ] あーしまった。変数書き間違った。訂正します。 hash = Hash.new([]) array_a = [1, 2, 3] array_b = [:a, :b, :c] array_a.each do |a| array_b.each do |b| hash[b] << a end end hash # => {} hash = Hash.new(0) array_a = [1, 2, 3] array_b = [:a, :b, :c] array_a.each do |a| array_b.each do |b| hash[b] += 1 end end hash # => {:a=>3, :b=>3, :c=>3} ???
405 名前:デフォルトの名無しさん [2008/09/01(月) 21:59:23 ] 読みやすいかどうかなら、記号が多いよりもJavaやC#のように長いメソッド名のほうが読みやすいんじゃないの? もう、パイソンと関係ないけおd
406 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 22:08:05 ] [:a, :b, :c] は何か意味あるの?
407 名前:デフォルトの名無しさん [2008/09/01(月) 22:10:44 ] >>406 ないです。単にシンボルの方がタイプ数が少ないという理由です。
408 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 22:13:16 ] >>404 カッコ付きのHash.newは、該当キーがなかったときにその引数オブジェクト 自体を返す。つまり、 x = [] hash = Hash.new(x) each/each if hash.has_key?(b) hash[b] << a # ここには絶対来ない else x << a end end/end みたいな感じ。 たぶんやりたいことは、ブロック付きのnewで hash = Hash.new {|h, k| h[k] = [] } じゃないかな。該当キーがなかったときに、 新しく空の配列を作って hash に代入する。
409 名前:403 [2008/09/01(月) 22:29:06 ] > たぶんやりたいことは、ブロック付きのnewで > hash = Hash.new {|h, k| h[k] = [] } > じゃないかな。該当キーがなかったときに、 > 新しく空の配列を作って hash に代入する。 その通りなんですが、 x = Hash.new([]) x[:a] << 1 x[:b] << 2 x # => [1, 2] これは大丈夫なのに、何でだろうと思って。
410 名前:404 [2008/09/01(月) 22:32:02 ] あーすみません。また書き間違った上に、なんか根本的に誤解してる>自分 出直してきます。
411 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 22:41:51 ] >>407 タイプ数が少ないって何のこと?
412 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 22:42:16 ] x = Hash.new([]) # だいたい x = Hash.new; x.default = [] に同義 >> x[:a] << 1 => [1] >> x => {} >> x[:b] << 2 => [1, 2] >> x => {} >> x.default => [1, 2]
413 名前:403 [2008/09/01(月) 22:50:04 ] ほんといろいろすみません。 >411 文字列じゃなくシンボルを使った理由を聞かれているものと勘違いしました。 >412 なるほどやっと分かりました。 というか、探したらちゃんと書いてあった・・・orz www.ruby-lang.org/ja/man/html/trap_Hash.html
414 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 23:22:22 ] >>413 rubyのhtml help入れれ
415 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 03:07:58 ] パイトンはやったことないからわからんなぁ。
416 名前:デフォルトの名無しさん [2008/09/02(火) 17:09:52 ] Loggerでログファイルを毎日Rotateさせようと思ったんだけど >> require "logger" => true >> log = Logger.new("foo.log", 'dairy') => #<Logger:0x33fe50 ...以下略> >> log.info "foo" => true >> log.info "foo" Logger::ShiftingError: Shifting failed. 'foo.log.20080902' already exists. >> log.info "foo" Logger::ShiftingError: Shifting failed. 'foo.log.20080902' already exists. ログを出力しようとするたびに ShiftingError が出るんだけどこれって何の冗談? うちの環境は↓ $ ruby -v ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]
417 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 17:11:21 ] infoってメソッド名がおかしいんだよ writeに改名しろ
418 名前:416 mailto:sage [2008/09/02(火) 17:17:46 ] logger.rbを見たら 'dairy' じゃなくて 'daily' だった.あー恥ずかしい. しかし引数間違っててもスルーって不親切だよなあ
419 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 17:21:31 ] ruby厨きめえwwwwww これからはpythonの時代だろks うぇwっうぇwwwww
420 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 17:33:45 ] Rubyだけ使ってるとでも思ってるのかね
421 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 17:34:42 ] 煽っているようでちゃんとsageているところに 育ちの良さがにじみ出てしまっているな
422 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 17:37:31 ] >>420 そうじゃないと都合悪すぎるだろ やろうと思えば複数言語の比較検討ができるとか断じてあってはならない
423 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 17:41:19 ] 釣れますか?
424 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 17:47:22 ] 結局rubyなんてwebProgでしかないし、pythonのほうが将来がある
425 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 18:27:19 ] ルビみたいにメインストリームの横に張り付いているちっぽけな貧乳は今後成長する可能性も2.3%くらいあるが、 醜く大きくなったおっぱいそんは後は垂れるだけ。
426 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 18:43:07 ] だっておwwwwww
427 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 18:57:20 ] どうでもいいけど最近貧乳の良さが分かってきた
428 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 20:16:15 ] 俺は最初から貧乳が好き
429 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 20:36:26 ] もともと巨乳好きだが最近貧乳にも興味あり
430 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 21:07:59 ] 何つうか、適材適所を知らない奴はPythonあたりでもダメなんだろうな。
431 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 21:13:21 ] Pythonの威を借るDQN
432 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 21:31:36 ] 虎ってか蛇か
433 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 22:32:23 ] 恋するプログラムを読み始めたんだけど、2−2最初のサンプルからつまづいた・・・ 「ワンツー」と日本語が入力できないんですが、どうしたらいいですか? 半角英数しか使えないよ
434 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 22:35:35 ] コマンドプロンプトならAltを押しながら、半/全キーだったかな
435 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 23:04:50 ] 企業や学校の場合はconime対策でそもそも日本語入力機能が無効にされてることも稀にあるので注意だ ちなみにタイトルバーを右クリックすると編集用のショートカットキーコンボがわかるので利用するといい
436 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:17:02 ] 下手に最初から日本語使って予期せぬエラー増やすよりも 慣れるまでは全部半角英数でやるのが無難
437 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:17:24 ] >434 ありがとう。解決しました。 >435 よくわからない。 範囲指定(K)ってあるけどシフト、ctrl、altと組み合わせても発動しないし というかセーブする方法がまだ出てきてなくてこの先生きのこれるか心配です
438 名前:デフォルトの名無しさん [2008/09/03(水) 00:20:43 ] 俺たちの先生は、キノコだったのか!!
439 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:09:46 ] >>437 えーとだな、コマンドプロンプト(DOSプロンプト)は、Alt+スペース で右クリックメニューの1階層目が開く で、Eを(単独で)押すと編集メニューがさらに開いて、貼り付けとかが選べる たとえば、クリップボードにあるURLを貼り付けたい場合は「Alt+スペース、E、P」の順にリズミカルに押せばいい で、範囲選択だが、これは「Shift+方向キー」でコピー元の範囲選択を矩形で開始できる機能だ コピーしたい部分を選択し終わったらEnterを押すと、それまでの反転部分が改行つきでクリップボードに入る ぶっちゃけ使用頻度は高くないし、マウスで範囲を選んでEnterすれば同じことなのでありがたみも薄い
440 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:21:06 ] rubyのCPANはどこにあるの?
441 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:27:58 ] CPANはPerlの(以下略 Rubyforgeをgemコマンドで利用するのがデファクトスタンダード CPANほどには洗練されていないし、CPANほどには無闇大量に登録されてない(そもそも少ないというかPerlが異常) Windows版Rubyなら、最初からgemコマンドが使えたはず LinuxとかBSDとかの場合はrubygemsのような名前のパッケージがあると思われ
442 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:31:52 ] サイトとしては存在してないってこと? ブラウザでみれるようなの。
443 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:32:39 ] ああサイトはあるけど 利用の形態はgemコマンドということね。
444 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:33:57 ] >>442 rubyforge.org/ # rubyforgeでぐぐれ、と書こうとしたが、ぐぐったらトップが出てこなかった。
445 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 09:10:12 ] 拡張ライブラリを作ろうと思ったんだけど 解説してるサイトに書いてある「$ make」の意味が分かりません。
446 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 09:16:33 ] >>437 xyzzyでshell起動すると、エディタ画面でコマンドプロンプトが使えるよ。 Alt+x → 'shell' と打ってリターン
447 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 10:15:09 ] >>445 makeコマンドを実行しろってこと。
448 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 11:06:53 ] まあCとRubyでのプログラミングはできるわけだし、それくらいの推測はできて欲しいよな make は UNIX コマンドだ(語弊あり) UNIXやらLinuxやらにはたいてい入ってるが、Windowsには普通入ってない make だけをどっかからインストールするといいが、 プロンプトが $ であるところから見て、そのサイトはWindows考慮してないんじゃないかとも思う
449 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 11:20:50 ] まぁ、要するに仮想マシンかなんかにLinux(語弊あり)を入れた方がいいってこった
450 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 11:22:39 ] Linux以外でRuby使う奴って馬鹿だろ?
451 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 11:27:27 ] ううん そうでもないよ
452 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 13:28:27 ] FreeBSDで使ってますが何か?
453 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 13:54:40 ] BSDは基本でしょwww
454 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:08:53 ] >>453 kwsk
455 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:12:44 ] いや、今はMacOSバージョンXでしょ。 実質的にBSDの商用GUIバージョンのヂストリブーションだしwww MacOSXはINTELもあったんじゃなかったか?
456 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:17:51 ] つまんねえ
457 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:18:01 ] 本物のハッカーはソラリスじゃないの?x86あるし無料だし。 FreeBSDの設定とかよりソラリスをHPで紹介してるのとか凄くない?
458 名前:デフォルトの名無しさん [2008/09/03(水) 14:30:33 ] ブリヂストン?
459 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:30:35 ] >>456 変なの居ついたよな 当人はスレに参加しているつもりなのだろう
460 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:58:43 ] そうやって排他的だとperlみたいにコミュニティーが宗教っぽくになっていくと思わないか?
461 名前:デフォルトの名無しさん [2008/09/03(水) 15:01:31 ] rubyはもともとモルモン教なんだが? あの貧困層の宗教で有名なモルモン教だからrubyの洗脳はperlよりもひどいよ
462 名前:デフォルトの名無しさん [2008/09/03(水) 15:02:44 ] 実際のところ、モルモンも創価学会とドッコイだろww
463 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:11:24 ] perlと比べれば、rubyは後発だけあって現状の要求をみたしている言語としての出来はいいんだけどな。
464 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:21:48 ] >>460 どっちかってえと公平に受け入れよとわめくほうが宗教っぽい
465 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:35:52 ] 惑星ソラリスは破壊されたんじゃ?
466 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 17:56:58 ] おメーラいい加減にせえよ スレ違いにもほどがあるw
467 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 20:40:34 ] すいまメ〜ン!
468 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 21:18:20 ] SonOS 4.1あたりまでの人にとってはSolarisはまがい物なんじゃなかろうか。
469 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 21:40:09 ] >>900 までこのスレはOSの話! Rubyは別でどうぞ(違