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


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

Ruby 初心者スレッド Part 36



1 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 13:56:36 ]
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。

★注意★ Ruby 1.9.1 は初心者にはまだ時期早尚です。初心者には Ruby 1.8.7 を強くお勧めします。
   (理由:現時点では有名ライブラリやアプリが 1.9.1 に完全には対応していないためです)
 1.8.7 でも 1.9 系に導入された新機能のいくつかが利用可能なため、1.8.7 を習得すれば将来スムーズに 1.9 系に移行できるでしょう。

関連スレやURLは>>2-5あたりを見てください。Ruby on Rails の質問は Webプログラミング板の 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を読め」でいいので、叩かない&怖がらせない。
 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。
 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。

75 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 03:17:53 ]
InterfaceやAbstractがないことに驚いたんですけど!
動的言語では型付けがいらないからInterfaceを返してキャストとが要らないのは
分かったものの、ダックタイピングというのが分からない
とりあえずInterfaceおいてダックであることを明示、保証するのが当たり前だと
思ってたけど、この必要がない理由と動的言語の性格って関連があるの?

76 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 03:40:37 ]
必要な時に必要なだけメソッド定義すれば

77 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 05:22:26 ]
動的言語に何の保証があるというのか

78 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 06:14:26 ]
静的型付け言語なら定義済みのクラスやインターフェースからコンパイル時に
型チェック(引数や型による代入制限、メソッドの有無等)を行えるが
変数が型を持たないrubyではそれらが意味をなさない

ダックタイピングは乱暴に言っちゃうと
メソッドが無かったり引数があわなければどっちにしろエラーになるんだから
それでええやん、て感じ

79 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 08:25:53 ]
実際は別にダックタイピングを駆使してるわけでも意識してるわけでもない
どう考えたって逆にめんどくさいからな

「○○するメソッド名ってやっぱ××だよな」程度の使われ方になる
クラス作成者とクラス利用者の間における命名規則の紳士協定みたいなもんだ

80 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 10:59:42 ]
あれ時間が戻った?

81 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 15:58:55 ]
>>75 どっかの面接みたいな問だな

82 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:18:31 ]
・Rubyの変数には型がない(代入に制約がない)
・Rubyは動的型付けの言語(=型が実行時に定まる)
 型が無いわけではない

この辺が混同されやすいのかなあ

83 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:29:12 ]
「いわゆる型」がないんだよね
型って言われたら「その型って具体的に何を指してるんですか」とか聞かないと駄目かなあ



84 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:38:40 ]
クラスと型ってどう違うの?
なんとなく同じ様なもののイメージなんだけど

85 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:41:20 ]
うだうだ言ってないで文法書とサンプル読みあさった方が手っ取り早い。
先にRuby的言葉遊びから入って得られるものは少ない。

86 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:43:55 ]
オブジェクト指向の知識があるならそれでOKなんだよ

問題はオブジェクト指向と称して実はただの「C++の知識」「Javaの知識」だったりするから

87 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 18:48:07 ]
Rubyの場合は話してる最中に
「いやこれはたぶんRuby依存の特有の話だな…」
とか気づけるからまだマシなような気もする
Javaの実装がオブジェクト指向だと思い込んでる人は結構困る

88 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 18:52:33 ]
聞き手そっちのけのオナニー喩話はどうでもいいよ。
ちっとも理解が促進されないし。
既に解ってる連中同士の内輪ネタでしかない。

89 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 18:52:38 ]
Rubyでオブジェクト指向の基礎を学ぶのは厳しい

こんな感じなんだ〜程度なら十分だけど

90 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 18:59:41 ]
実際に実行可能な言語に落とした時点でオブジェクト指向でもなんでもないものになる
オブジェクト指向は実行しないからこそ美しい
実行のための仕組みは邪魔

91 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 19:08:43 ]
たのしいRuby 第3版がもう出てた。

92 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 19:19:12 ]
>>78-79
なるほど
振舞いやパターンを明示することを積極的に排除する理由があるわけじゃなかったのか
いわれてみれば静的な型に頼らないってことと振舞いをまったく規定しないってことには大きな開きがあったね

