2004/06/30 00:00:01 00:00:32 <#HA06-02:Catshop> ヤだなぁ。事故ですよ、事故(ぅぉぃ 00:00:40 <#HA06-02:Luna> いやここはむしろ 00:00:48 <#HA06-02:Luna> 今まで有線だったのを無線に切り替えようとして 00:01:04 <#HA06-02:Luna> 使っていたHUBがビットバイパー化ですよ 00:01:56 <#HA06-02:Catshop> そして、お腹空いたバイパーが、パケットを求めて屋敷の中をうろうろ(笑) 00:02:23 <#HA06-02:gombe> うは 00:02:36 ! OTEjunk (Connection reset by peer) 00:02:42 <#HA06-02:gombe> しかし、実体化した瞬間に返り討ちに遭いそうだが(w >無道邸 00:03:17 <#HA06-02:Catshop> そこは見つからないようにひっそり、こっそりとやるのですよ。 00:03:30 <#HA06-02:Luna> ひっそり、こっそり返り討ち(違 00:03:33 <#HA06-02:Catshop> PCに詳しくない人狙いで 00:04:28 <#HA06-02:Luna> あっと 00:04:52 <#HA06-02:Luna> HUBにビットバイバーが憑くとコロチ化ですよね? 00:04:56 + OTE(~metral@FLH1Aaf168.myz.mesh.ad.jp) to #HA06-02 00:05:11 <#HA06-02:Luna> ビットバイパー自体にHUBは不要ですよね? 00:05:31 <#HA06-02:Catshop> いえ。 00:06:32 Mode by sf: #HA06-02 +o OTE 00:06:38 <#HA06-02:Catshop> ビットバイパーは通常、ネットワーク機器に巣食うものなので。 00:06:50 <#HA06-02:gombe> その類のモノに潜みやすい、というのは共通項なのですね? 00:06:55 <#HA06-02:Catshop> あい。 00:07:08 <#HA06-02:Catshop> んで、HUBと融合して実体化する能力があるのも共通項。 00:07:11 <#HA06-02:Luna> なるほど 00:07:23 <#HA06-02:Catshop> コロチの何が特別かというと── 00:07:25 OTE -> OTE_Aw 00:07:32 <#HA06-02:Catshop> 1.頭が八つある 00:08:50 <#HA06-02:Catshop> 2.ヤマタノオロチに見立てられたため、ヤマタノオロチのクラス(ぉぃ)を継承している 00:09:07 <#HA06-02:Luna> クラスの継承って…… 00:09:18 <#HA06-02:Catshop> 3.菊理媛の神使(になる予定) 00:10:54 <#HA06-02:Luna> ふむ 00:11:35 MOTOslee_ -> MOTOI 00:17:03 Yad_ED6 -> Yaduka 00:17:08 Yaduka -> Yad_sleep 00:17:09 <#HA06-02:Catshop> http://www.ogis-ri.co.jp/otc/hiroba/technical/Squeak3/index.html 00:17:43 ! gombe (Leaving..) 00:18:09 <#HA06-02:Catshop> ↑この辺が比較的、ベタな解説で分かり易いかも。< クラスの継承 00:20:54 <#HA06-02:Catshop> クラスそのものはこちら → http://www.ogis-ri.co.jp/otc/hiroba/technical/Squeak2/S2-4_1.html 00:21:39 <#HA06-02:Luna> ふぅむ 00:22:31 <#HA06-02:Catshop> ボクなりにまとめると『実体のあるモノやコトを、ある目的にそって共通項を取り出して括ったものがクラス』で── 00:24:57 <#HA06-02:Catshop> この『クラス』とゆーのは『階層的に表現できる』 00:26:03 <#HA06-02:Catshop> # 具体的に言うと『哺乳類』という括りに含まれるモノは、さらに『猫』や『犬』という括りに分けることができる。 00:26:07 <#HA06-02:sf> ただまあより強力なもののクラスを継承して矮小にするのは微妙な感じだ 00:26:29 <#HA06-02:sf> クラス継承は案外概念としては混迷しやすいよなあ。 00:27:16 <#HA06-02:Luna> まぁ最初は思いつきで「ヤマタノオロチ」をもじって命名したのだが、逆にその名の言霊がヤマタノオロチのような属性を与えた、とか思っていました(ぱたり 00:27:17 <#HA06-02:Catshop> ボクなんか割と語感で使っちゃってますからねぇ。(言葉につきまとう曖昧なイメージで使ってる、くらいの意味ですが) 00:28:12 <#HA06-02:sf> クラス継承は抽象度の高いものから抽象度の低いものに流すのですー 00:28:43 <#HA06-02:PaLiLitH> 生命の樹みたいですね。 00:28:45 <#HA06-02:Catshop> 『怪物』→『竜』→『多頭竜』→『ヤマタノオロチ』とゆー感じですな。 00:28:47 <#HA06-02:sf> もともとクラスという概念自体はプログラミングとは関係ないんですよね 00:28:57 <#HA06-02:Catshop> 分類学かなんかですか? 00:29:05 <#HA06-02:Catshop> < クラスの概念 00:29:29 <#HA06-02:Luna> 生物学上の分類学に酷似? 00:29:32 <#HA06-02:sf> 分類学とはclassificationといいます 00:29:52 <#HA06-02:sf> つまるところ分類学の概念ではなくて 00:30:07 <#HA06-02:sf> 分類することそのもの 00:30:55 <#HA06-02:sf> クラスってのは「共通の性質を有するもの」という意味合いの一般名詞なわけです 00:31:01 <#HA06-02:sf> 階級もclass 00:31:04 <#HA06-02:sf> 学級もclass 00:32:32 ! Catshop (Connection reset by peer) 00:32:41 + Catshop0(~sakurai_c@ppp0114.va-ah32.my-users.ne.jp) to #HA06-02 00:34:00 <#HA06-02:Catshop0> あぁ、つまり自然言語としてあった言葉だよってことですね。 00:34:22 <#HA06-02:sf> そゆことです。 00:34:35 <#HA06-02:sf> あとまあ、分類学ってのは、クラス分け作業そのもの 00:35:45 <#HA06-02:Catshop0> ちなみに抽象度的には、『ビットバイパー』と『ヤマタノコロチ』(どちらも『多頭竜』クラスを継承)の二つのクラスを継承した末端くらいのクラスを想定してました。 00:36:04 <#HA06-02:sf> 分類するというのはclassifyといいます 00:36:15 <#HA06-02:Catshop0> # 訂正:『ヤマタノコロチ』→『ヤマタノオロチ』 00:36:56 <#HA06-02:sf> 多重継承はC++の悪徳だと思います(おい) 00:37:20 <#HA06-02:PaLiLitH> スパゲッチはおいしいですか? 00:37:26 <#HA06-02:sf> それはともかく、実装がコピーできる場合でもないと当てはめるとごちゃになるのでー。 00:37:52 <#HA06-02:Catshop0> あぁ、確かに(笑)。 00:38:02 Catshop0 -> Catshop 00:38:03 <#HA06-02:sf> ぴったりしないものに別概念の用語を適用しないほうがいいかなとか。 00:38:31 <#HA06-02:sf> プログラムとして考えるならまあ、ビットバイパーのインスタンスだろうし。 00:38:49 <#HA06-02:Catshop> 本来ならビットバイパーのインスタンスなんでしょうけども── 00:39:20 <#HA06-02:Catshop> 言霊の呪術なり見立ての呪術なり、とにかく何らかの要因によりクラスとしては別物になっちゃったとゆーイメージですね。 00:40:01 <#HA06-02:sf> 見立ては特定のインタフェイスを実装したプロキシクラスを介した操作あたりですな 00:40:21 <#HA06-02:Catshop> # 所詮、変種どまりなので視点の置き方を少し上の層にズラせば、ビットバイパーのインスタンスに過ぎないかもしれませんが。 00:40:42 <#HA06-02:Catshop> ふむ。決して、多重継承などという悪徳の産物ではないと? 00:41:13 <#HA06-02:sf> 多重継承だと、ヤマタノオロチから実装を引き継いでないとまずいので 00:41:48 <#HA06-02:Catshop> あぁ、コロチだと── 00:41:53 <#HA06-02:sf> あと見立て(をなにと考えるのかはまあいろいロアルだろうけど)と実装の継承を同じものとして考えるのはまずいかと 00:42:37 <#HA06-02:Catshop> ヤマタノオロチの属性なり振る舞いなりの一部は引き継いでいるにせよ、実装を引き継いでいるとゆーレベルではありませんね。 00:42:41 <#HA06-02:sf> まあ実装方法はともかく、概念としては「修飾」あたりが妥当かな。 00:42:46 <#HA06-02:Catshop> なるほど。 00:43:48 <#HA06-02:Catshop> 勉強になります。(←概念をちょこっとカジった程度でコーディングしない人) 00:44:57 Catshop -> CshopBath 00:47:24 ! Ten-Rou (思いつきのほうがバランスがいい、そういうものである) 2004/06/30 01:00:00 01:05:54 ! TOURUI (そういえば6月にだれか結婚式を挙げるとかいってなかったっけ?) 01:23:54 CshopBath -> Catshop 01:27:18 MOTOI -> MOTOsleep 01:43:50 Luna -> LunaSleep 01:52:37 Catshop -> CshopZZZ 01:56:54 ! TK-Leana (Connection reset by peer) 2004/06/30 02:00:00 02:02:09 ! hari (Leaving..) 02:30:37 kurow -> kurowDead 2004/06/30 03:00:00 2004/06/30 04:00:00 2004/06/30 05:00:00 2004/06/30 06:00:00 2004/06/30 05:59:31 2004/06/30 06:00:00 06:27:35 LunaSleep -> Luna 2004/06/30 07:00:00 07:22:30 ! OTE_Aw (Connection reset by peer) 07:29:22 Luna -> LunaWorks 07:35:43 + OTE(~metral@FLH1Aaf168.myz.mesh.ad.jp) to #HA06-02 07:36:48 Mode by sf: #HA06-02 +o OTE 07:50:23 Yad_sleep -> Yad_Away 07:51:31 + chita(~chita@p1039-freed01hon-sw2gw6.tokyo.ocn.ne.jp) to #HA06-02 2004/06/30 08:00:00 08:00:00 [!] auto down 2004/06/30 08:00:15 08:00:15 [!] ./madoka.rc updated 08:00:15 [!] Start: madoka 4.2.9 with perl 5.6.1 08:00:16 [!] server: irc.cre.ne.jp(6667) 08:00:17 plugin new: ./plugin/yuurii/convnick.mpi 08:00:17 plugin new: ./plugin/yuurii/autoans.mpi 08:00:18 plugin new: ./plugin/yuurii/ans_action.mpi 08:00:18 plugin new: ./plugin/yuurii/bot.mpi 08:00:18 plugin new: ./plugin/yuurii/autoaction.mpi 08:00:18 plugin new: ./plugin/yuurii/.botrceuc 08:00:19 plugin new: ./plugin/yuurii/.botrcjis 08:00:19 plugin new: ./plugin/yuurii/dengon.mpi 08:00:33 + kata_cre(~kata@ns.cre.ne.jp) to #HA06-02 08:00:50 Mode by kataribe: #HA06-02 +o kata_cre 08:57:11 MOTOsleep -> MOTOI 2004/06/30 09:00:00 09:00:04 ! kataribe (auto down) 09:01:45 MOTOI -> MOTOIaway 09:01:57 + kataribe(~kataribe@sv1.trpg.net) to #HA06-02 09:02:14 Mode by kata_cre: #HA06-02 +o kataribe 2004/06/30 10:00:00 10:00:00 [!] auto down 2004/06/30 10:00:33 10:00:33 [!] ./madoka.rc updated 10:00:33 [!] Start: madoka 4.2.9 with perl 5.6.1 10:00:34 [!] server: irc.cre.ne.jp(6667) 10:00:35 plugin new: ./plugin/yuurii/convnick.mpi 10:00:35 plugin new: ./plugin/yuurii/autoans.mpi 10:00:35 plugin new: ./plugin/yuurii/ans_action.mpi 10:00:35 plugin new: ./plugin/yuurii/bot.mpi 10:00:35 plugin new: ./plugin/yuurii/autoaction.mpi 10:00:36 plugin new: ./plugin/yuurii/.botrceuc 10:00:36 plugin new: ./plugin/yuurii/.botrcjis 10:00:36 plugin new: ./plugin/yuurii/dengon.mpi 10:00:51 + kata_cre(~kata@ns.cre.ne.jp) to #HA06-02 10:01:18 Mode by kataribe: #HA06-02 +o kata_cre 10:41:43 + MOTOIawa_(~motoi@eAc1Akx101.tky.mesh.ad.jp) to #HA06-02 10:43:14 ! MOTOIaway (Ping timeout) 10:51:49 ! chita (Ping timeout) 10:52:21 + MOTOIaway(~motoi@eAc1Afo164.tky.mesh.ad.jp) to #HA06-02 10:53:44 ! MOTOIawa_ (Ping timeout) 2004/06/30 11:00:00 11:59:42 + chita(~chita@p1182-freed01hon-sw1gw3.tokyo.ocn.ne.jp) to #HA06-02 2004/06/30 12:00:00 2004/06/30 13:00:00 13:11:43 + MOTOIawa_(~motoi@eAc1Afo164.tky.mesh.ad.jp) to #HA06-02 13:13:34 ! MOTOIaway (Ping timeout) 13:17:09 ! chita (EOF From client) 13:31:47 + LunaWork_(~luna@210-20-64-211.home.ne.jp) to #HA06-02 13:31:48 ! LunaWorks (Connection reset by peer) 13:33:29 ! Luna-i (Connection reset by peer) 13:33:29 ! LunaWork_ (Connection reset by peer) 13:33:53 + Luna-i(~Luna-i@210-20-64-211.home.ne.jp) to #HA06-02 13:34:08 + LunaWorks(~luna@210-20-64-211.home.ne.jp) to #HA06-02 13:35:16 ! LunaWorks (Connection reset by peer) 13:35:54 + LunaWorks(~luna@210-20-64-211.home.ne.jp) to #HA06-02 13:37:36 ! LunaWorks (Connection reset by peer) 13:39:00 + LunaWorks(~luna@210-20-64-211.home.ne.jp) to #HA06-02 13:42:51 + LunaWork_(~luna@210-20-64-211.home.ne.jp) to #HA06-02 13:42:53 ! LunaWorks (Connection reset by peer) 2004/06/30 14:00:00 14:16:39 kurowDead -> kurro 14:44:44 Ryu_away -> Ryu 2004/06/30 15:00:00 15:03:27 ! Luna-i (Connection reset by peer) 15:04:21 + Luna-i(~Luna-i@210-20-64-211.home.ne.jp) to #HA06-02 15:19:31 ! sf (Ping timeout) 15:23:42 + TK-Leana(~TK-LEANA@zaqd37c3eaa.zaq.ne.jp) to #HA06-02 15:45:34 + sf(~sf@ekua.cre.ne.jp) to #HA06-02 15:45:39 Mode by kata_cre: #HA06-02 +o sf 2004/06/30 16:00:00 16:16:20 + chita(~chita@p1161-freed01hon-sw1gw4.tokyo.ocn.ne.jp) to #HA06-02 16:39:25 ! licorice (再起動☆) 16:41:23 + lokai(~aloeking@PPPbf1295.tokyo-ip.dti.ne.jp) to #HA06-02 16:41:44 + licorice(~D-priest@ppxb024.enti.cli.wbs.ne.jp) to #HA06-02 16:46:41 ! PaLiLitH (Leaving..) 16:47:27 MOTOIawa_ -> MOTOI 16:49:30 + PaLiLitH(~username@ntfkok033028.fkok.nt.ftth.ppp.infoweb.ne.jp) to #HA06-02 2004/06/30 17:00:00 2004/06/30 18:00:00 18:14:30 MOTOI -> MOTOIaway 18:41:25 ! TK-Leana (Connection reset by peer) 18:43:33 + TK-Leana(~TK-LEANA@zaqd37c3eaa.zaq.ne.jp) to #HA06-02 18:53:27 + LunaWorks(~luna@210-20-64-211.home.ne.jp) to #HA06-02 18:53:53 ! LunaWork_ (Connection reset by peer) 2004/06/30 19:00:00 19:12:35 MOTOIaway -> MOTOI 19:13:40 + meltdown(~meltdown@wd53.AFL38.vectant.ne.jp) to #HA06-02 19:25:47 Yad_Away -> Yaduka 19:35:42 + Kyrie(~chocoa@FLA1Aav134.myg.mesh.ad.jp) to #HA06-02 19:38:33 + TOURUI(~chocoa@EATcf-21p124.ppp15.odn.ne.jp) to #HA06-02 19:42:26 Ryu -> Ryu_away 19:52:21 fukaWork -> fukSleep 2004/06/30 20:00:00 20:07:34 lokai -> lokgoham 20:08:03 LunaWorks -> Luna 20:25:36 ! chita (EOF From client) 20:59:18 + miburo(~toukaen@j165010.ap.plala.or.jp) to #HA06-02 2004/06/30 21:00:00 21:27:12 lokgoham -> lokai 21:27:12 ! Luna (Connection reset by peer) 21:27:28 + Luna(~luna@210-20-64-211.home.ne.jp) to #HA06-02 21:38:01 + Luna_(~luna@210-20-64-211.home.ne.jp) to #HA06-02 21:38:02 ! Luna (Connection reset by peer) 21:38:49 Luna_ -> Luna 21:54:43 ! Luna-i (Connection reset by peer) 21:55:07 ! meltdown (皆様に「砂漠の風」のあらんことを) 21:55:31 + Luna-i(~Luna-i@210-20-64-211.home.ne.jp) to #HA06-02 21:58:22 MOTOI -> MOTOImesi 2004/06/30 22:00:00 22:00:14 ! lokai (びびび) 22:15:46 + hari(shiva@FLH1Aae043.kng.mesh.ad.jp) to #HA06-02 22:29:24 Ryu_away -> Ryu 22:34:34 + Ten-Rou(~k-naka@fl883.naxnet.or.jp) to #HA06-02 22:36:11 Ten-Rou -> Ten_Eat 22:41:47 CshopZZZ -> Catshop 2004/06/30 23:00:00 23:16:37 + gombe(~username@ntkyto045012.kyto.nt.ftth.ppp.infoweb.ne.jp) to #HA06-02 23:41:51 ! miburo (CHOCOA) 2004/07/01 00:00:00 end