[表示 : 全て 最新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-

511 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:07:45 ]
>>502
そうか?どっちも下層階級にしか見えん

512 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:16:06 ]
さて、
チラシを順次スキャンして、
画像処理してOCRなどを行い、
お得情報を統計的にまとめ、
スーパーマーケット間の移動をTSP問題のごとく解いてくれる
プログラムをRubyで書くか。

513 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:31:06 ]
>>512
JPEG画像から商品名と価格をスキャンするのが死ぬほど難しいというアドバイスだけしておく
PDFが提供されてるサイトなら簡単かと思ったがそんなことはなかったぜ

514 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:35:22 ]
チラシ画像の新着のチェックとダウンロードだけ自動でしておいて、
実際の内容は10秒くらいかけてローカル画像を目視するというのが一番面倒がないという結論に達した

515 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:45:12 ]
>>510
Rubyが遅いと言われるというか実際に遅いのの半分は
起動時間とライブラリロード(読み込み&解釈)にかかる時間だったりする
だから、起動してちょこっと処理して即終了というプログラムはRubyは「不利」
本編の処理時間を速くすれば速くするほど相対的に初期時間に足を引っ張られる

516 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:54:43 ]
そこでMVMですよ

517 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:59:37 ]
ディレクトリを巡回してすべてのファイルリストを取得してみたいなコード書くと普通に激遅だけどな。
字面が好きだから使ってるけど過度の柔軟性は害でしかない。

518 名前:デフォルトの名無しさん [2009/02/26(木) 19:06:33 ]
>>517
それって言語とかの問題じゃなくて、I/Oが律速になってるだけでね?

519 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:06:55 ]
まあ、複数言語を使いこなしてる者は適材適所でやってるから、xxは遅いからダメ、とはわざわざ書かないだろうな。
Rubyの場合、DSLを組みやすいから目的別の実装(ネットワークに強い、DB周りが充実など)が多いのもあって
「これ1本でオールマイティ」と説明しにくいところはある。
C、Javaを使ってても、やはり似たような所があるが、実装が多いからというより、相性問題で欲しい組み合わせが
なかなか組めないのが悩ましい。



520 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:08:29 ]
ただし、Pythonはこれ一本でオールマイティです

521 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:10:44 ]
>>520
Pythonのダックタイピングに惚れたw


522 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:32:38 ]
RubyってPythonとPerlのパクリなんでしょ?

523 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:38:05 ]
LispとCLUとSmalltalkのパクりだよ

524 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:47:36 ]
再帰遅い

525 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:05:05 ]
sprintfの書式指定みたいなのってどうすればいいですか


526 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:13:12 ]
つ ttp://doc.loveruby.net/refm/api/view/method/Kernel/m/format

527 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:32:24 ]
>>524
末尾再帰を使ってる?


528 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:43:42 ]
>>511
「にしか見えない」時というのは大抵
「そう見たいから他の可能性を無意識的に枝刈りしてる」時だよ。

529 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:50:15 ]
別の話題に移ってるのにいちいち穿り返すなよww
空気読めない典型的な子だな



530 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:19:58 ]
「いちいち〜するなよ」というレスを「いちいち」書き込む子ってよくわからんな。
なんで自分はノーカウントなんだろ。
自分も世界の一部であることを忘れた物言いって、オタクの語りに多いけどね。

531 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:21:15 ]
ML見てPerl大丈夫かと不安になった

532 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:38:52 ]
>>531
詳細