>>76-77
instance_evalとか使いまくりがデフォなの?

93 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 19:55:17 ]
これから学ぶweb関連のプログラミング言語としてはrubyでいいでつか?



94 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:03:11 ]
> でつ

95 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:06:10 ]
Javascriptと、PHPかJava辺りがいいんじゃないかな

96 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:41:58 ]
かなーり微妙臭いふぃんきではある

主要なフリーウェアでスクリプト書くときなんか大概Python主流だし
RubyもPythonも両方やるのが吉

97 名前:デフォルトの名無しさん [2010/03/25(木) 22:17:44 ]
ひとつやっとけばOKという発想は捨てよう。


98 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 22:31:57 ]
そういう意味ではライブラリが共通の.NETは楽だわな

99 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 22:35:11 ]
>>89
真面目な質問だがOOPの基礎を学ぶのが簡単な言語はどれ?

OOPなんてcode書かなきゃわかるようにならん
codeを書きやすいか,書く気になるかどうかのトレードオフが大きいからね




100 名前:99 mailto:sage [2010/03/25(木) 22:50:23 ]
>>99
> codeを書きやすいか,書く気になるかどうかのトレードオフが大きいからね
→…どうかとのトレードオフ…

すまん


101 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 23:13:35 ]
LISPかな。

いや、冗談半分本気半分なんだけど、OOPとはなんぞやってのが
あまりにも難しすぎる。
オブジェクトが自立性を持っていて、受け取ったメッセージを自分で判断して
振舞う(メッセージを拒絶することも含む)ような処理系でのプログラミングが
OOPなんだぜ! という学派からすれば、Rubyはまさにそれではある。

102 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 23:14:57 ]
OOの前にOOでない言語を身につけた方がいいな
お薦めはCだ

103 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 23:28:43 ]
自分もCから入ったからCじゃないものから入る人の気持ちは分からない
いきなりRubyを使うってどんな感じなんだろう



104 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 00:51:26 ]
LispやCから入れと言ったら挫折する人が多いと思うな
俺はいきなりRubyでも良いと思うけどな
まずプログラムをどんどん書かないと
遊びでも良いから何か実用性を見出せないと強制しないと続かないと思う

昔はBasicで入った人も多いし(俺はFortran→Cで入ったが)

105 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:01:25 ]
プログラムをどんどん書くって結構難しい。
家では本を読むだけだから力がつかない。
やっぱ仕事でプレッシャーかからないとダメ。


106 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:04:14 ]
作りたいものがないならプログラミング言語なんて覚えなくていいし学び続けられるものじゃない
作りたいものが特にないのならRubyのことなんて忘れて他のことやれ

もし本当にRubyのようなものが必要なのなら、たとえ今離れてもやっぱり戻ってくる

107 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:07:58 ]
遊ぶのなら、今日日はJavaとかActionScript(Flash)からとかじゃない?

WEBアプリをSwingやFlexでとか、ぶっちゃけ楽しい。
サーバサイドはRailsでもPHPでもとにかく楽できるし、その辺全部無料で
Windowでも完結できるし。

で、その辺から入ると、最後までCにたどり着かない可能性が高いと。

108 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:35:20 ]
>>107
Java使ってるけど正直プログラミング初心者には難しいのでは
Rubyの方がまだ簡単で何かできる感じがするが

たとえばファイル名を整理するとかファイルの中身を整形しなおす
とかデータ合わせるとか実用的でそんなに難しくない

これをJava+Swingでやれといったら初めは大変だと思うんだが

109 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:39:36 ]
> たとえばファイル名を整理するとかファイルの中身を整形しなおす
> とかデータ合わせるとか実用的でそんなに難しくない

いや、遊びでそんなことしないし

遊びと言えば、なんか表示して動かす。BASICから入った人なんかは
特にそうじゃね?他には音を鳴らすってパターンもあったけどもさ
そう言う意味で、SwingやらFlashやらって言ってみた

110 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:42:11 ]
Rubyは「おまじない」がないか、または最低限レベル(思想的にはBASICに近い)
JavaやC++はあらゆるパラメータを自力で全部指定できるのがメリットだが、初心者にはただの負担だ

