Rubyについて Part 25 (気にしてますか?GPL混入
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/11/30(木) 20:21:54Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
Rubyについて Part 24
http://pc8.2ch.net/test/read.cgi/tech/1159315598/
= とりあえずRuby関連スレ
【ActiveScript】RubyをWindowsで使うスレ【GUI】
http://pc8.2ch.net/test/read.cgi/tech/1155031689/
【最高言語】 Rubyist Magazine創刊 【ルビま!】
http://pc8.2ch.net/test/read.cgi/tech/1094825807/
Ruby初學者スレッド Part 9
http://pc8.2ch.net/test/read.cgi/tech/1164065622/
0002デフォルトの名無しさん
2006/11/30(木) 20:23:490003デフォルトの名無しさん
2006/12/01(金) 02:49:11RubyでできることはPythonでできるし
言語としての完成度の高さはPythonの方が断然上
0004デフォルトの名無しさん
2006/12/01(金) 03:01:34PythonでできることはAssemblyでできるし
言語としての完成度の高さはAssemblyの方が断然上
…ある意味。
0005デフォルトの名無しさん
2006/12/01(金) 03:25:090006デフォルトの名無しさん
2006/12/01(金) 04:07:39お前はもうレスするな
0007デフォルトの名無しさん
2006/12/01(金) 09:00:07実行速度とコードの見易さ(人によってバラつきがない)点についてはいいような気がする。
ただなんとなくRubyの方が、より純粋なOOPって感じがするので
自分は、Rubyの方が好きだなー
0008デフォルトの名無しさん
2006/12/01(金) 11:43:220009デフォルトの名無しさん
2006/12/01(金) 22:15:490010デフォルトの名無しさん
2006/12/02(土) 16:54:000011デフォルトの名無しさん
2006/12/02(土) 17:16:310012デフォルトの名無しさん
2006/12/03(日) 16:27:200013デフォルトの名無しさん
2006/12/04(月) 04:07:54ttp://cl-www.msi.co.jp/solutions/knowledge/lisp-world/articles/script-lang
ここを読めばPやRで始まる言語が、いかにどうしようもないかがわかるよ
0014デフォルトの名無しさん
2006/12/04(月) 05:55:33それにマクロを含むライブラリで提供不可能なあらゆる機能は言語側で持つべきなのだ。
Common Lispに無駄な仕様などない。これはあたりまえであり、むしろ足りないのだ。
思い付く限りのあらゆる仕様を取り込んでこそ、真のプログラム言語を名乗れるのだ。
そしてその資格を持つ唯一至高の存在こそがCLなのだ。我らがCL。CL万歳。
くらいか? LispとはすなわちCLであり、どうもSchemeには「Lispの良いとこ」がないらしい。
0015デフォルトの名無しさん
2006/12/04(月) 14:21:03スクリプト言語厨がLispを引き合いに出すときのやり方
が目にあまる場合があるのは事実だろうけど、この人の
言っていることも極端というか厨っぽいな
ANSI Common Lispの仕様に無駄な仕様は一つも無いって
んなアホなw
0016デフォルトの名無しさん
2006/12/04(月) 20:05:21論破されたり逃げられる前に手を打たないといけないw
0017デフォルトの名無しさん
2006/12/04(月) 21:11:50特定のユーザ(及び特定の利用)において無駄な部分はいくらでもあるわなあ.
そもそも、良いとこ取りの定義がおかしいけど.
0018前スレ924
2006/12/05(火) 01:33:16もっと細かく取らないとどこに手を入れればいいのかよくわからない気がした。
% cumulative self self total\r
time seconds seconds calls ms/call ms/call name\r
8.15 9.89 9.89 9149 1.08 4.75 Array#each\r
6.27 17.50 7.61 738 10.31 38.59 Array#collect\r
6.17 24.99 7.49 105255 0.07 0.07 Hash#[]\r
4.21 30.11 5.11 13582 0.38 0.75 Kagemai::MessageBundle#[]\r
3.88 34.81 4.70 20175 0.23 0.74 Kernel.eval\r
3.53 39.09 4.28 675 6.34 8.61 String#scan\r
3.26 43.05 3.96 10672 0.37 0.77 Kagemai::ElementType#add_attr\r
3.14 46.86 3.81 2145 1.78 7.83 Hash#each\r
2.55 49.95 3.09 12538 0.25 0.37 Array#include?\r
この後2000行くらい続く……
0019デフォルトの名無しさん
2006/12/05(火) 02:02:09だから新しいCの方使えっちゅうのに
…じゃねぇよ(乗り突っ込み)。ボトルネックないし、組み込みメソッドがほとんど占めてんじゃん。
# ってまぁ20K回呼ばれてるevalは論外だが
ここは「プログラミング作法」でいう、最適化第一の法則を使うのが最善と思われ。要するに、
環境設定がんがれよ
0020デフォルトの名無しさん
2006/12/05(火) 20:28:15RubyのCGIライブラリに再度、DoS攻撃の脆弱性
http://www.atmarkit.co.jp/news/200612/04/ruby.html
0021デフォルトの名無しさん
2006/12/05(火) 21:14:52大丈夫。誰も使ってないから。
0022デフォルトの名無しさん
2006/12/05(火) 22:46:040023デフォルトの名無しさん
2006/12/05(火) 22:52:190024デフォルトの名無しさん
2006/12/05(火) 22:56:150025デフォルトの名無しさん
2006/12/05(火) 23:16:130026デフォルトの名無しさん
2006/12/06(水) 00:03:55ブチギレそうになる。
hoge.moge.mage
ってかかせろーーーー。
0027デフォルトの名無しさん
2006/12/06(水) 00:47:36はい
>>25
いいえ
ttp://www.ruby-lang.org/ja/man/?cmd=view;name=Ruby%A4%CE%B5%AF%C6%B0;em=%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB#a-c
0028デフォルトの名無しさん
2006/12/06(水) 00:58:38hoge.moge.mageってのは、OOPかどうかではなく、構文上の利点にすぎないと思います!
0029デフォルトの名無しさん
2006/12/06(水) 07:02:370030デフォルトの名無しさん
2006/12/06(水) 08:04:26できてもできなくても得失にはならないような気がする。
0031デフォルトの名無しさん
2006/12/06(水) 11:20:28ブチギレそうになる。
hoge moge mage
ってかかせろーーーー。
0032デフォルトの名無しさん
2006/12/06(水) 12:22:12インタプリタなんてバッチファイルとVBAぐらいしか書いたことなかったけど
なにこれすげーわかりやすい
rubyえろいよruby (*゚∀゚)=3ハァハァ
0033デフォルトの名無しさん
2006/12/06(水) 13:56:54CPPから移ってくると動的型付けで発狂するから気をつけろ
templateも無ければ関数オーバーロードもないぜ。
しかしCPPに戻るとクラスの作り方とかが見通しの良いものを作り始めるようになるが
0034デフォルトの名無しさん
2006/12/06(水) 14:32:210035デフォルトの名無しさん
2006/12/06(水) 14:40:510036デフォルトの名無しさん
2006/12/06(水) 14:44:520037デフォルトの名無しさん
2006/12/06(水) 23:14:025.2.0で「セキュリティホールとかいっぱい直した」って言ってもスルーして許してくれるから。
0038デフォルトの名無しさん
2006/12/07(木) 02:20:52290 名前:デフォルトの名無しさん[sage] 投稿日:2006/12/07(木) 00:43:51
php5なんて誰も使ってないから
0039デフォルトの名無しさん
2006/12/08(金) 17:50:04でも、驚いたのは、絶滅寸前だったPerl関係の本が大量にあった事だ。
どうやら、流行っているのは、Rubyではなくて、Perlらしい。
結局、RubyはJava飛躍とPerl復活のための触媒にしかならなかったように思えた。
0040デフォルトの名無しさん
2006/12/08(金) 18:03:58しかし、Perlって、今流行ってるの?なんで?
0041デフォルトの名無しさん
2006/12/08(金) 19:39:410042デフォルトの名無しさん
2006/12/08(金) 19:47:30普遍化しちゃってるでしょ。
なので需要が継続的にあるわけだから解説書の類が出てても変じゃないよ。
Rubyは一時どっと本が出て、しばらく途絶え気味だったけど、
Railsで息を吹き返した感じだね。こっちはまだ流行といってもいいと思う。
0043デフォルトの名無しさん
2006/12/08(金) 23:46:34トンクス。exploitで一網打尽だね!
0044デフォルトの名無しさん
2006/12/09(土) 01:06:360045デフォルトの名無しさん
2006/12/09(土) 02:26:01あのレベルのソースで…
0046デフォルトの名無しさん
2006/12/09(土) 02:29:26現実に「スケーラビリティ」なんて意識する現場行ったことないし。
Ruby or OOP厨 乙 >漏れ
0047デフォルトの名無しさん
2006/12/09(土) 03:12:08とか言い出しそう
0048デフォルトの名無しさん
2006/12/09(土) 13:51:05完璧 Ruby の身内ネタなのにもう三回目だっけ?
なんつーか…他の言語の人からの視線が冷たいんですが…
0049デフォルトの名無しさん
2006/12/09(土) 14:01:000050デフォルトの名無しさん
2006/12/09(土) 15:21:53いつまでも未踏なのはどうかと思うけど、
数百万から1千万ていどの金で
言語処理系がより使えるようになるなら
まあいんじゃないかと思う。
他の言語でも上手く制度を使ってほしいと思うよ。
0051デフォルトの名無しさん
2006/12/09(土) 16:03:56せいで研究が進まなかったり世に普及しなかったモノがあることを思うと
お気軽にそんなこと言えない。
HORBとかがんばったほうだよな。
0052デフォルトの名無しさん
2006/12/09(土) 16:39:590053デフォルトの名無しさん
2006/12/09(土) 20:46:12金をひっぱろうと努力してるだけ偉いと思うぞ
0054デフォルトの名無しさん
2006/12/09(土) 22:44:21http://podcast.rubyonrails.org/
http://paranode.com/~topfunky/audio/2006/rails-040-Yukihiro_Matz_Matsumoto.mp3
0055デフォルトの名無しさん
2006/12/10(日) 01:40:16おまいの考え方では
モノゴイも偉いことになるな
0056デフォルトの名無しさん
2006/12/10(日) 03:05:12モノゴイは他人の益になる成果は出しませんが。
屁理屈にもなっていませんよ。
0057デフォルトの名無しさん
2006/12/10(日) 04:28:51どんな曲解でも抵抗無く行う人種に
そういう理性的な突っ込みをすると暴れ出すよ。
0058デフォルトの名無しさん
2006/12/10(日) 05:27:49という考え方もなくもない。
というわけで、YARVが採択されてることより、未踏事業
自体が間違ってると思うんだが、これは板違いだな。
0059デフォルトの名無しさん
2006/12/10(日) 09:20:460060デフォルトの名無しさん
2006/12/10(日) 10:14:0753には成果なんて書いてないぞ。
歪曲r
0061デフォルトの名無しさん
2006/12/10(日) 11:25:27まぁ当たり前の前提(開発の話をしてるんだからさぁ)だから
「文字」のレベルでは書いてないこともあるだろうねえ。
で、成果という「文字」が無いから、「モノゴイも偉いことになる」の?w
0062デフォルトの名無しさん
2006/12/10(日) 12:55:25で、ファイナルアンサー?
0063デフォルトの名無しさん
2006/12/10(日) 15:00:31何人くらいの人がどう言う用途で使っているの?
0064デフォルトの名無しさん
2006/12/10(日) 17:43:40「食えない」ってうぃうぃ啼いてる豚みたいなやつがいるってこったなw
0065デフォルトの名無しさん
2006/12/10(日) 18:00:330066デフォルトの名無しさん
2006/12/10(日) 18:24:190067デフォルトの名無しさん
2006/12/10(日) 18:24:310068デフォルトの名無しさん
2006/12/10(日) 18:26:40>2006年5月9日(火)午後10時〜10時59分
>総合テレビ
>プラネットアース
>第3集「洞窟 未踏の地下世界」
で?
0069デフォルトの名無しさん
2006/12/10(日) 19:30:44通れば好きなことやってそこそこの金がもらえるんだから
若者はもっとみんな出せばいいと思うんだが
0070デフォルトの名無しさん
2006/12/10(日) 22:07:09未踏事業自体の是非はともかく、せっかくこういう制度があるんだから、
使わにゃ損だね。
金貰っても貰わなくてもどうせコードいじるんだったら、せっかくだから
貰っとけ。
0071デフォルトの名無しさん
2006/12/10(日) 22:21:15Java の JVM 開発に金出したほうが有意義なような。
JRuby もあるし。いや、 YARV はさ、結局本体の仕様変更で
遅れたりしそうで…。
0072デフォルトの名無しさん
2006/12/10(日) 22:56:180073デフォルトの名無しさん
2006/12/10(日) 22:59:26JVM は企業でやってるからいいじゃん。
0074デフォルトの名無しさん
2006/12/10(日) 23:19:250075デフォルトの名無しさん
2006/12/11(月) 00:11:280076デフォルトの名無しさん
2006/12/11(月) 07:14:20完成してるとは言わんが、藻前は「もっと」何をお望み?
0077デフォルトの名無しさん
2006/12/11(月) 09:59:520078デフォルトの名無しさん
2006/12/12(火) 00:39:38そりゃやっぱり実用レベルでしょ。
きっちりマージされて、一通りバグ無く動かないと。
0079デフォルトの名無しさん
2006/12/12(火) 02:14:55Matz が変な思いつきをしませんように…
0080デフォルトの名無しさん
2006/12/12(火) 03:33:42�_
0081デフォルトの名無しさん
2006/12/12(火) 12:06:560082デフォルトの名無しさん
2006/12/12(火) 13:49:34キリスト狂的なものをみつけるとよほど嬉しいらしいな
0083デフォルトの名無しさん
2006/12/12(火) 17:14:060084デフォルトの名無しさん
2006/12/12(火) 17:22:28あすかあきお
名前ひらくのはモルモン的に縁起でも良いんでしょうか
0085デフォルトの名無しさん
2006/12/12(火) 17:32:590086デフォルトの名無しさん
2006/12/12(火) 22:40:24最近のLinuxデスクトップはすげーかっこよくて使いやすいから使えばいいのに。
ただ、GNOME関連はPythonバインドが多くてくやしいなあ。プラグインなんかをpythonでさくっとかける。
0087デフォルトの名無しさん
2006/12/13(水) 00:29:340088デフォルトの名無しさん
2006/12/13(水) 01:40:13今まではアナウンス前にCVSで実質公開されてたが、
複数のタグだけ打ってるの見ると、手元では作業済みで
アナウンスとの同期を考慮してコミット・リリースするつもりなんだろう。
まぁShyマンセーとは言わんが。
0089デフォルトの名無しさん
2006/12/13(水) 06:00:40タグは、既にコミットされたものに後から打ってるだけに見えるが?
v1_8_5_3 以降のタグに該当する変更は、全部 ruby_1_8 からのバックポートで、ほとんどは SEGV 絡みのバグ修正に見える。
タイミングと変更内容の重要度から、個別にリリースするほどのもんじゃないからリリースしてないだけだろう。
0090デフォルトの名無しさん
2006/12/13(水) 06:37:230091デフォルトの名無しさん
2006/12/13(水) 09:18:22台所の隅で味噌でも舐めて待ってろ
0092デフォルトの名無しさん
2006/12/13(水) 09:37:54だから186早く出せよ
0093デフォルトの名無しさん
2006/12/13(水) 09:50:410094デフォルトの名無しさん
2006/12/13(水) 10:20:190095デフォルトの名無しさん
2006/12/13(水) 10:32:05http://itpro.nikkeibp.co.jp/article/NEWS/20061212/256758/
0096デフォルトの名無しさん
2006/12/13(水) 11:42:15http://d.hatena.ne.jp/hzkr/19000101
0097デフォルトの名無しさん
2006/12/13(水) 11:54:37うげ、そうだったのか。失敬。
009897
2006/12/13(水) 13:30:37s/88/89/で。
0099デフォルトの名無しさん
2006/12/13(水) 14:31:530100デフォルトの名無しさん
2006/12/13(水) 19:45:48ハットリくんに出てくる犬のことかー!
0101デフォルトの名無しさん
2006/12/13(水) 22:33:46呼ばわりする連中が湧いてきそうだ。
0102デフォルトの名無しさん
2006/12/13(水) 22:43:42「Python 2.5のWildows版インストーラが他のと比べて10倍多くダウンロードされてる」
らしいんだけど ruby の場合の比率はどんなもんなんだろう?
0103デフォルトの名無しさん
2006/12/13(水) 23:57:460104デフォルトの名無しさん
2006/12/14(木) 00:30:090105デフォルトの名無しさん
2006/12/14(木) 00:41:210106デフォルトの名無しさん
2006/12/14(木) 00:44:430107デフォルトの名無しさん
2006/12/14(木) 00:48:18どんなもんだろって、公式バイナリの存在しないコミュニティでどう測るんだ。
0108デフォルトの名無しさん
2006/12/14(木) 00:55:28次期Rubyのビルド
0109デフォルトの名無しさん
2006/12/14(木) 18:13:22> 484 Name: デフォルトの名無しさん [sage] Date: 2006/10/28(土) 03:06:06 ID: Be:
> なんか落ちるな……。@win2k
>
> D:\_test>ruby -e "a='a'*240;400.times{File.open(a.succ!,'w'){}}"
>
> D:\_test>ruby -e "Dir.glob('*')"
> [BUG] cross-thread violation on rb_gc()
> ruby 1.8.5 (2006-08-25) [i386-mswin32]
>
>
> abnormal program termination
の件だが、俺の環境でも落ちる@winxp。
C:\WINDOWS\system32>ruby -v
ruby 1.8.5 (2006-12-04 patchlevel 2) [i386-mingw32]
C:\WINDOWS\system32>ruby -e "p 5 * 5"
[BUG] cross-thread violation on rb_gc()
ruby 1.8.5 (2006-12-04) [i386-mingw32]
... 以下略 ...
となるから、おそらくコマンドラインからの『*』をワイルドカードとして
認識してしまい、ファイル名に展開しようとして発生するのだろう。
実行時ディレクトリにあるファイル名の総文字数で影響を喰らう感じ。
0110デフォルトの名無しさん
2006/12/14(木) 18:14:41『*』をエスケープしてやれば問題なく実行できる。
C:\WINDOWS\system32>ruby -e "eval(%Q(p 5 \* 5))"
25
C:\WINDOWS\system32>ruby -e "p Dir.glob(%Q(\*)).length
2294
スクリプトファイルに記述した『Dir.glob('*')』なんかは全く問題ない。
# 名前の総文字数が8192バイト以上の時?
# 怪しいのは win32/win32.c:rb_w32_cmdvector あたり?
# それとも win32/win32.c:cmdglob 経由の dir.c:glob_helper ?
だれか ML に提出してくれないかな
0111デフォルトの名無しさん
2006/12/14(木) 18:24:14>>110
それでも十分なレポートになるから、出しちゃっていいと思うよ。
自分はDebな人だけど、とりあえず少しはソース見る、かも
0112デフォルトの名無しさん
2006/12/14(木) 18:44:45オープンソースだから信頼性があまりないような気がするんだけど
0113デフォルトの名無しさん
2006/12/14(木) 18:57:29一口に信頼性といってもいろいろありましてな。
どの意味での信頼性を言っているのかな?
0114デフォルトの名無しさん
2006/12/14(木) 19:07:07ふん!アンタなんかに信じてもらわなくても結構よ!
0115デフォルトの名無しさん
2006/12/14(木) 19:22:05サポートとか保証とかの面で
0116デフォルトの名無しさん
2006/12/14(木) 19:30:55そう言うことに「信頼性」という言葉をあてないんじゃないかなあ。
0117デフォルトの名無しさん
2006/12/14(木) 20:19:08ちなみに人命に関わる医療の場でも使われるという。
まあ、サポートや保証があってもTherac-25みたいなことが起きることは原理的にはありうるけどね。
0118デフォルトの名無しさん
2006/12/14(木) 20:32:220119デフォルトの名無しさん
2006/12/14(木) 20:56:181だと思う。
0120デフォルトの名無しさん
2006/12/14(木) 21:04:050121デフォルトの名無しさん
2006/12/14(木) 21:07:15流行物的なイメージが落ち着いてから廃れなかったら見込みはあるな
0122デフォルトの名無しさん
2006/12/14(木) 21:24:00ruby_1_8でもruby_1_8_5でも直ってる。
リリースを待て。
0123デフォルトの名無しさん
2006/12/14(木) 21:24:50「Rubyの次」が、いつ出てくるかの問題ってのもあるような気もする。
0124122
2006/12/14(木) 21:25:200125デフォルトの名無しさん
2006/12/14(木) 22:23:21え、Rubyって医療現場でも使われてんの?ソースは?
0126デフォルトの名無しさん
2006/12/14(木) 22:23:56MLに入会するのも ==お察し下さい== なので、しばし待つ事にするよ。
正直一年弱でここまで惚れ込めるとは思わなかった。
0127デフォルトの名無しさん
2006/12/14(木) 22:49:24Perl6のキモさ見ただろ?
0128デフォルトの名無しさん
2006/12/14(木) 23:43:31えっ?Perlって5で終わりでしょ?
0129デフォルトの名無しさん
2006/12/14(木) 23:55:220130デフォルトの名無しさん
2006/12/15(金) 00:22:47俺は歯医者だけど、
大学病院にいたころ、個人的な仕事用にはまあ使ってたな。
テキストの整形とか統計データの整理に便利じゃん。
0131デフォルトの名無しさん
2006/12/15(金) 00:45:100132デフォルトの名無しさん
2006/12/15(金) 00:47:570133111
2006/12/15(金) 00:57:03>>110のバグは(>>122の書き込みの二時間半後に)ruby_1_8_5で直った。
1.8.5-p9を待て。つーか今年はクリスマスリリース7つ以上確定?
じゃなくて一度で済ますの?
-p1はMPEG3/IPv5みたいなもんだろうから別だと思ってんだけど。
0134133
2006/12/15(金) 01:04:290135デフォルトの名無しさん
2006/12/15(金) 01:29:10ruby-cvs を見てみたらホント comit されてる。
情報ありがとー。
0136デフォルトの名無しさん
2006/12/15(金) 01:29:260137デフォルトの名無しさん
2006/12/15(金) 02:04:15待ってるんだけど。
0138デフォルトの名無しさん
2006/12/15(金) 05:54:44cvsきりのクリスマスイブ
0139デフォルトの名無しさん
2006/12/15(金) 10:41:36狂信者
0140デフォルトの名無しさん
2006/12/16(土) 02:54:30東京近辺の方カキコきぼん。
0141デフォルトの名無しさん
2006/12/16(土) 19:54:210142デフォルトの名無しさん
2006/12/16(土) 20:32:36成り上がり者のRubyは黄泉だな。Pythonが躯。
0143デフォルトの名無しさん
2006/12/16(土) 20:33:390144デフォルトの名無しさん
2006/12/16(土) 22:12:230145デフォルトの名無しさん
2006/12/16(土) 23:07:190146デフォルトの名無しさん
2006/12/16(土) 23:16:11Pythonは弐号機
Rubyは参号機
0147デフォルトの名無しさん
2006/12/16(土) 23:20:160148デフォルトの名無しさん
2006/12/16(土) 23:21:210149デフォルトの名無しさん
2006/12/16(土) 23:55:12仕様はそこそこ安定してるし
良くも悪くも枯れていくんじゃね?
COBOLとCOBOLerみたいになる可能性は
捨て切れないがな
0150デフォルトの名無しさん
2006/12/17(日) 00:18:56Perl6の立場がないな。
0151デフォルトの名無しさん
2006/12/17(日) 01:23:360152デフォルトの名無しさん
2006/12/17(日) 01:48:08そのままスライドしていく前提でモノ言うのは、その「卒業」を経験してない当のリア中高だけ。
煽りもマジレスも、こういうディテールで書き手の幼さって割れちゃうんだよねw
0153デフォルトの名無しさん
2006/12/17(日) 02:49:50Script言語ならJavaScript、Python, PHPあたりじゃなかろうかと。
0154デフォルトの名無しさん
2006/12/17(日) 03:55:13「Lisp選民」だとか「お付き合いには抵抗がある」だとか言うのは、
さすがにどうかと思う。
0155デフォルトの名無しさん
2006/12/17(日) 04:12:170156デフォルトの名無しさん
2006/12/17(日) 04:43:040157デフォルトの名無しさん
2006/12/17(日) 06:11:56最近残念ながらリア厨・高に縁がないのでつが、
これなんかソースとかあるの?
0158デフォルトの名無しさん
2006/12/17(日) 07:31:250159デフォルトの名無しさん
2006/12/17(日) 08:08:45いろいろなものを
0160デフォルトの名無しさん
2006/12/17(日) 09:13:350161デフォルトの名無しさん
2006/12/17(日) 16:26:35Lispは天才を選民にしてるからよくない。
HSPはバカを選民にしてるからよくない。
0162デフォルトの名無しさん
2006/12/17(日) 16:40:30どう評価したもんだろうな
0163デフォルトの名無しさん
2006/12/17(日) 16:54:340164デフォルトの名無しさん
2006/12/17(日) 18:54:040165デフォルトの名無しさん
2006/12/17(日) 19:08:360166デフォルトの名無しさん
2006/12/17(日) 19:16:02全員
0167デフォルトの名無しさん
2006/12/18(月) 00:08:030168デフォルトの名無しさん
2006/12/18(月) 00:19:350169デフォルトの名無しさん
2006/12/18(月) 00:39:140170デフォルトの名無しさん
2006/12/18(月) 17:53:03(文体でおまえらってわかるからとぼけたって無駄だぞ)
0171デフォルトの名無しさん
2006/12/18(月) 19:09:170172デフォルトの名無しさん
2006/12/18(月) 23:36:32[言語] Script Languages
http://www.rubyist.net/~matz/20061206.html#p05
ネタにマジレスwwwwwwwww
0173デフォルトの名無しさん
2006/12/19(火) 00:05:08これはネタってことにしないとやってらんないだろうねぇw
でも書いたサイトが何処かとか、いちおう技術論で話を進めてるところとか、
ちょっと「ネタでした〜」で逃げるのはつらいだろうねぇw
こーゆー「重鎮」がいるとタイヘンだねぇw
0174デフォルトの名無しさん
2006/12/19(火) 00:09:050175デフォルトの名無しさん
2006/12/19(火) 00:27:130176デフォルトの名無しさん
2006/12/19(火) 00:39:200177デフォルトの名無しさん
2006/12/19(火) 00:51:21それに対するRuby界の反応も笑える。
普段自分達はさんざん他言語に偏見と嘲笑を振りまいているが、
それがいざ自分自身に降りかかってくると、こうも必死になるものか。
0178デフォルトの名無しさん
2006/12/19(火) 02:12:140179デフォルトの名無しさん
2006/12/19(火) 04:48:320180デフォルトの名無しさん
2006/12/19(火) 05:41:50言ってる内容が正しいか的外れか、という大きな違いがあります☆
0181デフォルトの名無しさん
2006/12/19(火) 10:50:32今年はモルモンネタで徹底的に叩かれた上、排斥運動まで起きかけたからな。
そしてますます頻発する異常行動…。
0182デフォルトの名無しさん
2006/12/19(火) 11:45:23* Rubyユーザは少数派である
* 大衆はRubyを(いろんな理由で)受け入れられない
* 現在、Rubyを受け入れられるのは「選ばれた人々」である
* つまり、彼らはある意味「選民」である
* しかし、選民意識をあまり吹かせると、ますます大衆から受け入れられない
* 結果としてますます選民になる(悪循環の予想)
0183デフォルトの名無しさん
2006/12/19(火) 11:57:430184デフォルトの名無しさん
2006/12/19(火) 12:25:54> * Rubyユーザは少数派である
ここから崩れ始めましたね
0185デフォルトの名無しさん
2006/12/19(火) 12:30:34クリスマスだって一緒だ。
0186デフォルトの名無しさん
2006/12/19(火) 12:45:46> モルモンはキリスト教の一派であり少数派ではない。
他の宗派はそう認めていないんだけどな。
まさにRubyっぽいといえばRubyっぽいかも。
0187デフォルトの名無しさん
2006/12/19(火) 12:53:590188デフォルトの名無しさん
2006/12/19(火) 12:57:43実際、結城浩の人とか、そこらのクリスチャンからしてみれば、Matzはキリスト教徒じゃないと言うことになるわけだな。
0189デフォルトの名無しさん
2006/12/19(火) 13:42:02Common Lisp == カトリック
Scheme == プロテスタント
Ruby == モルモン
という図式だな。よくわかった。
0190デフォルトの名無しさん
2006/12/19(火) 16:12:00ナザレのイエスを救世主(キリスト)と認めるってのは分かるんだが、
あとから勝手に出来た聖書を認めないってのも理解はできるけどね。新約はともかく、旧約は差別表現も多いし。
あと、結城センセは隠してるけど伝統的な伴天連になるには、三位一体っていうわけわからんものを認めないといけないし。
あれはひどい妥協の産物だよなあ。
イスラームだって、クルアーンを認めないシーア派は少数派だが、イスラーム教じゃないか。
カトリックもプロテスタントも、ナザレの大工のせがれから見れば両方びっくりするような代物だなんだし
モルモンだろうがエホバだろうが、べつにいいんじゃね。人に迷惑をかけなきゃね。
どうせ全部ペテンなんだし。
0191デフォルトの名無しさん
2006/12/19(火) 16:27:510192デフォルトの名無しさん
2006/12/19(火) 18:17:410193デフォルトの名無しさん
2006/12/19(火) 18:26:38KURODA(結城)氏は
「RubyはLisp の良いとこ取り(モルモンはキリスト教の一派)」というのは
「迷惑だからやめてくれ」と言ってるのだが。
0194デフォルトの名無しさん
2006/12/19(火) 20:02:020195デフォルトの名無しさん
2006/12/19(火) 20:23:31そりゃ選民といえばある種レベルの高い連中をイメージするが
Ruby選民はそうとも言えないからな。
Lisp選民が一定レベル以下の連中を完全排除して成り立ってるのとは事情が違う。
0196デフォルトの名無しさん
2006/12/19(火) 20:46:060197デフォルトの名無しさん
2006/12/19(火) 21:17:090198デフォルトの名無しさん
2006/12/19(火) 21:32:240199デフォルトの名無しさん
2006/12/19(火) 22:08:15「あープログラミングに興味あるけど、
頭が悪くてプログラムが書けないので
憂さ晴らしに荒らしてるバカ」
とかいって観察されてるんだけどもねw
別にRubyだけを荒らしてるわけじゃないでしょ。
間抜けだねえ。
0200デフォルトの名無しさん
2006/12/19(火) 22:11:52URL キボン
0201デフォルトの名無しさん
2006/12/19(火) 22:22:390202デフォルトの名無しさん
2006/12/19(火) 22:28:080203デフォルトの名無しさん
2006/12/19(火) 22:29:20なんだ、ないのか・・・
マ板とかネトオチも見てみたけど全然わからんだし
0204デフォルトの名無しさん
2006/12/19(火) 22:32:53ま、そう思っててもいっこうに構いませんよ。
てか存在バラすなバカって怒られたのでこの辺でw
0205デフォルトの名無しさん
2006/12/19(火) 22:38:48大変ですね
0206デフォルトの名無しさん
2006/12/19(火) 22:39:580207デフォルトの名無しさん
2006/12/19(火) 23:58:29Matzか
0208デフォルトの名無しさん
2006/12/20(水) 00:31:18ことの発端はbeyondのわけのわからん言いがかりだったわけだが
藻前にとっては真面目な告発かなにかに見えたってことだなw
0209デフォルトの名無しさん
2006/12/20(水) 00:31:40オッス、俺Matz
0210デフォルトの名無しさん
2006/12/20(水) 00:34:57【カルト】Ruby開発者Matz【モルモン】
http://pc8.2ch.net/test/read.cgi/prog/1148712641/
rubyに関係ない話題はこっちでやれ。
つか一ヶ月近く誰も使ってねーし
0211デフォルトの名無しさん
2006/12/20(水) 00:40:02【カルト】Ruby開発者Matz【モルモン】
http://pc8.2ch.net/test/read.cgi/prog/1148712641/
プログラムに関係ない話題はこっちでやれ。
つか一ヶ月近く誰も使ってねーし
0212デフォルトの名無しさん
2006/12/20(水) 00:43:11Rubyコミュニティーのカルトっぽさを醸し出してる
Matzは返信ばかりしてないで、自分から投稿せいや
0213デフォルトの名無しさん
2006/12/20(水) 01:02:34俺、Matz日記読んでないし。ruby-devは読んでるけど。
0214デフォルトの名無しさん
2006/12/20(水) 01:33:330215デフォルトの名無しさん
2006/12/20(水) 02:07:08勝手にRubyの仕様を変えようとするのだけは止めて欲しい。
0216デフォルトの名無しさん
2006/12/20(水) 04:56:330217デフォルトの名無しさん
2006/12/20(水) 10:37:46> Pythonはめちゃくちゃ互換性を重んじて開発されてきている。一体何年前の
> コードまでそのまま動作するのだろう。非常に長いことは確実だ。逆に、相
> 当我慢しなくてはならなかったことだろう。
0218デフォルトの名無しさん
2006/12/20(水) 10:51:16方針というか、信念のようなもんだろう
0219デフォルトの名無しさん
2006/12/20(水) 11:38:230220デフォルトの名無しさん
2006/12/20(水) 11:54:15そんなんで去年作ったRubyのコードが明日から動かなくなったり、
Rubyユーザーにモルモン教の布教とかされたりするのは嫌すぎ!
0221デフォルトの名無しさん
2006/12/20(水) 12:22:370222デフォルトの名無しさん
2006/12/20(水) 12:58:220223デフォルトの名無しさん
2006/12/20(水) 16:25:31リポジトリの更新通知を受け取ればいいんでないの?
ttp://cia.navi.cx/stats/project/ruby/.rss
0224デフォルトの名無しさん
2006/12/20(水) 16:31:360225デフォルトの名無しさん
2006/12/20(水) 16:46:05GPLが混入しても問題なし。
0226デフォルトの名無しさん
2006/12/20(水) 16:49:450227デフォルトの名無しさん
2006/12/20(水) 16:59:180228デフォルトの名無しさん
2006/12/20(水) 16:59:510229デフォルトの名無しさん
2006/12/20(水) 17:10:250230デフォルトの名無しさん
2006/12/20(水) 17:24:49Guidoの別の文章がいいよね。メタ議論するだけじゃなくて、実際に手を動かさなきゃ。
相対性理論だって、理論的すぎて最初は全然認められてなかったそうだ。
変わったのは水星の近日点計算を的中させて以降だよ。
0231デフォルトの名無しさん
2006/12/20(水) 17:26:27それ自体は改変せず、サブクラス化して利用するとします。このような場合、
GPLは結果としてのプログラムにはどのように影響するのでしょうか?
A: サブクラス化は派生物の作成に他なりません。そこで、GPLが適用されたクラスの
サブクラスが作成されたプログラム全体にGPLの条項が影響します。
ttp://www.gnu.org/licenses/gpl-faq.ja.html#OOPLang
0232デフォルトの名無しさん
2006/12/20(水) 22:04:23「メシア」キターーー
ttp://www.fdiary.net/ml/ruby/msg/1425
> わたしは、68歳です。年金とアルバイトマンション管理員で生計をたてています。
> 一方のボランティア活動では、インタ−ネット生涯学習大学制度を提唱していて、
> ザ大学機構代表理事を務めています。
ttp://www.fdiary.net/ml/ruby/msg/1426
> 岩手県盛岡市生まれ、「父母は」、宮城県登米市迫町佐沼出身です。
0233232
2006/12/20(水) 22:05:28ttp://plaza.rakuten.co.jp/soshigaya/
(ザ大学)
> 内閣総理大臣大學−
> 最先端指導者学部−
(snip)
> 「尽くす愛実践大学」
> 北陸美脚大学大学院
> 美容学部 美脚専攻科
(snip)
> 天皇陛下の御心
ttp://ameblo.jp/daigaku/
> RubyProject第一歩
> ほぼ1時間、丁々発止の話し合いが行われ、Ruby開発者「まつもとゆきひ
> ろ」さんを入れての3者トップ会談開催という結論となりました。「世界Ruby
> OSS大学」構想は、OK!!です。明確なスキ−ムを提出してただちに創業
> 事業化できる態勢作りが先決との結論です。
(snip)
> プロフィール
(snip)
> * 誕生日:1938年1月2日 1時頃
> * 心力科学:日本は、心力科学の研究拠点となるべきと思います。
> ■みんなへの一言!
> * 人間パワーの可能性、無限性、積極性を見よう!!
0234232
2006/12/20(水) 22:06:03ttp://profile.ameba.jp/daigaku
重要参考URL
オープンソースコミュニティに時々出現する「困った人」への対処法
http://www.rubyist.net/~matz/20061016.html#p02
2006年は
Rubyトンデモ汚染元年
と決定しますた
0235デフォルトの名無しさん
2006/12/20(水) 22:09:28これの真偽ってどうなの?
0236デフォルトの名無しさん
2006/12/20(水) 23:31:23「ruby開発陣から日本人開発者を全員追放して外人にrubyを売り渡す」
ことなんだね。
0237デフォルトの名無しさん
2006/12/20(水) 23:38:43気にならないだろうしね。
0238デフォルトの名無しさん
2006/12/20(水) 23:49:26「単値なら配列に、多値ならそのまま」って素直に書けなくなるの?
ruby 1.9.0 (2006-12-18 patchlevel 0) [i686-linux]
x = 0; x = Array(x)
TypeError: can't convert Fixnum into Array
x = 0; *x = *x
TypeError: failed to splat
Object#to_a が無くなる話は知ってたんで、前者の形式は
避けて後者の形式で書いてたんだけど、これもできなくなるのか…
x = 0; x = [x] unless Array === x
x = 0; *x = *x rescue *x = x
こう書けっての? 面倒だなあ
0239デフォルトの名無しさん
2006/12/20(水) 23:51:30俺とお前の願いはそう。
0240デフォルトの名無しさん
2006/12/21(木) 00:00:46そこだけ取り出すと面倒かも知らんけど、
その処理はそんなに頻出するのかな。
0241デフォルトの名無しさん
2006/12/21(木) 00:32:130242デフォルトの名無しさん
2006/12/21(木) 01:01:050243デフォルトの名無しさん
2006/12/21(木) 01:16:55あるいは、仕様がないのは仕様がないという話
0244デフォルトの名無しさん
2006/12/21(木) 01:42:340245デフォルトの名無しさん
2006/12/21(木) 01:44:42to_splatの仕様がわかるなら教えてくれたらいいじゃん
0246デフォルトの名無しさん
2006/12/21(木) 01:51:50ぜんぜん流れについていけてないよ
0247デフォルトの名無しさん
2006/12/21(木) 07:46:18×ruby開発陣から日本人開発者を全員追放して外人にrubyを売り渡す
○仕事がおそくてダサイデザインしかできずローカルな言語しか使えない日本人を追放して、
仕事が速くデザインセンスも抜群、ユニバーサルな開発のできる外人にrubyを譲渡する。
0248デフォルトの名無しさん
2006/12/21(木) 08:03:500249デフォルトの名無しさん
2006/12/21(木) 09:19:43ライセンスが糞そうで嫌。
IDE入れなきゃならなくなりそうで嫌。
Windowsでしか動かくなそうで嫌。
0250デフォルトの名無しさん
2006/12/21(木) 09:28:310251デフォルトの名無しさん
2006/12/21(木) 10:35:150252デフォルトの名無しさん
2006/12/21(木) 10:59:180253デフォルトの名無しさん
2006/12/21(木) 12:44:10WindowsのAPI使わないならMSDNいらんよ。
C#とかMFCアプリケーションつくるならVisualStudio一択だろうが、JavaならEclipse一択だ。
でRubyの場合RDEが一押しなのはいかがなものか。
他ってどうなん。
0254デフォルトの名無しさん
2006/12/21(木) 12:47:26外国にはFreeRIDEってのもあるらしいね。
0255デフォルトの名無しさん
2006/12/21(木) 12:52:41でもEclipseには興味があります。
0256デフォルトの名無しさん
2006/12/21(木) 13:14:120257デフォルトの名無しさん
2006/12/21(木) 13:33:36http://platypope.org/yada/emacs-demo/
0258デフォルトの名無しさん
2006/12/21(木) 13:34:210259デフォルトの名無しさん
2006/12/21(木) 15:13:02そこはかとなくOmotiを思い出させる。
0260デフォルトの名無しさん
2006/12/21(木) 15:18:280261デフォルトの名無しさん
2006/12/21(木) 15:30:100262デフォルトの名無しさん
2006/12/21(木) 15:50:19case f
when FileType::FILE : foo
when FileType::DIRECTORY : bar
when FileType::SOCKET : foo
end
end
みたいなの欲しいとおもったことあるやついないか
File.file?
File.directory?
とかメソッドを呼び出すよう===を定義するだけだけど
0263デフォルトの名無しさん
2006/12/21(木) 16:33:34OOPと相性が悪いような気がする。
0264デフォルトの名無しさん
2006/12/21(木) 16:34:27これemacsですか?
すげえ
0265デフォルトの名無しさん
2006/12/21(木) 16:43:01何使ってんだ、と思ったら
ttp://platypope.org/
にあった。
0266デフォルトの名無しさん
2006/12/21(木) 23:12:58売国奴キタ━━━(゚∀゚)━( ゚∀)━( ゚)━( )━( )━(゚ )━(∀゚ )━(゚∀゚)━━━!!
0267デフォルトの名無しさん
2006/12/22(金) 00:02:32された。
0268デフォルトの名無しさん
2006/12/22(金) 00:26:09TurboRuby 64Edition
VisualRuby++
Deluby
RunRuby
0269デフォルトの名無しさん
2006/12/22(金) 02:05:51case File.ftype(f)
when "file"; foo
when "directory"; bar
when "socket"; foo
end
0270デフォルトの名無しさん
2006/12/22(金) 07:32:29まだ完全ではないと思うよ。
レポジトリガイドのページとか更新されてないでしょ。
# ruby-devに日本語でアナウンスが流れないのはなんで?
0271デフォルトの名無しさん
2006/12/22(金) 09:24:060273デフォルトの名無しさん
2006/12/22(金) 18:22:27あるいは
Dir.glob("*").each do |f|
f = File.stat(f)
case
when f.file? : foo
when f.directory? : bar
when f.socket? : foo
end
end
とか。
0274デフォルトの名無しさん
2006/12/22(金) 23:03:02def ===(obj)
obj.__send__(self)
end
end
Dir.glob("*") do |f|
case File.stat(f)
when :file? then p "#{f} is file"
when :directory? then p "#{f} is dir"
when :socket? then p "#{f} is socket"
end
end
ブロックつきで呼ぶと、Dir.glob自身が各ファイル名でyieldするので
.each はいらない。
0275デフォルトの名無しさん
2006/12/22(金) 23:31:15http://naoya.g.hatena.ne.jp/naoya/20061222/1166754815
関係ないけど、rubyはできないよね
0276デフォルトの名無しさん
2006/12/22(金) 23:31:48勘違いしたらすまん
0277デフォルトの名無しさん
2006/12/22(金) 23:38:09http://www.itmedia.co.jp/enterprise/articles/0612/22/news012.html
0278デフォルトの名無しさん
2006/12/22(金) 23:51:020279デフォルトの名無しさん
2006/12/22(金) 23:51:59http://blog.livedoor.jp/dankogai/archives/50720796.html を見ると
perlをrubyに変えるだけでできるらしい。わけわからん…
0281デフォルトの名無しさん
2006/12/23(土) 02:09:250282デフォルトの名無しさん
2006/12/23(土) 02:24:160283デフォルトの名無しさん
2006/12/23(土) 06:41:150284デフォルトの名無しさん
2006/12/23(土) 09:26:340285デフォルトの名無しさん
2006/12/23(土) 10:25:390286デフォルトの名無しさん
2006/12/23(土) 11:33:05まあもうほとんどPythonに移っちゃったからどうでもいいけど。
0287デフォルトの名無しさん
2006/12/23(土) 11:45:260288デフォルトの名無しさん
2006/12/23(土) 17:18:440289デフォルトの名無しさん
2006/12/24(日) 08:57:00p text="http://ruby.org".gsub(/(http:\/\/([^\s ])*)/){ "<a href=\"#{$1}\">#{$1}</a>" }
ここでタグで囲まれた範囲をマッチさせないようにするにはどうすればいいんでしょうか
下の様な処理結果を望んでいます
"<a href=\"http://ruby.org\">Ruby</a>"
-> "<a href=\"http://ruby.org\">Ruby</a>"
"<a href=\"http://ruby.org\">http://ruby.org</a>"
-> "<a href=\"http://ruby.org\"><a href=\"http://ruby.org\">http://ruby.org</a></a>"
0290デフォルトの名無しさん
2006/12/24(日) 12:25:440291デフォルトの名無しさん
2006/12/24(日) 13:48:34全体をjoinとかinjectでくっつければよいんじゃないですか?
0292デフォルトの名無しさん
2006/12/24(日) 13:49:520293デフォルトの名無しさん
2006/12/24(日) 14:41:03元テキストがどんなんだかわからないが
たぶん URLの前に " がついているのだけ除外して処理すれば
たいていのケースで必要な結果が得られるんじゃないかと思う
心配なら href=" がついてるのを除外すればOK
Perlだと /(?<!")http:/ と書けるんだがRubyはどうだっけ?
0294デフォルトの名無しさん
2006/12/24(日) 15:04:05だから正規表現の質問なんかして恥かかせるんじゃないよ。
つか、質問スレじゃねえだろ。
0295デフォルトの名無しさん
2006/12/24(日) 15:34:15正規表現 part 3
http://pc8.2ch.net/test/read.cgi/tech/1156413899/
0296デフォルトの名無しさん
2006/12/24(日) 15:56:45それが一番簡単っぽいですね、それでいきます
>>292-293
embed とかあるんでそれだとまずいです。
>>295
専門スレがあるんですね。次からはそちらに行きます
レスくれた方ありがとうございました。
0297デフォルトの名無しさん
2006/12/25(月) 11:40:07どなたか同じ現象になった人はいませんか。
0298デフォルトの名無しさん
2006/12/25(月) 12:22:36・グローバルシンボルを使うcatch/throw API に問題があることは認める
・しかしそれを問題だと考える人はRubyを使わないほうが良い
どうみても蛇足です。本当にありがとうございました。
0299デフォルトの名無しさん
2006/12/25(月) 19:16:19ひょっとして continue が next だった時代があった?
0300デフォルトの名無しさん
2006/12/25(月) 20:28:150301デフォルトの名無しさん
2006/12/25(月) 20:31:22[ruby-list:43074]
> Happy holiday.
常用句も満足に綴れないとは、恥晒しもいいとこだよ…
ていうかまじで情けない orz
0302デフォルトの名無しさん
2006/12/25(月) 20:34:080303デフォルトの名無しさん
2006/12/25(月) 20:36:520304デフォルトの名無しさん
2006/12/25(月) 20:39:59意味がわからない。Happy Holidayのなにがおかしいの?
0305デフォルトの名無しさん
2006/12/25(月) 20:47:30Rubyかいはつしゃはろくにえいごもつかえないしょっぱいひとなんですね!
ぼくもぜつぼうしました!
0306デフォルトの名無しさん
2006/12/25(月) 20:52:25無駄な機能もいっぱいついて来るしなw
…VBの連続空白削除とか
0307デフォルトの名無しさん
2006/12/25(月) 20:53:05藻前の感覚が世界に比べて20倍以上おかしい。
ttp://www.google.com/search?q=%22happy+holiday%22+-*.jp
ttp://www.google.com/search?q=%22happy+holidays%22+-*.jp
0308デフォルトの名無しさん
2006/12/25(月) 21:21:12残りのホリデイは25日しかないんだから事実にかなってるともいえるし。
You is a big fool menみたいに、ネイチブでも間違うときは間違うし
そんなくだらないことにグズグズ悩むことはないと思うけどなあ。
まあとにかく、リリースおめでとう。
0309デフォルトの名無しさん
2006/12/25(月) 22:13:19これはネイティブじゃなくて、日本人のスクリプトキディの発言だったような気が
0310デフォルトの名無しさん
2006/12/25(月) 22:43:060311デフォルトの名無しさん
2006/12/25(月) 23:28:590312デフォルトの名無しさん
2006/12/26(火) 03:00:010313デフォルトの名無しさん
2006/12/26(火) 07:13:270314デフォルトの名無しさん
2006/12/26(火) 10:00:00もっとも、前者は単純に単語の置き換えなわけで、Happy Holidaysのもつ「宗教的無難さ」をかき消しているわけだが。
0315デフォルトの名無しさん
2006/12/26(火) 12:30:23そして現在、モルモン書として私たちの手許にあります。
このモルモン書が毎日の生活とどのような関係があるのかご紹介いたします。
0316デフォルトの名無しさん
2006/12/28(木) 02:21:19class A
end
def A::b
end
のようにクラスの外にかけると
思うのですが、
インスタンスメソッドを
クラスの外に書くことはできますか?
0317デフォルトの名無しさん
2006/12/28(木) 04:30:38def b
:b
end
END
)
とか。class A; def b ... ; endのほうが早そうだが。
0318デフォルトの名無しさん
2006/12/28(木) 10:33:31生文字列使う*evalは負け組。
A.module_eval {
def b
:b
end
}
で手元では二倍以上早いよ。
(あと好みの問題だろうけどclass_evalの方が分かりやすい希ガス)
0319デフォルトの名無しさん
2006/12/29(金) 11:44:10/usr/lib/ruby/1.8/rexml/dtd/dtd.rb:25:in `parse_helper': undefined method `PATTERN_RE' for REXML::DTD::ElementDecl:Class (NoMethodError)
って言われるんだけど
0320デフォルトの名無しさん
2006/12/29(金) 13:27:19<root>
<hoge/>
<piyo/>
</root>
みたいな整形式からDocumentを生成することはできるけど、
<hoge/>
<piyo/>
みたいなroot要素が複数あるXMLの部分的テキストからElementの配列
を取得する方法はないの?
0321デフォルトの名無しさん
2006/12/29(金) 14:46:22fragment = '<hoge/><piyo/>'
tmp_xml = REXML::Document.new("<dummy>#{fragment}</dummy>")
tmp_xml.children.first.children
=> [<hoge/>, <piyo/>]
とダミーのルート要素に入れるのはどうだろうか。
いちおう、このあとこれの子供を取り出して他所のXML文書にぶら下げたり
は出来た。
0322デフォルトの名無しさん
2006/12/31(日) 11:21:21あと、>>316はdefの宣言文で書いてて
>>318とかはeval系メソッド使ってるけど、
なんか統一感がないねというか、変な感じがする
eval系メソッドってインスタンスメソッドしか定義できない??
もしそうなら、なにか理由ってあります??(動的だからとかなんとか……)
0323デフォルトの名無しさん
2006/12/31(日) 11:34:15説明するんじゃね?
0324デフォルトの名無しさん
2006/12/31(日) 16:29:41begin
while true
#** ruby-1.8.4/5で他のスレッドがensure中処理されない
#** 仕様?
sleep(0.2)
puts("....")
end
ensure
#** yarv-0.4.1 (yarv-r587) で処理されない
#** どうにかして欲しいっす
puts "processing finalize."
end
end
th = Thread.new do
begin
Thread.stop
ensure
puts "start sub-thread finalize."
sleep(1)
puts "finished sub-thread finalize."
end
end
sleep(1)
5000.times { th.kill } # 5000回はただの嫌がらせ
sleep(2)
0326デフォルトの名無しさん
2007/01/01(月) 00:17:240327デフォルトの名無しさん
2007/01/01(月) 11:54:140328デフォルトの名無しさん
2007/01/02(火) 13:36:53「Linux/オープンソース」分野の2006年重大トピックス Linuxデスクトップ,Web 2.0,Ruby,デジタル家電
http://itpro.nikkeibp.co.jp/article/COLUMN/20061228/257940/
0329デフォルトの名無しさん
2007/01/02(火) 14:56:440330デフォルトの名無しさん
2007/01/02(火) 15:33:14によって創始されたキリスト教系新興宗教の俗称。日本にはあまり信者はいない。
「モルモン」の名は、当教団の聖典モルモン書に由来すると言われる。
共通するものに飲酒・喫煙・お茶の禁止、避妊、妊娠中絶の禁止などがある。
また、毎月の収入の一部を教会に納めるよう指導がなされ、
そ の 割 合 は 収 入 の 1 0 % と い う 厳 格 な 規定が存在する。
このため、Rubyの利用はモルモン教支援を行う事に等しく、特定宗教団体との関わりを
避けたがる日本企業への導入の障害となっている。
0331デフォルトの名無しさん
2007/01/03(水) 03:46:450332デフォルトの名無しさん
2007/01/03(水) 04:29:060333デフォルトの名無しさん
2007/01/03(水) 09:06:51ソレは流石に支援だな
有料UNIX環境を使えばGNU的には面白くない
0334デフォルトの名無しさん
2007/01/03(水) 15:15:460335日記を読むと
2007/01/03(水) 15:36:15高給で働きたいと思っている。
間違いない。
だけど、素直に言えないだけなんだ。
0336デフォルトの名無しさん
2007/01/03(水) 15:40:07本とか雑誌じゃね?
0337デフォルトの名無しさん
2007/01/03(水) 16:16:44勤め先ではRubyの開発自体仕事の一部として認められてるらしいよ。
0338デフォルトの名無しさん
2007/01/03(水) 16:26:290339デフォルトの名無しさん
2007/01/03(水) 19:58:56本人乙
0340デフォルトの名無しさん
2007/01/04(木) 11:32:51MatzよりRMSの方が上だな
0341デフォルトの名無しさん
2007/01/04(木) 13:25:540342デフォルトの名無しさん
2007/01/04(木) 14:19:490343デフォルトの名無しさん
2007/01/04(木) 15:56:120344デフォルトの名無しさん
2007/01/05(金) 12:03:37http://journal.mycom.co.jp/news/2007/01/04/361.html
0345デフォルトの名無しさん
2007/01/05(金) 15:06:590346デフォルトの名無しさん
2007/01/05(金) 15:34:01=> 3.17097919837646e-008
0347デフォルトの名無しさん
2007/01/05(金) 16:12:570348デフォルトの名無しさん
2007/01/05(金) 16:13:560349デフォルトの名無しさん
2007/01/05(金) 16:19:230350デフォルトの名無しさん
2007/01/05(金) 16:41:400351デフォルトの名無しさん
2007/01/05(金) 16:53:49IRBハンドブックが出てます
0352デフォルトの名無しさん
2007/01/05(金) 22:37:390353デフォルトの名無しさん
2007/01/06(土) 06:32:150354デフォルトの名無しさん
2007/01/06(土) 12:55:56恐らくただでさえ虐げられてる普通のWindows版よりもさらに不遇な存在だろうけどw
0355デフォルトの名無しさん
2007/01/07(日) 05:24:02Rubyがどれだけのものかみてみる。
0356デフォルトの名無しさん
2007/01/07(日) 05:32:130357デフォルトの名無しさん
2007/01/07(日) 12:46:35恐らくただでさえ虐げられてる普通のWindows版よりもさらに不遇な存在だろうけどw
0358デフォルトの名無しさん
2007/01/07(日) 13:24:000359デフォルトの名無しさん
2007/01/07(日) 19:13:140360デフォルトの名無しさん
2007/01/08(月) 02:24:520361デフォルトの名無しさん
2007/01/08(月) 08:55:250362デフォルトの名無しさん
2007/01/08(月) 16:38:500363デフォルトの名無しさん
2007/01/08(月) 17:30:18http://www.tiobe.com/tpci.htm
0364デフォルトの名無しさん
2007/01/08(月) 17:45:020365デフォルトの名無しさん
2007/01/08(月) 18:33:590366デフォルトの名無しさん
2007/01/08(月) 18:34:46m9(^Д^) プギャー >Delphi
ちょっと Delphi ユーザが見てそうなスレにコピペしてくる。
そういえば D 言語も奮闘してるね。
0367デフォルトの名無しさん
2007/01/08(月) 21:20:420368デフォルトの名無しさん
2007/01/09(火) 07:41:36いきなり YARV 非互換の機能を導入しないように
Matz はさっさと YARV ブランチを使えと…
0369デフォルトの名無しさん
2007/01/09(火) 16:09:39すごいムカつくよね、これ。
0370デフォルトの名無しさん
2007/01/09(火) 23:28:020371デフォルトの名無しさん
2007/01/10(水) 11:21:56これからも思い付きドリブンな開発を続けますってこと?
0372デフォルトの名無しさん
2007/01/10(水) 11:33:000373デフォルトの名無しさん
2007/01/11(木) 03:18:22よくわかんないからとかいって古い rb_eval で言語仕様いじってどうするよ
Matz クラスでもやっぱ年なのかねぇ
0374デフォルトの名無しさん
2007/01/11(木) 03:30:120375デフォルトの名無しさん
2007/01/11(木) 03:40:200376デフォルトの名無しさん
2007/01/11(木) 11:59:030377デフォルトの名無しさん
2007/01/11(木) 12:41:120378デフォルトの名無しさん
2007/01/11(木) 19:08:330379デフォルトの名無しさん
2007/01/11(木) 22:51:26Rubyを更からDで実装してRuby on D experimental 略してRonDe
そんな夢を見たw
0380デフォルトの名無しさん
2007/01/11(木) 22:53:100381デフォルトの名無しさん
2007/01/11(木) 23:07:450382デフォルトの名無しさん
2007/01/11(木) 23:09:48ttp://bsfilter.org
0383デフォルトの名無しさん
2007/01/11(木) 23:23:020384デフォルトの名無しさん
2007/01/12(金) 00:01:22ネ伸
なぜ、その発想がいままでなかったのか!
0385デフォルトの名無しさん
2007/01/12(金) 00:06:53Rubyを更からgccで実装してRuby on Gcc experimental 略してRonGe
そんな妄想した
0386デフォルトの名無しさん
2007/01/12(金) 01:05:11上位5つを集計すると、けっこうWin/Mac/Linuxが拮抗するのな。
おまえらも送ってやれよ。
# gem install tattle
$ tatttle
でおk
0387デフォルトの名無しさん
2007/01/12(金) 01:32:27RubyをCOBOLで(ry
0388デフォルトの名無しさん
2007/01/12(金) 05:47:19Rails以外の CGI用軽量フレームワークで一番メジャーなのは、何でしょう?
まあ、メジャーかどうかは別にして、前は CGIKit というのを使ってたのですが、
どうも開発が終わっているようでして。
「CGIしか置けないけど、Rubyは使える」って環境で、ベストなフレームワークを教えて下さい。
0389デフォルトの名無しさん
2007/01/12(金) 05:59:080390デフォルトの名無しさん
2007/01/12(金) 06:13:480391デフォルトの名無しさん
2007/01/12(金) 08:16:19cgi.rb は「フレームワーク」というには、ちょっと簡略過ぎな気が。
0392デフォルトの名無しさん
2007/01/12(金) 11:22:500393デフォルトの名無しさん
2007/01/12(金) 11:26:19irb もあるけどあんまり好きじゃないから
cgi.rb にかぶせるラッパーツールを色々自前で作って使ってますよ
0394デフォルトの名無しさん
2007/01/12(金) 11:27:33ごめん irb -> erb
0395デフォルトの名無しさん
2007/01/12(金) 18:06:040396デフォルトの名無しさん
2007/01/12(金) 18:49:510397デフォルトの名無しさん
2007/01/12(金) 19:00:350398デフォルトの名無しさん
2007/01/12(金) 19:03:590399デフォルトの名無しさん
2007/01/12(金) 19:11:47自分でカいてナンボ
0400デフォルトの名無しさん
2007/01/12(金) 21:15:33送ったよ
0401デフォルトの名無しさん
2007/01/12(金) 21:16:23PHPフレームワーク ちいたん
http://php.cheetan.net/
これ移植してやるから、まってろ
0402400
2007/01/12(金) 21:32:29ローカルのrubyインストールされた場所がさらされて、はずいww
0403デフォルトの名無しさん
2007/01/13(土) 02:51:45おつ
$ tattle report
とやれば内容をプレビューできたのにね(´・ω・`)
ちなみにruby_version 1.9.0 (0.12%)はjarp,の中の人だな。
0404デフォルトの名無しさん
2007/01/13(土) 10:00:05どこに入れてたんだよwww
これインストール済みのgemアプリの統計とか出たら面白いね。
やっぱrailsが一番インストールされてるかな。
俺も使ってないけどとりあえずインストールしてある。
0405デフォルトの名無しさん
2007/01/13(土) 16:04:51お前は、俺かw
あー、でもその統計は、面白いな。
どこに要望出せばいいんだろ
0406デフォルトの名無しさん
2007/01/13(土) 19:57:04最近はExerbがRuby/TKに対応したらしいんで暇つぶしに
Net/HttpとWebrickとRuby/TKとExerbあたりを使って
簡易P2P掲示板でも作ってみようかと思ったんですが
どんなもんでしょう?
0407デフォルトの名無しさん
2007/01/13(土) 23:57:450408デフォルトの名無しさん
2007/01/14(日) 01:25:290409デフォルトの名無しさん
2007/01/14(日) 01:36:01ちょっと待ってろ
0410デフォルトの名無しさん
2007/01/14(日) 01:39:02これが、後に409氏と呼ばれる凄腕ハッカーの登場であった。
0411デフォルトの名無しさん
2007/01/14(日) 02:06:570412デフォルトの名無しさん
2007/01/14(日) 02:17:170413デフォルトの名無しさん
2007/01/14(日) 09:59:35……あった ttp://cerise.rubyforge.org/
Railsが出てから、他の地味な存在が霞んじまったイメージがあるな。
0414デフォルトの名無しさん
2007/01/14(日) 11:36:26URLencode/decodeと、CGIパラメータをハッシュに入れる、あとせいぜい
マルチパート対応くらいじゃない?それなら手で書くかcgi.pmで十分って
ことになるんだよな。
テンプレートエンジンはいろいろあるし。
0415デフォルトの名無しさん
2007/01/14(日) 11:53:180416デフォルトの名無しさん
2007/01/14(日) 12:11:150417デフォルトの名無しさん
2007/01/14(日) 12:40:160418デフォルトの名無しさん
2007/01/14(日) 12:43:560419デフォルトの名無しさん
2007/01/14(日) 14:32:34ディスパッチャ
0420デフォルトの名無しさん
2007/01/14(日) 14:44:25> バイソン最強
ワラタ
0421デフォルトの名無しさん
2007/01/14(日) 19:08:510422デフォルトの名無しさん
2007/01/14(日) 21:30:030423デフォルトの名無しさん
2007/01/14(日) 21:33:30Railsみたいに、MVCでファイルが分かれているのが良いのでは。
0424デフォルトの名無しさん
2007/01/14(日) 22:00:390425デフォルトの名無しさん
2007/01/14(日) 22:08:220426デフォルトの名無しさん
2007/01/14(日) 22:14:520427デフォルトの名無しさん
2007/01/14(日) 22:36:02それはわかるんだけど用途って言うか
0428デフォルトの名無しさん
2007/01/14(日) 23:21:570429デフォルトの名無しさん
2007/01/14(日) 23:42:36高速化かなぁ。
0430デフォルトの名無しさん
2007/01/15(月) 10:18:54用途もなにも、自分がインタプリタ動かす時全部動いとるがな
0431デフォルトの名無しさん
2007/01/15(月) 19:57:020432デフォルトの名無しさん
2007/01/15(月) 20:58:46Rubyレシピブック 第2版 268の技
http://www.cbook24.com/bm_detail.asp?sku=9784797340044
0433デフォルトの名無しさん
2007/01/15(月) 21:24:130434デフォルトの名無しさん
2007/01/15(月) 23:21:010435デフォルトの名無しさん
2007/01/15(月) 23:22:43そんなことをあげつらうなんてどんなDQNな親に育てられたんだろう。
0436デフォルトの名無しさん
2007/01/15(月) 23:27:460437デフォルトの名無しさん
2007/01/15(月) 23:28:520438デフォルトの名無しさん
2007/01/15(月) 23:32:470439デフォルトの名無しさん
2007/01/15(月) 23:43:27だよね
なにがメリットなのかさっぱりだよ
組み込みとかそういう方面を狙っているとかなのかな
0440デフォルトの名無しさん
2007/01/15(月) 23:57:360441デフォルトの名無しさん
2007/01/16(火) 00:09:450442デフォルトの名無しさん
2007/01/16(火) 00:25:170443デフォルトの名無しさん
2007/01/16(火) 00:35:530444デフォルトの名無しさん
2007/01/16(火) 00:42:030445デフォルトの名無しさん
2007/01/16(火) 00:53:200446デフォルトの名無しさん
2007/01/16(火) 01:58:07ヤルフじゃないの?
0447デフォルトの名無しさん
2007/01/16(火) 05:35:13信者の収入の1割はモルモンに入るという構造
信者が収入を得る=モルモンが金を得る
モルモン教本部が収入を何に使おうが関係ない という意味でいってたのかな
0448デフォルトの名無しさん
2007/01/16(火) 09:45:510449デフォルトの名無しさん
2007/01/16(火) 10:11:010450デフォルトの名無しさん
2007/01/16(火) 11:54:450451デフォルトの名無しさん
2007/01/16(火) 11:58:050452デフォルトの名無しさん
2007/01/16(火) 12:44:570453デフォルトの名無しさん
2007/01/16(火) 15:46:200に何をかけても0だろ。
0454デフォルトの名無しさん
2007/01/16(火) 16:01:120455デフォルトの名無しさん
2007/01/16(火) 16:05:35それはあんまり当てはまってない
0456デフォルトの名無しさん
2007/01/16(火) 16:10:39http://pc8.2ch.net/test/read.cgi/prog/1148712641/
0457デフォルトの名無しさん
2007/01/16(火) 17:36:45好きなように読んでもらって結構です。>YARV
0458デフォルトの名無しさん
2007/01/16(火) 17:47:150459デフォルトの名無しさん
2007/01/16(火) 18:32:460460デフォルトの名無しさん
2007/01/16(火) 18:38:200461デフォルトの名無しさん
2007/01/16(火) 18:45:070462デフォルトの名無しさん
2007/01/17(水) 00:25:050463デフォルトの名無しさん
2007/01/17(水) 00:37:000464デフォルトの名無しさん
2007/01/17(水) 02:08:48具体的には、独自開発部のプラグイン二つだが。
ttp://preview.railsplatform.jp/data/media/RailsPlatform1_0/Docs/License.html#label-91
「配布元」に行っても、一向にソースが見つからんぞ。
ttp://www.google.co.jp/search?q=site%3Arailsplatform.jp+%E9%85%8D%E5%B8%83
昨年11/26に出荷してもうすぐ2ヵ月経つわけだが。
> 不幸なことだ。なにかが間違っていると思う。おそらく間違っているのは個別のプログラマではなく、もっと上の方で。
0465デフォルトの名無しさん
2007/01/17(水) 02:28:35ライセンスにもよるが、GPL的なものであれば、要求すれば応じるはず
応じなかったら、ライセンス違反だろう。
0466デフォルトの名無しさん
2007/01/17(水) 02:33:58著作権者がNaClになってるじゃないか。
著作権者が著作物をどう扱おうが自由だぞ。
少なくとも君の振る舞いは尊大な乞食のようなものだ。
0467デフォルトの名無しさん
2007/01/17(水) 02:39:02かたっぽが、Commonなんたらライセンスで、
かたっぽが、MITライセンス。
MITの方はソースの公開義務なし。
問題は、Common Public Licenseだが・・・
Open Source Initiative OSI - Common Public License Version 1.0:Licensing
http://www.opensource.jp/licenses/cpl.html
・・・だれか要約しる!
0468デフォルトの名無しさん
2007/01/17(水) 03:09:45今回の件に関係ありそうな部分を要約すると、
「バイナリ配布する人は、バイナリ配布された人に対して、バイナリ配布元からソースが入手できることとそれが一般的な方法で可能であることを通知しないといけない」
かな。
GPLでも同様だけど、要するにバイナリ配布を受けてない奴にソースを出す必要は一切ない。
Rails Platform買って、中にソースが含まれてないかくらいは確認しないと、文句の言いようもないね。
0469デフォルトの名無しさん
2007/01/17(水) 03:20:13ああ、売り物なのね・・・。
それなら、バイナリないと、要求はできなわいわな。
GPLなら、誰買った人がソースもらって、その人からもらうこともできるが・・・
0470464
2007/01/17(水) 03:20:43プラグイン自体はGPLではない。つまり、ソースの公開義務はない。
ただGPLなソフトと「一体となって」販売されているように見える。
>>466
最初の二行はその通り。だがMySQL・GNU libiconv・Readline・GDBM
各製品の作者が選んだ自由(GPL/LGPL)を否定していないか。
>>467
ものすごーく適当な解説はゐきぺでおk
ttp://ja.wikipedia.org/wiki/Common_Public_License
GPL絡みのできるだけカタイ解説は本家に任せればおk
ttp://www.gnu.org/licenses/license-list.ja.html
> これはフリーソフトウェアのライセンスですが、GPLとは矛盾します。
まぁさ、分かってるよ。「一体じゃない」とか言い出すのは。
Eclipseはプラグインの集合体だからな。
一つの応用製品として一つのパッケージで出しているが。
0471464
2007/01/17(水) 03:47:05オープンソースを標榜する企業がプロプリエタリ製品
売る商売してるのがイタイ事になぜ気づかんのか。
Rails Platformにとっての(ローカライズ済)RedRailsは、
MS Officeにとってのzlibと同じ扱いになるんだけど。
ないす・ふりーらいど。
> そのような不幸をこの世からなくせるか。
> もし可能ならば、どうやって?
お前が日記で一言書くだけだろ。
+α:
独自開発の2つのプラグインとも、無料で提供して
いるとまではWebに書いて(CPL/MIT)あるわけだ。
だから少なくともNaClは「バイナリだけタダでくれ」
には答える法的義務がある希ガス。
あるいは、誰かがバイナリ再配布するのも合法だよね。
それが一人でもいたら、JavaならCと比べられない
くらい高レベルな逆解析ができるのはご存知の通り。
# 技術板ばかりとはいえ、半年以上以上ROMしても
# 釣り方が分からない洩れは不能ですかそうですか。
# 吊ってきます。
0472デフォルトの名無しさん
2007/01/17(水) 07:53:52> 感情論
いや、言い訳から始められてもなぁ。
自分が糞で馬鹿で下等なことしか言えないのはわかってるけど言いたい、
っていう衝動は、学校卒業してる年齢なら制御してくれないかな。
0473デフォルトの名無しさん
2007/01/17(水) 08:30:12??? ライセンスはプロプライエタリじゃないけど。どこ見てるの?
0474デフォルトの名無しさん
2007/01/17(水) 09:40:57だから、まず買って中身を見てみろよ。
そこからしか話は始まらんのだってば。
0475デフォルトの名無しさん
2007/01/17(水) 10:36:540476デフォルトの名無しさん
2007/01/17(水) 18:27:59買えばわかる
どっかの悪徳商法か宗教か
0477デフォルトの名無しさん
2007/01/17(水) 20:46:12宗教
0478デフォルトの名無しさん
2007/01/17(水) 20:46:28「以下のソフトウェアはオープンソースライセンスに基づいて配布しています」
by ソースもバイナリも置いてない『配布元』
なんかすげー新感覚じゃない? オラワクワクしてきたぞ!!
0479デフォルトの名無しさん
2007/01/17(水) 20:55:43歪曲だの低脳揚げ足取りだのに溺れてないケースって
ほんと少ないな
0480デフォルトの名無しさん
2007/01/17(水) 21:16:17中の人乙
0481デフォルトの名無しさん
2007/01/17(水) 21:16:30書いてないんだぜ。
0482デフォルトの名無しさん
2007/01/17(水) 21:18:42無知が露呈しただけでちょっとかわいそうになってきたねw
0483デフォルトの名無しさん
2007/01/17(水) 21:26:320484デフォルトの名無しさん
2007/01/17(水) 23:03:47YARVを意識しなければいけないほうがおかしい
0485デフォルトの名無しさん
2007/01/17(水) 23:55:39だからバイナリ入手した誰かがソースを配布してくれるの待つしか無い気がする
0486デフォルトの名無しさん
2007/01/18(木) 00:01:15入手した人はソースを入手できることを伝えなきゃならない。
入手した人から要求があったら実際にソースを提供しなきゃならない。
その際実費程度を徴収するのはおk。
0487デフォルトの名無しさん
2007/01/18(木) 00:15:520488デフォルトの名無しさん
2007/01/18(木) 00:30:51つうかパッケージアプリなんて(MS以外)儲からないよ。
年賀状アプリなんか毎年売ってるけど、違うのはほとんど干支データだけなんだから
フリーソフトウェアにして売るのに適していると思うんだけどなあ・・・
0489デフォルトの名無しさん
2007/01/18(木) 23:26:12年賀状アプリをバカにすんなー!!
バージョンアップの度に自前のDBを粉砕する筆○めとか(つ´д`;)
0490デフォルトの名無しさん
2007/01/19(金) 00:40:510491デフォルトの名無しさん
2007/01/19(金) 00:53:560492デフォルトの名無しさん
2007/01/19(金) 02:00:21フリーの本体部分を公開しておいてさ、データは金が取れるからLinuxみたいにパッケージとして
売ればいいんだよ。
0493デフォルトの名無しさん
2007/01/19(金) 02:13:49正月行ったら、データとソフトCDつきの本が一杯あるだろ。
0494デフォルトの名無しさん
2007/01/19(金) 17:51:45ttp://www.rubyist.net/~matz/20061230.html#p01
0495デフォルトの名無しさん
2007/01/19(金) 18:31:470496デフォルトの名無しさん
2007/01/19(金) 18:47:380497デフォルトの名無しさん
2007/01/19(金) 20:37:260498デフォルトの名無しさん
2007/01/19(金) 20:38:570499デフォルトの名無しさん
2007/01/19(金) 21:09:580500デフォルトの名無しさん
2007/01/19(金) 21:37:150501デフォルトの名無しさん
2007/01/19(金) 21:38:11まともな宗教もあるから宗教系といったら失礼かw
0502デフォルトの名無しさん
2007/01/19(金) 21:41:320503デフォルトの名無しさん
2007/01/19(金) 21:49:13・Railsで市民権らしきものを得た
あたりじゃね
0504デフォルトの名無しさん
2007/01/19(金) 22:06:14モルモン教関連が最近言われるようになったせいで、逆に生々しすぎるからじゃね?
0505デフォルトの名無しさん
2007/01/19(金) 22:15:410506デフォルトの名無しさん
2007/01/20(土) 05:07:52SUNのJrubyがすごいことになってるな。Crubyの1.7倍早いそうだ。
http://headius.blogspot.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html
0507デフォルトの名無しさん
2007/01/20(土) 11:46:52たし蟹。
とりあえず ClassName.instance_method_name 表記がいやだー
JVMレベルでも「.」に意味があるからこうなの?
俺はJavaっつー言語レベルでの慣習かと思ってたんだけど。
教えてえろいひと
0508デフォルトの名無しさん
2007/01/20(土) 11:54:17JRubyはじまったな
Yなんとか涙目
0509デフォルトの名無しさん
2007/01/20(土) 12:19:29当人乙
- しかしまたfib()なんて現実味のないのでベンチする当たりが(ry
- それにJRubyの仕事は.classに落とすまでだし、そこまでの速度で
ヘマしなければ後のJITがネイティブコー(ry
(「お気に入りのRDocベンチ」とやらの方の結果も見てみたい…
つーか自分以外にもベンチと捉えてる人がいたかww)
いやそうだよ我々にはYARVが!
…ってそれすら取り込みますかそうですかorz
# Ola若いなー
JIT on YARVが公式サポートされるまで…じっと我慢で。
>>509
暇人乙
0510デフォルトの名無しさん
2007/01/20(土) 13:30:37Jythonの例からも予測できたことで、そんなに驚いていない。
むしろCRubyとCPython、なんでこんなに差がついてしまったのか?
ttp://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=ruby&lang2=python
数年前まではRubyのほうが早かったはずなんだが。
0511デフォルトの名無しさん
2007/01/20(土) 15:44:120512デフォルトの名無しさん
2007/01/20(土) 15:45:59話にならないね。
0513デフォルトの名無しさん
2007/01/20(土) 16:31:52まぁ彼らは前からバイトコードな人達だったわけだし、設計上最適化の余地があって、それをしてきたわけじゃまいか。
そいつが、ASTを再帰で評価する伝統工芸に勝たない方がおかしい…いくらgoto諸々でカリカリにチューンしてても。
# 詳しい人フォローよろ
でも大丈夫。YARVなら……とりあえず追い付ける。
ttp://shootout.alioth.debian.org/gp4sandbox/benchmark.php?test=all&lang=yarv&lang2=python
評価器が入れ替わって見通しが良くなったわけだから、次の標的は…
こいつだ↓(やっぱり先を行くぴちょん
ttp://shootout.alioth.debian.org/gp4sandbox/benchmark.php?test=all&lang=yarv&lang2=psyco
というlang shootなどいい加減な指標で盛り上がってる時点で(ry
orz
0514デフォルトの名無しさん
2007/01/20(土) 19:03:16Rubyのi386用ネイティブコンパイラ。
インタプリタの速度は別に今のままでいい。
だれかgccのフロントエンド書いてくれんかな。
0515デフォルトの名無しさん
2007/01/20(土) 19:48:27eval 禁止か、eval 用にネイティブコンパイラ内蔵の実行ファイルを吐くか……
0516デフォルトの名無しさん
2007/01/20(土) 20:44:43ちなみにGCJはフロントエンドはGCCに統合されてるけど、バックエンドはGCJ専用だぜ?
けっきょくVM並にでかいランタイム貼り付けないといけないだけだからな。
>>513
去年12月の段階でもう肉薄してるのか。こりゃバグ鳥さえうまくいけばRuby勝ったな(・∀・)
0517デフォルトの名無しさん
2007/01/20(土) 21:50:180518デフォルトの名無しさん
2007/01/21(日) 00:56:15PC資源までの層を1層増やしたらそのぶん遅くなりそうなもんだけど
0519デフォルトの名無しさん
2007/01/21(日) 02:54:210520デフォルトの名無しさん
2007/01/21(日) 04:32:34Python 3000 でまた突き放されるよ(w
0521デフォルトの名無しさん
2007/01/21(日) 05:23:250522デフォルトの名無しさん
2007/01/21(日) 05:54:25互換性が随分落ちるからpython3000なんて誰も使わないだろw
lambda系がなくなって、Perl6みたいに自滅するさ。
関数型言語好き好きの奴らがrubyにどっと流れ込んでくるのを期待しようぜ
0523デフォルトの名無しさん
2007/01/21(日) 09:02:00python 3000 並みの互換性の無い変更が、しょっちゅう Matz によって引き起こされている ruby 陣営の発言とは思えない(w
0524デフォルトの名無しさん
2007/01/21(日) 09:10:57詳しく。両者比較してください。
0525デフォルトの名無しさん
2007/01/21(日) 09:14:040526デフォルトの名無しさん
2007/01/21(日) 13:19:28関数型言語が好きな奴がなんで純粋オブジェクト指向を標榜するRubyに流れ込むんだ?
0527デフォルトの名無しさん
2007/01/21(日) 13:20:34× Rubyに流れ込む
0528デフォルトの名無しさん
2007/01/21(日) 14:09:320529デフォルトの名無しさん
2007/01/21(日) 16:14:340530デフォルトの名無しさん
2007/01/21(日) 16:22:36リスト内包表記に統一するってだけの話じゃなかったっけ?
0531デフォルトの名無しさん
2007/01/21(日) 18:58:49間違っても「純粋」とか標榜せんでほしい。
0532デフォルトの名無しさん
2007/01/21(日) 19:31:47何の話?
0533デフォルトの名無しさん
2007/01/21(日) 19:48:16純粋でスレを検索すれば>>532みたいな馬鹿でも分かるんじゃね?
0534デフォルトの名無しさん
2007/01/21(日) 19:50:090535デフォルトの名無しさん
2007/01/21(日) 21:12:32純粋なオブジェクト指向かどうかとは別の話である。
それを混同している>>531は相当恥ずかしい。」
…ということですね。よく分かりました!
0536デフォルトの名無しさん
2007/01/21(日) 21:24:580537デフォルトの名無しさん
2007/01/21(日) 23:48:31オブジェクト指向には大きく分けてケイのメッセージ指向(すべてをメッセージングで…)と
ストラウスとラップのクラス指向(ユーザー定義型をクラスで実現…)があるわけだけれども、
両者からいいとこどりのRubyは純粋ではあり得ないよ。メッセージングというコンセプトは
大事にしているけれど、条件分岐をメッセージングでやるほどには徹底していないし、
アクセスコントロール(情報隠蔽)のためのオプションとかはあるけれど(それ自体モドキだし)、
もっと重要な静的型チェックを用意するほど徹底してはいない。
たぶん、この文脈での「純粋なオブジェクト指向」は、基本型がない(すべてがオブジェクトである)
…という程度で使っているんだと思う。
0538デフォルトの名無しさん
2007/01/22(月) 01:02:03self.なPythonを「後付けオブジェクト指向」とよく批判するしね。
0539デフォルトの名無しさん
2007/01/22(月) 01:17:35ヒント:メソッドは非オブジェクト。Integerはtaint/継承不可。
0540デフォルトの名無しさん
2007/01/22(月) 01:43:330541デフォルトの名無しさん
2007/01/22(月) 01:53:33どれが間違い?
オレには>539は全部間違ってるように見えるんだが。
0542541
2007/01/22(月) 01:59:45> メソッドは非オブジェクト。
リファレンスマニュアルによると、Methodクラスがあり、こう書いてあった。
> Object#method によりオブジェクト化されたメソッドオブジェクトのクラスです。
なので、オブジェクト化することが可能。
> Integerはtaint/継承不可。
リファレンスマニュアルによるとIntegerクラスは
> 整数の抽象クラス。サブクラスとして Fixnum と Bignum があります。
ということなので、継承可能。抽象クラスだからtaintする意味は無いんじゃないかなぁ。
0543デフォルトの名無しさん
2007/01/22(月) 02:24:22ことに変わりはない。
たとえば、 Java には IntClass があるけれど、そのようなものを逐一用意し
てやったとしても「すべてがオブジェクトである」とは言わないでしょ。
Integer や Fixnum は継承可能。ただし new がない(undefしている)ので継承
したクラスのインスタンスは(ふつうは)生成できない。
0544デフォルトの名無しさん
2007/01/22(月) 02:41:27>>543に同意。Rubyのメソッドはオブジェクトじゃないよ。ついでにいうとブロックも。
MethodやProcは、単なるラッパー。非オブジェクトからオブジェクトを作っている。
def m; end
p method(:m).__id__ == method(:m).__id__ #=> false
たとえば、メソッドがオブジェクトなSmalltalkなら、参照のたびに作る必要がないから、
常に同一のものを返してくる。
Object compile: 'm'.
(Object >> #m) hash = (Object >> #m) hash "=> true "
0545デフォルトの名無しさん
2007/01/22(月) 11:04:430546デフォルトの名無しさん
2007/01/22(月) 12:40:18>抽象クラスだからtaintする意味は無いんじゃないかなぁ。
Fixnumでも同じですた。
s = "12"
s.taint
p s.tainted? # true
i = s.to_i
p i.tainted? # false
s = i.to_s
p s.tainted? # false
0547デフォルトの名無しさん
2007/01/22(月) 12:49:58class X:
def foo(self):
print "foo"
f = X().foo # メソッドもオブジェクト
f()
class X(int):
def foo(self):
print self * 100
X(2).foo() # intも継承可能(new可能)
print type(X(2))
print type(X(2) + X(3)) # まあ、足すとintになるが
0548デフォルトの名無しさん
2007/01/22(月) 17:44:47(したいこと)
Arrayの要素の組合せを全て作った Arrayを返す。
(サンプル)
仮に combinations というメソッド名として
[].combinations => []
[1].combinations => [[[1]]]
[1,2].combinations => [
[[1],[2]], # 1個ずつの組み合わせ
[[1,2]], # 2個ずつの組み合わせ
]
[1,2,3].combinations => [
[[1],[2],[3]], # 1個ずつの組み合わせ
[[1,2],[3]], # 2個ずつの組み合わせ
[[1],[2,3]], # 2個ずつの組み合わせ
[[1,2,3]], # 3個ずつの組み合わせ
]
[1,2,3,4].combinations => [
[[1],[2],[3],[4]], # 1個ずつの組み合わせ
[[1,2],[3],[4]], # 2個ずつの組み合わせ
[[1],[2,3],[4]], # 2個ずつの組み合わせ
[[1],[2],[3,4]], # 2個ずつの組み合わせ
[[1,2],[3,4]], # 2個ずつの組み合わせ
[[1,2,3],[4]], # 3個ずつの組み合わせ
[[1],[2,3,4]], # 3個ずつの組み合わせ
[[1,2,3,4]], # 4個ずつの組み合わせ
]
実装は、メソッドの再帰を行うんだろうとはなんとなく分かるんですが、それ以上は進まず。
誰かかなえて下さい。
0549デフォルトの名無しさん
2007/01/22(月) 17:46:10非OOPL的な書き方をするイメージがある
0550デフォルトの名無しさん
2007/01/22(月) 17:52:55permutation ruby
0551デフォルトの名無しさん
2007/01/22(月) 19:28:09kwsk
0553デフォルトの名無しさん
2007/01/22(月) 21:16:02ruby === (acceptable lisp)
ってことでいいよ。
0554デフォルトの名無しさん
2007/01/22(月) 22:49:26>>513はCPyとCRの比較でJRじゃないっす
0555デフォルトの名無しさん
2007/01/22(月) 22:51:20確かにimmutableは汚染されていないとみなされるらしい。
s = :a
p s.tainted? # false
s.taint
p s.tainted? # false
しかし、セキュリティモデルとしてどうだろう?「信頼できない入力から作られた
オブジェクトは汚染されている」というモデルに矛盾するんじゃない?
0556デフォルトの名無しさん
2007/01/22(月) 22:58:23r = /foo/
p r.tainted? # false
r.taint
p r.tainted? # true
0557デフォルトの名無しさん
2007/01/22(月) 23:05:05だから宿題は、(ry
RUBYの宿題教えてください。
http://pc10.2ch.net/test/read.cgi/tech/1106572657/
0558555
2007/01/22(月) 23:06:07つか、ますます悪い。Rubyのセキュリティモデルって穴だらけってこと?
0559デフォルトの名無しさん
2007/01/22(月) 23:23:550560デフォルトの名無しさん
2007/01/22(月) 23:44:04それは「信頼できない入力から作られた」わけじゃない。
String#{intern,to_sym}という操作を明示的に行わないかぎり変換されないし。
0561デフォルトの名無しさん
2007/01/23(火) 00:14:410562デフォルトの名無しさん
2007/01/23(火) 00:18:08やはり信頼できないんじゃね?
0563デフォルトの名無しさん
2007/01/23(火) 00:22:18s = "abc"
s.taint
p s.to_s.tainted? # true
p s.to_sym.tainted? # false
p s.to_f.tainted? # false
p s.strip.tainted? # true
p s.gsub("","").tainted? # true
0564デフォルトの名無しさん
2007/01/23(火) 00:54:11これってバグじゃない?
他にも変な挙動があった。
foo = [].taint
p foo.to_s.tainted? # false
bar = [1,2].taint
p bar.to_s.tainted? # true
0565デフォルトの名無しさん
2007/01/23(火) 01:04:53>p bar.to_s.tainted? # true
うわ(wwww
型が変わるとリセットという仕様じゃなかったのか(wwww
0566デフォルトの名無しさん
2007/01/23(火) 01:06:240567デフォルトの名無しさん
2007/01/23(火) 02:08:09ttp://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ruby.h?view=markup
FixnumとSymbolだけは即値だから特別扱いなだけ。
例えば、RubyのあらゆるNumericオブジェクトはimmutableだけど、Fixnum以外ならtaint可。
ruby -rcomplex -e '[Complex(1,1),1<<64].each{|x| p x.taint.tainted?}'
true
true
Symbolはtrunkだと事情が多少異なるとなるが結果としてはエラーらしい
(常にfrozenとみなされる)
# Rubyにおけるimmutableの定義に疑問を持った人 → mput氏のサイトへ
0568デフォルトの名無しさん
2007/01/23(火) 02:09:35>>562
>>566
ここらへん同意
0569デフォルトの名無しさん
2007/01/23(火) 02:10:22http://phpspot.org/blog/archives/2007/01/plaggerphpprhag.html
いよいよ次は、Ruby版ですなw
名前募集中・・・。
・Pragger
・Prubyer
・rubbyer
0570デフォルトの名無しさん
2007/01/23(火) 02:16:000571デフォルトの名無しさん
2007/01/23(火) 05:53:580572デフォルトの名無しさん
2007/01/23(火) 05:58:240573デフォルトの名無しさん
2007/01/23(火) 07:38:180574デフォルトの名無しさん
2007/01/23(火) 08:07:330575デフォルトの名無しさん
2007/01/23(火) 08:38:420576デフォルトの名無しさん
2007/01/23(火) 08:46:080577デフォルトの名無しさん
2007/01/23(火) 12:08:270578デフォルトの名無しさん
2007/01/23(火) 21:16:25ActiveFeedだろやっぱ
0580デフォルトの名無しさん
2007/01/24(水) 00:05:00Chunky bacon.
Chunky bacon.
0581デフォルトの名無しさん
2007/01/24(水) 00:56:56……Syck以外は。
0582デフォルトの名無しさん
2007/01/24(水) 09:35:300583デフォルトの名無しさん
2007/01/25(木) 11:08:26RipperGPLコード混入の件といい、RailsPlatformのweb無配布といい、
中の人がガンガッテもみ消した感が溢れてると感じるのは…
洩れだけですよね、っすよね。
0584デフォルトの名無しさん
2007/01/25(木) 11:57:53全然悪いと思ってないから書くんだよね。
あと、お前だけってことはないと思うよ。
馬鹿な理屈で誰かをセコいキタナいズルガシコいと思いたがる奴の人口密度は高いから、2chは。
0585デフォルトの名無しさん
2007/01/25(木) 14:27:28蒸し返すからには、問題点をはっきさせよ。
何が悪いのか?それとも何があなたは、 *気に食わない* のか?
0586デフォルトの名無しさん
2007/01/25(木) 15:33:52RailsPlatformの方は、見えてる限りでは問題はないというのがとりあえずの結論じゃなかったっけ。
0587デフォルトの名無しさん
2007/01/25(木) 18:04:21Ripperのほうは気になるが、
なんでRailsPlatformをweb配布しなきゃいけないという結論を
君が出したのか根拠を聞きたい。
0588デフォルトの名無しさん
2007/01/25(木) 18:49:590589デフォルトの名無しさん
2007/01/25(木) 20:32:23「あと難しいところは、bison のソースコードを見て、パチると」
と書いてたんで、もしripperにもbisonのソースコードからパチられてると
bisonがGPLなので伝搬しそう、という話かな。bisonが生成したコードじゃ
なくbison自体のライセンスね。
http://jp.rubyist.net/magazine/?0017-Hotlinks
0590デフォルトの名無しさん
2007/01/25(木) 20:42:33普通は翻訳では派生とみなすんだろうな
そういう意味で、るびまのような公衆の目に付くところでbisonをパチるとか言うのは、著しく愚かだな。
0591デフォルトの名無しさん
2007/01/25(木) 21:17:52ripper読んだことないだろ。
0592デフォルトの名無しさん
2007/01/25(木) 22:23:42それについては、
* アルゴリズムには著作権は及ばないから問題外
* 実際にコードレベルで引き写したと思われる部分を出せ
というのが前スレでの結論では。
0593デフォルトの名無しさん
2007/01/25(木) 22:32:09その結論が正しいとはいいきれんから問題なんだろうなう
パチるなんて言うのがやっぱりトラブルメーキングにしかなってないというエピソードだね
0594デフォルトの名無しさん
2007/01/25(木) 22:51:50問題があると主張しているヤツが「問題」を提示すべき。
一般的に問題が「無い」ことを証明するのは困難。
0595デフォルトの名無しさん
2007/01/25(木) 22:56:57まぁ、軽いジョークも通じない馬鹿がRubyコミュニティに異常に多いのだとしたら、
それくらい病的な気の遣い方もしなくちゃならないかもな。
0596デフォルトの名無しさん
2007/01/25(木) 22:58:24個人的に乙
問題は、GPLで翻訳は派生とするって明示されているからってちゃんと書いてあるじゃん
それなのに青木たんがbisonのソースコードを見てパチるとか言ってるから騒ぎになる
だからさ、このネタはいつまでたってもイタチごっこなんだよ
このスレ一つで正否を断定しきれるわけでなし
0597デフォルトの名無しさん
2007/01/25(木) 23:04:51いや、証拠部分をバンと提示してくれれば、疑惑が真の場合は断定できるでしょ。
または、ちゃんと双方のソースコードを精査すれば、疑惑が偽の場合もほぼ断定できる。
もちろん、>>594の言うように、疑惑を提示した奴が証拠を示すのが筋だがな。
青木さん本人が具体的に何をどう「パチ」ったのか説明してくれるなら、それはそれで話も早いが。
0598デフォルトの名無しさん
2007/01/25(木) 23:07:060599デフォルトの名無しさん
2007/01/25(木) 23:14:24・RubyにGPL違反があるんじゃないかを問題にする人
と
・青木氏の言ったことを行動するとGPL違反になるんじゃないかということを問題にする人
の2種類がいるんだな。
微妙に話がかみ合って無い。
0600デフォルトの名無しさん
2007/01/25(木) 23:27:23スレの進行と住人の心理に負荷をかけることが目的なんだから、
話をスムーズに噛み合わせるわけにいかんだろ。
0601デフォルトの名無しさん
2007/01/25(木) 23:33:34わざわざ刺激するような言い方はやめれ
0602デフォルトの名無しさん
2007/01/25(木) 23:54:30気になったなら叫ぶ前に自分でちゃんと調べろよ、とは思うが。
0603デフォルトの名無しさん
2007/01/26(金) 00:19:00何を調べるんだよ。
パクった場所?
そうじゃないだろ。
気になった奴は、パクった場所じゃなくてGPLなコードからパクる事自体を問題視していて、そんなことを言い出す青木氏を問題視しているわけだから。
ってなかんじにこのネタはループしちゃうから、そういう、後にひくようなレスはするなよ。
0604デフォルトの名無しさん
2007/01/26(金) 00:48:17実に
0605デフォルトの名無しさん
2007/01/26(金) 00:53:070606デフォルトの名無しさん
2007/01/26(金) 01:50:59青木さんが、GPLわかってないはずない。
そして、わかってる人間が、
コピペという意味で、パチるというわけない。
アンチRuby工作員だろ
0607デフォルトの名無しさん
2007/01/26(金) 02:29:13理解できてないのかわざとすりかえてるのか知らんが、
ripperとraccは完全に別物だ。
raccはその名からわかるとおり、rubyによるコンパイラ・コンパイラ。
ripperはrubyのパーザ。アクションがASTを作るかわりにRipperインスタンス
のメソッドを呼び出すようになってるだけ。
parse.yから作られるんだから当然bisonが生成したコードはあるが、
bison自体のコードはない。
0608デフォルトの名無しさん
2007/01/26(金) 04:37:11だから、移植の場合はコピペじゃなくてもGPLの派生物なんだってば。
だから、青木たんの発言がナンセンスだって言われているわけ。
だから、この話題はループするんだよな。
0609デフォルトの名無しさん
2007/01/26(金) 05:47:31「ループ」してしまうのは、蒸し返す人間が毎度毎度「表面撫でて喚くだけ」に終わるからで、
そんな段階で終わってしまうのは、それが「ネタにマジレス」レベルの喚き方だからだろう。
0610デフォルトの名無しさん
2007/01/26(金) 09:32:56chunky beacon!
0611デフォルトの名無しさん
2007/01/26(金) 13:36:21またそんな焚きつけるような言い方をして。
お願いだから煽るなよ本当に。
0612デフォルトの名無しさん
2007/01/26(金) 13:38:14表面撫でて喚いて蒸し返すなよ頼むから。
0613デフォルトの名無しさん
2007/01/26(金) 13:52:45大丈夫、表面を撫でてもいないし、喚いてもいないし、蒸し返してもいません(^^)
つまりそういうことです。
0614デフォルトの名無しさん
2007/01/26(金) 13:55:54なぜならbisonのそーすこーどをみてぱちったからです
あんなのはにんげんのくずだとおもいます
そんなひきょうなこういはもるもんのおしえにはんするとおもいます
ちかいうちにかみのいかりでしんでしまうとぼくはよそうしています
0615デフォルトの名無しさん
2007/01/26(金) 14:06:53ま、青木っちは、今後言葉に気を付けろと。
0616デフォルトの名無しさん
2007/01/26(金) 14:35:40こういう失態つーか、失言をするような輩も出てくるというわけね。
結論としては、やっぱり青木氏の発言がまずい。
0617デフォルトの名無しさん
2007/01/26(金) 14:37:38ドッカン
m ドッカン
=====) )) ☆
∧_∧ | | / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( )| |_____ ∧_∧ < おらっ!出てこい>>583
「 ⌒ ̄ | | || (´Д` ) \___________
| /  ̄ | |/ 「 \
| | | | || || /\\
| | | | | へ//| | | |
| | | ロ|ロ |/,へ \| | | |
| ∧ | | | |/ \ / ( )
| | | |〈 | | | |
/ / / / | / | 〈| | |
/ / / / | | || | |
/ / / / =-----=-------- | |
どこが問題か言ってみろよ。
蒸し返すだけ蒸し返して、逃げかよ。
最悪だな。
0618デフォルトの名無しさん
2007/01/26(金) 14:47:16移植については、GPLの最初の0項に書かれているってのに、>>606はそれすら読んだことが無いってことだろ。
GPL周りは危なっかしいんだから、GPLを語る奴は、まずGPLの原文を一通り読んで理解しておかないと色々危ない。
それこそ今回のような失言騒ぎになるわけで、Ruby関係の開発者も、GPL関連のコードを触るときは、まずしっかりGPLを理解して置いた方がいい。
0619デフォルトの名無しさん
2007/01/26(金) 15:56:210620デフォルトの名無しさん
2007/01/26(金) 16:01:57下々の者は無駄に騒がないように
0621デフォルトの名無しさん
2007/01/26(金) 16:02:310622デフォルトの名無しさん
2007/01/26(金) 16:16:580623デフォルトの名無しさん
2007/01/26(金) 17:40:38http://slashdot.jp/~omoti/journal/390535?from=rss
omoti クソワロタwwwww
0624デフォルトの名無しさん
2007/01/26(金) 18:45:560625デフォルトの名無しさん
2007/01/26(金) 20:11:33RubyにはGPL違反疑惑があるため、ビジネスに使うのは非常に危険。
0626デフォルトの名無しさん
2007/01/26(金) 20:20:46say = "I love Ruby"
say['love'] = "*love*"
puts say
0627デフォルトの名無しさん
2007/01/26(金) 20:29:56また突飛なことを言い出すw
0628デフォルトの名無しさん
2007/01/26(金) 20:30:53へー へー へー
0629デフォルトの名無しさん
2007/01/26(金) 20:33:44へー、面白いね。
自分はRuby使いじゃないけど。
でも、例題としてはこうするべきでは?
say = "I love Ruby"
say['love'] = "hate"
puts say
0630デフォルトの名無しさん
2007/01/26(金) 21:20:21不正アクセス禁止法に明らかに抵触している(w
0631デフォルトの名無しさん
2007/01/26(金) 21:38:07もう10年ちかく使っているのに、つい最近までtrueを
TRUEと書いていた漏れがいます
0632デフォルトの名無しさん
2007/01/27(土) 00:56:17say = "I love Ruby"
say[/l..e/] = "*love*"
puts say
0633デフォルトの名無しさん
2007/01/27(土) 02:38:08自分が中の人だったら絶対編集段階で削除してたな…
まー所詮、ガッコーっていうお城の敷地から出たことのない
「プレドク」人間には、そこらへんの意識とか感覚なんてないのだろう。
0634デフォルトの名無しさん
2007/01/27(土) 02:54:57確かに編集する側がもっと気をつかってやらなくちゃならないケースだね
0635デフォルトの名無しさん
2007/01/28(日) 00:09:15逐次記録していくようなライブラリってないかな?
プロファイラみたいな統計を取る目的じゃなくて、全てのクラスの全ての
メソッド呼ばれるたびにcallerが簡略化されて出力されるような。。。
ライブラリ使わずとも、簡単なフックでできるのかな?
0636デフォルトの名無しさん
2007/01/28(日) 02:06:03Kernel.set_trace_func
ttp://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C1%C8%A4%DF%B9%FE%A4%DF%B4%D8%BF%F4#set_trace_func
$ ruby -e 'set_trace_func lambda {|e, f, l, i, b, k| p i if e.include?("call")};
> def a; end; a'
で
:method_added
:a
つー感じで。lambdaの引数がやけに多いけど、それ以外はむずくない。
# しかしtrunkのYなんとかには(ry
0638デフォルトの名無しさん
2007/01/28(日) 11:08:33修正キター(==うんざり)と思ったら
$ svn diff -rPREV eval.c
Index: eval.c
===================================================================
--- eval.c (revision 11581)
+++ eval.c (working copy)
@@ -5621,7 +5621,6 @@
MEMCPY(nargv+1, argv, VALUE, argc);
MEMCPY(nargv+1+argc, RARRAY(tmp)->ptr, VALUE, RARRAY(tmp)->len);
argc += RARRAY(tmp)->len;
-
}
else {
nargv = ALLOCA_N(VALUE, argc+1);
(相変わらず)matz乙
0639デフォルトの名無しさん
2007/01/28(日) 11:28:530640デフォルトの名無しさん
2007/01/28(日) 12:49:290641デフォルトの名無しさん
2007/01/28(日) 13:14:160642デフォルトの名無しさん
2007/01/28(日) 14:17:190643デフォルトの名無しさん
2007/01/28(日) 14:55:01こういう言葉があるということは、馬鹿がそういう存在であるのは昔からだという
ことなのでしょうから、まぁ自然な成り行きではあるのでしょうね :-)
0644デフォルトの名無しさん
2007/01/28(日) 15:11:39#=> true
な悪寒。そして
ssd.cure_with :girl
を評価す(ry
# いやまじめに心配す
0645デフォルトの名無しさん
2007/01/28(日) 16:17:45tracer.rb
0646デフォルトの名無しさん
2007/01/28(日) 16:19:030647デフォルトの名無しさん
2007/01/28(日) 18:40:38何がおかしいのかよくわからないんだけど、
-
修正といいつつの行だけ消したってこと?
0648デフォルトの名無しさん
2007/01/29(月) 01:29:370649デフォルトの名無しさん
2007/01/29(月) 03:15:52です。
[ruby-core:10085]
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/10085
John LamってRubyCLRの人なんだ。いつの間にM$に、って去年のRubyConfの、か。
ttp://www.iunknown.com/
(タダでさえ英語の名前覚えられないのに、Rubyでデカイ企業に
取られる人が増えてみんなごっちゃになってしまっているヲレ)
0650デフォルトの名無しさん
2007/01/29(月) 04:00:23なんでこんなに頻繁に落ちんのか飢餓試練
0651デフォルトの名無しさん
2007/01/29(月) 04:14:53バカにしてんな
0652649
2007/01/29(月) 15:29:48そんなせこせこしなくていいのに。特に >>Nikolai ;)
まぁみんな良くご存知の通り、完全な言語仕様は既に存在するよ
…matzの頭の中に。
# とかいうruby-{core,talk}のチラ裏談義ができる場所
# 教えて下さい >エロぃ方々
>>651
自分も>>649の時点で繋がんなくて「またかぁ」と思ってたっす
0653デフォルトの名無しさん
2007/01/29(月) 19:35:43ちゃんと番号まで貼ってくれたら読みにいくし。
0654デフォルトの名無しさん
2007/01/29(月) 23:31:40ruby もlispも嫌いじゃないオレには違和感…
フレンドリーな普通の人々=rubist
スカした嫌な奴等=lisper
なの?
0655デフォルトの名無しさん
2007/01/29(月) 23:50:24普通の人にはS式の字面がとっつきにくい、って言ってるだけじゃない?
0656デフォルトの名無しさん
2007/01/29(月) 23:54:58カルトに染まった部分さえ除外して考えればMatzはとても素晴らしい人ですよ。
0657デフォルトの名無しさん
2007/01/30(火) 00:04:240658デフォルトの名無しさん
2007/01/30(火) 00:05:35>カルトに染まった部分さえ除外して考えれば
それって渾沌に九穴を穿つよーなもんでは。
0659デフォルトの名無しさん
2007/01/30(火) 00:19:34きっと、マイナーなカルト宗教にハマることと同じくらいに。
0660デフォルトの名無しさん
2007/01/30(火) 00:41:19たぶん政治的にはすげーイヤな人だなぁ
0661デフォルトの名無しさん
2007/01/30(火) 00:45:11普段のmatz氏って普通の技術好きな人だけど
対Lispの時だけ変だよ、うまく説明できないけど。
0662デフォルトの名無しさん
2007/01/30(火) 01:17:320663デフォルトの名無しさん
2007/01/30(火) 01:37:30できねえんだろうけど。だけどRubyに興味があるから口出ししたくてたまらないんだろうね。
0664デフォルトの名無しさん
2007/01/30(火) 01:38:52でも、単に好き嫌いがはっきりしていてガンコなだけだと思う。
0665デフォルトの名無しさん
2007/01/30(火) 02:01:22遂にモルモンの技術的な布教活動について話す時が来たのか
0666デフォルトの名無しさん
2007/01/30(火) 02:11:56バカは、さっさとこっちいってろw
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
【カルト】Ruby開発者Matz【モルモン】
http://pc10.2ch.net/test/read.cgi/prog/1148712641/
0667デフォルトの名無しさん
2007/01/30(火) 03:04:43Matzはそれについて考察してるわけだろ?
なんか変かなぁ
0668デフォルトの名無しさん
2007/01/30(火) 05:01:13node =
new_block(NEW_DASGN(_i, NEW_LIT(INT2FIX(0))),
NEW_WHILE(NEW_CALL(NEW_DVAR(_i), idLT,
new_ary(NEW_CALL
(NEW_DVAR(_self), idLength,
0), 0)), new_block(assign,
new_block
(NEW_OPTBLOCK
(node),
NEW_DASGN
(_i,
NEW_CALL
(NEW_DVAR
(_i),
idSucc,
0)))),
Qundef));
0669デフォルトの名無しさん
2007/01/30(火) 05:59:350670デフォルトの名無しさん
2007/01/30(火) 09:52:43EmacsLispのソフトをメンテしてたこともあるMatzを含む話?
0671デフォルトの名無しさん
2007/01/30(火) 12:54:19最右なLisperをこきおろすことはあっても。
0672デフォルトの名無しさん
2007/01/30(火) 21:31:57環境:MacOS X 10.4 Tiger, GCC 4.0.1, ruby.trunk
エラーメッセージ:
$ ./configure --prefix=/usr/local/ruby1.9
$ make
....
gcc -g -O2 -pipe -fno-common -L. main.o libruby-static.a -lpthread -ldl -lobjc -o miniruby
/usr/bin/ld: multiple definitions of symbol _rb_cBinding
libruby-static.a(eval.o) definition of _rb_cBinding in section (__DATA,__common)
libruby-static.a(proc.o) definition of _rb_cBinding in section (__DATA,__common)
/usr/bin/ld: multiple definitions of symbol _rb_cProc
libruby-static.a(eval.o) definition of _rb_cProc in section (__DATA,__common)
libruby-static.a(proc.o) definition of _rb_cProc in section (__DATA,__common)
/usr/bin/ld: warning multiple definitions of symbol _setregid
libruby-static.a(process.o) definition of _setregid in section (__TEXT,__text)
/usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libpthread.dylib(setregid.So) definition of _setregid
/usr/bin/ld: warning multiple definitions of symbol _setreuid
libruby-static.a(process.o) definition of _setreuid in section (__TEXT,__text)
/usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libpthread.dylib(setreuid.So) definition of _setreuid
collect2: ld returned 1 exit status
make: *** [miniruby] Error 1
お助けを。
0673デフォルトの名無しさん
2007/01/30(火) 22:14:18eval.cの17行目と18行目、
VALUE rb_cProc;
VALUE rb_cBinding;
をコメントアウトしてみるとどうですか。
0674デフォルトの名無しさん
2007/01/30(火) 22:18:16えーと、process.cの104行目と105行目の間に
#define setreuid mysetreuid
#define setregid mysetregid
を挿入する、かなあ。
0675デフォルトの名無しさん
2007/01/31(水) 00:56:39最右な Lisper って?どうみても Matz が嫌味なこと書くからだろ。
「ユーザビリティが低い」「不人気は相当なもの」「人気がない」
こーゆうことを Ruby に対していわれたら Ruby 好きの俺は嫌だぞ…
0676デフォルトの名無しさん
2007/01/31(水) 02:16:18[ruby-core:9958]のパッチをあててみ。
>>674
それは警告だけなので無視する。
0677デフォルトの名無しさん
2007/01/31(水) 02:35:40なかだ氏があんなやっつけな仕事したの、始めて見た気がする、批判でなく。
なかなか出て来ないしね、心配だ。
0678デフォルトの名無しさん
2007/01/31(水) 03:49:47PerlとPHPは即効でできたよ。
Pythonはしらん。
0679デフォルトの名無しさん
2007/01/31(水) 10:17:510680デフォルトの名無しさん
2007/01/31(水) 11:26:410682デフォルトの名無しさん
2007/02/01(木) 07:01:17pstoreで何かあったのか?
0683デフォルトの名無しさん
2007/02/01(木) 16:41:040684デフォルトの名無しさん
2007/02/01(木) 22:51:57だって事実だし...
0685デフォルトの名無しさん
2007/02/02(金) 00:06:060686デフォルトの名無しさん
2007/02/02(金) 02:16:21これがfjクォリティ(TM)
0687デフォルトの名無しさん
2007/02/02(金) 02:38:090688デフォルトの名無しさん
2007/02/02(金) 03:21:05ドキュメントにはあるのに変だね
0689デフォルトの名無しさん
2007/02/02(金) 20:10:34「動かない」って言われても…何か勘違いしてない?
~/cvs/ruby-1.8$ for i in 0 1 2 3 4; do
> cvs diff -up -rv1_8_{$i,`expr $i + 1`} eval.c
> done|grep of_caller|wc -l
0
# 自分の調べかたが悪かったらごめん
一時期trunkにあっただけじゃなかったっけ??とりあえず今↓はAPI待ちらしい
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/231932
>>688
日本語のリファレンスマニュアルの記述のことなら、1.7時代の事っすから。
もう3年近く更新されてないし、するなら新プロジェクトにコミットした方がいいんじゃないかな。
ttp://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=history;navi=history;target=Proc
0690デフォルトの名無しさん
2007/02/03(土) 01:27:24irb(main):001:0> ary=["foo","bar"].taint
=> ["foo", "bar"]
irb(main):002:0> ary.tainted?
=> true
irb(main):003:0> ary.first.tainted?
=> false
irb(main):004:0> x = ary.shift
=> "foo"
irb(main):005:0> x.tainted?
=> false
0691デフォルトの名無しさん
2007/02/03(土) 06:36:51言いたいことがよくわからんけど、
ary.first.tainted? と x.tainted? が true になって欲しいってこと?
0692デフォルトの名無しさん
2007/02/03(土) 12:51:06ま、こんな状態だもの。ホームページで$SAFEをSandBoxと呼称するのはやめた
ほうがいいね。
0693デフォルトの名無しさん
2007/02/03(土) 17:02:48「呼称」って脆弱性のアナウンスの中の話かな??
それくらいしか見つからなかった。
自分の中ではruby-lang.org/en/から(tryruby)も繋がってる_whyの方を想像してしまう:
ttp://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-talk/202864?202505-203250
ということなので期待。
つーか上の反応読むに、$SAFE使ってないってことだよね、たぶん
某Yなんとかの作者氏が大喜びしそうなpatchだ
ttp://code.whytheluckystiff.net/sandbox/browser/trunk/patch/ruby-1.8.5-sandbox_needs.patch
そして気合いが入りすぎたメイン?ファイル(w
ttp://code.whytheluckystiff.net/svn/sandbox/trunk/ext/sand_table/sand_table.c
これ本体と別にメンテするのは辛いなー
(全部のグローバルシンボルをのっとるつもりらしい)
# 最近ようやっと、ruby-{talk,core}の方がエントロピー高くて面白い事に気づいた。
# 英語はわっかんねーけどね、勉強には悪くない。
# これからも時々こっちも読むだろうけど、徐々に移住するっす。みんな今までまじありがとー
0694デフォルトの名無しさん
2007/02/03(土) 19:18:390695デフォルトの名無しさん
2007/02/03(土) 22:40:26irb(main):001:0> str="1.234".taint
=> "1.234"
irb(main):002:0> float=str.to_f
=> 1.234
irb(main):003:0> float.tainted?
=> false
irb(main):004:0> (1.234).taint.tainted?
=> true
irb(main):005:0> 1.taint.tainted?
=> false
irb(main):006:0> 10000000000.taint.tainted?
=> true
0696デフォルトの名無しさん
2007/02/03(土) 22:51:25「何このカオスなML」って感じか?
0697デフォルトの名無しさん
2007/02/04(日) 03:12:51ruby本体はあるようなのですが、irbが見当たりません。
どこから入手すればよいのでしょうか?
0698デフォルトの名無しさん
2007/02/04(日) 03:49:45しかし core はまだ目を通せるが talkはだめだ。
あの数についていけない。
0699デフォルトの名無しさん
2007/02/04(日) 03:58:12true
false
true
0700デフォルトの名無しさん
2007/02/04(日) 11:55:11gems install irb
では?
0701デフォルトの名無しさん
2007/02/04(日) 12:06:09おそらくパッケージャは山田さんだろうし、Debianと同じように
ruby-irbのような別パッケージになってるんじゃないの?
0702デフォルトの名無しさん
2007/02/04(日) 12:09:09irb-1.8.5-0vl1.$arch.rpm
0703デフォルトの名無しさん
2007/02/04(日) 12:18:09apt-get install irb
0704700
2007/02/04(日) 12:53:250705697
2007/02/04(日) 16:00:40ソースファイルからコンパイルして、インストールしました...
0706デフォルトの名無しさん
2007/02/04(日) 16:04:05そういうことやると、
Depends: ruby
な他のパッケージがあったときに困るぞ。
素直に書かれてるようにやっとけ。
0707デフォルトの名無しさん
2007/02/04(日) 16:04:45rpmの場合は、
Requires: ruby
だった。
0708デフォルトの名無しさん
2007/02/04(日) 17:22:20--justdb使えばとりあえずだませる。
0709デフォルトの名無しさん
2007/02/05(月) 22:00:55こういう時のためにブランチがあるんじゃないかなあ。matzyarvとかブランチ
切って、大丈夫そうな変更だけマージすればいいんじゃね?
0710デフォルトの名無しさん
2007/02/06(火) 11:59:480711デフォルトの名無しさん
2007/02/06(火) 12:41:02収拾付かなくなるんでないかと。
matz枝で仕様確定させてyarvに入れるつーのが
他の人の考えだと思うですよ。
0712デフォルトの名無しさん
2007/02/06(火) 13:27:11いいかも。
いやまだ我々には"@@@"プリフィクスがある。@@@localとか。
# え、ハフマン符合化の原則に反してるって? んならば
# グローバル変数よりもクラス変数の方が使わない/使われないべきとか、言うか?
# # 詭弁120%
0713デフォルトの名無しさん
2007/02/06(火) 19:27:210714デフォルトの名無しさん
2007/02/06(火) 19:30:230715デフォルトの名無しさん
2007/02/06(火) 19:54:240716デフォルトの名無しさん
2007/02/09(金) 15:16:33http://blog.japan.cnet.com/kenn/archives/003556.html
200人が単に「入室」しただけでパンクするチャット部屋
0717デフォルトの名無しさん
2007/02/09(金) 15:39:51記事鵜呑みにすれば設計の問題だな
仮に、Ruby以外で同じ設計とLingr同等のサーバ構成で運用したときにどうなるのかは興味深いが。
0718デフォルトの名無しさん
2007/02/09(金) 18:35:47間抜けな事考えるのはRuby厨房位の予感!
0719デフォルトの名無しさん
2007/02/09(金) 19:16:33このまま、試みとしての注目に終わるんかね。
0720デフォルトの名無しさん
2007/02/09(金) 20:15:260721デフォルトの名無しさん
2007/02/09(金) 21:03:550722デフォルトの名無しさん
2007/02/09(金) 21:11:040723デフォルトの名無しさん
2007/02/09(金) 21:12:540724デフォルトの名無しさん
2007/02/09(金) 21:17:49同等の機能性を持つ別の構成を説明できなければお前も厨房並みの馬鹿だな.
0725デフォルトの名無しさん
2007/02/09(金) 21:39:58なんかキレてる
0726デフォルトの名無しさん
2007/02/09(金) 21:40:23ttp://doc.loveruby.net/refm/api/view/library/csv
まだ書かれてないけど。書くつもりはあるようだ。
0727デフォルトの名無しさん
2007/02/09(金) 23:04:130728デフォルトの名無しさん
2007/02/09(金) 23:23:250729デフォルトの名無しさん
2007/02/10(土) 01:18:02大人数でチャットするだけなら2chの実況板で十分だろ。
0730デフォルトの名無しさん
2007/02/10(土) 01:20:540731デフォルトの名無しさん
2007/02/10(土) 02:23:29あの夜の電気代を返せww
0732デフォルトの名無しさん
2007/02/10(土) 02:37:53まあ、matz ruby は特に遅いんだがな。
0733デフォルトの名無しさん
2007/02/10(土) 03:27:240734デフォルトの名無しさん
2007/02/10(土) 03:30:35200人が入室するだけで落ちるより遥かにマシ。
0735デフォルトの名無しさん
2007/02/10(土) 04:13:400736デフォルトの名無しさん
2007/02/10(土) 10:11:38---
http://blog.japan.cnet.com/kenn/archives/003149.html
これがどのぐらい深刻な問題かと言うと、1000ユーザが同時接続している状態で、
1秒に1度の間隔でポーリングを行うと、計算してみるとわかりますが月間で26億ヒット
となり、
(略)
さぁ、そこで登場したのがCometです。Cometでは、まずブラウザ側があらかじめ
(略)
---
何かRuby信者の脳内での比較対象は「1000ユーザが24時間体制で毎秒1回のF5攻撃を
1ヶ月継続」状態だったらしいが、現実は…
200人で即パンク。
0737デフォルトの名無しさん
2007/02/10(土) 11:02:010738デフォルトの名無しさん
2007/02/10(土) 12:10:04トータル時間(作る時間 + 実行時間)を比較した時、Rubyを使うより、Cを使った方が間違いなく早く終わるよ、俺の場合。そのDの人も同じだろ。
0739デフォルトの名無しさん
2007/02/10(土) 12:41:43ひとえにその辺の「現実的な力における存在価値の無さ」ゆえだからな。
0740デフォルトの名無しさん
2007/02/10(土) 13:05:33Cはなるべくオブジェクトを触らないように小さくするよう心がけてる。
途中まで実行してプロファイル取ってインタプリタがボトルネックなら
部分的にCで書き直すというかんじ。
0741デフォルトの名無しさん
2007/02/10(土) 13:06:58なんつーか、時系列が違う希ガス
「書く楽しさ」という極めて曖昧なスタンスで始まる
→なぜか勝手に広まる
→中身知らない人も存在だけは知るようになる
→過剰に期待される
→中身知って幻滅される
→ (いまここ)
この次は:
1. 「あなたがそんなだなんて思わなかった」で 糸冬 了
2. 「いいとこもあるよ、全部含めてやっぱり一緒に居たい」で地味ーに定着
3. その他
0742デフォルトの名無しさん
2007/02/10(土) 14:02:240743デフォルトの名無しさん
2007/02/10(土) 14:21:13ありがとうございます。
csv.rbを使って株価データの変換処理スクリプトを書いたのですが、遅いですね。
5000ファイル・合計250MB程度のデータが30分で10%も終わらなかったので、
Dで書き直したら3分で全部変換が終わりました。
100倍以上速度が違うという事ですね。
0744デフォルトの名無しさん
2007/02/10(土) 14:23:51rubyからDへの移行が流行っているのですね。
0745デフォルトの名無しさん
2007/02/10(土) 14:30:09スクリプト言語から人が流れてくることをD言語が想定しているのは
確かだと思う。
0746デフォルトの名無しさん
2007/02/10(土) 15:49:17いくらなんでもその速度差は妙だろ。
0747デフォルトの名無しさん
2007/02/10(土) 15:51:14fastercsvだったらどうなる?
余裕があったら試してみて。
0748デフォルトの名無しさん
2007/02/10(土) 15:51:550749デフォルトの名無しさん
2007/02/10(土) 15:57:590750デフォルトの名無しさん
2007/02/10(土) 16:01:17rubyでのcsvの読み書きはpythonより250倍遅いらしいから、
Dでも100倍以上は違って当然だろうね。
まだ10%も終わってないって事は実際は100倍どころじゃないんだろ?
fasterCSV使ってもまだPythonより50倍遅いらしいよ。
http://d.hatena.ne.jp/miyamuko/20060301
0751デフォルトの名無しさん
2007/02/10(土) 16:29:160752デフォルトの名無しさん
2007/02/10(土) 16:29:31なんつーかFUDとまでは行かなくても、びみょ。
* Ruby標準添付csvはPureRuby
* fastercsvもPureRuby
* Python標準添付csvモジュールはCでガリガリ
(いやもちろん、標準なんだから言語の一部と見なされる
というのは分かるよ…うん。)
誰かが一晩でext/csv.c作れば終了の悪寒。
(それにしてもfaster_csv.rbは標準の拡張ライブラリ
なぜ使わないのかな。使っても速くならない?よくわからん。
strscanとか、r(ry)/cparseとか)
0754デフォルトの名無しさん
2007/02/10(土) 16:35:20どっちの意見も分かるけれど、
csv処理みたいな基本(?)を、めっちゃ遅いまま平気でいるのも
やはりどうかと思うしな。
0755デフォルトの名無しさん
2007/02/10(土) 16:38:540756デフォルトの名無しさん
2007/02/10(土) 16:43:44と言われた時点から誰も作らないまま3年過ぎるのがrubyコミュニティクオリティ
0757デフォルトの名無しさん
2007/02/10(土) 17:00:33RubyForge: FasterCSV: ファイルリスト
http://rubyforge.org/frs/?group_id=1102
これは違う?
0758デフォルトの名無しさん
2007/02/10(土) 17:03:10PureRubで重いんなら、そんくらい自分で拵えたらいいんじゃないかと思う。
0759デフォルトの名無しさん
2007/02/10(土) 17:04:440760デフォルトの名無しさん
2007/02/10(土) 18:36:31純粋な摩擦を自分で拵えるなんてエロいですね。
0761デフォルトの名無しさん
2007/02/10(土) 20:31:32これは遅い
別に使わないからいいけど
0762デフォルトの名無しさん
2007/02/10(土) 20:31:41信者乙
0763デフォルトの名無しさん
2007/02/10(土) 20:32:550764デフォルトの名無しさん
2007/02/10(土) 23:15:15Dir.glob() で取得したファイル名をそのまま
File.open に渡すと、パスに日本語が含まれていると
ファイルが見つからないようでエラーになります。
OSはWinXP HOME SP2です。
DOS窓のコードページを変えようと思って
CHCP 932としてもコードページが無効ですと言われます。
何かいい方法ないですか。
0765デフォルトの名無しさん
2007/02/11(日) 00:24:140766デフォルトの名無しさん
2007/02/11(日) 01:20:05values = str.split(/\t/,-1)
puts values.join("\t")
0767デフォルトの名無しさん
2007/02/11(日) 04:44:21実装面倒くさ
0768デフォルトの名無しさん
2007/02/11(日) 10:40:48そこでpythonですよ。
0769デフォルトの名無しさん
2007/02/11(日) 13:37:51予想してた程じゃないな。
もっとなんか変な特有のエンコード法とかあったりしそうだが
0770デフォルトの名無しさん
2007/02/11(日) 13:45:02プロファイル取って、ネックの部分をCで書けばいいだけじゃないのかな
0771デフォルトの名無しさん
2007/02/11(日) 13:47:160772デフォルトの名無しさん
2007/02/11(日) 14:05:250773デフォルトの名無しさん
2007/02/11(日) 14:07:04前に仕事で使って、言語仕様・ライブラリ仕様のアップデートや
融通の利かない開発環境などなど、苦労が山盛りだった。
ああ。懐かしい。 仕事ではもうRubyとはかかわりあいたくない人、ここに一人います。
まあ、言語としてはいいんだけど。 こういうのがあっても。
0774デフォルトの名無しさん
2007/02/11(日) 14:11:57use SQL
0775デフォルトの名無しさん
2007/02/11(日) 14:24:320776デフォルトの名無しさん
2007/02/11(日) 15:23:430777デフォルトの名無しさん
2007/02/11(日) 15:36:000778デフォルトの名無しさん
2007/02/11(日) 15:42:140779デフォルトの名無しさん
2007/02/11(日) 16:00:120780デフォルトの名無しさん
2007/02/11(日) 20:51:52標準コマンドだと足りないがわざわざファイルにコード書くほどではない処理に。
0781デフォルトの名無しさん
2007/02/11(日) 21:42:440782デフォルトの名無しさん
2007/02/11(日) 22:43:340783デフォルトの名無しさん
2007/02/12(月) 00:35:350784デフォルトの名無しさん
2007/02/12(月) 08:08:300785デフォルトの名無しさん
2007/02/12(月) 09:21:540786デフォルトの名無しさん
2007/02/12(月) 09:28:07枕木?
0787デフォルトの名無しさん
2007/02/12(月) 12:01:370788デフォルトの名無しさん
2007/02/12(月) 12:54:01PHP はどうよ?
あれの仕様の変わり具合も大概だと思うが。
0789デフォルトの名無しさん
2007/02/12(月) 15:15:54ヒント:PHP5とPerl6は見なかったことになってます.
0790デフォルトの名無しさん
2007/02/12(月) 17:51:070791デフォルトの名無しさん
2007/02/12(月) 18:18:580792デフォルトの名無しさん
2007/02/12(月) 19:20:40Rubyしか出来ない人間とPHPしか出来ない人間なら
辛うじてでも生き残る可能性があるのはPHP人かもな
Ruby人は餓死するかもしれん
そういう意味では下だろう
0793デフォルトの名無しさん
2007/02/12(月) 20:21:06そういう意味では同じ。
0794デフォルトの名無しさん
2007/02/12(月) 20:47:12この板の住人全滅だな
0795デフォルトの名無しさん
2007/02/12(月) 21:20:280796デフォルトの名無しさん
2007/02/12(月) 22:09:39そんなわけない。
どっちかというとwebprog板の方が全滅っぽい
0797デフォルトの名無しさん
2007/02/13(火) 13:33:250798デフォルトの名無しさん
2007/02/13(火) 20:00:380799デフォルトの名無しさん
2007/02/13(火) 20:09:420800デフォルトの名無しさん
2007/02/13(火) 20:11:40・・・・アメリカで。
0801デフォルトの名無しさん
2007/02/13(火) 20:42:13大衆に騙されてるんですよ
0802デフォルトの名無しさん
2007/02/13(火) 23:23:470803デフォルトの名無しさん
2007/02/14(水) 00:04:250804デフォルトの名無しさん
2007/02/14(水) 00:10:520805764
2007/02/14(水) 00:20:12試してみたけどだめでした。
#!ruby -Ks
$KCODE = "SJIS"
Dir.glob("*") do |x|
p x
File.open(x){}
end
>ruby -v a.rb.txt
ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]
"a.rb.txt"
"ruby-1.8.5-p12-i386-mswin32.zip"
"[?????_20060220] ???.zip"
a.rb.txt:6:in `initialize': Invalid argument - [?????_20060220] ???.zip (Errno::EINVAL)
0806764
2007/02/14(水) 00:25:52の行を入れて x の中身見てみたら
"5b 3f 3f 3f 3f 3f 5f 32 30
こんな感じだったから、ファイル名取得した段階ですでにだめっぽい、、、
0807デフォルトの名無しさん
2007/02/14(水) 02:56:140808デフォルトの名無しさん
2007/02/14(水) 04:39:510809デフォルトの名無しさん
2007/02/14(水) 09:26:47)'ーーノ( | | | 、 / l| l ハヽ |ー‐''"l
/ G | | |/| ハ / / ,/ /|ノ /l / l l l| l G ヽ
l ・ i´ | ヽ、| |r|| | //--‐'" `'メ、_lノ| / ・ /
| P l トー-トヽ| |ノ ''"´` rー-/// | P |
| ・ |/ | l ||、 ''""" j ""''/ | |ヽl ・ |
| L | | l | ヽ, ― / | | l L |
| !! | / | | | ` ー-‐ ' ´|| ,ノ| | | !! |
ノー‐---、,| / │l、l |レ' ,ノノ ノハ、_ノヽ
/ / ソ⌒ヾ、 ヽ ノハ, |
,/ ,イーf'´ /´ ス | ,/´ ドヽl |
/-ト、| ┼―- 、_ヽ混 , -=l''"ハ | l
,/ | ヽ \ _,コーf' ´ ノ入 ヽ | |
、_ _ ‐''l `ー‐―''" ⌒'ー--‐'´`ヽ、_ _,ノ ノ
 ̄ ̄ | /
0810デフォルトの名無しさん
2007/02/14(水) 22:17:20ttp://pc10.2ch.net/test/read.cgi/tech/1164065622/928
Rubyが日本語に強いというのは、残念ながらWindows(Sjis)以外の場合でしょうか
0811デフォルトの名無しさん
2007/02/14(水) 23:57:12> >>806 つい最近の初心者スレの以下と続くコメントが参考になりませんか
ならないと思われる。>>764がどのコードページで実行してるのかわからんが、
Windowsが日本語を現地の文字セットにマッピングできてないわけだから。
> Rubyが日本語に強いというのは、残念ながらWindows(Sjis)以外の場合でしょうか
ファイルシステムが勝手に文字コード変換するってのは、
Windows以外にはあまり聞かないしなぁ。
0812デフォルトの名無しさん
2007/02/15(木) 00:12:520813デフォルトの名無しさん
2007/02/15(木) 00:27:530814デフォルトの名無しさん
2007/02/15(木) 00:39:30早くPythonに移るべし。
0815デフォルトの名無しさん
2007/02/15(木) 02:09:14空気を読まずに宣伝です。
現在発売中のハッカージャパンに、Rubyで作る「グーグル八分発見スク
リプトの作成」という記事を書きました。ぜひ立ち読みしてください。
0816デフォルトの名無しさん
2007/02/15(木) 04:43:24Pythonに移るメリットをいくつか教えてくだされ
0817デフォルトの名無しさん
2007/02/15(木) 06:27:370818デフォルトの名無しさん
2007/02/15(木) 06:42:070819デフォルトの名無しさん
2007/02/15(木) 07:09:140820デフォルトの名無しさん
2007/02/15(木) 08:49:35性能向上
0821デフォルトの名無しさん
2007/02/15(木) 11:50:37PythonからRubyに移ろうとした矢先にorz
0822デフォルトの名無しさん
2007/02/15(木) 12:48:531〜2年後を目処に移行するつもりならその頃にはRubyもそれなりに速くなってるんじゃないのかな。
コミュニティも大きいしPythonで困ることもないと思うけど。
0823デフォルトの名無しさん
2007/02/15(木) 13:53:41ところで、privateメソッドの呼び出しが現在のメソッドを定義しているクラスから
始まるってのは、まだ未確定なんけ?
俺様ライブラリにかなり影響するから早く決めて欲しい
0824デフォルトの名無しさん
2007/02/15(木) 15:26:16>ところで、privateメソッドの呼び出しが現在のメソッドを定義しているクラスから
>始まるってのは、まだ未確定なんけ?
>俺様ライブラリにかなり影響するから早く決めて欲しい
未来仕様を気にして後手に回るより、現行仕様で動くものを作って幸せになった方がいいぞ。
0825デフォルトの名無しさん
2007/02/15(木) 15:57:15ってゆうかライブラリだから未来仕様を気にしないと不幸になるので
0826デフォルトの名無しさん
2007/02/15(木) 16:13:13最初俺には全然関係ないやーと思ってたら
自前ライブラリが影響受けそうなことに後になって気づいた。
わからんもんだよ。
0827デフォルトの名無しさん
2007/02/15(木) 16:16:02とにかく速くてフットプリントも小さいRuby 1.8系のVMが欲しい。
0828デフォルトの名無しさん
2007/02/15(木) 19:29:27Symbol < Stringも止める。
http://www.rubyist.net/~matz/20061107.html#p03
クラスローカルインスタンス変数
http://www.rubyist.net/~matz/20061117.html#p02
クラス変数
http://www.rubyist.net/~matz/20070104.html#p03
ローカル変数
http://www.rubyist.net/~matz/20070112.html#p04
関数型メソッド、send
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30107
↓
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30275
↓
???
0829700
2007/02/16(金) 00:26:09http://d.hatena.ne.jp/takahashim/20070204#p2
:= って何?Pascalの代入くらいしかわからん。
0830デフォルトの名無しさん
2007/02/16(金) 02:14:41もう分かりにくいから、全部、ローカル変数もインスタンス変数もクラス変数も
= 代入が使われたら基本ローカルでいいよ。
:= 代入が使われたら外スコープの = 代入が見つかるまで検索。なければエラー。
中→外は := でアクセスする一方、外→中へ名前を暗黙に侵入させる手段は一切無し。
外にとっちゃ中でどんな変数使われるかなんて知らんし。
まあインスタンス変数だけはそれだと不便だから、
attr_variable :var とかで今までみたいにするとかで互換性をとったフリをする。
どうせいろいろ変えることになるんなら、このくらい思い切ってやらんとダメだろ。
0831デフォルトの名無しさん
2007/02/16(金) 02:59:42何々、スコープに関する代入の話なのね
0832デフォルトの名無しさん
2007/02/16(金) 05:33:59>思っているよりもずっとずっと人生は短い。
身に凍みます
0833デフォルトの名無しさん
2007/02/16(金) 05:43:040834デフォルトの名無しさん
2007/02/16(金) 05:53:42無限ループしてりゃ、そりゃ、人生浪費してるんだから短くも感じるだろう。
0835デフォルトの名無しさん
2007/02/16(金) 07:27:122.めし/通勤/仕事/帰宅/めし
3.寝る
4.1へ戻る
確かに人生無限ループだ
どっかで何か変えないとなぁ
0836デフォルトの名無しさん
2007/02/16(金) 08:12:140837デフォルトの名無しさん
2007/02/16(金) 09:45:54timeout(寿命) do
loop {ルーチンワーク}
end
end
0838デフォルトの名無しさん
2007/02/16(金) 12:20:14sub 樹海:
exit
0839デフォルトの名無しさん
2007/02/16(金) 21:37:24「思っているよりもずっとずっと」「短い」んだからこんなもんじゃないか?
timeout(rand*rand(寿命))
0840デフォルトの名無しさん
2007/02/17(土) 20:38:440841デフォルトの名無しさん
2007/02/17(土) 21:35:320842デフォルトの名無しさん
2007/02/17(土) 22:20:21なにをもってリリースとしてるのかな?
0843デフォルトの名無しさん
2007/02/17(土) 22:53:29パッチが溜まったらリリース?
>通常のリリース版から重大な不具合のみを修正した版を
>patchlevel X (pX) としてリリースしていくこととなりました。
・previewはx.x.(n-1)からx.x.nへの間の様子見的な枝で、
バグ以外の変更も取り込む。
x.x.nのリリース予定日から逆算してリリース?
> 1.8.5リリース以降見つかった数多くのバグの修正とライブラリの更新、
>一部のパフォーマンスの改善を含みます。
という感じの理解を俺はしてるのだけど、他の人はどうなのかな
0844デフォルトの名無しさん
2007/02/18(日) 02:08:290845デフォルトの名無しさん
2007/02/18(日) 04:46:20irb(main):001:0> require 'cgi'
=> true
irb(main):002:0> CGI::parse("foo")
=> {"foo"=>[nil]}
0846デフォルトの名無しさん
2007/02/18(日) 13:32:03a="foo" b=a とあったとします。このとき、変数の参照先は
次のどちらになります?
1. [a]→"foo"←[b]
2. [b]→[a]→"foo"
あと、a="bar"と内容を書き換えたとします。このとき、参照先の内容は
次のどちらになりますか?
1. "foo" //参照が外れた文字列。後にGCにて回収
[a]→"bar" //barという内容の新しいオブジェクト
2. [a]→"bar"<--"foo" //fooの内容がbarに書き替えられる
#このスレにふさわしくない場合、より適切なスレをお知らせいただけますと
大変ありがたく思います。
0847デフォルトの名無しさん
2007/02/18(日) 13:53:11http://pc10.2ch.net/test/read.cgi/tech/1169542763/
ひとつめの質問
b = a
は、変数aが参照しているインスタンスを変数bも参照するようになる。
インスタンスは常にオブジェクト空間の中に生み出されて、
それを変数で指して利用するというイメージ。
a.object_id (変数aが指しているオブジェクト(インスタンス)のID)
b.object_id (変数bが指しているオブジェクト(インスタンス)のID)
をprintしてみて。
ふたつめの質問
a = "bar" というのはStringインスタンス "foo" を書き換えたのではなく、
1.でいうように別のStringインスタンス "bar" が
作られて、変数aがそれを改めて参照するようになる。
一つめの質問の続きであれば、
[a] → "foo" ← [b] から
[a] → "bar"
[b] → "foo" になったことになる。
変数bはいまだにStringインスタンス "foo" を参照しているので
GC対象にはならない。(変数bの寿命が終われば対象になりうる)
変数bが登場していない話ならおそらくStringインスタンス "foo" を
参照しているものは他にないだろうからGCされうる。(質問で言う1.)
# Ruby文字列は書き換えも可能だがここでは混乱するので省略。
0848デフォルトの名無しさん
2007/02/18(日) 14:41:36→死亡……
0849デフォルトの名無しさん
2007/02/18(日) 15:46:24以降はご教示のありましたスレに投げます。が、追加の質問だけさせてください。
ひとつめの質問について、.object_idは両方とも同一であることがわかりました。
で、a='' print a.object_idとしたところ、値が変わり、b.object_idの値は変わ
っていませんので、[a]→"foo"←[b]がということがわかりました。
このとき、意図的に[b]→[a]→"foo"とする方法はあるのでしょうか?
a=''としたとき、b=''になるような。
Cのポインタのように?、object_id越しの操作は可能でしょうか?
b=&a, print *bみたいに(これはcの文法ですが)。
あと、>Ruby文字列は書き換えも可能だがここでは混乱するので省略。ですが、
[a] → "foo" ← [b] から
[a] → "bar" ←barをfooに書き換えた場合は
[b] → "bar" という理解でいいですね?
0850デフォルトの名無しさん
2007/02/18(日) 15:54:44$ irb
irb(main):001:0> a='foo'
=> "foo"
irb(main):002:0> a.object_id
=> 91455835932
irb(main):003:0> b=a
=> "foo"
irb(main):004:0> b.object_id
=> 91455835932
irb(main):005:0> a='bar'
=> "bar"
irb(main):006:0> b
=> "foo"
0851デフォルトの名無しさん
2007/02/18(日) 16:02:27Rubyにおいて = は「参照先の変更」なので
a = 'bar' と = を使う限り、a の参照先が変わってしまう。
replace メソッドを使えば参照先の文字列そのものを書き換えられるよ。
0852デフォルトの名無しさん
2007/02/18(日) 16:03:520853デフォルトの名無しさん
2007/02/18(日) 16:10:05変数それ自体を指すという文法はRubyにはなかったと思う。
a = "foo"; b = "a"; b_value = eval(b)
というのはあるけど。
文字列を書き換えるってのは
a = "foo"; b = a ([a] -> "foo" <- [b])
なときに、
a = "bar"
とするのは変数aに別のオブジェクトを指させる
[a] -> "bar"; [b -> "foo"
ことだが、
a[0..2] = "bar"
とすると直接文字列の要素を書き換えられるということ。
この場合、操作の前後で変数aが指しているオブジェクトは同一
(object_idはかわらない)が、オブジェクトの状態(内容となる
文字列)は変わっている。変数bが変数aが指しているのと
同じ物を指している状態で変数aが指しているインスタンスの
表す文字列が変われば、変数bも同じ物を指しているのだから、
当然そのまま。
質問の例では、変数abともに、内容が"bar"となった旧"foo"。
0854デフォルトの名無しさん
2007/02/18(日) 16:43:38>>850の例はやってみて、そのとき、"bar"が代入されたとき、a.object_idが
変わり、b=aの関係が無くなります。これを無くならないようにできないか?
というのが、質問の意図でした。
bが常にaの内容を見る、ということはできなさそうですが、bとaの関係を損な
わずにaの内容を変更する、ということはできるということで理解しました。
丁寧にご教示いただき、ありがとうございました。
0855デフォルトの名無しさん
2007/02/18(日) 16:58:130856デフォルトの名無しさん
2007/02/18(日) 17:01:54b=a
a[0]="bar"
b==a
0857デフォルトの名無しさん
2007/02/19(月) 00:35:24> bをaのエイリアスにすればいいのかな
グローバル変数にならあるけどな > alias
それ以外の変数にはaliasは存在しない。
0858デフォルトの名無しさん
2007/02/19(月) 09:03:55def b;a;end;
print b
0859デフォルトの名無しさん
2007/02/19(月) 18:34:130860デフォルトの名無しさん
2007/02/19(月) 19:58:37そんな実行不能なコードを書かれても。
0861デフォルトの名無しさん
2007/02/19(月) 20:22:45かなり誤解してそうな伊予柑。
0862デフォルトの名無しさん
2007/02/20(火) 02:56:02>> tadf 2007-02-18 19:37:12 +0900 (Sun, 18 Feb 2007)
(snip)
>> Log:
>> updated based on date2 4.0.3.
>お手数ですが、ログにはなるべく具体的な変更内容を書くように
>してください。(本件のような変更の場合は just a minor change
>くらいでもいいです)
というknu氏のマネージャぽいやわらかそうな物腰に対する、
tadf氏による8連続の「具体的な」
ttp://www.atdot.net/~ko1/w3ml/w3ml.cgi/ruby-cvs/msg/19026
> Log:
> just a minor change
に心からワロス。(URL踏んだら左上の[次]を7回クリックすること)
るびーなら、ようちえんぢのきみでも、かいはつにさんかできるよ!!
0863デフォルトの名無しさん
2007/02/20(火) 04:34:54耳を澄ますと、書き手の脳味噌がボコボコ沸騰する音や歯軋りが聞こえてきそうな「ジョーク」だけど。
0864デフォルトの名無しさん
2007/02/20(火) 12:45:19むろん、国産故の良さもたくさんあるわけだけどさ
0865デフォルトの名無しさん
2007/02/20(火) 12:56:530866デフォルトの名無しさん
2007/02/20(火) 14:15:150867デフォルトの名無しさん
2007/02/20(火) 18:32:00クソワラタ
なんだこりゃ。
0868デフォルトの名無しさん
2007/02/20(火) 19:10:430869デフォルトの名無しさん
2007/02/20(火) 20:14:220870デフォルトの名無しさん
2007/02/20(火) 20:26:180871デフォルトの名無しさん
2007/02/20(火) 20:28:360872デフォルトの名無しさん
2007/02/20(火) 20:32:37そんなの日本だけだろ。日本人のプログラマー人口を考えればコップの中の嵐。
現状求められてるのはVMの早さだけ。んで、YARVはえーって話。
http://www.antoniocangiano.com/articles/2007/02/19/ruby-implementations-shootout-ruby-vs-yarv-vs-jruby-vs-gardens-point-ruby-net-vs-rubinius-vs-cardinal
0873デフォルトの名無しさん
2007/02/20(火) 20:42:59Rubyに口出ししたくてたまらない煽り目的の人にそんなこと言っても無駄無駄。
あ。
無駄無駄無駄無駄無駄無駄ぁ
と言っておけばいいのか?
0874デフォルトの名無しさん
2007/02/21(水) 13:18:08http://www.rubyist.net/~matz/20070208.html#p04
0875デフォルトの名無しさん
2007/02/21(水) 18:17:31YARVが早いというより今までのRubyのインタプリタがまずすぎたんだけどな。
文1;文2;文3 みたいな文の並びを処理するにも再帰するんだから。
0876デフォルトの名無しさん
2007/02/21(水) 18:33:59それgotoで処理されるけど。
0877デフォルトの名無しさん
2007/02/22(木) 02:04:59わかりやすくて好きだったのに
0878デフォルトの名無しさん
2007/02/23(金) 01:57:37[ruby-dev:30389]
お前のせいでぷっつんが一人増えちゃったぞ、責任取れ
0879デフォルトの名無しさん
2007/02/23(金) 04:57:44約束するよ、キミと…その子も、幸せにするって。
0880デフォルトの名無しさん
2007/02/23(金) 13:08:341.trunkがバグってる
2.テストが仕様と違う
3.trunkに仕様などない
どれ?
0881デフォルトの名無しさん
2007/02/23(金) 15:02:16消されたみたいだがなんて書いてあったんだ?
0882デフォルトの名無しさん
2007/02/23(金) 15:19:00仕様を変えようとしてるけど確定してないのでまだテストを変えるところまで行ってない
0883デフォルトの名無しさん
2007/02/23(金) 15:33:55http://www.rubyist.net/~matz/20070215.html#p01
0884デフォルトの名無しさん
2007/02/23(金) 15:46:19http://i.loveruby.net/d/20070223.html#p01
0885デフォルトの名無しさん
2007/02/23(金) 15:46:33むしろ青木日記の方に恐ろしいことが書いてある気がす。
0886デフォルトの名無しさん
2007/02/23(金) 18:29:220887デフォルトの名無しさん
2007/02/23(金) 19:12:00[ruby-list:42938]でBig5に対応するとか言ってるけど対応できるのか?
0888デフォルトの名無しさん
2007/02/23(金) 19:22:09ブロックローカルにしてしまうとかにしてほしい。実現可能性まったくわからんから
直接提案するなんてできんけど。
0889デフォルトの名無しさん
2007/02/23(金) 19:26:43思い切って変数を宣言する方式に・・・
0890デフォルトの名無しさん
2007/02/23(金) 19:43:070891デフォルトの名無しさん
2007/02/23(金) 20:55:31sjisより性質が悪い文字コードなんて
そうはないでしょ。
正規表現は鬼車が対応済みだし。
0892デフォルトの名無しさん
2007/02/23(金) 23:01:380893デフォルトの名無しさん
2007/02/24(土) 00:28:470894デフォルトの名無しさん
2007/02/24(土) 05:43:28Big5もsjisと同じように2バイト目がASCIIと重なるということ以外に
なにかあったっけ?
sjisみたいに1バイト目が(半角かながないので)泣き別れになることがない
分多少はマシと思ってたんだけど。
2バイト目が 0x5C 避けるようにしているのは韓国のコードだっけか。
0895デフォルトの名無しさん
2007/02/24(土) 05:51:01それに比べてチョッパリどもの愚かさはどうだ。
0896デフォルトの名無しさん
2007/02/24(土) 09:00:320897デフォルトの名無しさん
2007/02/24(土) 09:09:100898デフォルトの名無しさん
2007/02/24(土) 09:34:020899デフォルトの名無しさん
2007/02/25(日) 06:35:27たすけて偉い人。
/tmp/ruby.trunk/lib/optparse.rb:299:in `guess': wrong number of arguments (2 for 0) (ArgumentError)
from /tmp/ruby.trunk/lib/optparse.rb:1115:in `block in make_switch'
from /tmp/ruby.trunk/lib/optparse.rb:1065:in `each'
from /tmp/ruby.trunk/lib/optparse.rb:1065:in `make_switch'
from /tmp/ruby.trunk/lib/optparse.rb:1176:in `define'
from /tmp/ruby.trunk/lib/optparse.rb:1185:in `on'
from ./ext/extmk.rb:225:in `block in parse_args'
from /tmp/ruby.trunk/lib/optparse.rb:785:in `initialize'
from ./ext/extmk.rb:223:in `new'
from ./ext/extmk.rb:223:in `parse_args'
from ./ext/extmk.rb:292:in `<main>'
0900デフォルトの名無しさん
2007/02/25(日) 11:06:200901デフォルトの名無しさん
2007/02/25(日) 11:37:09たぶんもう直ってる。
0902デフォルトの名無しさん
2007/02/25(日) 11:51:42自分で対処できない人はtrunkを使うことは難しい。
0903デフォルトの名無しさん
2007/02/25(日) 13:11:57あるなら場所教えて下さい。
0904デフォルトの名無しさん
2007/02/25(日) 15:43:31確認しました。サンクス。
>>902
ベンチマークをちょろっと動かしてみたいだけだから、そんなこといわないで。
0905デフォルトの名無しさん
2007/02/25(日) 16:03:26s = <<EOS
<ul>
<% i = 0 %>
<% for word in ['foo', 'bar', 'baz'] %>
<% i += 1 %>
<li><%= i %> : <%= word %></li>
<% end %>
</ul>
EOS
require 'erb'
erb = ERB.new(s, nil, 1)
print erb.result()
というプログラムを動かしたいのですが、ruby1.8.5だと
<ul>
<li>1 : foo</li>
<li>2 : bar</li>
<li>3 : baz</li>
</ul>
とちゃんと動くのに、ruby trunkだとこんなエラーが出ます。
(erb):4:in `block (2 levels) in <main>': undefined method `+' for nil:NilClass (NoMethodError)
from (erb):3:in `each'
from (erb):3:in `<main>'
from /usr/local/ruby1.9/lib/ruby/1.9/erb.rb:743:in `eval'
from /usr/local/ruby1.9/lib/ruby/1.9/erb.rb:743:in `result'
from hoge.rb:13:in `<main>'
しょっぱなからこれだと泣ける
0906デフォルトの名無しさん
2007/02/25(日) 16:17:18調べたら、ERBじゃなくてevalがおかしいみたい。
eval <<EOS
i = 0
for word in ['foo', 'bar', 'baz']
i += 1
puts word
end
EOS
これが動かないです。
undefined method `+' for nil:NilClass (NoMethodError)
というエラーが出ます。
YARVはまだこの程度の完成度なんだろうか。先は長そうだ。中の人頑張って。
ついでに直しといてください。
お願いします。
0907デフォルトの名無しさん
2007/02/25(日) 17:07:070908デフォルトの名無しさん
2007/02/25(日) 22:40:29ruby-devに報告。
0909デフォルトの名無しさん
2007/02/25(日) 23:29:27trunk
そして>>902
0910デフォルトの名無しさん
2007/02/26(月) 00:58:20なんだ、ゴマとピザの話か?
0911デフォルトの名無しさん
2007/02/26(月) 04:49:15厳密にはPoMLS: Principle of Matz's least supriseだったんだな。
0912デフォルトの名無しさん
2007/02/26(月) 05:03:48Rubyを評して使ったのを「ソレダ」と採用した気がする。
Rubyだけに対して使われる言葉でもないし。
0913デフォルトの名無しさん
2007/02/26(月) 05:52:29ボクちゃんの精一杯の皮肉を破壊してはいけません。
0914デフォルトの名無しさん
2007/02/26(月) 14:06:12そうは言っても、実際、Matzが得意げに使いまくってた時期はたしかにあったわけだし。
総じて、モノを知らなすぎる儲が、教祖の発言だからって尻馬に乗っていい気になっていると、
結構あっさり置いてきぼりくらわされて、ハジかくだけじゃなく痛い目も見るぞってことでFA?
0915デフォルトの名無しさん
2007/02/26(月) 22:25:53したいんですけど、そういうツールってあります?
0916デフォルトの名無しさん
2007/02/26(月) 22:37:090917デフォルトの名無しさん
2007/02/26(月) 22:56:110918デフォルトの名無しさん
2007/02/27(火) 09:18:36このスライドに日本語訳が微妙に入ってるのがすごく気になるんですが、・・・
0919デフォルトの名無しさん
2007/02/27(火) 11:14:110920デフォルトの名無しさん
2007/02/27(火) 22:31:2414歳からはじめるRubyインターネットプログラミング
http://www.amazon.co.jp/dp/4899771827/
0921デフォルトの名無しさん
2007/02/28(水) 01:04:58> 2007年2月下旬発売。中高校生に向けた、RubyによるWebアプリケーション作成の入門書です。
ttp://homepage.mac.com/tuyano/RensaiHome.html
中高生向けってどんな内容なんだろう?
0922デフォルトの名無しさん
2007/02/28(水) 01:16:32映画の字幕に使われているヤツってどこかで見た気がするんだが、
これなんていうフォント?
0923デフォルトの名無しさん
2007/02/28(水) 02:13:330924デフォルトの名無しさん
2007/02/28(水) 02:34:37WebアプリケーションってことはRailsなんかねえ。
立ち読みしてみるか。
>>923
中高生はRubyはもちろんPerlすら知らんて。
0925デフォルトの名無しさん
2007/02/28(水) 02:50:32それよりdp/ASIN記法を知ってるとはおぬしやるな
0926デフォルトの名無しさん
2007/02/28(水) 03:19:20天才になるのに遅すぎるということはない
若くて早熟で大胆な人も、大器晩成な人もいる、とういう話。
私はどっちかなあ。とはいえ、世の中にいるのはどちらにも属さない「普通の人」が大部分なわけだが。
0927デフォルトの名無しさん
2007/02/28(水) 06:21:250928デフォルトの名無しさん
2007/02/28(水) 08:25:240929デフォルトの名無しさん
2007/02/28(水) 10:29:190930デフォルトの名無しさん
2007/02/28(水) 13:56:24必死だな
男の嫉妬は見苦しいねえ
0931デフォルトの名無しさん
2007/02/28(水) 14:03:54これってRailsの作者の人がどこだかのプレゼンで使った奴
らしいんですけど、この人はすごく日本語が出来るってこと?
それとも誰かに付けてもらったんでしょうか?
0932デフォルトの名無しさん
2007/02/28(水) 14:39:00日をまたいで興奮気味に反応するなよ。
誰よりも必死な人が必死だなとか言ってるのを見るのって、
しょっぱくて結構つらいんだぜw
0933デフォルトの名無しさん
2007/02/28(水) 14:44:480934デフォルトの名無しさん
2007/02/28(水) 17:01:23何かと思ったら去年のRubyKaigiのスライドじゃないか。
日本での発表だったから、事前に日本人スタッフらが日本語訳を入れる作業をしただけ。
0935デフォルトの名無しさん
2007/03/01(木) 01:36:060936デフォルトの名無しさん
2007/03/01(木) 01:59:490937デフォルトの名無しさん
2007/03/01(木) 03:46:11おまいらのことを言ってるわけだが。
0938デフォルトの名無しさん
2007/03/01(木) 08:49:520939デフォルトの名無しさん
2007/03/01(木) 08:55:31おまえは俺か
0940デフォルトの名無しさん
2007/03/01(木) 11:14:520941デフォルトの名無しさん
2007/03/01(木) 11:26:230942デフォルトの名無しさん
2007/03/01(木) 11:52:04なにその短絡的発想
0943デフォルトの名無しさん
2007/03/01(木) 19:32:580944デフォルトの名無しさん
2007/03/01(木) 19:54:040945デフォルトの名無しさん
2007/03/01(木) 20:32:490946デフォルトの名無しさん
2007/03/01(木) 22:20:07もしかして$dataにファイル全体入れないと駄目?
Rubyで実装するとしたらgetsかreadできるオブジェクトを渡す方がいいかもな。
0947デフォルトの名無しさん
2007/03/01(木) 23:58:45kwsk
0948デフォルトの名無しさん
2007/03/02(金) 00:16:14ttp://pc.2ch.net/tech/kako/987/987231068.html
Rubyのライセンスって結局どうなの?
ttp://www.ruby-lang.org/ja/about/
ここ読んでもさっぱりわかんないんだけど。
> Rubyはまつもと ゆきひろが個人で開発しているフリーソフトウェアです。
ruby-dev,ruby-coreの面々、乙。
0949デフォルトの名無しさん
2007/03/02(金) 02:29:59ストリームを渡せるようになるのはコレかららしい。
ttp://d.hatena.ne.jp/spiritloose/20070302/1172761567
0950デフォルトの名無しさん
2007/03/02(金) 03:03:50今考えてる。
0951デフォルトの名無しさん
2007/03/02(金) 03:05:080952デフォルトの名無しさん
2007/03/02(金) 05:27:47http://rubyforge.org/forum/forum.php?forum_id=12554
0953デフォルトの名無しさん
2007/03/02(金) 16:55:060954デフォルトの名無しさん
2007/03/02(金) 23:03:530955デフォルトの名無しさん
2007/03/03(土) 03:51:37http://timeline.nifty.com/portal/show/30
0956デフォルトの名無しさん
2007/03/03(土) 03:54:09Ruby 1.9 リリースへの長い道のり - @nifty TimeLine
http://timeline.nifty.com/portal/show/29
>笹田さんがまつもとさんに駄目だし
wwww
0957デフォルトの名無しさん
2007/03/03(土) 18:31:19CLisp では interpreter --> VM で 10 倍近く性能が上がった気がしたけど。
そんなものなんかな。
0958デフォルトの名無しさん
2007/03/03(土) 18:53:37あと、今のYARVにJITは含まれてないよ。
Rubyの場合、実行時にしか解決できない動的要素が多すぎて、仮にJIT化しても劇的に速度が向上するとも考えにくいしねえ。
0959デフォルトの名無しさん
2007/03/03(土) 19:16:30メソッドコールをインライン化する技法。ハッシュのルックアップや単純な
メソッドのキャッシュよりも高速にメソッドを起動出来るらしい。
http://research.sun.com/self/papers/pics.html
Strongtalk が劇速なのは PIC があるからで、Ruby も PIC を実装
すれば速くなるんじゃないのという話題がちょっと前に盛り上がってた。
http://smallthought.com/avi/?p=16
YARV も PIC を実装するって話はどこかで読んだ様な気がしたんだけど、
ちょっと今見つからなかった。
0960デフォルトの名無しさん
2007/03/03(土) 21:23:00まだね…(insns.defに布石が)。ふっふっふ。
>>959
論文のファイルが壊れてるのは(ry
ざっと眺めた程度だけど、ほんとにそのPICで「劇速」?
アブストにも11%とか27%とかしか書いてないよ。
0961デフォルトの名無しさん
2007/03/03(土) 21:38:22riteはもうどうでもいい。
0962デフォルトの名無しさん
2007/03/03(土) 22:12:30手元のマシンでは普通に読めたよ。
PIC でもそんなに速くならないかもっつー話は Ruby 関連の ML でも出ていた。
実際はどうなんだろうね。何れにせよ、YARV は俺が期待していた程は速くない
らしいというのが残念だ。これからオプティマイズが進むのかもしらんけど。
0963デフォルトの名無しさん
2007/03/03(土) 22:15:510964デフォルトの名無しさん
2007/03/03(土) 22:16:53Common Lisp 全般の事をいってるなら、型指定可能なネイティブコード
コンパイラ指向の言語は YARV の比較対象としては間違ってる。
0965デフォルトの名無しさん
2007/03/03(土) 23:13:100966デフォルトの名無しさん
2007/03/04(日) 00:15:59構想の大きさではParrot。
実装度は…どっちも先が見えてない。
0967デフォルトの名無しさん
2007/03/04(日) 00:22:220968デフォルトの名無しさん
2007/03/04(日) 01:04:45ParrotはVaporwareに終わりそうだし、YARVはささださんが
抜けたら誰か引き継げる人がいるのか不安だし。
0969デフォルトの名無しさん
2007/03/04(日) 02:20:45VMの実装自体は複数あってもいいだろ。選択肢が増えるのはいいことだ。
0970デフォルトの名無しさん
2007/03/04(日) 06:13:11JRubyでswingプログラミングとか可能?
0971デフォルトの名無しさん
2007/03/04(日) 06:24:040972デフォルトの名無しさん
2007/03/04(日) 10:09:11JRuby の人たちが言語仕様をまとめようとしてるよ。
0973デフォルトの名無しさん
2007/03/04(日) 10:15:35追従しつづけなきゃいけないんでしょ?だいたい実装を解析して仕様を
まとめるって逆な気がするけど…。実装依存と仕様未定義の区別とか
どうすんの。
0974デフォルトの名無しさん
2007/03/04(日) 11:04:48区別には
つ duck typing
0975デフォルトの名無しさん
2007/03/04(日) 11:43:40付属のテストさえ通っちゃえばだいたい準拠してんでないの。
0976デフォルトの名無しさん
2007/03/04(日) 12:09:470977デフォルトの名無しさん
2007/03/04(日) 12:30:58言語仕様はいいような気がする。
フィーリングでいじくり回してもおかしくならないくらい単純な時代は
既に終わってしまったのでは。
0978デフォルトの名無しさん
2007/03/04(日) 12:39:400979デフォルトの名無しさん
2007/03/04(日) 13:54:410980デフォルトの名無しさん
2007/03/04(日) 14:42:24そして Perl6 みたいな状態に陥ると。
0981デフォルトの名無しさん
2007/03/04(日) 23:40:38PHP4からPHP5で互換性がないことに愕然とするまでは……
0982デフォルトの名無しさん
2007/03/05(月) 00:06:45仕様を固めると開発者のモチベーションを維持するのが難しそう。
0983デフォルトの名無しさん
2007/03/05(月) 00:07:390984デフォルトの名無しさん
2007/03/05(月) 00:12:19英語のメールで必要です。
0985デフォルトの名無しさん
2007/03/05(月) 00:13:57だったかな。
0986デフォルトの名無しさん
2007/03/05(月) 00:30:53付属のテストが通らんくなる変更が日々入ってる件について。
>仕様を固めると開発者のモチベーションを維持するのが難しそう。
Rubyの開発者って変わっとるなあ。
0987デフォルトの名無しさん
2007/03/05(月) 00:59:13互換性のない仕様の変更→モチベーションアップ
バグの修正→モチベーションダウン
脆弱性の対応→モチベーションダウン
MW→モチベーションダウン
0988デフォルトの名無しさん
2007/03/05(月) 01:08:15×バグの修正→モチベーションダウン
○バグの修正→モチベーションアップ
ですがなにか。
0989デフォルトの名無しさん
2007/03/05(月) 01:10:30オーバーライドしてほしいprivateメソッドの呼び出しはどう書くの?
self.hogeみたいなのがアリになるってこと?
0990デフォルトの名無しさん
2007/03/05(月) 02:19:16C++ は仕様がきまってるからグダグダだと思ってるわけ?
なんか、ジョークを真に受けて C++ を不当に見下してるな…
0991デフォルトの名無しさん
2007/03/05(月) 02:24:540992デフォルトの名無しさん
2007/03/05(月) 03:19:04そんなクソ仕様になるの? ソース教えて
NVI捨てるとは……すげえな
誰か次スレ立てて
0993デフォルトの名無しさん
2007/03/05(月) 04:33:20Rubyについて Part 26
http://pc11.2ch.net/test/read.cgi/tech/1173036694/
0994デフォルトの名無しさん
2007/03/05(月) 06:14:15またジョークの一言で切り抜けるパターンですか^^
0995デフォルトの名無しさん
2007/03/05(月) 07:57:02あれほど可読性の悪い言語見たこと無い。
0996デフォルトの名無しさん
2007/03/05(月) 08:37:360997デフォルトの名無しさん
2007/03/05(月) 09:01:20ていうか次スレ早めに行かんと切れちゃう
http://pc11.2ch.net/test/read.cgi/prog/1148712641/
0998デフォルトの名無しさん
2007/03/05(月) 09:07:37乙
Rubyについて Part 26
http://pc11.2ch.net/test/read.cgi/prog/1148712641/
0999デフォルトの名無しさん
2007/03/05(月) 09:09:26ttp://pc11.2ch.net/test/read.cgi/prog/1148712641/
1000デフォルトの名無しさん
2007/03/05(月) 09:12:08おうっと失礼
ttp://pc11.2ch.net/test/read.cgi/prog/1148712641/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。