- 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-
- 129 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 21:34:06 ]
- >>126
ネストの意味のあるクラス名考えるのがとってもめんどくさいです
- 130 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 21:34:10 ]
- moduleをファイル指定にするというのはどうだろう
module HogeHoge class FooBar; end end と書いたファイルは名前がHogeHoge.rbでなくてはならない、と して require ForBar from "HogeHoge" とかすんの。
- 131 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 21:52:54 ]
- 1.9系は全部開発版じゃないの? というのは私も思ったけれども、よく見るとRHG巻末に「1.9.0は開発版、1.9.1は安定版」書いてあるからかなり前から公表されていたと言える。
Matzがなにか2.0 featureをあれこれやりはじめたら、そのとき開発版と1.9系安定的開発版を分けますです。
- 132 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 21:56:11 ]
- てか、単に脳内情報が更新されてない人がいるだけだ
わりと前に「末尾 0 のみ開発版」というのは発表されてたはず あと、一般的命名法とかけ離れている、直感に反するポリシーだというのが(w
- 133 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:00:13 ]
- >>119
1.9.1も開発バージョンで2.0.0も開発バージョンなんですよね わかります
- 134 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:00:14 ]
- Rubyの作者ってちゃんと働いてるの?
IBMとかに入って一度リリースエンジニアリングを学んできた方がいいと思うんだが。
- 135 名前:デフォルトの名無しさん [2009/02/07(土) 22:02:38 ]
- 1.9の開発版はこの先ずっと1.9.0なんか...
それとも1.9.1.0とか
- 136 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:10:56 ]
- あの浅田真央でさえ不調になるとこんなもんだ
- 137 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:33:00 ]
- どんだけ話をループさせるのが好きなんだよ、おまいらはw
- 138 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:37:21 ]
- Rubyの安定版が1.9.1になった理由について
Matz自身が言及してる文章ってどこかにないかな? あったら教えて欲しい
- 139 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:38:20 ]
- 何で英語の方がドキュメント豊富なんだよ
日本で生まれたって理由だけでruby選んだのに 納得できん
- 140 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:41:35 ]
- >>139
日本語ドキュメントが豊富だっていう理由で言語選ばなかったからだろ
- 141 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:45:55 ]
- >>139
日本人があまりドキュメント作る気が無いから
- 142 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 22:47:17 ]
- 用途によってまた違うんだろうけど、日本語ドキュメントの質と量の総合で言うと、
Perl > PHP > Ruby >= JavaScript > Python くらいな気がする今日この頃。
- 143 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:04:33 ]
- 公式じゃなくても優良な書籍や解説サイトがあるPerl
公式以外が間違いだらけで公式しか頼れないPHP 公式があれば必要十分なPython
- 144 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:12:28 ]
- Pythonの公式は情報量は多いのに、使いやすさが全く考慮されていないのが痛い。
PHPは公式の出来はとても良い。ただしGoogle検索で出てくる更新されていない公式のコピーサイトがうざすぎる。
- 145 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:32:49 ]
- るびま25号出たー!
まさに今求められている記事のラインナップだ、素晴らしい
- 146 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:40:12 ]
- python信者ってやたらruby嫌うよね?
職場のpython教の先輩方々がみんなrubyアンチだ 何なんだろね
- 147 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:41:30 ]
- >>139
なにもかも、おまえがドキュメントを書かないせい。
- 148 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:41:39 ]
- >>146
犬好きと猫好きみたいなもんだって誰かが言ったと最近どこかで見たが、このスレじゃなかったのかな
- 149 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:42:48 ]
- isitruby19.com (Is it Ruby 1.9?) というサイトがあった。
- 150 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:55:41 ]
- >>145
1.9スレではリンク張られてたな
- 151 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 00:08:25 ]
- るびまからリンクされてたFiberの解説を見て
Fiberに対する興味が出てきたんだけど、有効な使い方がよく分からない 確かにThreadよりもシンプルだけど、使い方を探すのに悩む…
- 152 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 05:31:54 ]
- Rubyの開発ってさ、いつ終了すんの?
早く開発完了してバグ取りと仕様固定化に 力入れてくんないと、怖くて業務に使えないんだけど。
- 153 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 06:45:38 ]
- >>152
Python、PHP、Java これらの言語の開発は終了しましたか? また終了する見込みはありますか? それが答えです
- 154 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 10:30:32 ]
- CもC++もC#も終わってないな
終わったのはVBとCOBOLくらいか
- 155 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 10:53:42 ]
- COBOLも終わってないらしいぞ。
JIS規格の会議とか、最近でもあるし。
- 156 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 12:12:19 ]
- >>153
Javaは終わってないけど、互換性はそれなりにキープされてるから ちょっと違う。テスト不要とまでは言わないが、コード修正は不要なことが多い。 >>154 VBも終わってないぞ。文法が違うだけで、中身がほとんどC#と同じという 意味では「終わっている」のかもしれないが。
- 157 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 12:18:07 ]
- Javaは「仕様が無い言語とか業務使用にありえないから」という理由だけで作られた政治的言語だろ
他の言語と比較するのはそれだけで場違いだ
- 158 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 13:39:54 ]
- 1.9.1でバイナリファイル(画像)を File.read で読み込んだら
data.encoding #=> #<Encoding:UTF-8> みたいになるんだな。これが Encoding.default_external か。 data.force_encoding('BINARY') するのと、 Encoding.default_external = 'BINARY' するのと、 どっちが行儀がよいのだろう。 とここまで書いて IO.binread の存在を知った。
- 159 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 13:59:17 ]
- gdgd
- 160 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 14:00:19 ]
- Pathname#binreadないんだな。
- 161 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 14:16:19 ]
- 1.9.1(って書きづらいな。なんかコードネームでもつけてくれ)はUTF8でソースもテキストも書いとけばドツボにはまることもなくなるのかね。
- 162 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 14:20:57 ]
- >>161
万事解決かどうかは知らないが、そうしない理由もないだろ。 今日日EUC-JPとか正直なんのメリットもないしな。
- 163 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 14:45:23 ]
-
・ システムがEUC-JPベースだ(オールドなLinuxとか) ・ Emacs のUTF-8 対応に許せない ・ ターミナルと UTF-8 の関係でイラつく の 3つの場合が考えられまする
- 164 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 15:17:31 ]
- そんなマイナー人種は、頑張って苦労するか日本語文字を使わないか
すればいいんじゃないかと。
- 165 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 15:19:16 ]
- UTF-8 は日本語大体3バイトだしな・・・
- 166 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 15:23:44 ]
- 曖昧な幅のCJK文字とか死滅すればいいのに
>>165 UTF-8というかUnicodeにまつわる問題の多くは文字のバイト数に起因していない 的外れ
- 167 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 15:27:49 ]
- def val(params = nil)
@val ||= ... end とか def val(params = nil) @val if @val ... return @val = ... end とかいう、最近わりと市民権得つつある遅延評価風の処理についてなにか一言あれば
- 168 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 15:35:00 ]
- >>167
irb とひじょーに相性が悪い 普通に書いてると、new した返り値が inspect で表示される瞬間に @val が確定してしまったりしてとてもめんどくさい
- 169 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 16:00:25 ]
- >>166
単に容量増えるって問題だよ
- 170 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 16:59:29 ]
- 容量気にすんならMIME撲滅するべきだろ
- 171 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:00:41 ]
- XML もですねわかります
- 172 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:07:37 ]
- Rubyでそんなにシビアなもの作ってる人いるんだ。
- 173 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:09:58 ]
- >>167
普通にキャッシュとか言ったほうがいいよ >>168 評価されるタイミングで結果が変わるメソッドでは使うべきではない
- 174 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:12:41 ]
- cache or memoize
- 175 名前:デフォルトの名無しさん [2009/02/08(日) 17:44:46 ]
- >>167
rubyって遅延評価できるんだwww 見る限り遅延評価してるようには見えないが
- 176 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:49:34 ]
- rubyistな後輩がrails使った自社サービス開発してるんだけど
ログイン周りの拡張をする時に、汎用的に使えるようにしようってことで railsのプラグインを3日ぐらいで作ってた。 javaしか知らなかった俺は素直にすげーって思った。 このフットワークの軽さは惚れるね。rubyじゃなくてrailsがすごいのかもしれないけど。
- 177 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:55:16 ]
- 遅延評価と遅延評価風ってJavaとJavaScriptくらいの差があるよね
- 178 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 18:13:45 ]
- 知ったか乙
- 179 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 02:08:35 ]
- >>176
それはrubyやrailsが凄いのではなくて、後輩が凄いんだろう。 というか、作ったものの規模にもよるんだけど、たぶん君が極端に情けない。
- 180 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 06:19:23 ]
- >>176
3日で作るのが難しいようなプラグインだったのか?
- 181 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 17:09:16 ]
- javaしか知らないやつの言うことだぞ、分かるだろ
- 182 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 17:14:16 ]
- 何年か前の15分でブログを作るってデモを思い出すなぁ
知らない人間にとっては確かに衝撃的だった
- 183 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:27:22 ]
- オレは、rails がいまだに何なのか知らない。w
- 184 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:30:53 ]
- >>183
WEB用途を主なターゲットにし、DBとの連携も手厚くサポートしているフルスタックのフレームワーク、でいいのかな 使ってみればいいよ。・・・うかつにインストールしようとするとサーバ固まるけどな。
- 185 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:35:21 ]
- rails1.0以前に研究室の先生に言われていじってたけど
最初の一歩はかるーく大きく踏み出せるんだけど、込み入ったことを やりだすと自分でCGIを一から書いた方が早かったという・・ 今は情報もふえてそうでもないんだろうけど。
- 186 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 21:10:26 ]
- >>185
込み入っていない大多数の場合を対象にしているのがrails
- 187 名前:デフォルトの名無しさん [2009/02/09(月) 21:31:02 ]
- >>185
いまでもそうだよ
- 188 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 21:32:14 ]
- 「Railを外れる」といいます
- 189 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 21:38:36 ]
- てか「フレームワーク」だということを意識しないて使って投げちゃう人いるよね
"CGI" を1個か2個作る程度ならむしろRailsの学習は損で、個別に作ったほうがお得だ 設計上似通った感じのものをいくつも作るような人が、 その似通った途中経過をざっくり省略するために使うのがフレームワークであり、 Ruby理解者に向けたWeb上での小箸キ中規模アプリサポートプログラムがRails
- 190 名前:デフォルトの名無しさん [2009/02/09(月) 22:36:30 ]
- Redmineてどーよ?
- 191 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:38:05 ]
- それが問題追跡システムの出来の事をいってるなら、結構いいよ
Rubyの開発・サポート体制の事を言ってるなら、知らね
- 192 名前:デフォルトの名無しさん [2009/02/10(火) 03:44:45 ]
- ちょっと他のスレッドで発見したのですが
↓ ラーメンタイマーでも作ってみれ。 カップヌードル用(3分)とどんべい用(5分)に分ける。 できればタスクバーに駐在する奴。 こういうのってRubyでもサクっと作れますか? できればexe化したもの
- 193 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 04:07:31 ]
- >>192
Rubyの仕事ではないと考える っていうか、作ったとしても中身の95パーセントくらいはRubyではないな
- 194 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 04:16:16 ]
- VB2005スレの話題じゃん
「Rubyでは作れない」でいいと思う
- 195 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 07:29:11 ]
- vrubyで簡単に作れる
- 196 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 08:02:22 ]
- >>192
WxRuby使えばサクっとできる。たぶん他のGUIツールキットでもすぐできるだろう タスクバー駐在のところは出来るかどうか解らないが
- 197 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 08:03:26 ]
- >>192
Shoesを使うという手もある。 ttp://the-shoebox.org/ ttp://whytheluckystiff.net/ ttp://shoooes.net/ ttp://sourceforge.jp/magazine/08/12/25/0139231/2
- 198 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 09:12:52 ]
- おまいらそんなレスでお茶を濁していていいのか
Pythonスレでも見て来い
- 199 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 09:50:44 ]
- >>198
標準でできないことはRubyで無理してやれって言わないのがRubyのジャスティスって今決めた ていうかPythonはGUIサポートがまともだから比較すらできんぞ RubyのこのへんはどっちかってとPerlとかに近い
- 200 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 10:28:46 ]
- RUbyはexe化でも結構悩む死ね
- 201 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 10:37:26 ]
- >>191
手厳しいな だがそれがいい!
- 202 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 20:08:34 ]
- Shoesいいな
- 203 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 20:55:10 ]
- ソース散らばるのがいやならコンパイラ言語使えばいいじゃん。あとHSPとか。
インタプリタ言語でexe化とか矛盾してるでしょ。
- 204 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 20:58:03 ]
- んなこたない
- 205 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:02:35 ]
- 矛盾はしてない。
ただRubyでやるには整備不足というだけで。
- 206 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:27:02 ]
- スクリプト言語に何でもやらせすぎだよ。
本質はテキスト整形言語だぜ? ちゃんとしたアプリは横着せずCやVBで作ろうぜ。
- 207 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:36:44 ]
- 超簡易ラーメンタイマがちゃんとしたアプリってのもw
exe化する一番大きいメリットは多分、、Rubyが入ってないマシン(普通は入ってない)に 持っていっても使えるツールになることだと思う
- 208 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:39:15 ]
- >>206
C言語やVBにこだわりすぎだよ。 ちゃんとしたアプリだからといって思考停止せずスクリプト言語で作ろうぜ。
- 209 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:42:33 ]
- Cで細かい文字列処理をするのがめんどくさい
- 210 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:43:08 ]
- ここら辺はC#やDelphiでやるのが手っ取り早いよ。
タイマーといえども作りこむと結構な大作になるしな。
- 211 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:46:29 ]
- .NET Frameworkが必要です。>C#
Rubyで作れば作り方次第ではLinuxにも持って行けるよ!いけるよ!タスクトレイってなに?! 誰もJavaって言い出さないのが素敵だ。
- 212 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:51:48 ]
- Javaのクライアントアプリなんて総じて糞だからな。
それしかないって時以外は絶対に使わない。
- 213 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:52:59 ]
- .NET Framework上でもRuby動くよ。
C#で作っても作り方次第ではLinuxにも持っていけるよ。Gnomeのタスクトレイ(相当)もOK。
- 214 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:53:05 ]
- メイン環境がLinux, GNOMEなのでRuby/Gtk2でいい感じに
- 215 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:29:35 ]
- ウィンドウとか作るのはRubyの仕事ではないとみなしていいと思う
タスクトレイ云々はあれはたまたまウィンドウ出てないだけで内部的にはウィンドウだし
- 216 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:56:50 ]
- しかし敢えてHaskellを使う
- 217 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:47:33 ]
- ところで、普通は「駐在」じゃなくて「常駐」って言わないか?
- 218 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:56:33 ]
- ひょっとするとSwingスレにいた奴かもな。ヒマなやつだ
- 219 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 05:18:04 ]
- SWTも思い出してあげてください
- 220 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 05:47:30 ]
- SWTってeclipseの?
- 221 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 06:42:03 ]
- ここのところずっとsocketがいじられてるねえ
- 222 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 09:09:29 ]
- >>219
>SWTも思い出してあげてください AWT(Abstract Window Toolkit) の間違いじゃなくて?
- 223 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 13:58:25 ]
- デビアン前提の言語だしなあ。窓はサポート外。
- 224 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 14:09:25 ]
- 誰もサポートの話なんかしてないよ
- 225 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 14:18:38 ]
- >>192
Pythonスレ荒らしてたのお前か
- 226 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 16:34:35 ]
- プレゼンテーションしたい人どうぞ
日本Ruby会議2009 rubykaigi.org/2009/ja
- 227 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 23:32:26 ]
- オナテーションっすかw
- 228 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 23:48:15 ]
- >>227
?
- 229 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 00:39:34 ]
- >>227
?
|

|