111 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:44:23 ]
N88-BASICはおまじないの嵐だったがな
もちろん、BASICマガジンに載ってたコードの事だが

112 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 02:01:19 ]
>>106
とりあえず何か書いてから考察なり質問なりすべきw
どうしたらコード書くか言語学習するかなんて100%自分の動機だけの問題じゃんね

113 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 02:29:46 ]
cはゆるゆる過ぎて変な癖がつくと思う。
かといってrubyも変にperl互換な所で、変な癖がつくのは変わらないけど。

ゆるゆるから厳しい所はキツいので、最初から厳しく型宣言必要な言語のほうが、いいかもね。後から緩く成る分には楽で楽しく成るだけだし。
いろいろまんべんなく使ってみるのが無難かもね。



114 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 02:32:45 ]
Rubyを使ってると、しょうもないことを偉そうに語りたがるようになるということはわかった。

115 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 02:54:35 ]
しょうもないことってなに?

116 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 03:01:20 ]
片栗粉はゆるゆる過ぎて変なクセがつくと思う
かといって羊羹も変にこんにゃく互換で変なクセがつくのは変わらないけど
ゆるゆるから厳しいところはキツイので最初から厳しく型成形必要な射出のほうがいいかもね

117 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 03:04:45 ]
意味がわからんが、片栗粉はちゃんとレンジでチンしたのか?

118 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 09:18:26 ]
初めから厳しい言語使えとかまんべんなく使えなんてまず挫折すると思うが
コンパイル一つだって失敗するかも知れないのに

いきなり高い目標設定せずにとにかく自分が入りやすい言語を使う方が良いと思う

119 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 09:52:34 ]
おっさんしゃべり場

120 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 11:07:01 ]
ruby/tkってデフォルトでrubyに入ってるの?
tkだとスレッドに問題が発生することないのか
教えてエロい人!!

121 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 11:14:00 ]
スクリプトを実行する人のマシンにRubyがインストールされていて、
RubyのC言語ファイルの最初のコンパイル時にtkが有効にされていて、
なおかつ同じパソコンにTcl/Tkまたはtklib相当のものが別途インストールされていれば動作する

122 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 11:21:33 ]
…まあ、自分用だよな
他人にウィンドウを提供するために使うようなもんでもない

123 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 11:26:24 ]
横からだけど、じゃあ他人用にするなら何がいいと言うんだ
選択肢が多すぎて逆にどれを選んでいいかわからん



124 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:04:48 ]
rubyだめじゃん
rails以外は何にも作れないじゃん

125 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:15:21 ]
>>123
Rubyは使わない

126 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:17:40 ]
○○するのにはRubyは便利
××するのにはRubyは不便

○○に入るのが自分用スクリプトの作成
××に入るのがウィンドウでGUI

127 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:19:08 ]
なんでこんな中途半端なポジションになってしまったんだろう・・・

128 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:25:22 ]
>>124
早く気付けて良かったですね

129 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:29:07 ]
>>127
どこが中途半端なのかわからない

130 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:31:44 ]
>>129
ウィンドウを作るということに意味があると考えているのだろ

131 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:34:13 ]
少なくともGUI対応はPerlとそう変わらないレベルだと思うんだが何がそんなに劣ってるのだろう

132 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:36:37 ]
rubyはGUIはどうでもいいと思ってるようです

133 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:38:33 ]
・中途半端そうなライブラリがフラットにたくさん並んでいる
・ググっても網羅的な情報がない
・スレでGUI系の質問を見かけるたびに陰気臭い人にネチョネチョとからまれている



134 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:38:36 ]
>>131
言語の問題というよりは
使ってる人達の問題じゃないかな
GUIを便利にしようとするモチベーションがないし
そういう芽を自ら摘んでしまう独特の文化がある

135 名前:デフォルトの名無しさん [2010/03/26(金) 12:39:53 ]
ウィンドウを作ることに意味はないとでも言うのか

136 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:41:03 ]
そう言っている人が Ruby 界隈には多いってことだろ