533 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:44:55 ]
> /usr/local/lib/ruby/1.9.1/net/https.rb:102:in `require': no such file to load -- openssl (LoadError)

あああああああああああしまった SSL 有効の指定忘れてたああああああああ
また何時間もかけて ruby1.9.1 を make する仕事が始まるお…

534 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:16:40 ]
checkinstallで入れろよ

535 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:25:06 ]
あるあるw

536 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 00:59:11 ]
>>533
PentiumII?

537 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 01:31:05 ]
しつもん。
Ruby1.9.1でNet::HTTPでHTMLを取得した場合、それのEncodingって何になるの?
ttp://jp.rubyist.net/magazine/?0025-Ruby19_m17n#l65
にある、
> IO は前述の外部エンコーディングと内部エンコーディングの設定の有無を見て、
> 読み込んだ文字列や書き込む文字列を変換したりエンコーディングを設定したりします。
の動作に依るの?

538 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 02:20:02 ]
HTTPのボディはテキストとは限らないよね。

irb> res = Net::HTTP.start('www.yahoo.co.jp', 80) {|http|
http.request(Net::HTTP::Get.new('/')) }
=> #<Net::HTTPOK 200 OK readbody=true>
irb> res.body.encoding
=> #<Encoding:ASCII-8BIT>

# まぁ、これは text/html なんだが。

レスポンスヘッダ見てテキストだったら、
ユーザーがボディをforce_encodingせよ、なのかな。






539 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 02:40:10 ]
Net::HTTP#get したものと open-uri で read したものの encoding って違うんだよね

#!ruby1.9
#coding=utf-8
require 'net/http'
require 'open-uri'
uri = URI.parse('www.yomiuri.co.jp/') # Shift_JIS/CP932

html1 = Net::HTTP.start(uri.host, uri.port){|http| http.request(Net::HTTP::Get.\
new(uri.path))}.body
sleep 1
html2 = uri.read
sleep 1
html3 = open(uri).read

p html1.encoding, html2.encoding, html3.encoding

けっか

#<Encoding:ASCII-8BIT>
#<Encoding:ISO-8859-1>
#<Encoding:ASCII-8BIT>




540 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 02:55:42 ]
>>539
Encodingってそもそもなんだっけって感じだな
ユーザーが内容を知らないファイルを読み込むということには対応してない概念なのか

でもこれで困ることって特にないよね?
これまで同様に NKF.guess で文字エンコード情報取り出せばいいよね?

541 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 06:02:24 ]
勝手に変換されて壊れるよりまし

542 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 07:00:38 ]
>>539
Ubuntu8.04 でやってみた。
ruby1.9は余り使わないんで問題ないが、1.9と、1.91では挙動が違うようだ。

% ruby1.9 -v
ruby 1.9.0 (2007-12-25 revision 14709) [i486-linux]
% ruby1.9 0227.rb
#<Encoding:ASCII-8BIT>
#<Encoding:ASCII-8BIT>
#<Encoding:ASCII-8BIT>

% ruby1.9.1 -v
ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
% ruby1.9.1 0227.rb
#<Encoding:ASCII-8BIT>
#<Encoding:ISO-8859-1>
#<Encoding:ASCII-8BIT>


543 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 10:59:56 ]
そういえば、最近ちょっとハマったんだけど
ruby 1.9.1 では初期値空の StringIO にも外部エンコーディングが適用されるんだな

Encoding.default_external = Encoding.find('utf-8')
io = StringIO.new('ascii-string')
p io.read.encoding # => <Encoding:US-ASCII>
io = StringIO.new
io << 'ascii-string'
p io.string.encoding # => <Encoding:UTF-8>

文字列バッファ的な使い方してると落とし穴になる

544 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 11:04:01 ]
大体UTF-8で使ってればその辺はよしなに変換してくれるはずだろ?
CSIはUCSを包含してるはずだからなんとかできるはず

545 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 13:39:46 ]
1.9.xが微妙すぎてみんなPythonに流れ始めちゃってるな。

546 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 13:40:17 ]
ISO-8859 系と ASCII と UTF-8 しかない世界のガイジンさんが残念なコードを書くというのは一応共通認識だと思うが、
Shift_JIS と EUC-JP と UTF-8 あたりで互換が効くと思って NKF.guess ブチ込む日本人さんも同じくらいがっかりだと思った

知らないもんは仕方ないってことだあね、勉強勉強



っていうか Iconv はもうちょっと引数のエンコード文字列の制限を緩くしてくれてもいいと思うんだぜ

547 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 13:44:51 ]
>>539
ルビ1.9.1はどんだけ危険ナンダヨwww
charsetぐらい読めばいいのにwwwww

548 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 14:17:01 ]
>>547
open-uri は Content-Type ヘッダの charset トークンを内部で読んで force_encoding の引数に設定してくれる模様

require 'open-uri'
uris = %w(sankei.jp.msn.com/ dailynews.yahoo.co.jp/ b.hatena.ne.jp/ www.2ch.net/)
uris.each do |uri|
res = open(uri)
p "#{res.read.encoding.inspect}, Content-Type: #{res.meta['content-type']}"
end

results:
"#<Encoding:Shift_JIS>, Content-Type: text/html; charset=shift_jis"
"#<Encoding:EUC-JP>, Content-Type: text/html; charset=euc-jp"
"#<Encoding:UTF-8>, Content-Type: text/html;charset=utf-8"
"#<Encoding:ASCII-8BIT>, Content-Type: text/html"

Ruby1.9 の Net::HTTP はそれすらやらない、本当にプレーンな HTTP クライアントという性格に結果的になったってことだな
Net::HTTP のレベルで細かく処理されてたら確かに逆に面倒かもしれない

「HTTP ヘッダの Content-Type の charset があれば読んで設定、
それで valid_encoding? が偽なら meta タグの Content-Type を、
それでも invalid なら NKF.guess あたりの結果をブチ込み、
それでも invalid ならもうどうでもいいので ISO-8859-5 とかで流す」

という便利なんだか親切なんだかよくわからん HTTP クライアントは Ruby1.9 にこそあるべきだとは思う

あと、>>539のencodingの値はどれもほぼデフォルト値だから、
「あーこいつなんもエンコーディング処理やってねーな」と気づくことはできるぞ

549 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 14:27:50 ]
これで POST ができれば完璧なんだが
… 1.9.1 の open-uri は POST できたりする?



550 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 14:54:20 ]
>>548
ヘッダは見るけどメタタグは見てないということか?

551 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:01:41 ]
>>550
そう振舞うのが自然だと思う。
データの中身を見てどうにかするのは、そのデータを解析する層の仕事でしょ。

552 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:03:19 ]
>>550
そういう疑問はマニュアルくらい読めよ
……あああああ当たり前のように全く何も書いてねええええええ

え〜、OpenURI::Meta::meta_setup_encoding が該当処理になっとります
おーむねおーざっぱには次のような処理

res = Net::HTTP.start(uri.host, uri.port){|http| http.get(uri.path)}
charset = res['Cotent-Type].scan(/charset=(.+?)"/).to_s
if enc = Encoding.find(charset) then
 res.body.force_encoding(enc)
else
 res.body.force_encoding(Encoding::ASCII_8BIT)
end

<meta> タグを精度よく読もうとしたら HTML のパースをきちんとしないといけないから、
open-uri にとっては動作的にも意味的にも荷が重い

553 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:11:47 ]
なにこの「よくわからんがユーティーエフエイツって書けば黙るんだろファッキンジャップ」
とか言いつつLatin1を送りつけてくる無知外人を嵌めるブービートラップ


554 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:39:28 ]
それで嵌るのは大概こっち側だという罠

555 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:52:28 ]
Railsデプロイ
ttp://www.oreilly.co.jp/books/9784873114002/

…でぷろいって何よ

556 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:56:04 ]
まあ日本語で一発で表現できないからこそカタカナ語が残ったんだろうけどな
提供が近い?

557 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:00:17 ]
おれはいつも「配置」と脳内で訳しているが

558 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:01:26 ]
俺のイメージではインストールするだけじゃないインストール、つーかんじ?

559 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:01:51 ]
「Railsアプリのサーバ設置とユーザへの提供」だな



560 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:03:47 ]
Railsの本はRailsべったりでつまみ食いできないからつまんない
たまにはRailsからじゃなくても単独で便利に使えるライブラリ解説本とか出ないかな

561 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:08:12 ]
ちょこっとRailsとかやると新鮮でいいぞ
「だからRubyで書かせろよバカ」と思うことがないわけではないが

562 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:10:52 ]
ハッカーになるために必要な言語が
C/Perl/Haskell/Java/Ruby
ってまじっすか?

563 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:12:04 ]
Ruby 本体の open-uri に POST が入ることはないと思う。
どちらかというと、HTTP URI に post メソッドがつく方がまだありえる

564 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:18:46 ]
>>562
ハッカーに「なる」ことはそもそもできない
スーパースターになるために日々特訓、というのと似たような滑稽さがある

で、それらの言語はそれぞれ極まった特徴がある言語だ
一つの言語だけの知識しかないというのはプログラマー的には(趣味仕事問わず)かなり損なので、
なるべく色々な言語に触れることが好ましいとされている
で、「色々」をわりと学びやすいと思われる組み合わせとしてよく挙げられるのがそれだ、というただそれだけの話
それを頑なに信じて実践してもご利益は特にない
Lisp処理系が入ってないから片手落ちだけど

565 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:21:09 ]
Javaはいらないだろ

566 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:21:47 ]
>>563
post メソッドがついてたまるかー

query と同じような感覚で mutipart とかあのへんのデータがくっつく可能性ならあると思う

567 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:45:01 ]
>>560
ActiveRecord徹底解説みたいなのがほしい

568 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:47:49 ]
Rails2系に対応した詳細本って全く無いよな
仕方なくAmazonで英語の本買って読んでるけどRailsより英語に苦戦してほとんど進まない

569 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 19:50:03 ]
自作のライブラリのマニュアルとか書くじゃん?(書けよ?)
Sting#empty? みたいな述語なメソッドの説明あるじゃん?

 ・ ○○なとき真を返し、××なとき偽を返します
 ・ ○○なとき true を返し、××なとき false を返します

どっちがいい?



570 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 19:53:16 ]
真偽がtrue/falseを表すとは限らないから下の方がいい

571 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 19:59:15 ]
>>569

  このメソッドは△△についての真偽を返します

と言っておいて

  ○○なとき true を返し、××なとき false を返します

と書く
ただし、これがコンディションとして使われる場合はたとえば

  引数 param が nil か false だった場合…

とは(unless obj then ... みたいな実装だった場合の話だけど)書かずに

  引数 param が偽だった場合…

と広く書く

572 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:07:02 ]
質問。
Iconv の引数に渡すための文字エンコード名を、文字列を分析して取得したいんだけど、どんな方法がある?
ASCII/SJIS/EUC/JIS/UTF8 は NKF.guess があるよね

ISO8859-1 も Iconv の引数に入れたいんだ
どうやって検出すればいい?

573 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:19:12 ]
>>571
それってなんかの決まり事?
ルールみたいなのがどっかにあるんだったら教えてほしいな

574 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:32:06 ]
>>567
Pro ActiveRecordという本はある。
Railsと独立してActiveRecordを使う本。
まー、内容はソースが読める人ならいらないレベル。


575 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:57:13 ]
ソースを読めても効率を重視したい

576 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 23:04:59 ]
>>574
そこまで高度な内容でもなかったような記憶。


577 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 00:10:06 ]
ttp://www.atmarkit.co.jp/news/200902/27/langs.html
まあ適当に数字いじり

578 名前:デフォルトの名無しさん [2009/02/28(土) 00:32:10 ]
1年後のIT土方御用言語の傾向と思って記事を読み直してみると、なかなか興味深い。

579 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 00:37:43 ]
Perl/Pythonより売れてるってのが驚きだ
Matzがバブルと言うのもうなずける



580 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 01:20:04 ]
>>579
だってドキュメントが金出して本を買うしかないwwww

581 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 01:55:47 ]
javaが落ちるのは当然だがrubyがJava以上に落ちるのは意味不明だなぁ
Railsで一瞬盛り上がっただけなのかね

582 名前:デフォルトの名無しさん [2009/02/28(土) 17:17:46 ]
Rubyはある程度使ったら本読むよりネットやソース見たほうが早いって感じか。
Rubyは1.9以降でPythonは3.0以降がもっと使われだすとまた変わってくるかもね。


583 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:45:12 ]
単純にrubyはpythonの代わりにはなれないと判断されただけだろ

584 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 18:40:35 ]
Rubyはもう衰退期に入ってるのかもな

585 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 18:42:27 ]
成熟期、ではないんだろうか。ないかな。ないよな

586 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 18:45:18 ]
ruby(笑い)

587 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 18:46:00 ]
もともとPerlやらPythonやらがあったところに食い込んでるんだから
よくぞ生き残ったと思うよ
これだけ発展すれば、もういきなり死ぬって事は無い

588 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 18:56:52 ]
Railsに生かされてる感じだけどな

589 名前:572 mailto:sage [2009/02/28(土) 18:58:52 ]
あれ、みんな困ってないの?
Encoding に指定するエンコーディング名だって困るよね?



590 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 19:04:33 ]
はなから自動検出などあきらめている。


591 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 19:48:25 ]
perl, python, phpと違って、mod_rubyが(事実上)無い事が一番致命的だった。
レンタルサーバーで使えない。

592 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 19:56:14 ]
mod_rubyがどうこうと言うよりも、レンタルサーバーに関して言えば単にキラーアプリの不足だろう
tDiaryはかなりrubyを広めるのに貢献したけれど、それでもperlやphpに追いつくには足りなかった

593 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:04:34 ]
RUbyはところどころ未完成なのがいいんだよ
完成しすぎてると人気がなくなる

594 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:04:59 ]
phpMyAdmin、Trac、MovableType あたりがキラーアプリかな?
特にMovableTypeのお陰で、そこらのへなちょこレンタルサーバでもCPAN
モジュールが使えるようになったのはPerlでは大きいな。ちょっと遅かったけど。

595 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:11:25 ]
>>591
www.google.com/search?q=ruby-on-rails-hosting+discount
www.google.com/search?q=django-hosting+discount
railsとdjangoで比べると、railsが圧倒的。

596 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:13:34 ]
中途半端なmod_rubyがあったが為に、まともなmod_rubyが開発されなかった。
CGIAlt以前のcgi.rbと同じ構図。

597 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:13:59 ]
ぬるぽ

598 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:24:38 ]
>>589
NKF.guessでいいじゃん

599 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:33:46 ]
質問の前提を覆すなよwかわいそうだろ



600 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:58:56 ]
Rubyは遅くてたまらん。
フルアセンブラで書き直して欲しい。
誰かやらないか?

601 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 21:05:48 ]
もっとこう、発展余地のある方向を・・・・
JIT組み込んでみるとかさ、GCのアルゴリズム改良してみるとかさ、
部分的な型付けや型推論に挑むとかさ

602 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 21:07:46 ]
はあ?

603 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 22:20:48 ]
フルアセンブラ(笑)
そんなに遅いならRubyなんかで書かずにフルアセンブリで書けばいいじゃない

604 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 22:45:11 ]
日本で、Ruby はマイナーなテキストエディタのように生き残るよ。
日本語の漢字コードに対応しているし。

605 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 22:54:34 ]
>>604
>マイナーなテキストエディタのように
何となくしっくり来る例えだな

まぁ日本に限らず世界でも、ここまで使われ始めたRubyが
そう簡単に死ぬこともないだろう
仮に知名度が下がったとしても、ハッカーは使い続けていくさ

606 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 23:44:55 ]
>>600
1.9系使ってそう思うのならお前に安住の地はない

607 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 23:53:58 ]
>>596
mod_rubyって中途半端なの?

608 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 01:26:38 ]
一方俺は次のLispに逃げた

609 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 01:33:44 ]
一方おれは1.9に惹かれてRubyを始めた



610 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 01:35:10 ]
そして実践に使える場所がないことに気づく

611 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 02:29:10 ]
昔のRubyはgemだのrubyforgeだのなくて細々とRAAにユーザーのライブラリが
載ってるだけだったから、大抵のユーザーは自給自足してたけど、今は事情が違いすぎる。







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

前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