capsctrldays

2004-07-14 (水) [長年日記]

pya! サイズ合わへん!

こういうノリはこてこての関西人しか解らんのよ

if that.isTrue? then "関西人じゃなくて良かったと思う。" end

COMMENT ON TABLE

昨日、初めて知った。こんなのがあるのね。

COMMENT ON TABLE mytable IS 'This is my table.';
COMMENT ON TABLE mytable IS NULL;

とりあえず"comment on table"でぐぐって最初に出てきたポスグレのページにリンクしとく。

「ゲゲゲの鬼太郎」の謎や秘密を公開

鬼太郎には妻がいて

ええーーーー。

[Ruby] Google 謎の人材募集広告とその回答 :: Drk7jp

例のGoogleのやつ。Perlによる解答があったのでRubyにしてみた。拙いなあ...トホホ。

e = '
718281828459045235360287471352662497757247093699959574966967627724076630353547\
594571382178525166427427466391932003059921817413596629043572900334295260595630\
738132328627943490763233829880753195251019011573834187930702154089149934884167\
509244761460668082264800168477411853742345442437107539077744992069551702761838\
606261331384583000752044933826560297606737113200709328709127443747047230696977\
209310141692836819025515108657463772111252389784425056953696770785449969967946\
864454905987931636889230098793127736178215424999229576351482208269895193668033\
182528869398496465105820939239829488793320362509443117301238197068416140397019\
837679320683282376464804295311802328782509819455815301756717361332069811250996\
181881593041690351598888519345807273866738589422879228499892086805825749279610\
484198444363463244968487560233624827041978623209002160990235304369941849146314\
093431738143640546253152096183690888707016768396424378140592714563549061303107\
2085103837505101157477041718986106873969655212671546889570350354'

ary = []
for i in 0..e.length
   ary <<  e[i, 1]
end
function_no = 0
i = 0
while i < ary.length - 9
   sum = 0
   for j in 0..9
      sum += ary[i + j].to_i
   end
   if sum == 49 then
      print "f(#{function_no += 1})= "
      for k in 0..9
         print ary[i + k]
      end
      print "\n"
   end
   i += 1
end

なにをもってオブジェクト指向分析というのか

汎化やカプセル化やポリモルフィズムの機能があればオブジェクト指向言語であるかというと、そうではありません。そういった機能はないけれど、オブジェクト指向言語である言語は存在します……って、全てまつもとさんの受け売りですが。

じゃあ、何をもってオブジェクト指向たらしめているのかというと、まつもとさんの結論ですと、「オブジェクトにアイデンティティがある」というふうになっていたと思います(たぶん)。

分析段階でも同様のことが言えると思います。 その他の(というかデータモデルの)分析方法と違うのは、アイデンティティを人工的に作らなくても、オブジェクトにはアイデンティティがあるという点です。 その他はとりあえずはどーだっていいことです。

これは、オブジェクト指向分析が優れているかどうかという話じゃなくて、 自分が使っているメソッドがオブジェクト指向分析なのかそうじゃないのかという判別方法に過ぎません。

あー全然関係ないんですが...

データモデル屋さんって、「商品」エンティティに「商品ID」っていうPKをつけるでしょう?属性にも「商品名称」や「商品単価」など。あれってなぜですか?商品エンティティなんだか、「商品」って言葉要らなくね?「ID」とか「名称」とかでいいじゃん。ダメなの?

大阪弁完全マスター講座

ここには載ってませんけども(大阪弁じゃないのかもしれませんけども)、「どんだけ○○やねん」という言葉が私は大好きです。なかなか言うタイミングがなくて、いつも悔しい思いをしています。

例:どんだけ目立ちたいねん!

言いたいな、言えるかな、言いたいけれど足りないな。

mixiのイベント検索

すげーいい感じ。mixiは頑張るなあ。これはSNSの新たなステージだよ!(って単なるオフ会なんだけど意味が違うのだ、たぶん)開催地での絞込みが出来れば最高なんだがなあ。

[CD] In Search of(N.E.R.D)

もっとバキバキしてるのかと思ったら、ぜんぜんフツー。つまらん。でもライブでやるとカッコよさげ。

[CD] Fly or Die(N.E.R.D.)

前作よりモアロック。でも、ますます毒が抜けてさらにフツーな感じ。つまらん。でもどっちかっちゅうと、好みはこっちかな。2枚とも、ダラがけするにはいいかもしれない。

mixiで友達の弟を発見

彼が小さい頃しか知らないから、向こうはたぶん覚えてないんだろうなあ。 もういい青年である。月日が流れるのは早いもので。いやはや。

本日のツッコミ(全5件) [ツッコミを入れる]
1 nekop (2004-07-14 (水) 23:00)

FooFactory.create()にするか、FooFactory.createFoo()にするかっていうのも同じ問題ですかな。

2 kdmsnr (2004-07-14 (水) 23:07)

それも単にcreate()でいいですよね。<br>何か間違ってるのかあ。

3 yyamano (2004-07-16 (金) 00:59)

商品IDと取引先IDを明確に区別したいからじゃないですか。あと、FooFactoryの話は、AbstractFactoryとFactoryMethodの違いかと。NERDのライブいいですよ。チャドはいなかったけど、ファレルはセクシー(byつれの妙齢の女性二名)でした。

4 kdmsnr (2004-07-16 (金) 10:39)

* 「商品ID」と名づけるのは、関係をもった場合に面倒くさくなるからですね。as がイヤだという...(バカが往くより)。<br>* FooCreator.class の名前付けの問題ですね。<br>* なんとN.E.R.Dまでも。yamanoさん幅広杉。

5 あ〜る (2005-01-11 (火) 14:17)

商品IDがIDでないわけ。ただのIDでもいいんだけど、メタデータ(DDL)ベースでListingすると、わけがわからなくなることがあるので、仕方なく。