137 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:44:43 ]
>>135
必ずしも意味があるとは限らない
標準入力から標準出力への流れがプログラムだ
この両方が保証さえされていれば、ウィンドウは必須ではない

>>133
WindowsのAPIべったりだったり特定のGUIバインディング限定の話をだらだらされるからだよ

Railsの話をこのスレでしないのと同程度には、GUIの話はここでは向かない
  Ruby on Railsは全く別物でRuby本体の機能あんま関係ないよな

  RubyのGUIシステムは全く別物でRuby本体の機能あんま関係ないよな
はほぼ同じ

GUIのスレはこことかもあるぞ
ttp://pc12.2ch.net/test/read.cgi/tech/1155031689/

138 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:46:05 ]
>>137
さっそくからんでるしw

139 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:48:23 ]
>>137
それて、windows限定でしょ
意味不明なスレに飛ばそうとするなよ

140 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:50:14 ]
GUIの話の95%くらいはWindows限定の話だからWindows用スレで適当な気もする

141 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:53:58 ]
LinuxでウィンドウアプリケーションをRuby経由のツールキットを利用して作ってて
なおかつRubyの知識が初心者スレレベルという人を見つけるくらいなら宝くじに当たったほうが簡単

Linuxのツールキットが使えるような人はRubyも使い慣れてて本スレで聞きそうだと思う

142 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:56:36 ]
GUIが便利なのは、直感的な操作が求められる場合と
問題が本質的にグラフィカルな場合(画像編集とか)

現状じゃRubyって感じではないような……
あれば便利なのは間違いないけど
JRubyからSwingを使うアプローチとかは面白そうではある

143 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:56:51 ]
> Linuxのツールキットが使えるような人はRubyも使い慣れてて本スレで聞きそうだと思う

という認識でFA
Rubyユーザーにとって、GUIはRubyを使い慣れたあとにGUIを司るライブラリ単体で学習して使うもの
Ruby/Tkなら、Tkの使い方を勉強する
Tkの勉強だから、Rubyスレは関係ない
Ruby/GTKなら、GTKの使い方が必要で、やっぱりRubyスレは無関係

GUIライブラリを呼ぶような部分は、慣れたRubyユーザーなら特に質問が出るような障害にはならないと



144 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 12:59:32 ]
こういう長文でスレが埋ま理始めると末期だな。

145 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:00:58 ]
>>144
お前2ch使うの今月が初めてか

146 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:03:01 ]
自分のやり方は間違ってない主張の初心者 vs お前のやり方は間違ってるの主張の古参

という図式は毎年長期休みにたいていのスレで見られるもんだと思われ
たいていの場合、前者が誤りで、後者が大人気ない

147 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:04:37 ]
今年はテンプレが増えるのかどうか生暖かく見守ってます

148 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:06:03 ]
>>141
それ、俺だよ

149 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:07:40 ]
一人やけに沸点低い古参がいて毎回トラブルの元になってるんだよな
初心者スレまで来て何やってんだか

150 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:10:36 ]
初心者スレなので
「RubyでGUIなんて現状誰もやらないし、やっても中級者が趣味として嗜むレベルなんだよ」
というようなことは粘り強く啓蒙していくべきかと
勘違いしてしまう被害者は少なければ少ないほどいい

Ruby初心者にもGUI言語初心者にもわかりやすいGUIバインディングや解説を作るんだという志は大層立派だが、
でもこのスレとは無関係なので完成したら改めて教えてくれ

151 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:29:15 ]
無知のくせに絡んでくるんだよなGUI否定の人は

152 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:31:35 ]
そんなに頻繁に出てきてそのたびに荒れるんならGUI専用スレ作ればいいのに

153 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:32:19 ]
現代的スクリプト言語のうち
一般的なスクリプト用途とGUI用途とOS跨いだ移植に向いててそこそこ解説のある言語はPythonだけだな
「たったひとつの言語」をスクリプト言語に求めるならPythonやれ

本当はC++がいいんだが残念ながらスクリプト言語ではない



154 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:32:20 ]
>>151
同感

155 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:33:04 ]
CUI専用スレでも作ればw

