トップページtech
1001コメント295KB

Rubyについて Part 42

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん2011/01/15(土) 17:55:52
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
仲良く使ってね。

Ruby Home Page
http://www.ruby-lang.org/ja/

= 前スレ
【RoR】Rubyについて Part 41【CPAN vs RubyGems】
http://hibari.2ch.net/test/read.cgi/tech/1281473294/

過去スレ・関連スレは >>2-
0809デフォルトの名無しさん2011/04/17(日) 08:57:49.42
>>808
Windowsのバンドルソフトと勘違いされてる節はあるよなあ…
もしそうなら何故パッケージ版があるのかと
0810デフォルトの名無しさん2011/04/17(日) 09:15:46.84
大人になるとそういうめんどくさいことはどうでもいいから仕事しろ、と言いたくなるもの。
0811デフォルトの名無しさん2011/04/17(日) 09:20:29.10
Office 自体はもうデファクトスタンダードでいいと思う
仕事関係なら尚更
社会人で全くひとつも持ってないのは甘え

ただし、最新機能使ってないくせに最新版Officeのファイルフォーマットで送ってくるのだけはやめろ
普通の文書なんだからもっと互換性のあるので作れ
なんなら rtf でもいいぞw
0812デフォルトの名無しさん2011/04/17(日) 10:42:10.64
>>811
つまんね
0813デフォルトの名無しさん2011/04/17(日) 11:31:46.32
Officeはエクセル方眼紙だけは使える
0814デフォルトの名無しさん2011/04/17(日) 11:37:04.70
>>808
重要な相手であれば、相手の都合に合わせて方法を変える程度の配慮は普通するものであるから、
おまえさんは先方にとって『返事が来ないなら来ないで別にどうでもいい』対象だったんだろう。
0815デフォルトの名無しさん2011/04/17(日) 11:39:47.46
>>813
オタがvimとかemacs使いたがるのと同じで
みんなキッチンシンクが大好きってだけの話だわな
0816デフォルトの名無しさん2011/04/17(日) 11:53:10.62
>>810
OOO導入したものの対応に折れてOffice再導入したうちの社かと思った
0817デフォルトの名無しさん2011/04/17(日) 12:10:29.59
数年前に動的言語は大規模開発は向かない、いや向くみたいな論争をよく見かけたけど
あれからなんか進展あった?
Twitterは速度面でリプレースされちゃったけど
アイデアをとりあえず形にするプロトタイピング。というのを
超えて実用化されてたから一応成功ってことなんかね。
0818デフォルトの名無しさん2011/04/17(日) 12:46:29.03
>>813
エクセルに何を書くときでもセルを方眼紙のようにしてから結合していって使う人がいるが
いろいろと面倒なのでやめてほしい
0819デフォルトの名無しさん2011/04/17(日) 12:58:57.98
エクセルを方眼紙にするのって富士通のテクだよな
0820デフォルトの名無しさん2011/04/17(日) 14:13:24.14
日経PC21が、夏ごろになると、なんでもエクセルで出来る、みたいな特集を組んでる。
滅びて欲しい。

http://pc.nikkeibp.co.jp/pc21/mag/201009/index.shtml#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200908/#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200707/#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200607/index.shtml#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200505/index.shtml#toku1
http://pc.nikkeibp.co.jp/pc21/mag/200306/index.shtml#toku2
0821デフォルトの名無しさん2011/04/17(日) 14:37:27.41
自分が使いやすいように使う。
Rubyの心得と同じじゃないか。
0822デフォルトの名無しさん2011/04/17(日) 16:04:56.52
Rubyでも同じで仕事でそうやってやってるやつはぶん殴りたい
0823デフォルトの名無しさん2011/04/17(日) 16:40:59.96
http://www.youtube.com/watch?v=Go7aI6oZKvQ
0824デフォルトの名無しさん2011/04/17(日) 16:45:53.19
仕事だとExcel VBAはRuby以上に普及していてだな・・・
0825デフォルトの名無しさん2011/04/17(日) 16:46:09.25
スマソ実行環境の話ね
0826デフォルトの名無しさん2011/04/17(日) 19:41:18.73
>>824
ああ、Perlよりも普及してるよな…
0827デフォルトの名無しさん2011/04/17(日) 21:40:57.61
逆にPerlを見かけなくなったな
みじかーいフィルタとかはsed, awkで書いちゃうし
ちょっとめんどいやつはRuby, PHPとか普段書いてるので書いちゃうし

