eachかわいいよeach

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
100.times do
p 'eachかわいいよeach'
end
2デフォルトの名無しさん:2009/05/15(金) 00:54:27
>>1 この使ってるプログラム言語は何?
3デフォルトの名無しさん:2009/05/15(金) 01:03:13
Rubyに見える。
4デフォルトの名無しさん:2009/05/15(金) 05:55:10
Rubyだね

gotoかわいいよgoto
5デフォルトの名無しさん:2009/05/15(金) 07:32:36
>>1
each 使えよ
6デフォルトの名無しさん:2009/05/15(金) 09:19:04
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
7デフォルトの名無しさん:2009/05/15(金) 11:08:14
またアイちゃんか
8デフォルトの名無しさん:2009/05/15(金) 18:13:55
>5
内部で使ってるかと言うと、そういうワケでも無さそうだしな…
9デフォルトの名無しさん:2009/05/15(金) 22:10:03
もう一年以上前のことですが、社内にRubyを広めようと
ミニ講習会を開催しました。私が講師を務めることに
なりました。さて、開始早々だったと思いますが、
Rubyのいいところとしてイテレータ、ハッシュとeachを
を使う処理の説明を始めたところ、年配の人たちから
「それはPrologのパクリだ」との強烈な質問がでました。
私はPrologを知らないので、質問者に教えてもらったりして、
結果的に立ち往生の体になりました。どうもPrologの
memberという述語がそれにあたるらしいのですが、本当の
ところこのパクリ説はどんなものなのでしょうか。
10デフォルトの名無しさん:2009/05/15(金) 22:14:30
どちらかというとlispのパクリですね、とでも言っておけばいい。
11デフォルトの名無しさん:2009/05/15(金) 22:41:22
Rubyはいろんな既存言語のおいしいところを拝借しているので、
パクリだと言われたら、はいそのとおりと答えておく。

初めて触れた言語がRubyだったりすると、そういうものをRuby起源ニダ
と思い込んで喧伝してまわり、恥をかく人がいたりする。
12デフォルトの名無しさん:2009/05/15(金) 22:51:01
>>9
多分あなたがこれはRubyにしかないというような表現をして
しまって、それに質問者がカチンときたのだと思いますよ。
古い言語からアイデアを得るのは当たり前のことで少なくとも
パクリという表現は当たらないと思います。
13デフォルトの名無しさん:2009/05/16(土) 04:34:32
Rubyの times メソッドをC++で書いてみた。>>9 each ならPerl にも有る。

#include <stdio.h>
class t {
  int n;
  bool first;
public:
  t(){ first = true; }
  inline bool times(int i) {
    if (first) { n = i; first = false; }
    return (n-- > 0);
  }
};
int main(void) {
  t a;
  while(a.times(5))
    puts("timesかわいいtimes");
}
14デフォルトの名無しさん:2009/05/16(土) 04:39:09
>>9
Prologのmember/2はそれが出てこない述語はないというくらい
重要なもので、これなくしてPrologのプログラミングは不可能
といっても過言ではない。
逆にいうと、Rubyのイテレータプログラミングにはそれだけの
可能性、奥行きがあるということ。
今後講習会では「(eachは)Prologのmemberのようなものですね」と
一言付け加えればいいのではないか。
1513:2009/05/16(土) 12:04:57
2重ループの時は、毎回deleteが必要。>>9 Perl の foreach ではないか?
int main(void) {
  t *i = new t;
  while(i->times(2)) {
    t *j = new t;
    while(j->times(3)) {
      puts("timesかわいいtimes");
    }
    delete j;
  }
  delete i;
}
16デフォルトの名無しさん:2009/05/16(土) 12:55:02
Perl の each は %hash からキーと値のペアを配列として取り出す。

%langs = ( 'perl' => 'lwall', 'ruby' => 'matz', 'python' => 'guido');
while (($lang, $author) = each %langs) { print "$lang by $author¥n"; }
17デフォルトの名無しさん:2009/05/16(土) 23:05:31
>>9
>「それはPrologのパクリだ」との強烈な質問がでました。
それ質問じゃねーし
18イーチ:2009/05/16(土) 23:23:06
>>1
イヤ〜ン、each!
19デフォルトの名無しさん:2009/05/17(日) 05:17:31
each旅立ち
20デフォルトの名無しさん:2009/05/17(日) 06:14:05
eachまったなぁ!
21デフォルトの名無しさん:2009/05/23(土) 10:46:12
これなんかRubyだと一行だろうな。
http://pc12.2ch.net/test/read.cgi/tech/1242655611/
>>151
>すいません。Bを最後読み込み表示してAの単語をいれてを4回まわしたらいいだけでしたね
>>152
>落ち着いて、相手に分かる言葉で頼む。

