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


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

Rubyについて Part 34



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-

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


230 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 01:07:16 ]
>>227




231 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 01:12:23 ]
>>227
??

232 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 06:13:28 ]
松本教祖様への忠誠を示す集会か。信者どもは、しっかり寄付しろよ。

233 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 06:22:17 ]
ttp://jp.rubyist.net/magazine/?0025
概出?

234 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 09:53:27 ]
世界的に普及しつつある?

北米などの2倍以上に:新興市場で輝きを放つRuby
www.itmedia.co.jp/enterprise/articles/0902/10/news081.html

235 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 09:58:58 ]
>>234
もともとRubyのシェアは少ないからな
使いたい一部の人に広まり切っただけで数字上は拡大になるぞ

236 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:10:26 ]
>>233
残念だががいしゅつ(>>145
たぶんURLが書かれてなかったから、検索しても見つからなかったのだろう

237 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:13:03 ]
GUIだとShoesが一番人気なんだな。知らなかった

238 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:27:42 ]
一番人気というか、面白そうなので注目中ってとこだね

239 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 13:05:55 ]
Rubyプログラマの3分の2はRubyでGUIプログラミングの経験あり 日本で最も人気のあるツールキットは「Ruby-GNOME」
codezine.jp/article/detail/3576

240 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 13:32:03 ]
ひどいタイトルだなあ。



241 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 15:28:19 ]
ネタ投下
ttp://www.sssg.org/blogs/naoya/archives/1126

242 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 19:10:43 ]
経験はあるけどみんな挫折したってことだよね
rubyのGUIツールがほとんどないって事実が物語ってる。
一方pythonはGNU/Linuxにおけるシステム/GUIツールの地位を不動にしたよね
俺もDbus呼ぶプログラムとかがんがん書いてるし。つまり、Rubyは日本人による
オープンソースへの貢献をさまたげてるってことか・・・・

243 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 19:31:45 ]
>一方pythonはGNU/Linuxにおけるシステム/GUIツールの地位を不動にしたよね
いや、それは初耳だ

244 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 19:35:54 ]
相手にするな
どうせPythonユーザの間でも煙たがられてるさ

245 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 19:55:33 ]
アナコンダとyumあたりのことを言っているのでは

246 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:03:09 ]
>Rubyは日本人によるオープンソースへの貢献をさまたげてるってことか・・・・

正しいとは思えんけど
あながち否定できんな

247 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:29:41 ]
真面目に考えると
Ruby製のGUIアプリケーションってほとんど見たことない……なんでだろう

それとも、見たことないのは俺が見つけてないだけで
実際には色々なアプリケーションがあったりする?

248 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:30:58 ]
rabbitはたまに使う

249 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:33:20 ]
漏れは自分で使うプログラムはRuby-Gnome2でGUI作ってるわ

250 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:56:44 ]
大半の用途じゃCUIでも困らないような
Ruby版Delphiみたいなのが登場すれば使うかも



251 名前:249 mailto:sage [2009/02/12(木) 20:59:19 ]
>>250
Linuxでしっくりくる画像ビューアがなかったので作った。
たしかに大半はCUIでいけるね。

252 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 21:10:38 ]
>>250
他のツールキットは知らないけど、QtでDesignerとか使えばほぼそれに近くないかな?






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

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

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