とりあえず他人の作ったPerlの改修とかは勘弁してほしい orz
0828デフォルトの名無しさん2011/04/17(日) 23:10:10.76
漏れの場合awkとsedの組み合わせを習うより先にPerlが身についたからなぁ
ワンライナーだとRubyとPerlを気分によって使い分けるけど
-lneループかけるのはPerlに分がある感じ
0829デフォルトの名無しさん2011/04/18(月) 01:27:06.32
一括で特定の語を置換するようなワンライナーは今でも
perl -i -pe 's/.../.../g'
だなぁ。
0830デフォルトの名無しさん2011/04/18(月) 06:38:36.74
俺の周りだとPerl使いが減ってきてる。
Ruby使いは元々居ないけど(w
0831デフォルトの名無しさん2011/04/18(月) 08:03:33.07
いつのバージョンからか知らんけどGNU sedにも-iがあって呆然としたっけ。
0832Perl忍者 ◆M5ZWRnXOj6 2011/04/18(月) 09:17:09.61
[最新ニュース!!!]  ★Perl忍者大激怒 vs ニコニコ生放送でDQN共が犬虐待!!!★
http://www.nicovideo.jp/watch/sm14156259
犬にタバコを近づけるなど、首を掴み投げ飛ばす、物を思い切り投げてぶつけるなどの
暴行、犬は怯え、投げ飛ばされた衝撃で足が折れそうであった、そしてDQNどもは喜んでいる!!!
http://twitter.com/fu_taso
ツイッターでも反省無し 2chスレまで出没し炎上状態
http://toki.2ch.net/test/read.cgi/ms/1302773943/
住所なども晒されて逆に動物虐待ではなく人間虐殺を受ける恐怖に怯えているらしい
DQNたち
@F5_twit こええだろwww刃物とかマジこええwwwもし俺の家に来たら一瞬で逃げる。全力で逃げる。
1:12 AM Apr 15th webから F5_twit宛
こいつの目的は、フォロー数+観覧数
動物虐待!!!!!!!動物虐待!!!!!!通報しよう!!!!!!!!!!

0833デフォルトの名無しさん2011/04/18(月) 10:57:28.44
大手メーカー系ソフト子会社だけど、Ruby使うことなんてまったくといっていいほどないね。
それこそワンライナー的なツールとして自分で使うぐらいね。
LinuxとかJava、Ecllipseとかは普及したけど、やっぱ保守的なのかな。
0834デフォルトの名無しさん2011/04/18(月) 11:05:18.07
>それこそワンライナー的なツールとして自分で使うぐらい
じゃあ充分普及してるじゃないか
0835デフォルトの名無しさん2011/04/18(月) 11:22:08.77
いややっぱりさ、ユーザーの案件とかでRail使ったサイトとか作ってみたいじゃん。
それで金がとれるような仕事。
0836デフォルトの名無しさん2011/04/18(月) 11:33:53.59
プログラマーズベストフレンドでいいじゃんというのは若干後ろ向きだが、大事なことのようにも思える
0837デフォルトの名無しさん2011/04/18(月) 13:15:49.77
ワンライナーや書き捨てテキストフィルタこそがRubyの本分だと思うよ、割とマジで
0838デフォルトの名無しさん2011/04/18(月) 14:34:49.42
そんなものはsedでもawkでもperlでもいい
0839デフォルトの名無しさん2011/04/18(月) 15:10:34.14
毎週使うが「あとで必ずCで書き直す」ようなレベルのものでもない、というものにこそRuby

このへんにおけるPythonとの勢力争いはたいへん微妙
0840デフォルトの名無しさん2011/04/18(月) 16:56:21.90
>>838
こういう意見が一番意味不明だわ。勝手に好きなの使えよ
0841デフォルトの名無しさん2011/04/18(月) 21:35:16.62
だれかRubyでJavaを実装してくれ。
そしたらRubyで実装したJavaで動作するJRubyで実装したJavaで動作するJrubyで実装したJavaで動作するJRubyを使ってあげよう。
0842デフォルトの名無しさん2011/04/18(月) 21:35:26.17
>>840
だからワンライナーなんて何使おうが生産性に変わりはないとうことだ。
理解できないなら黙っとけ。いちいち「ボクはバカです」って主張しなくてもいい。
0843デフォルトの名無しさん2011/04/18(月) 21:38:29.44
再帰的だな
0844デフォルトの名無しさん2011/04/18(月) 22:15:23.66
僕のスタックもあふれてしまいそうです
0845デフォルトの名無しさん2011/04/18(月) 22:32:24.83
>>841
確かもうある

もちろんネタ実装だが
0846デフォルトの名無しさん2011/04/18(月) 23:49:20.26
dupしてforce_encodingってイディオムと化してる気がするが
文字列丸々複製ってめちゃくちゃコスト大きくないか
0847デフォルトの名無しさん2011/04/19(火) 00:00:29.95
>>846
force_encoding('ASCII_8BIT') しないと正規表現が「動かない」なんていうのは
98パーセントくらいまで単にエンコーディングが間違ってるだけ
誰かが直せばいいんだが、直すのは誰かという話で

文字列受け取る側は正しいエンコーディングが何かなんてわからんわけで、
仕方なくバイナリとしてですね

def hoge(str)
enc = str.encoding
str.force_encoding('ASCII_8BIT')
result = str.scan(...)
str.force_encoding(enc)
return result
end

で書き戻すパターンも見たけど、これスレッドかますだけで致命傷だな
0848デフォルトの名無しさん2011/04/19(火) 10:59:52.90
>>842
だから好なの使えってw
0849デフォルトの名無しさん2011/04/19(火) 11:05:38.40
ああしまった、初心者スレ放置しちゃった
981オーバー状態の1日放置で落っこちた
0850デフォルトの名無しさん2011/04/19(火) 12:48:56.77
>>838
Rubyおぼえた後でsedやawkを覚えるの面倒なんだよ
0851デフォルトの名無しさん2011/04/19(火) 15:23:31.79
>>850
>>828だがわかるわそれ
しかもPerlとかRubyならそれ一つで完結するが
sedやawkは組み合わせ前提だからな
0852 忍法帖【Lv=19,xxxPT】 2011/04/19(火) 15:54:36.40
ラクダ本が出る以前から、そういう事をやってたならTPOに合わせてsedやawkやシェルスクリプトを
使い分けて自然と覚えていったもんだけど
今は1つで済んでしまうし、軽い処理だからって sedで済むだろ 重いからrubyなんて使うなよ
なんて言う奴もいないしな

あ、最後のrubyは別に他の何に置き換えてもいいんだけどなw

0853デフォルトの名無しさん2011/04/19(火) 16:03:24.85
速度比較したら入力と処理内容によっては
sed&awkよりrubyのほうが早かったりして

次号のるびまでいかがでしょうか
0854デフォルトの名無しさん2011/04/19(火) 16:05:43.20
お前らわざと誤読しているのか、ほんとに読解力がないのかしらんが、もともとの
書き込みはRubyせっかくつかうならワンライナーより規模の大きい開発したい、
ってものだったんだぞ。

837 名前:デフォルトの名無しさん[sage] 投稿日:2011/04/18(月) 13:15:49.77
ワンライナーや書き捨てテキストフィルタこそがRubyの本分だと思うよ、割とマジで

838 自分:デフォルトの名無しさん[sage] 投稿日:2011/04/18(月) 14:34:49.42
そんなものはsedでもawkでもperlでもいい

で、こういう書き込みがあった。
別にRuby知っている奴にわざわざsed覚えろなんて書いてない。

議論になるとしたら、Perlをワンライナーに使えよ、とDisったところに対する反発とかだろ。
0855デフォルトの名無しさん2011/04/19(火) 16:37:01.45
だから好きなの使えってw
0856デフォルトの名無しさん2011/04/19(火) 18:31:22.93
おいしい食べものの話をしていて、このレストランはおいしい、あそこの居酒屋はだめだ、
やっぱり手作りでしょう、とか盛り上がっているときに

「俺は何食ってもうまいぞ、好きなの食えってw」とかでかい声でわめくやつがいると、は
いはい、としか答えようがないよね。

そりゃ、あなたは幸せなんだろうから、ゴミでも食ってれば、と。
0857デフォルトの名無しさん2011/04/19(火) 18:33:33.96
春休みはまだまだ続きます
0858デフォルトの名無しさん2011/04/19(火) 18:45:05.66
rubyはそもそもインストールされてないことが多い。
0859デフォルトの名無しさん2011/04/19(火) 19:33:44.72
Rubyがゴミだと思うんなら外池よw
0860デフォルトの名無しさん2011/04/19(火) 19:59:02.25
プログラミング言語Rubyはフリーなのに、
プログラミング言語Rubyの解説書はフリーじゃないのはどうしてでしょうか?
0861デフォルトの名無しさん2011/04/19(火) 20:21:32.32
日本の島根の松江のオサーンが作った言語の割には検討してるよな。
プログラマ人口とPCIの散布図を出すと面白いかも。

TIOBE Softwareから2011年4月のTIOBE Programming Community Index (PCI)が公開された。
http://journal.mycom.co.jp/news/2011/04/19/016/images/001.jpg
TIOBE PCIは複数の検索エンジンの検索結果から対象とするプログラミング言語が
どれだけ話題になっているかをインデックス化したもの。
2011年4月におけるインデックスは次のとおり。

1  Java     19.043 9ヶ月連続1位
2  C       16.162
3  C++       9.225
4  C#        7.185 上昇傾向
5  PHP       6.584
6  Python.     4.931
7  (Visual)Basic 4.682
8  Objective-C  4.386 上昇傾向
9  Perl       1.991
10 JavaScript.   1.513
11 Ruby       1.482
12 Lua        1.035 強く上昇傾向

http://journal.mycom.co.jp/news/2011/04/19/016/index.html
0862デフォルトの名無しさん2011/04/19(火) 20:31:52.66
作ったときはトヨタケーラムだから愛知だな。
0863デフォルトの名無しさん2011/04/19(火) 20:35:15.89
1位Javaってわざとミスリードしてるのかな。ダブルスコアでCがトップだろ。
0864デフォルトの名無しさん2011/04/19(火) 21:12:31.19
>>863
何でそう思うの?
0865デフォルトの名無しさん2011/04/19(火) 21:18:08.22
>>860
解説はググればおk
個人的にはググっても「さわりの解説」しか出て来なくて
リファレンスやら文法解説やらコアな解説が
なかなか出て来ないC++のが調べ物に困る…
0866デフォルトの名無しさん2011/04/19(火) 21:31:20.30
そういえばRubyの無料公開本ってあまり話題にならないね

programming ruby (1.6)
ソースコード完全解説
why's poignant guide of ruby
the little book of ruby
ruby best practices

あとなんかあったっけ
0867デフォルトの名無しさん2011/04/20(水) 00:28:04.22
Perlでいうとこのリャマ本はRubyだとなんだろ ピッケル本?
0868デフォルトの名無しさん2011/04/20(水) 03:13:45.14
>>865
仕様書読めよ
0869デフォルトの名無しさん2011/04/20(水) 04:19:28.82
誰か初心者スレ立てられない?
0870デフォルトの名無しさん2011/04/20(水) 07:24:30.89
どうせレベル低いスレだからここで初心者の質問もありだろ。
0871デフォルトの名無しさん2011/04/20(水) 07:43:11.59
昔は「UNIXのソースを読んだことが無い奴はUNIXを使ってるとは言えない」とか言われてプークスクスw
というレベルだったのに、最近はプログラマさんもエンドユーザに徹してる人が多くてこまるわ。
0872デフォルトの名無しさん2011/04/20(水) 07:49:42.41
>>866
Learn to Program
http://pine.fm/LearnToProgram/
↓↑の旧版の和訳
プログラミング入門 - Rubyを使って -
http://www.ie.u-ryukyu.ac.jp/~kono/software/s04/tutorial/
0873デフォルトの名無しさん2011/04/20(水) 08:12:01.22
>>871
下手に色々書くより、ライブラリやフレームワーク沢山覚えたほうが
安全かつ素早く開発出来るようになったからなあ
0874デフォルトの名無しさん2011/04/20(水) 08:41:31.10
>>869
無理だった
2ch廃人しかスレたてられないのかよ
0875デフォルトの名無しさん2011/04/20(水) 23:26:08.10
>>854
好きなの使えって結論でてるだろw
後は雑談だよ
0876デフォルトの名無しさん2011/04/21(木) 00:35:10.05
>>871
日本語で書いてくれ
0877デフォルトの名無しさん2011/04/21(木) 00:36:58.52
>>863
こいつミスリードの意味分かってんの?
0878デフォルトの名無しさん2011/04/21(木) 01:48:36.43
>>875
バカは黙ってろ(w
0879デフォルトの名無しさん2011/04/21(木) 02:06:15.41
>>877
>ミスリードとは -
>読者を誤った解釈に誘導するような記事や文章のこと。mislead。
>誤読する、解釈を誤ること。misread。
0880 忍法帖【Lv=12,xxxPT】 2011/04/21(木) 03:26:35.73
>>874
レベル制限あるんだっけ?
どれどれ
0881デフォルトの名無しさん2011/04/21(木) 06:14:28.80
>>880
君なら大丈夫だな
0882デフォルトの名無しさん2011/04/21(木) 06:43:39.64
ゆぐい☆マギカ
08838802011/04/21(木) 06:45:01.10
無理だったよ……
0884デフォルトの名無しさん2011/04/21(木) 06:46:31.57
こんなの絶対おかしいよ。
ひどすぎるよ…
0885 忍法帖【Lv=20,xxxPT】 2011/04/21(木) 07:53:33.07
半年くらいまえのPart38しかログなくてテンプレわかんね

1の内容貼ってくれたら試してくれる人が結構いるんじゃね?
0886 忍法帖【Lv=4,xxxP】 2011/04/21(木) 10:59:08.57
>>885
テンプレ1ここに貼ろうとしとしたら本文長すぎって怒られた
どうやらこういうことらしい
ttp://info.2ch.net/wiki/index.php?%C7%A6%CB%A1%C4%A1%B4%AC%CA%AA#wf5e7b02

ちなみに以前スレ立てに失敗したらレベル1下がって
数日後に突然レベル0になった(ステルスsuitonとかあるようだ)
なんかもうどうにでもなあれな気分
0887デフォルトの名無しさん2011/04/21(木) 11:15:59.46
一応テンプレ貼っとく。偶然にもスレ番ここと同じなんだな。

↓↓↓↓ タイトル
Ruby 初心者スレッド Part 42

↓↓↓↓ 本文
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。

★注意★ Ruby 1.9.2 は初心者には若干時期早尚です。初心者には Ruby 1.8.7 を強くお勧めします。
 文字エンコーディング等の外部基礎知識が必要な上、不完全対応の第三者ライブラリでの問題の切り分けが手間です。
 迷う点の少ない1.8.7に習熟→おもむろに1.9.2の変更点のみ重点学習、とすればスムーズに移行できるでしょう。

関連スレやURLは>>2-5あたりを見てください。Ruby on Rails の質問は Webプログラミング板の Rails スレへ。

■質問する人へ
質問する前に次の3つをすること。ここで回答を待つよりそのほうが早い。
 ・エラーメッセージの共通そうな部分やエラーの出るモジュール名でググる
 ・マニュアルで引っかかったクラスの記述を探す http://www.ruby-lang.org/ja/man/
 ・FAQを一応読む http://www.ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ
質問には以下を書くこと。へたくそな質問は再提出を要求される。
 ・最終的にやりたいこと(もっとよい方法がある場合が多いので)
 ・エラーメッセージ(自力で訳さずなるべくそのままで)
 ・詳しい内容(「動きません」「うまくできません」では回答しようがない)
 ・実行環境(OS名、Rubyのバージョン(ruby -v でわかる))
回答してくれた人には「ありがとう」のひとことをいってあげて。

■回答する人へ
相手は初心者、根気よく育てるつもりで。質問がへたくそなのも大目にみてあげる。
それができないならこないこと(だって初心者スレだもん)。
 ・既出な質問やFAQは「XXXを読め」でいいので、叩かない&怖がらせない。
 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。
 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
0888 忍法帖【Lv=21,xxxPT】 2011/04/21(木) 11:32:15.61
http://info.2ch.net/wiki/index.php?%C7%A6%CB%A1%C4%A1%B4%AC%CA%AA#wa437f11

スレ立て権利を得ると“xxxPT”になる。
忍法帖【Lv=10,xxxPT】

なんとなくたてられそうな予感はする
やってみるけど 一応確認

半年前の
Ruby 初心者スレッド Part 38
http://hibari.2ch.net/test/read.cgi/tech/1282781922/
があった ここと同じ プログラム技術板 でいいんだよね?(ネトゲなんかはネトゲ質問が別板なので)
0889 忍法帖【Lv=21,xxxPT】 2011/04/21(木) 11:38:48.68
ERROR:新このホストでは、しばらくスレッドが立てられません。
またの機会にどうぞ。。。


すまん だめだったわ
忍法帳 わけわかんないな
0890 忍法帖【Lv=21,xxxPT】 2011/04/21(木) 11:46:16.44
悔しいから あまらせてたお試し●使った

Ruby 初心者スレッド Part 42
http://hibari.2ch.net/test/read.cgi/tech/1303353905/



あとのテンプレ貼りは任せた
0891デフォルトの名無しさん2011/04/21(木) 15:01:09.42
Timeオブジェクトはempty?できないのね。
Timeオブジェクト自体をフラグに使おうと下が不便だわ。
0892デフォルトの名無しさん2011/04/21(木) 16:17:52.34
そういうところでは
nil、falseである=偽
それ以外のオブジェクトが設定されている=真
という習慣に合わせるのが吉。
0893デフォルトの名無しさん2011/04/21(木) 16:42:52.35
空時間、それは宇宙の始まり
0894デフォルトの名無しさん2011/04/21(木) 16:50:54.79
ここでいいのかな

C++にRubyを組み込みたいんだけどさ、なんかいい参考書とかない?
Webに全然情報がなくて困った

Python使えとかLua使えとかは勘弁してね
0895デフォルトの名無しさん2011/04/21(木) 16:57:07.07
>>894
「C++ Ruby 組込」辺りでググってみては
0896デフォルトの名無しさん2011/04/21(木) 17:10:06.64
>>895
いろいろググったんだけど、Rubyのスクリプトを読み込んでHelloWorldするだけみたいのしか見つからなくて
引数を渡したり戻り値を受け取ったりとかの詳しい解説が欲しいです><
0897デフォルトの名無しさん2011/04/21(木) 18:02:38.92
YARV前にやったきりだけど、main.c の main関数相当の初期化をした後、
array.c とか string.c とか見ながらRubyのオブジェクトをCレベルで作って
メソッド呼びまくればいいと思う。
0898デフォルトの名無しさん2011/04/21(木) 19:24:19.07
今日になっていきなりrvmでインストールできなくなったぞ
$rvm install ruby-1.9.2-p180
ERROR:
You passed the --clang option and clang is not in your path.
Please try again or do not use --clang.
だれか分かる?
0899デフォルトの名無しさん2011/04/21(木) 20:34:55.56
>>898
OSや環境も書かずに云々

ttp://stackoverflow.com/questions/5739102/rvm-install-ruby-1-8-7-p334-gives-error-you-passed-the-clang-option-and-clang
ttp://www.terut.net/?p=644
0900デフォルトの名無しさん2011/04/21(木) 20:44:30.72
つーかわざわざgccでなくclang(llvm)指定しておいて分からんというのが不思議なのだが。
0901デフォルトの名無しさん2011/04/22(金) 01:54:15.56
島根県という巨大な財布を得た今、Rubyに死角はない。プログラムはよくわからないがCやJavaの方が効率的でも客寄せのため、
予算をさらに取得するためにルビーを夢の言語として売り込むし、ルビー合宿に人が集まらず、地元高校生を前日に無理やり集めてでも実績を作って見せる。
0902デフォルトの名無しさん2011/04/22(金) 10:27:37.34
Rubyってインタプリタじゃなくなったの?
0903デフォルトの名無しさん2011/04/22(金) 10:53:59.71
>>902 がどういうものをインタプリタだと思うかによる。
0904デフォルトの名無しさん2011/04/22(金) 13:54:47.90
Ruby1.9の正規表現
名前つきグループを使うと普通のグループが参照できなくなるのは
あまりよくない仕様だと思う

他の言語では、そんな仕様のものは無いんじゃないだろうか
一般的な正規表現では、グループごとに番号が振られていき
名前つきグループは番号でも名前でも参照できるようになるだけ

Ruby1.9のはひとつでも名前つきグループを使うと
参照できるのが名前つきグループだけ
番号が振られるのも名前つきのグループだけになってしまう

正規表現を合成したり、他言語から正規表現を移植するのが面倒になると思う
このままずっとRubyだけ独自仕様でいくのだろうか
0905デフォルトの名無しさん2011/04/22(金) 13:59:15.14
>>904
RubyのMLみてきなよ。そういう議論を振っても
「RubyはRuby、他の言語に合わせる必要は無い」とか帰ってくるだけだよ
実際は自分の仕様/コードを修正されるのが嫌でムキになってるだけだけどね
0906デフォルトの名無しさん2011/04/22(金) 14:28:24.06
Ruby1.9の正規表現エンジンは
鬼車を採用してるってことを知ってて言ってるんだよな
0907デフォルトの名無しさん2011/04/22(金) 14:36:37.59
牛鬼って名前にすれば強そうだったのに。
0908デフォルトの名無しさん2011/04/22(金) 14:45:04.20
>>906
まるで鬼車の所為のような言い方
レス数が900を超えています。1000を超えると表示できなくなるよ。