1 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 00:28:26 ] PythonやRubyと言った流行りのオブジェクト指向スクリプト言語や Smalltalkといった、動的型付け言語に於いての デザインパターンについて語るスレです。 ・sage進行 ・荒らしはスルー ・荒らしに反応するのも荒らし 前スレ デザパタ + python pc11.2ch.net/test/read.cgi/tech/1172431242/
2 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 00:29:49 ] ああ、隔離スレッドもここまで来たか
3 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 00:29:54 ] まだ埋まって無いじゃん
4 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 00:42:13 ] 本スレより勢いあるしな
5 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 00:44:13 ] 関連スレ 「【GoF】デザインパターン 6 pc11.2ch.net/test/read.cgi/tech/1141846078/
6 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 01:24:31 ] 痛い名前でたったなぁ なんでrubyとsmalltalkを含めるのか疑問、 ただでさえpy派とrb派じゃうまく議論できないのに、・・・
7 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 01:27:52 ] まともな議論スレになるとは誰も思ってないし どうでもいいんじゃねぇの
8 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 01:33:14 ] 厨房同士を暴れさせて消耗させるスレッドか。 じゃあ見る価値ないね。 削除っと。
9 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 01:51:08 ] 前のスレ埋めないのか?
10 名前:ワロタ mailto:sage [2007/04/08(日) 02:14:40 ] ワロタ
11 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 03:15:21 ] オリジナルのプログラムをお持ちの方いらっしゃいませんか? この度クレジット決済でスムーズにダウンロード売買が できるサイトを立ち上げました。 つhttp//web-cart.jp/ ※会員登録&商品のうp全て無料です! クオリティの高い商品のうpをお待ちしてますw
12 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 15:18:58 ] 次スレまで立てるとは、信じられん…
13 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 22:51:42 ] スーパー構ってちゃんの版画の仕業だろ。 いじってもらわないと、リアルでの孤独と寂しさに押し潰されて、吊りかねない奴だからな。
14 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 19:17:40 ] このスレ、伸びないと思う…。 いま、デザパタ分かってるの、Java か C++ の人がほとんどなわけで、 その人たちを排除しちゃったわけだから。 もっとも、このスレが深く沈んでも、困る人もいないと思うけど。
15 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 19:31:19 ] おい、冷静になって周りを見てみろ。 いまさらデザパタ、デザパタ、うるさくわめいてるのは あんさんだけでっせw みんなとっくに理解して先進んでまんがなw
16 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 19:35:56 ] 誤)理解して先進んでまんがなw 正)理解しないで先進んでまんがなw ただし、Java と C++ 使いは、とっくに理解して 先に進んでいるけど。
17 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 19:49:01 ] 昔話が好ずきなじじいの戯言としてスルー もし豆腐にセンスがあったら 「LLプログラミング作法」とか 「LLプログラミングtips」とか コモン・イディオムとか もっとお洒落な名前付けりゃ 単行本化して100万部突破、 映画化だって夢じゃなくなくなくなくなくなくないのになw 残念でした、涅槃で頑張れ
18 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 19:54:26 ] ま、LL側に謙虚な気持ちがなけりゃ、 Java使いにしろ、C++使いにしろ、教えてあげようという 気にはならないでしょう。 スレからして、JavaやC++は排除のようなので、 これにて失礼。
19 名前:デフォルトの名無しさん [2007/04/10(火) 20:04:32 ] はぇぇっ もう敗北宣言かよっ 狂信者弱ぇぇ〜 そして明日からまたPythonも使えるSIer担当者の下で 這いつくばって奴隷作業すんだろどうせw 掲示板で負け、現実で負け、 いいとここれっぽっちもねぇなぁ〜
20 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 20:45:09 ] 観察事項1: 狂信者タンはSmallTalk(ママ) が出来ない
21 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 22:48:57 ] >>20 おまえもな
22 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 23:07:47 ] はあ? 人の説明も文字通りに受け取れん 猜疑心の強いバカか。疲れる奴
23 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 23:10:00 ] Warning:ローカルコンテキストが共有されていません。
24 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 23:34:30 ] 前スレ読んでたRuby使いだけど abstractメソッドする方法ないかなーって気になって ちょっと考えてみた require 'abstract' class MyAbstractClass extend AbstractClass abstract :hoge abstract :fuga end class MyClass < MyAbstractClas def hoge end end obj = MyClass.new
25 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 23:38:09 ] # abstract.rb class Module def abstract(*names) if class_variables.size > 0 then class_variable_get(:@@ABSTRACT_METHODS).push *names else class_variable_set :@@ABSTRACT_METHODS, names end end end module AbstractClass def new(*args) obj = super(*args) class_variable_get(:@@ABSTRACT_METHODS).each do |m| unless obj.methods.include?(m.to_s) then raise format("Abstract method `%s' not defined", m.to_s) end end return obj end end
26 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 07:39:41 ] GroovyとかECMAScriptとかpnutsとかのデザインパターンもここでOK? あとGroovyとJavaにまたがるパターンとかは?
27 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 07:44:37 ] 観察事項1: 狂信者タンはSmallTalk(ママ) が出来ない
28 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 08:56:59 ] >>26 Java が絡むものは対象外ということで。
29 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 09:01:00 ] 観察事項2: 狂信者タンはしつこくJavaにこだわるw
30 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 12:48:12 ] >>26 動的言語なら良いんじゃね? とはいえ元々隔離スレなんだから細かい事気にするなw
31 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 13:14:45 ] >>30 Javaがらみは荒れるからダメ。スレタイは、Java関係の拒否を表明したもの。
32 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 16:26:23 ] 観察事項3:このスレの住人は約一名
33 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 16:40:34 ] >>32 あんた、何者? Java関係者なら、出ていってくれないか。
34 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:00:19 ] 観察事項4:唯一の住人=狂信者は今やCOBOLer
35 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:08:55 ] Java関係者なら、とっとと出ていけよ。 豆腐だとか、版画だとかの罵りあいにはウンザリなんだ!
36 名前:デフォルトの名無しさん [2007/04/11(水) 17:17:40 ] >>20 , 29, 32, 34 は、ただの粘着な偏執狂だろ。 いまどき、Java を使ったことがない人の方が珍しいくらいなんだから、 Java 関係者に出てってくれはあんまりだ。 >>24 使わなかった場合、 実行時に、メソッドを呼び出そうとして例外スローされて、 使った場合、 実行時に new で例外がスローされるの違いか。 クラス変数を使うのは行儀が悪い気がするな。
37 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:18:56 ] COBOLer乙
38 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:23:49 ] >>36 >Java 関係者に出てってくれはあんまりだ。 とりあえず了解。 ただし、また豆腐だとか版画だとかの罵りあいが始まったら、 Java関係者の拒否を表明します。
39 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:24:45 ] 観察事項5:狂信者の自作自演は文体が全部一緒なので判りやすい
40 名前:デフォルトの名無しさん [2007/04/11(水) 17:27:01 ] >>37 わりと触ったことのある言語は多いが COBOL は触ったことがない罠。
41 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:28:09 ] 観察事項6:COBOL現場に常駐しながらCOBOL触ってないコイツって何?w
42 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:30:36 ] 狂ったJava使いは、全員出ていけ!
43 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:31:41 ] アドバイス: >>42 キミのことだ
44 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:32:25 ] いいか、豆腐も版画も出ていけ!!!
45 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:33:03 ] >36 俺もクラス変数は行儀が悪いかなとは思ったが それ以外にしっくり来る方法が思いつかなくて。 まあ、組み込みライブラリですら前者の方法を取ってるRubyで わざわざ継承先の挙動を制限する必要は無いかもね。
46 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:33:32 ] 観察事項:OKOK。住人は狂信者さん一人だけしか居ませんよ、もともと
47 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:34:31 ] 観察事項7:書き込みが約30秒おき
48 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:34:37 ] 豆腐や版画はもちろん、 Javaがらみのことは、絶対に書き込むなよ。 いいな。
49 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:35:53 ] 似非コンサルが大規模OO開発に失敗してデスマった
50 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:37:52 ] 観察事項8:どうやら発狂して、書くべきではない事を自爆した模様
51 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:39:45 ] うせろ! Java野郎!!!
52 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:40:26 ] その後、狂信者の姿を見た者は誰も居ない。。。 −− 糸冬 −− 提供:2ちゃんねる 出演:狂信者
53 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:41:22 ] こ・この流れは…… もしかして、Javaがらみがどうのって書いてる人と、 観察事項って書いてる人って同一人物・?w
54 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:42:04 ] 視聴者の感想:糞だった
55 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:43:31 ] もしかして、豆腐も版画も同一人物?
56 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:43:50 ] リアルタイムで粘着さんを見るのはなんだか新鮮だった。 ちょっと出かけてくるね。
57 名前:デフォルトの名無しさん [2007/04/11(水) 17:46:45 ] 発狂乙III似非コンサルたん
58 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:47:25 ] 真面目にやってるのは Rubyの人たちだけだね…
59 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:49:55 ] ここ、なんで荒れてるの? 禁止されている特定の話題や単語には誰も触れていないのに。
60 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 17:58:09 ] デ☆ザ☆パ☆
61 名前:1 mailto:sage [2007/04/11(水) 17:58:33 ] Java関係の話題は、くれぐれも止めてください。 (Java関係者は即刻退去してください) さらに、Cobolの話題も禁止にします。 これは、全スレがJava関係者と思われる豆腐と版画という 人物の罵りあいに終始したためです。 スレタイをよく見てください。 Java関係者は、豆腐であれ版画であれ、それ以外の人物であれ、 出入り禁止です。その点、くれぐれもよろしく。
62 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:00:35 ] そもそもMatzはJavaは一切やらない人? Javaに一度でも手を付けた事がある人を全部排除したら、 残りは初心者だけになるんじゃないかな?
63 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:02:04 ] Smalltalkerも、ほとんどJava遣いだよな。 すると、Smalltalkも排除? Python遣いだってほとんどの人は 別に母国語みたいなプログラミング言語を持っている。
64 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:04:55 ] Javaの人はいりません。ここから退去願います。 いなくても、別に困りません。
65 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:06:44 ] すると、SmalltalkerもPython遣いもMatz関係も全部追い出して、 スレを占有しようという魂胆ですね?
66 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:07:18 ] スレ占有は削除対象じゃなかったっけ?
67 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:11:58 ] Java を使わないPython とRuby とSmalltalk の人が残るでしょう? それだけで十分です。 あと、Javaを一度は使ったけれど、いまは捨てた人もおkでしょうね。 現在、Javaと関わっている人、Javaを評価してる人はお断りです。
68 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:12:23 ] なんかちがくね? 誰でも気軽に使えるのが ライトウェイト・ランゲージのメリットなのに、 排除排除で小さくまとまろうとするのは まるでカルト集団の分裂と粛清を見ているかのようだ
69 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:13:25 ] 思想信条の自由を受け入れられない集団は やがて自壊する
70 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:18:27 ] GuidoはJava評価してるよ。3.0のIOかなんかはJavaの仕様を入れるとかだった。
71 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:23:42 ] 良い物は良いと認め、良くないと思う物に対しては率直な意見を述べ、 お互いの考えの違いを尊重しながら歩み寄る。 でも決して、非合理で説明のできない理由で他人や考え方を攻撃しない それこそが大切な姿勢なのだと思うが、どうかな。
72 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:32:19 ] どんな理屈をこねても、 前スレや周辺スレの、豆腐 対 版画 の罵り合戦見れば、 なんの説得力もない。 Javaなど興味もないし、どうでもいい。 のんびりと、LL言語のコードの紹介をし合っていけばいいんだよ。 Java関係者は、とにかく消えて。ウザイ。
73 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:36:18 ] 私怨で言語ごと嫌いになるのって愚の骨頂
74 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:38:59 ] >>73 彼の場合、自分で設計したコードでデスマって以来、 極度のJava嫌いになっている様子だ。 PythonにJavaの特性を求めたりする不可思議行動の原因は、 全てそれ。
75 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:42:43 ] まるでytakagiそっくりの駄々っ子だな
76 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:42:51 ] >>74 Javaの話題は禁止だぞ。 もし、Javaの関係者なら出ていってくれ。
77 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:43:35 ] >>76 自身が一番問題児なんじゃねぇの?
78 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:44:46 ] ytakagi本人と見たw
79 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 18:49:44 ] >>78 いいかげんにしろ。 君は、あの馬鹿げた罵り合戦を忘れたのか? Javaなんかに関わりあうからああなるんだ。 LL言語だけでノンビリやろう。 インターネットで捜せば、以外とあちこちにコードはある。
80 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 19:01:02 ] >>79 なかなかしらじらしい奴だな デザパタスレで毎回毎回念仏のような説明を繰り返してるある人物が、 何かが原因で発狂して、相手構わず暴れていた というのがあの事件の真相。 でもそいつの身元は、親切な情報提供によってすでに割れている。 そいつが今更このスレで暴れられる訳がないだろ。
81 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 19:13:46 ] スレタイを見ろ。 Javaが入ってないのは分るよな? こっちも一歩譲ろう。 別なところでどれだけJavaを使っていてもかまわない。 でも、ここでJavaを話題にするな。 これでいいだろ。 ここではLL言語や動的型付け言語のみについて話す。 Javaについて話したいなら、他所でする。(デザパタ本スレもあるんだし) そういうことで。
82 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 19:28:13 ] 誰もJavaの話題になど触れていない。 それにも関わらず、君が独りでヒステリックになっている。 これが現状
83 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 19:44:37 ] > デザパタスレで毎回毎回念仏のような説明を繰り返してるある人物が、 あいつは確かにウザい。 一般的ではない(間違った)独自解釈振り回して 延々と自作自演の議論を展開するし。
84 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 19:53:03 ] Javaの話は止めろ。
85 名前:デフォルトの名無しさん [2007/04/11(水) 19:57:48 ] どうやらこのスレの主は 幻覚を見ているらしい。
86 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 20:00:17 ] Javaの話は別なところでやれ。 デザパタ本スレでやれば、誰も文句は言わない。
87 名前:デフォルトの名無しさん [2007/04/11(水) 20:03:48 ] さっきから見てると キミは、まるで頭のおかしな人のような振る舞いばかりしている。 その原因は何だ?
88 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 20:12:50 ] Javaの人ですか? それなら、豆腐や版画の仲間ですね。 消えてください。
89 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 20:16:39 ] ytakagiってバカなんだな。
90 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 20:16:46 ] キミがおかしくなった原因は何だ?説明してみたまえ。 誰かがキミの抱えている問題を解決してくれるかもしれん。 さあ、心を開いて語ってみそ
91 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 20:18:04 ] Javaの人ですか? それなら、豆腐や版画の仲間ですね。 消えてください。
92 名前:デフォルトの名無しさん [2007/04/11(水) 20:20:25 ] 何が原因でキミは壊れたのか 理由を教えてくれ
93 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 20:24:03 ] お前ら、下らないことやってないで、 コードの一つも書けや。あほくさ。
94 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 20:54:41 ] Javaの人ですか? それなら、豆腐や版画の仲間ですね。 消えてください。
95 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 23:07:32 ] Javaの人ですか? それなら、豆腐や版画の仲間ですね。 消えてください
96 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 23:08:38 ] Javaの人ですか? それなら、豆腐や版画の仲間ですね。 消えてください
97 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 23:50:42 ] >>24 ,25 を Squeak Smalltalk で意訳してみました。#subclassResponsibilityなメソッドが未再定義だと警告。 Trait named: #TShouldBeDefinedAlert TShouldBeDefinedAlert classTrait >> new | shouldBeDefined | shouldBeDefined := (self allSelectors detect: [:sel | (self lookupSelector: sel) messages includes: #subclassResponsibility] ifNone: [^super new]). self error: shouldBeDefined printString, ' should be defined' Object subclass: #AbstractMyClass uses: TShouldBeDefinedAlert AbstractMyClass >> hoge self subclassResponsibility AbstractMyClass >> fuga self subclassResponsibility AbstractMyClass subclass: #MyClass MyClass >> hoge ^#something - - - - - - - - - - - - - - - - - MyClass new "=> Error: #fuga should be defined"
98 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 18:13:02 ] Smalltalk使いが実際に来たら停滞したなw
99 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 23:37:38 ] 無知で申し訳ないんだけどSmalltalkって どんな分野で使われてる言語なの? デザパタ本ではじめてその存在を知ったんだけど
100 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 00:03:35 ] 特に分野は決まっていないよ。最近一番採用されてる例としては OLPC かな。 何でそんな事知りたいの?