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

Rubyについて

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
教えてくれませんか? なんか、どのすれ見ても結構Rubyがいいみたいな事かいてるし
ちょっと前のCマガにもRubyを薦めてるような記事が載ってたんで
興味ありです Rubyの魅力を教えてください
0153デフォルトの名無しさんNGNG
また始まったよ...
0154デフォルトの名無しさんNGNG
てっかさ、Rubyが使わないから関係ないとか、プログラマにとってたくさん学ぶことは苦痛とか行ってるけど、
Perlみたいに、堕落した言語使ってたら、人間馬鹿になって、最終的に
プログラマとして無意味になりますよ。ただの自惚れじゃないんですか?
それに、プログラミング言語は、それぞれ特徴があるけど、(Perlユーザーは堕落するとか)
ほんとにプログラミングが出来る人間なら、大半の言語は同じようにに見えるんじゃないの?
基本的には、同様ですからね。
0155デフォルトの名無しさんNGNG
所詮はス(以下略
0156デフォルトの名無しさんNGNG
そうですね。スレ違いです。
0157デフォルトの名無しさんNGNG
>>154
端から見ると、どうみてもRubyはPerlそっくりだけど。
0158tripNGNG
ASMTNUOE : #-xhU?zhJ
ASMN9CQ6 : #F\KFJd^*
ASMho0u6 : #Ey「'Y%nc

VB.oJQOc : #]xP:2サ.[
VBe6Xi.Q : #BxPssNQP
VBqk7G2E : #NxP:シ_|/

OBJFuKbw : #Vy%RC)Fk
OBJF1MTg : #1y%*fM4+
OBJOq.uM : #iy%@~」3Q

EXEwd/xo : #PI5w23.a
EXEH.1yY : #XI5dBm],
0159デフォルトの名無しさんNGNG
>>156
いや、所詮はスク(以下略
0160デフォルトの名無しさんNGNG
つーかさ、158みたいなわけのわからない書き込み多いんだけど、
Ruby信者って普通の会話もできないクズばっかりなの?
0161158NGNG
>>160
クソをクソらしく利用してやったんじゃねえか。
勝手に決め付けんな低脳
0162デフォルトの名無しさんNGNG
>141
そういう意味ではHSPの方が成功しているという事実・・・

Rubyも世俗化してWinでexeファイルが作れるようにしろ!
言語の実装上無理か・・・
0163デフォルトの名無しさんNGNG
Ruby>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>158
0164デフォルトの名無しさんNGNG
ワーイ158がキレタ!
            158がキレタ!
0165デフォルトの名無しさんNGNG
うわ、すげー質悪い
0166158NGNG
ちょっと冷静になろう。Ruby厨はふたことめには「Perlは汚い」と言うが、なぜその汚い言語がここまで普及しているのか、どうして考えようともしないのか。
開発者のパワーでいえば、間違いなくインターネット上でダントツ一等賞の言語がPerlだぜ。「Rubyに決定的に欠けているものが、Perlにはあるのかも...」と発想するセンスはないの?
0167デフォルトの名無しさんNGNG
Rubyの良さがわかんない人にRuby勧めたってしょうがないよー
Ruby信者はうざいだけだよー
0168158NGNG
段々わかってきたろ?Rubyはな、Perlには勝てないんだよ。
実は、166で言ったことはほんの序章に過ぎないんだ。
本当のPerlの力とは、天才ハッカーの作者が作り出した
「Perl教」。これにある。これに入ればなにもせずに
ただでどんどんお金が入ってきて、しかも願い事は全てかなうという
最強の宗教だ。さぁ、今すぐ入会を会をカイヲカイヲカイヲ
0169158NGNG
Perlの力にかかればな、まつもtなんかチョイだぜ、チョイ。指でな。
指でチョイってやるだけなんだよ。そうだ。チョイだ。
それに追い討ちをかけるかのごとくチョイとやれば、
もうRuby厨なんかチョチョイノチョイだ。わかるか。チョイなんだよ。指でな。
あとは、わかるな?
0170デフォルトの名無しさんNGNG
>>141
そうはいうものの、Ruby レベルに発展した言語自体少数だよ。
かなり成功してると思うが。

>>152
弱い言語ってなんだそりゃ。
Perl6 でかなり機能が追加されるから、
現在ウィークポイントとなっている言語仕様は改善される(はず)。
まあ、同時に今よりごちゃごちゃするが。
Python もイテレータ装備した。
上品に使う分には Ruby の言語仕様の機能的優位性はないと言っていい。

>エラー処理については、第一級レベルだと思います。
rescue すべき例外が実行前に分からないのが Java と比べて相当面倒。
開発環境でサポートすべき点だ。

>>162
バイナリコードに落とすのではなく、
パックして exe ファイル作るツールはある。

rb2exe
http://www.os.rim.or.jp/~eban/
rb2exe (同名)
http://yuya.4th.to/ruby/rb2exe/
rbwrap
http://www.ce.chalmers.se/~feldt/ruby/applications/rbwrap/
0171158NGNG
>>170
クソをクソらしく利用してやったんじゃねえか。
勝手に決め付けんな低脳
0172158NGNG
>>170 スレ違い。
おまえらマジメにPerlの事について語ろうぜ!
0173デフォルトの名無しさんNGNG
>>166
QuickHack に適しているから
それとちょうどインターネットの成長と時期が合ったのも普及の要因
0174デフォルトの名無しさんNGNG
ム板も最近こんなのばっかりだな…
0175デフォルトの名無しさんNGNG
>>166
Perlが先に普及したからに決まってんじゃんよー
時系列考えなー

そもそもPerlが存在しなかったらRubyも存在しなかっただろうし。

0176デフォルトの名無しさんNGNG
QuickHack(フ?フ?
0177デフォルトの名無しさんNGNG
>>173
90年代初頭、Perlはすでに広く使われていたぜ。DOSエクステンダ上で。日本でもCマガジンなんかが特集していたし。
0178デフォルトの名無しさんNGNG
Perlはめちゃくちゃ必要だけど、
Rubyは別に存在しなくてもいいよね。
0179デフォルトの名無しさんNGNG
>>177
そっか。やはりテキスト処理の能力かね。
Perl 以前のテキスト処理に強い言語って何があるかな。
awk と sed か。
0180デフォルトの名無しさんNGNG
>>141
>そういう意味ではHSPの方が成功しているという事実・・・
>Rubyも世俗化してWinでexeファイルが作れるようにしろ!
>言語の実装上無理か・・・
実装上無理って、>>170にあるように存在するジャン。どーせソースも読んでない癖
にえらそうなこと言うなよ。こういう計算機学の素養を感じさせない人間がRubyを攻撃するんだよね。
たぶんHSPとかDelphiとかの厨房向けツールを使っただけでいっぱしのプログラマに
なったつもりなんだろーな。煎ってよし。
Rubyも初心者向けだけど、使う人はコンピューターサイエンスの分かった人が多い。
なぜなんだろう?
0181デフォルトの名無しさんNGNG
日本人がつくった言語が天下をとれるわけないだろ。
0182デフォルトの名無しさんNGNG
やっぱりアンチRUBYはサヨク
0183デフォルトの名無しさんNGNG
Rubyな皆さん。あなたたちは180>>みたいなのを大量生産して、世にのさばらせているのですよ。この責任をどう考えているのですか?
0184デフォルトの名無しさんNGNG
温泉に逝って作者の話聞いてきます
http://spa.jssst.or.jp/
0185デフォルトの名無しさんNGNG
え?
>たぶんRuby使っただけでいっぱしのプログラマになったつもりなんだろーな。煎ってよし。
>Ruby使う人はコンピューターサイエンスの分かってない人が多い。
>なぜなんだろう?
0186デフォルトの名無しさんNGNG
>>180 大筋同意だが、HSPもDelphiも厨房向けツールではない。
0187デフォルトの名無しさんNGNG
>>185
>なぜなんだろう?
つーかキチガイがやたら多い
0188デフォルトの名無しさんNGNG
>>187
つーか基地外はRubyをネタにするただの荒らしだと思われ…
0189デフォルトの名無しさんNGNG
٠٩٧٣هخخخخخخعف٤٣صضسيسسسسسغ(|)
0190デフォルトの名無しさんNGNG

 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 |  はいはい
 |  取り壊しの邪魔だから出てった出てった
 \___  ______________
        |/_____
   , --、    |  |._ |   rubyはやっぱクソだったな!     まったくだ
  f=+=l.    |  ||.R|.|        ∧_∧       ∧_∧
  (,,゚Д゚).   |  ||.u|.|       ( ・∀・) ニヤニヤ (・∀・ )
  ⊂  つ .  |  ||.b||       (    つ     (    )
 〜|  | 彡  |  ||.y||       | | |       | | |
   し`J    |  | ̄ .|       (__)_)      (_(_)
 ~~        ̄ ̄ ̄     ~~
                           ~~

   ゴゴゴゴゴ

      /ゝ     ┌―┐ <--Ruby
      / ●.  ┌┘品└┐
  {{ []台      | ロロ ロロ.|
  ̄ ゚゚゚゚゚゚̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


         \\あぼ――ん/ /
            (´;)
        /\  (;)┌―┐
        / <<●(´;;;) └┐ }}
       []台   (;;⌒);;;) ロロ.|
  ̄ ̄ ̄ ゚゚゚゚゚゚̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

                          ―Ruby完―
0191デフォルトの名無しさんNGNG
>>189こういうのがほんとの荒らし。なにいってんの?>188
0192デフォルトの名無しさんNGNG
Ruby以外の言語は糞。何度言ったら分かる?
0193デフォルトの名無しさんNGNG
>>189=191
いいかげんにしる!
0194デフォルトの名無しさんNGNG
 ∧||∧
(  ⌒ ヽ ああ、、もうだめぽ。
 ∪  ノ この板で紅玉の繁栄はありえないぽ。
  ∪∪  
0195デフォルトの名無しさんNGNG
       /         /.    │    ヽ          \
 ∧ ∧/          /.     │     ヽ         ∧\∧
(  ⌒ ヽ           /      │      ヽ        (  ⌒ ヽ
 ∪  ノ          /      │      ヽ         ∪  ノ 
  ヽ_),)           /       │       ヽ        し' l_ノ
       ミ      /       │        ヽ      
            ∧ /∧      │       ∧ヽ∧  彡 
           (  ⌒ ヽ      │      (  ⌒ ヽ
            ∪  ノ ミ  ∧│∧  彡   ∪  ノ
             ヽ_),)    (  ⌒ ヽ      し' l_ノ
                     ∪  ノ
                      ヽ_),)


0196デフォルトの名無しさんNGNG
   ||     ⊂⊃
   ||    ∧ ∧
   ||    (  ⌒ ヽ
 ∧||∧   ∪  ノ  
(  ⌒ ヽ 彡  V   
 ∪  ノ  フワーリ
  ∪∪
0197デフォルトの名無しさんNGNG
   ||     ⊂⊃
   ||    ∧ ∧   
   ||    (  ⌒/   
 ∧||∧   ∪ / /ヽ   消えろ
(  ⌒ ヽ 彡   / ノ   
 ∪  ノ      V
  ∪∪
         ∧ ∧,〜  トドメ!
        ( (⌒ ̄ `ヽ    _
          \  \ `ー'"´, -'⌒ヽ
         /∠_,ノ    _/_
         /( ノ ヽ、_/´  \
       、( 'ノ(     く     `ヽ、
      /`   \____>\___ノ
     /       /__〉     `、__>
   /        ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  /
0198デフォルトの名無しさんNGNG
クソスレニハクソレスガオニアイダヨ
0199デフォルトの名無しさんNGNG
      ∧_∧
      ( ´∀`)
   γ⌒" ̄ `Y" ̄`⌒ヽ
  /´  、   ¥   ノ  `ヽ.
 / ,-ュ人` -‐´;`ー イ` ェ-、 ヽ
 l 「  } i 彡 i ミ/ {  `ノ
 ` `ー' .}    {  `ー'´/ ̄ ̄\
     /      \||  |  Ruby! |
    /   /`ヽ、 i |i  \  _/
   /  ノ    l| | i|   //
   \  `ヽ    |    ||  /
     \ \  l|| l|i | ,, '⌒Y
      ノ  _>‘、|l  |・i/ノ , ノ >>1
     <.,,_/~,-・i |゚;・li。i,・'(__,.J
0200デフォルトの名無しさんNGNG

                        ∧_∧  / ̄ ̄ ̄
                      ∧( ^∀^)< 200ズザー
                    ∧(  ( つ ⊂ )  \___
                  ∧( ( つ.)  ) )
                ∧( ( つ  (__)_)
              ∧( ( つ (__)_)
            ∧( ( つ (__)_)
          ∧( ( つ (__)_)
        ∧( ( つ (__)_)
      ∧( ( つ (__)_)
    ∧( ( つ (__)_)
  ∧( ( つ (__)_)
 ( ( つ (__)_)
 ( つ (__)_)
 | (__)_)
 (__)_)

0201デフォルトの名無しさんNGNG
ソシテクソゲンゴニハクソスレガオニアイ
0202141NGNG
>180
すまん、言い方が悪かった。
何が言いたいのかというと、HSPは言語仕様などに問題が多い厨房ツールかもしれんが
ターゲットとなるユーザーを定めて、結果として成功してるだろ、ということ。
Rubyを流行らせる気があるのなら、そういった戦略をもっと考えるべきだよ
ずっとマイナー言語のままでいてもいいのなら何も言わないが。

0203デフォルトの名無しさんNGNG
色々あったけど、結局Rubyで書かれたエディタが存在しないのはなぜなんだ?おまえら、答えてください。
0204デフォルトの名無しさんNGNG
Perlで書かれたエディタってあるの?
0205デフォルトの名無しさんNGNG
>>184
オレも逝ってくるよ
いま発表スライド書いてる最中(w
0206デフォルトの名無しさんNGNG
>>204
あるよ。わけのわかんないのがうじゃうじゃ。オライリーから本が出ているのにエディタが書けない言語って、RubyとSQLくらいじゃない?
0207デフォルトの名無しさんNGNG
>>206
ほほー。
てか書けないの?Rubyでエディタは作れないの?
0208デフォルトの名無しさんNGNG
>>206
結局 Ruby を攻撃している人って、Rubyのことをろくに調べもせずに
攻撃しているんだよね。

まあ、Ruby厨の振る舞いを見ていれば腹を立てる気持ちは
わからんではないけど、それじゃ荒しに反応しているのと一緒。
Ruby厨なんてアホなんだからほっとけばいいんだよ。
同じレベルに落ちて反論しているなんて見てて情けないよ。

Ruby で書かれたエディタなら昔からある。このスレの上のほうを見ろ。
0209デフォルトの名無しさんNGNG
>>202
せっかく Ron Jeffries も Ruby に興味もってくれていることだから、
XP と連携したプロトタイピング言語というのはどうかな。
UnitTest だけでなく、リファクタリングツールも開発して。
ってプロトタイプでリファクタリングしてどうする…
それと、Perl の後追いではあるが、
Web アプリケーション方面で実績ができれば道が開けると思う。
WALRUS に期待してる。
dRuby も手軽で面白いから使い道を見つければ。

>>203
いや、あるけどさ。実用性はともかくとして。
つうかエディタが作れると何がどうなんだっけ?
UNIX だと Emacs と vi という二大エディタがあるから、
「Ruby で作る」 という以外にモチベーションがない。

mine (Ruby/Tk)
ftp://ftp.ruby-lang.org/pub/ruby/contrib/mine-0.0.4.tar.gz
VRedit ( Ruby/Gtk )
http://priest.team-ct.org/~dellin/ruby/#vRedit
Apeed ( apollo )
http://member.nifty.ne.jp/take_tk/apollo/index.htm
RuEdit ( Ruby/Gtk )
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/22766
0210デフォルトの名無しさんNGNG
>>208
なんだ、あるんならあると早く言ってくれよお。けど、このスレの上を読めって、そんな殺生な。どこですかいな?
0211デフォルトの名無しさんNGNG
>>209
志が低いのお。Emacsってエディタの最終完成型なの?エディタってものがこの後進化する余地ってないの?EmacsがLISPでそうしているみたいに、Rubyでエディタを書いて、Rubyで拡張できる、そうすればもっとすごいものができる、とか考えないの?
0212デフォルトの名無しさんNGNG
>211
Rubyは関係ないけど、そういうマクロで拡張できるエディタっていう
コンセプトはEmacsが最終形というか、もうすでにやりすぎてるって感じ。
0213sageNGNG
>>206, >>210
Rubyで書かれたエディタとしては >>209 が挙げたのが有名で、
その他のRubyで書かれたエディタは知らない。
>>118 にエディタ用の拡張ライブラリとして
2つほど上がっているが、アレはエディタではない。

>>209
Walrusはobaqライブラリだけ取りだして、Webrickと組み合わせると面白そう。
上手くやればZopeまがいを作れるかも。
ただ、日本語のドキュメントすら不足している現状では
Walrus/obaqは広まりそうにはないな。
最近、開発が止まっているみたいだが、IOWAはどう?

エディタに関しては激しく同意。
0214デフォルトの名無しさんNGNG
>>212
ああ、夢がないのね。どうして今すでにあるエディタとか、マクロというレベルでしか発想できないのかね?Emacsなんて4半世紀も前に設計されたものだぜ。どうせ考えるなら、これから25年後のエディタを考えたら?
あと、自分で自分を拡張し、その拡張された自分自身でさらにもっと拡張するって手法自体はソフトウェア開発において、今後も長く続く手法だと思うけどね。
0215デフォルトの名無しさんNGNG
>>213
あの、Rubyを攻撃するつもりはないんですが、ZopeとWalrusを一緒にするのは止めていただきたい。現状はEmacsとメモ張を比較するようなもんなので。
0216デフォルトの名無しさんNGNG
んん・・・
オレも煽り無しで言いたいのだけど
Rubyが優れていても業務に使えない言語を学ぶのは躊躇してしまう。
Delphiもそうなんだけど。

RubyもDelphiもそのユーザーが擁護する気持ちは分かるけど
それがスキルとして認められるのか? と言えば疑問だし。
0217デフォルトの名無しさんNGNG
>>215
Zopeは詳しくないが、WalrusとZopeではレベルが違うのは分かっているつもり。
そういう意味をこめて「まがい」を付けた。
0218デフォルトの名無しさんNGNG
>>216
つーことは VB、C++、Java、C# しか学ばないと?
0219デフォルトの名無しさんNGNG
>>215
あの、Zopeを攻撃するつもりはないんですが、

17 名前:名無しさん@お腹いっぱい。 投稿日:2001/11/14(水) 23:34 ID:???
Zopeか。
ちょっと使ってみた感想としては技術ヲタ向け玩具の最高峰という印象。
基本的に遅い、原因不明落ち、妙な独自仕様で汎用性無しと、業務系で使うにはちょっとためらう要素が満載。
技術的には結構面白い構造してたりするので趣味の範囲内でいじってみようかなとか思っているが。

だって。まあWalrusは開発始まったばかりなのでZopeにも追いついていないんだ
ろうとは思いますが。
0220デフォルトの名無しさんNGNG
>>216
正直, Ruby は簡単に使える(それはすばらしいことなんだけど)ので、
使えてもスキルつーほどのものにならない。差別化しにくいから。
ある意味で VB と一緒。
道具としては便利だし、言語マニア的フィーチャーに溢れているから
試してみるくらいしてもよいと思う。簡単だし。
0221デフォルトの名無しさんNGNG
>>219
あの、Walrusを攻撃するつもりはないんですが、

「開発始まったばかりなのでZopeにも追いついていないんだ」というのは「身のほどを知れ、誰にモノ言ってんだゴルァ!」という気がします。伊達に「技術ヲタ向け玩具の最高峰」を名乗っているのではありません。
0222デフォルトの名無しさんNGNG
ZopeヲタとRuby厨って似ているなあ。
0223デフォルトの名無しさんNGNG
>211
そういう君はEmacsを超えるものを作ったのか?
言いがかりにしか聞こえんが。
0224デフォルトの名無しさんNGNG
そんなに褒めるなよ。照れるぜ。>>222
0225デフォルトの名無しさんNGNG
>>223
そうゆう君はEmacsを越えるものを発想するぐらいのことはできんのかね?
頭が悪いようにしか見えんが。
0226デフォルトの名無しさんNGNG
ちょっと言い方が意地悪いと思うけどね。>>225
既存のものの後追いだけじゃメジャーになれんというのは、その通りだと思う。
0227デフォルトの名無しさんNGNG
>>226
既存のものの後追いだけじゃ駄目ってのは、たしかにそうだと思う。論点が
ちょっとずれている気がしないでもないが。
でも Ruby を攻撃している人って、自分は何もできないくせに口ばっかり
のやつが大半じゃないか?。あと Ruby のことをろくに知りもしないやつとかね。
やってることは Ruby厨と同じくらいたちが悪い。ようするに Ruby攻撃厨だな。
Ruby厨はレベルが低くてつっこみどころが多いのはたしかだが、のせられている
やつもみっともないと思うよ。それとも確信犯なのかね。
0228デフォルトの名無しさんNGNG
>>227
だからあ、きみみたいのをRuby厨て言うんだからあ、自覚してよ。
0229デフォルトの名無しさんNGNG
なんでRuby関連のスレって荒れてるんだ?(数が多いからってのはわかる)

俺はRubyが日本人が作ったスクリプト言語でオブジェクト指向って程度しか
知らないんだけど、なにが理由で叩かれてるの? 雑誌だとマンセー記事
ばかりだしわけわかんねぇよ。

正直、「Ruby厨うざい」とか「Ruby糞」だけだとなにが悪いのかさっぱりな上に
むしろそう言っている奴の方がよほど厨房に見えるのだが。Ruby使いが増えると
なにか困るのか? アホ言語だったらメジャーになられると迷惑ってのは理解
できるから、アンチのひとはどのへんが嫌いなのか真面目に教えてくれ。

門外漢として思い付くのは、

1.言語仕様が不細工
2.実行速度が遅い
3.ライブラリが未整備
4.日本人以外使わない
5.作者の人格が嫌い

てなところだがどうよ。
0230デフォルトの名無しさんNGNG
自分はRuby愛用者なので、公平な意見ではないかもしれないが。
(ちなみに、仕事で使ってる(た)のは、C,C++,Java。趣味ではPerl)

1.言語仕様は好き嫌いは別にしてすっきりしてると思う。
2.遅い。これは事実。
3.まぁ、少ないかもしれない。が、荒れる理由にはならない。
4.絶対数では、外人(英語圏)のほうが全然上だと思われる。MLの
流量も4,5倍有る。
5.愛想のある人ではないが、そもそもRuby使ってなければ、松本
氏の発言なんて見かけないだろう。

たんに、マイナーなイメージの割に使用者が多いので、ネタになりす
い
だけだと思うが。
0231デフォルトの名無しさんNGNG
全部いいがかりじゃないか。。>>>229
0232デフォルトの名無しさんNGNG
>>228
客観的に見ても >>227 より >>228 のほうがずっと厨に見えるな。
Ruby厨にしろ、Ruby攻撃厨にしろ、ウザい連中につかまっちゃって
気の毒に思う俺は主に perl 使い。
0233デフォルトの名無しさんNGNG
>>227
板の書き込みを良く見てると
上がっているスレに満遍なく煽りレスを
入れてる人がいたりするのが分かるよ。

叩くのに理由はいらない。
何にでも当てはまるような言い方をすれば良いだけ。
それと Ruby の場合叩き方のテンプレも豊富だったり。
0234デフォルトの名無しさんNGNG
>>229
「って程度しか/知らないんだけど」って言ってるヤシが
「思い付くのは、」などと煽るから荒れるんだろが (゚Д゚)ゴルァ

(;´д`).。oO(ム板なのにプの字にトライすらしないやつらだろ?)
0235229NGNG
ああ、すまん。
「煽り文句として思い付くのは」という意味だ。

結論としては、煽っている奴は単なる好き嫌いを吠えてるだけということでよろしいか。
0236デフォルトの名無しさんNGNG
これまであまり言及されなかった事なんだけれど、
OOを前面に打ち出した事で低知識階級の反感を
買ってしまった。というの実際のところだろう。
0237デフォルトの名無しさんNGNG
ちょっと目を離すとすぐこれだ>>236

00くらい知ってるぜ。00000000だろ。
0238デフォルトの名無しさんNGNG
>>236
「低知識階級」はかわいそうだろ。
0239デフォルトの名無しさんNGNG
OOくらい分かるだろう。。。
だれでも。
024000NGNG
真のオブジェクト指向。

これといって何が作れるってわけでもない。

けど、真のオブジェクト指向。

それが何の役に立つのかわからない。

でも、真のオブジェクト指向。
0241デフォルトの名無しさんNGNG
alias の引数に制御構造を使えないのが辛い
(defalias 'hoge
(if CONDITION
'fuga
'moge))
みたいなのが出来ないのは面倒スギ
0242デフォルトの名無しさんNGNG
alias はシンボルに別名を与えるだけだかんね。
マクロ的なことができると可読性が落ちるというのもあるかな。
今でも eval 系を駆使すれば(ある程度マクロ代わりになる)、
いともたやすく他人が読む気をなくすコードにできるけども。
0243デフォルトの名無しさんNGNG
意味不明瞭だな。

s/落ちるというのもあるかな/落ちる/
0244デフォルトの名無しさんNGNG
>>241

class Hoge
def hoge
p 123
end
def fuga
p 456
end
alias :foo :hoge
alias_method :baz, (:fuga if $DEBUG) || :hoge
end

h = Hoge.new
h.foo
h.hoge
h.baz

Module#alias_method ならメソッドなので、
こういうこともできるけど、ちょっと違うかな?
自分ではこんなのを使おうとは思わないが。
0245241NGNG
>>244
あぁ、だいたいそんな感じです。ありがとう。
ただ、今いじってるのは小さなスクリプトなので
クラスとか設けてないんだけど、クラスを指定してないと
alias_method は使えないみたい...。使いにくいなぁ。

>自分ではこんなのを使おうとは思わないが。
うーん、こーいう考えって Ruby には向いてないのか...
へこむなぁ。
0246デフォルトの名無しさんNGNG
Rubyってただ日本人が作ったから愛国心で
みんな(・∀・)イイ!て言ってるだけだろ?
0247 NGNG

    おはよう 
0248デフォルトの名無しさんNGNG
本屋で256倍シリーズのずらっと並んだ背表紙を見るたび
ユーザに恵まれてないんだなあと思うよ
0249デフォルトの名無しさんNGNG
>246
そうなんだよね
こまったもんだ。
0250デフォルトの名無しさんNGNG
「低知識階級」の嫉妬はみっともないねぇ
OO理解できなくても生きていくことはできるから気にするな
0251デフォルトの名無しさんNGNG
ruby がすごいっていう人は
ruby に移植してみて
おれにはどんなことをしてるのかさっぱりわからん
有名だけどね
#!/usr/bin/perl -w
# 531-byte qrpff-fast, Keith Winstein and Marc Horowitz <[email protected]>
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=(
$m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72,@z=(64,72,$a^=12*($_%16
-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h
=5;$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$
d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^
(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval

0252デフォルトの名無しさんNGNG
>246,249
何でLinuxが発展したか知ってるのか?
Linuxの開発者にはなぜヨーロッパ人が多いのか知ってるのか?

ヨーロッパ人のアメリカに対する反発心からなんだよ
アメリカに迎合しすぎる日本人にはホントあきれるよ
もっと日本人としてのアイデンティティを持てよ、おまえら。
■ このスレッドは過去ログ倉庫に格納されています