ありがとうございます。やりかたとしては、ファイルAの後でファイルBを読み込み、Cには
始めにAの単語を書き込んで次にBの1行を書き込む。それを4回繰り返したら良かったんですね。
22デフォルトの名無しさん:2009/05/24(日) 11:07:29
>>21
Ruby でお願いします。
23106.79-160-162.customer.lyse.net:2009/08/17(月) 17:53:34
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L

名言集 その1
『アパッチ砲はワシが作った』

http://jbbs.livedoor.jp/bbs/read.cgi/internet/134/1229674638/5062
自分の管理するしたらばで借りた掲示板にて

> 5062 :自動保守 ◆AOIMAD.NZM [] :2009/08/16(日) 00:46:29 ID:nQYgq9jg0
> そもそも、アパッチ砲っていうのは、私が指揮官になった時代に私の先輩たちが導入して
> 先輩たちが命名したもの、っていうかまぁ、そういう砲は今まで存在してないから
> 名前つけなくちゃいけないしw
>
> ってことで、使っているうちに広まった名前なので、それが正式名称になるんじゃないかと。
>
> http://www.paradisearmy.com/doujin/pasok_apache.htm(俺の先輩が命名)
> http://www.paradisearmy.com/doujin/pasok_hping.htm(俺が命名?)

※注 「アパッチ砲」の正式名称は「Apache Jmeter」で、もちろん自動焼人の先輩が作ったものではありません


----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
24デフォルトの名無しさん:2011/04/10(日) 07:54:01.87
eachかわいいよeach
25デフォルトの名無しさん:2011/05/25(水) 19:16:08.52
>>15 て何でnewしないといけないの?
26デフォルトの名無しさん:2011/05/26(木) 11:27:22.34
>>25
確かにnewじゃなくていいね。いっそこれでもいい。
--
#include <cstdio>
class each {
unsigned iter;
public:
each(unsigned iter) : iter(iter) {}
operator bool() {return iter-- > 0;}
};
int main(void) {
for (each times(2); times;) {
for (each times(3); times;) {
puts("timesかわいいよtimes");
}
}
}
--
27天使 ◆uL5esZLBSE :2011/07/02(土) 00:11:31.53
>>21
ハッァアァアァアァァアァァァアアアァアアァァアァァアァァァアァァァァァアァァァァ???
ゴミだな
はいはいゴミゴミ
ゴミだし
28天使 ◆uL5esZLBSE :2011/07/03(日) 03:39:12.60
Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね

いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
放射性廃棄物のほうがマシ
29デフォルトの名無しさん:2011/07/21(木) 07:36:36.92
このスレクサッ!
ニート臭がする((((;゚Д゚)))))))
30デフォルトの名無しさん:2011/07/22(金) 08:20:08.53
>>28
Rubyでどんなプログラム書いてるの?
ただの自己満足プログラムでは意味がないよ?
31南沢木綿子 ◆ZczFq0P9SgSp :2012/06/28(木) 13:34:30.11
  ∧,,,∧ 
 (  ・∀・) ほー それで
  (  : ) 
  し─J
32デフォルトの名無しさん:2012/08/30(木) 16:46:33.82
eachかわいいよeach
33デフォルトの名無しさん:2012/08/31(金) 07:54:28.13
>>9
member/2ではなくて、むしろbagof/3かfindall/3だと思うけど。
eachはオブジェクトを対象としているけど、Prologにはオブジェクトの概念は
ないから大分違う。
34デフォルトの名無しさん:2012/10/20(土) 08:05:44.00
eachかわいいよeach
35デフォルトの名無しさん:2012/10/30(火) 01:24:48.74
36デフォルトの名無しさん:2012/10/30(火) 01:51:15.77
37デフォルトの名無しさん:2012/11/04(日) 18:29:43.53
   -──- 、   _________
    /_____ \ >            |
    |/⌒ヽ ⌒ヽヽ | ヽ > _______  |
    |  / | ヽ  |─|  l   ̄ |/⌒ヽ ⌒ヽ\|  |
   / ー ヘ ー ′ ´^V  _ ●),    、(●)⌒i
    l \    /  _丿  \ ̄ー ○ ー ′ _丿