156 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:35:08 ]
完成したら、というが

そんなに素晴らしいなら、作ってみてから
また来てくれ。

1. よし言語バインディングを調べて
2. 各ライブラリのラッパを書いて(これ膨大すぎるだろ)
3. ど、ドキュメントを書くぞ

大抵は1.の段階でほかの方向なり模索すると
思うんだな…(2までやるのでもかなり凄い。下手したら俺言語作るよりよほど難易度高いという…

157 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:37:59 ]
>>153
それ言ってしまうとジャスト1時間前の>>126-127に戻ってまたループに

なんかGUI否定の否定派がいる雰囲気
RubyはGUIに向かない、という事実を述べることのどこがそんなに気に食わないんだ…

158 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:39:45 ]
GUIプログラミングがしたかったら
Windows使えってことか。

159 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:39:45 ]
質問掲示板なんかでよくあるパターンだな
質問に答えることもなく、〜〜すべきでないと言いくるめようとする

160 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:40:48 ]
何がどうGUIに向いてないんだよ
普通に使ってるわボケ

161 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:41:11 ]
>>157
Rubyしか使えない人でなおかつGUIだけをやってる人がいるんだと思う
両方一気に否定されて立つ瀬がない

162 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:42:26 ]
教祖がウィンドウズ使ってないもの。
ウィンドウズの話は異端。地獄に堕ちるよw

163 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:43:31 ]
「向かない」と「できない」には天と地の差が…

>>160
それがスレ相当のRuby初心者にもできるのなら是非



164 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:43:44 ]
オブジェクト指向でGUIに向いてないってどんな言語だよ

165 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:45:40 ]
Ruby部分とツールキット部分を分けて考えられるかどうかが境界な気がする

166 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:47:04 ]
>>165
正直、puts したらアラートウィンドウがポップアップするくらいになってるべきだと思う

167 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:50:12 ]
いやそんな将来がどうとか妄想がどうとかどうでもいいから
現在どうなっていて、初心者はどうすべきかだけ教えてくれ

168 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:54:26 ]
>>167
自分で調べられない人が使えるほど楽ではないから、諦めた方がいいと思う。
英語にアレルギーがなくて、自分で調べられる人なら、問題無いように思う。


169 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:56:05 ]
結構いろいろGUIライブラリのRubyバインディングはある
GUIライブラリ本体やRubyライブラリのインストールにつまづく初心者は潔く諦めて他の方法を探す
使い始めて分からないことはGUIライブラリ本体の勉強をすれば分かるだろう

Rubyに関係ない質問が無ければここもそんなに変な空気にならんだろう

170 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:59:42 ]
>>167
Ruby/○○ の ○○ の使い方を自分で勉強できるなら問題はない(TkとかQtとか、Win32APIとか)
これはRubyとは無関係で、世間様一般では○○単体で使われていて、専用の参考書や解説がある

ただ、GUI提供ライブラリの利用初心者には普通に難しいとは思う
この部分は「Rubyは初心者にもけっこう簡単」という(実は間違った)煽り文句の適用範囲外

171 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:05:34 ]
で、これらを物凄く乱暴にまとめた言葉が「RubyはGUIに向かない」「初心者はGUIやめとけ」

172 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:07:46 ]
RubyでGUIを扱ってみて質問しに来る人と比べたら、GUI否定のおっさんは初心者にも及ばないカスみたいなもんだな

173 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:12:55 ]
>>172はRubyでGUIパーツ扱ったことないな



174 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:14:42 ]
GTKとか、ドキュメント少なすぎ。
やっぱりウィンドウズでやるしかないのか。

175 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:18:34 ]
Ruby/Tkが学習コストとできることの兼ね合い上おそらくベストと思われるが、
Ruby初心者かつTkの知識がない人にこれが理解できるとはとーてー思えん。
せめてどっちかに習熟しててくれないと発散しすぎて無駄に大変だと思う。

変に分離性が高いので、
「ここからRuby」「ここからTkを呼ぶRuby」「GUI連携はTk独自でRuby無関係」
という…
Rubyに慣れてると学びやすいという説に一票、あと>>173






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

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

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