.   \ ` ー ´  /     \        /
      >ー── く      / ____ く
    / |/\/ \       ̄/ |/\/ \    
    l  l        |  l      l  l        |  l    違うスレにコピペするとスネ夫がドラえもん
    ヽ、|        | ノ      ヽ、|        | ノ     に変わる不思議なコピペ
      -──- 、   _________
38デフォルトの名無しさん:2012/11/15(木) 05:54:00.84
39デフォルトの名無しさん:2012/11/18(日) 15:56:34.24
下だと思っていたクズが実は上だったりすると発狂する馬鹿って多いんだよね
>>663>>664 を比べればすぐにわかる、というか >>663 のあとで >>664
>以下の利用条件を守る場合に限り利用を許可する。次回からの質問では「Qzは回答禁止」と書くこと。
とかもうね
40デフォルトの名無しさん:2012/11/18(日) 15:59:42.42
下だと思っていたクズが実は上だったりすると発狂する馬鹿って多いんだよね
>>663>>664 を比べればすぐにわかる、というか >>663 のあとで >>664
>以下の利用条件を守る場合に限り利用を許可する。次回からの質問では「Qzは回答禁止」と書くこと。
とかもうねクズ以下だと自覚したときの絶望には同情するがね
41デフォルトの名無しさん:2012/11/18(日) 16:41:44.70
クズは所詮クズ
しかしクズ以下の自覚ない奴は生きる資格もない
42デフォルトの名無しさん:2012/11/18(日) 17:04:44.57
クズは所詮クズしかし下だと思っていたクズが実は上だったりすると発狂する馬鹿って多いんだよね
>>663>>664 を比べればすぐにわかる、というか >>663 のあとで >>664
>以下の利用条件を守る場合に限り利用を許可する。次回からの質問では「Qzは回答禁止」と書くこと。
とかもうねクズ以下だと自覚したときの絶望には同情するがね
43デフォルトの名無しさん:2013/08/26(月) NY:AN:NY.AN
てす
44 ◆QZschizoK46E :2013/10/14(月) 18:42:16.59
test
45デフォルトの名無しさん:2013/10/21(月) 00:50:26.49
int i;
for (i = 0; i < 100; ++i) {
fizzbuzz(i);
}
46デフォルトの名無しさん:2013/10/21(月) 00:56:54.38
test
47デフォルトの名無しさん:2013/10/21(月) 00:58:18.87
&amp;#32;
48デフォルトの名無しさん:2013/10/21(月) 00:58:49.74
&amp; #32;
49デフォルトの名無しさん:2013/10/21(月) 00:59:45.74
& #32;
50デフォルトの名無しさん:2013/11/16(土) 13:27:05.43
s/\&#x26;/\&#x26;#x26;/g
s/&#x20;/\&#x26;#x20;/g
s/&#x22;/\&#x26;#x22;/g
s/c;/\&#x26;#3c;/g
s/e;/\&#x26;#3e;/g
51デフォルトの名無しさん:2013/11/16(土) 13:43:53.36
s/&&#x23;x26;&#x23;x5c;&&#x23;x26;&#x23;x5c;/&&#x23;x26;&#x23;x5c;&&#x23;x26;&#x23;x5c;/g
s/&&#x23;x26;&#x23;x5c;&&#x23;x26;/&&#x23;x26;&#x23;x5c;&&#x23;x26;&#x23;x26;/g
s/&#x23;/&&#x23;x26;&#x23;x5c;&&#x23;x26;&#x23;x23;/g
s/&#x20;/&&#x23;x26;&#x23;x5c;&&#x23;x26;&#x23;x20;/g
s/&#x22;/&&#x23;x26;&#x23;x5c;&&#x23;x26;&#x23;x22;/g
s/c;/&&#x23;x26;&#x23;x5c;&&#x23;x26;&#x23;3c;/g
s/e;/&&#x23;x26;&#x23;x5c;&&#x23;x26;&#x23;3e;/g
52デフォルトの名無しさん:2014/01/04(土) 18:35:21.76
Groovyのeachもなかなか良いもんだよ
53デフォルトの名無しさん:2014/03/16(日) 15:55:04.35 ID:wmlsbQd6
test
54デフォルトの名無しさん:2014/04/12(土) 13:51:09.98 ID:RKizEBel
 
55デフォルトの名無しさん:2014/04/12(土) 14:16:55.48 ID:RKizEBel
 
56デフォルトの名無しさん:2014/04/12(土) 22:30:37.15 ID:DhQ3iHBt
 
57デフォルトの名無しさん:2014/04/12(土) 22:34:58.86 ID:DhQ3iHBt
 
58デフォルトの名無しさん:2014/04/16(水) 20:29:04.15 ID:GQigrPmM
 
59デフォルトの名無しさん:2014/04/16(水) 20:31:20.17 ID:GQigrPmM
 
60デフォルトの名無しさん:2014/04/18(金) 23:44:22.35 ID:tcldn7kl
 
61デフォルトの名無しさん:2014/04/18(金) 23:45:53.63 ID:tcldn7kl
 
62デフォルトの名無しさん:2014/04/18(金) 23:56:17.02 ID:tcldn7kl
 
63デフォルトの名無しさん