////////////////////////////////////////////////////////////////////
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
10kgやせるストレスコントロールダイエット
　　あなたのダイエット法では挫折・リバウンドして当然です。
　　３日坊主ダイエッターのためのダイエット法。
　　しくみを知れば１０kgなんて簡単です。
http://af1.mag2.com/m/af/0000008658/001/s00000002576002/017
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


    (C)KAB-studio 1999 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz

    送信日： 2006/08/14(Mon) No.369
    配信数： 1713
    発行元： まぐまぐ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
// NEW!!
http://www.kab-studio.biz/index.html

2006/08/14 (Mon)
　#pragma twice ホームページ版にアーカイブ追加！
16.14 コンストラクタのオーバーロード
16.15 演算子のオーバーロードの復習
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


////////////////////////////////////////////////////////////////////
// ちょお普通な日記
http://www.kab-studio.biz/nikki2/index.html

2006/08/06 (Sun)
　昨日の４時まで主線描き。夜の方が効率いい？　午前中はぷらとわ更新。
夏コミ本の主線描き。とりあえず目処がついた。そしてコミケ作業中。

2006/08/07 (Mon)
　１０時起き。夏コミ本の主線描きと基本色塗り。夏コミ後は毎日プールに
行きます。ごはんをストレス解消代わりにするのはどうだろう……。

2006/08/08 (Tue)
　朝起きられない。午前中は何もせず。午後から夏コミ本。２ページめあと
少しで完成。自分のスタイルが分かってきた。でも調べつつだから時間が掛
かる。

2006/08/09 (Wed)
　今日も午前中は何もせず。やっと３ページめ完成。このペースなら土曜が
空くから楽になりそう。

2006/08/10 (Thu)
　１０時から描き始めて６ページめの途中まで。どんどん疲れてきた。出来
も……。キンコーズしか選択肢がない？

2006/08/11 (Fri)
　朝から夏コミ本。７ページめ完成。これでなんとか夏コミ本の目処がつい
た。明日キンコーズでプリントアウト。

2006/08/12 (Sat)
　９時半に起きて夏コミ本の準備。１１時に横浜へ。キンコーズでプリント
アウト。羞恥プレイ……。３０部用意しました。夕方は洗濯とか準備とか。
明日は一年ぶりのコミケです。


////////////////////////////////////////////////////////////////////
// かぶろぐ。
http://d.hatena.ne.jp/kab_studio/

2006/08/06 (Sun)
http://d.hatena.ne.jp/kab_studio/20060806
起きたー。
[KAB-studio]ぷらとわ追加。
[KAB-studio][ほとはー]ほとはー外伝３はお休みします
[アニメ]先週の感想追加
[アニメ]「牙」 第19話「暗黒の地」
[アニメ]おねがいマイメロディ〜くるくるシャッフル！〜 
　第19話「のんびりできたらイイナ！」
[アニメ]ひぐらしのなく頃に 第18話「目明し編　其の参　鬼の血脈」

2006/08/07 (Mon)
http://d.hatena.ne.jp/kab_studio/20060807
起きましたー。
[アニメ]ARIA The NATURAL 第19話Aパート「その　泣き虫さんったら…」
[アニメ]ARIA The NATURAL 第19話Bパート「その　乙女心ってば…」
[アニメ]ゼロの使い魔 第6話「盗賊の正体」
[アニメ]うたわれるもの 第18話「解放軍」
[装備][C70]W-ZERO3[es]から記事追加テスト

2006/08/08 (Tue)
http://d.hatena.ne.jp/kab_studio/20060808
起きた……
[アニメ]N・H・Kにようこそ！ 第5話「カウンセリングにようこそ！」

2006/08/09 (Wed)
http://d.hatena.ne.jp/kab_studio/20060809
起きました……
[アニメ]桜蘭高校ホスト部 第19話「ロベリア女学院の逆襲」
[C70]疲れた……
[きらら]まんがタイムきらら 2006年9月号

2006/08/10 (Thu)
http://d.hatena.ne.jp/kab_studio/20060810
起きた……。
[アニメ]ゼーガペイン 第19話「ラストサパー」
[アニメ]イノセント・ヴィーナス 第3話「倭寇」
[アニメ][link]声優の鈴置洋孝さん死去　「ガンダム」のブライト艦長役
IEが落ちまくる。

2006/08/11 (Fri)
http://d.hatena.ne.jp/kab_studio/20060811
起き……。
[アニメ]機神咆吼デモンベイン 第11話「THE RETURN OF THE SORCERER」
[アニメ]ザ・サード 〜蒼い瞳の少女〜 第15話「砂嵐の夜」
[アニメ]無敵看板娘 第11話「対決！ワンワンvsニャーニャー」
[アニメ]無敵看板娘 第12話「赤い糸に見えた溝」
[C70]とりあえず原稿完成

2006/08/12 (Sat)
http://d.hatena.ne.jp/kab_studio/20060812
起きた……
プリントアウトしに行ってきます
[アニメ][C70]おとぎ銃士 赤ずきん 第7話「ぼくらの旅立ち」
[アニメ]風人物語 第9話「父のオートバイ」
[アニメ]ふしぎ星の☆ふたご姫 Gyu! 
　第20話「レイン、ピンチ！☆恋のから騒ぎ」
[アニメ]ウィッチブレイド 第18話「転」
[C70]キンコーズで印刷
[C70]準備完了。
[link]IEがやたら落ちる件・続報
                                                       

////////////////////////////////////////////////////////////////////
// Ajaxでエロゲーを作るブログ
http://d.hatena.ne.jp/AjaxEroge/

（今週はお休みです）


////////////////////////////////////////////////////////////////////
// 風雅、舞い
http://www.kab-studio.biz/Novel/Fuga/index.html

■　第十四章　混乱の我家　−１２−

「な、なんですか？」
「舞、どうしたの」
　舞の雰囲気は、明らかに何かを警戒していた。リシュネはその原因を読み
取ろうとするが、すぐ近くにいる舞の力をより強く感じてしまい、舞が感じ
ているものが何なのか、リシュネには分からなかった。
「……今、大きな音が伝わってきた」
「音？」
「うん、水蒸気を通して感じ取れた。あ――」
　その声が掻き消える程の音。ビル全体が揺れたかという程の轟音が鳴り響
く。
「――――」
　声にならない金切り声をフィオは上げ、それを被い包むように舞が肩を抱
く。
　轟音が止んだその次の瞬間、再び轟音が鳴り響く。その音は鈍く、同時
に、食堂の壁が粉々に崩れた。
　壁の奥から現れたのは、少年。
　リシュネは、舌打ちをする。
　少年の体は浮いている。喉を掴まれ、持ち上げられていた。その喉を掴む
者が、壁の奥から現れる。粉塵が舞う中から、白い白衣に身を包んだ女性が
現れる。
『ギッ』
「イっ！！」
　声にならない声を上げて、左手の力を強める。少年の首が歪み、それを食
い止めようと少年は女性の手首を掴んでいた。だが、少年の両手をもってし
ても、離すことはできない。
「！」
「え、待って舞！」
　リシュネの制止も聞かず、首を絞められる少年に反応して舞は腕を振る
う。机の上で溶けつつあった炭酸水の氷塊が氷の刃と変化し弧を描いて女性
へと飛んだ。
　肉が裂ける音、骨の折れる鈍い音、宙に舞う血飛沫。
「え……なんで！？」
　その刃を止めたのは、少年の左手だった。
                                                              (続く)

////////////////////////////////////////////////////////////////////
// JavaA2Z
http://www.kab-studio.biz/Programing/JavaA2Z/index.html

■追加・更新単語

（今週の追加はありません）


////////////////////////////////////////////////////////////////////
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
10kgやせるストレスコントロールダイエット
　　あなたのダイエット法では挫折・リバウンドして当然です。
　　３日坊主ダイエッターのためのダイエット法。
　　しくみを知れば１０kgなんて簡単です。
http://af1.mag2.com/m/af/0000008658/001/s00000002576002/017
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

　Version 17.14
多態性、多相性

「前回まで、ポリモーフィズムの機能について説明してきました」
『つまり、ポインタを通して仮想関数を呼び出すと、オーバーライドした方
が呼び出される、ってことよね』
「それが【ポリモーフィズム】っていう機能」
『でもさ、なんかメリットとか感じないんだけど。これって何に使うの？』
「今回はその辺も含めて、ポリモーフィズムとは何か、について説明しま
す」
『はーい』
「まず、【ポリモーフィズム】という言葉の意味から。これは英語で
polymorphism と書きます」
『うぉ英語で見ると難しそう』
「分けるとすると、 poly-morphism かな」
『あ、じゃあ発音は、【ポリ・モーフィズム】って感じ？』
「意識して言うならそうかな。これを分けて説明するとまず poly は
〈多くの〉とか〈複数の〉っていう意味。【ポリゴン】って知ってる？」
『ゲームの？』
「そうそう。昔の３Ｄのゲームってカクカクしていたでしょ」
『うん、なんかブロックみたいだった』
「ああいう多面体のことをポリゴンって言うんです」
『その〈多〉が〈ポリ〉？』
「そういうこと。あとちょっと化学っぽくなるけど、ポリエチレンとか
ポリプロピレンとか、関連してポリバケツもそうかな」
『……バケツと〈多〉にどんな関係が？』
「いやそうじゃなくて材質が……まぁそれはいいや。〈ポリ〉は〈多〉とい
う意味、ということ」
『じゃあ morphism は？』
「この語源の morph というのは〈様々な姿のうちのひとつの姿〉っていう
意味。【モーフィング】、って知ってる？」
『？　聞いたことあるような……』
「昔はやったんだけど、あるふたつの画像があって、その画像が変わる
映像のことを【モーフィング】（ morphing ）って言うんです。イメージ検索
してみると分かるかな」
『あー、これ見たことある。人からゴリラになったりとかそういうのね』
「これを組み合わせて、 poly-morphism っていうのは〈様々な姿を見せる〉
っていうことを意味するんです」
『様々な姿……』
「もうひとつ語源を上げると、たとえば蝶」
『ちょう、って飛ぶチョウチョのこと？』
「そうその蝶。蝶って、いもむし、さなぎ、蝶ってさまざまな姿があるで
しょ。そういう、状況に応じて姿が変わっていくことを polymorphism 
って言います」
『あーいわゆる変態ってやつね』
「なんでそんなことは知ってるかな……あ、でもそれも関係してるかな。
変態の事を【メタモルフォーゼ）】（ metamorphoses って言うんだけど」
『あ、 morph が入ってる！』
「そういうこと。様々な姿を見せること、それがポリモーフィズムの語源と
いうことになります」
『なるほどねー』
「また、この関係で、日本語では【多態性】（たたいせい）や
【多相性】（たそうせい）と言います」
『多態性、は、多くの態度を見せる、って分かるけど、多相性、って？
〈相〉？』
「〈相〉は〈姿形〉って意味。〈人相〉や〈血相〉とか言うでしょ」
『あー』
「そういう意味で、多相性は〈様々な姿〉っていう意味になるかな」
『なるほど。っていうか多態性って最初から言ってくれた方が分かりやすい
と思うんだけど。ぐぐってもその方が多いし』
「ポリモーフィズムは【ポリモフィズム】とか【ポリモルフィズム】って
表記されることもあるから同じくらいかな。でも言葉的には【多態性】の方
が分かりやすいかもね」
『んー……で、ポリモーフィズムっていうのがそういう意味だ、っていうの
は分かったけど、いまいち仮想関数とかと継ながらないかな』
「そうだね、これはプログラムの例で見た方が分かりやすいかな。まず、
以下のように基本クラス CData クラスと派生クラス CDerivedData1 クラス
と CDerivedData2 クラスを用意します」

// Data.h

// CData クラス。
class CData
{
public:
    // 仮想関数。
    virtual void Output();
};

// CData クラスの派生クラス1。
class CDerivedData1 : public CData
{
    // オーバーライドします。
    void Output();
};

// CData クラスの派生クラス2。
class CDerivedData2 : public CData
{
    // オーバーライドします。
    void Output();
};


// Data.cpp
#include <Windows.h>
#include <stdio.h>

#include "Data.h"

// 基本クラスの Output() メンバ関数（仮想関数）。
void CData::Output()
{
    OutputDebugString( "CData::Output()\n" );
}

// 派生クラスの Output() メンバ関数。
// オーバーライドしています。
void CDerivedData1::Output()
{
    OutputDebugString( "CDerivedData1::Output()\n" );
}

// 派生クラスの Output() メンバ関数。
// オーバーライドしています。
void CDerivedData2::Output()
{
    OutputDebugString( "CDerivedData2::Output()\n" );
}

「図にするとこうなります」

              ┌───────────┐
              │CData クラス          │
              │                      │
              │Output() メンバ関数   │
              └───────────┘
                          △
                          │
            ┌──────┴──────┐
            │                          │
┌─────┴─────┐  ┌─────┴─────┐
│CDerivedData1 クラス  │  │CDerivedData2 クラス  │
│                      │  │                      │
│Output() メンバ関数   │  │ Output() メンバ関数  │
└───────────┘  └───────────┘

『基本クラスひとつに派生クラスふたつね』
「それぞれで仮想関数 Output() メンバ関数
「これを、以下のように使用します」

// Main.cpp
#include <Windows.h>
#include <stdio.h>

#include "Data.h"

// CData クラスのポインタを受け取って、
// Output() メンバ関数を呼び出す関数。
void CallOutput( CData *p_pcData )
{
    p_pcData->Output();
}

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CDerivedData1 クラスの変数を作成します。
    CDerivedData1 cDerivedData1;
    // CallOutput() 関数に渡します。
    CallOutput( &cDerivedData1 );
    // CDerivedData1::Output()

    // CDerivedData2 クラスの変数を作成します。
    CDerivedData2 cDerivedData2;
    // CallOutput() 関数に渡します。
    CallOutput( &cDerivedData2 );
    // CDerivedData2::Output()

    return 0;
}

「まず、 CData クラスのポインタを受け取る関数を用意しました」

// CData クラスのポインタを受け取って、
// Output() メンバ関数を呼び出す関数。
void CallOutput( CData *p_pcData )
{
    p_pcData->Output();
}

「この関数内では、引数で渡されたポインタを通して Output() メンバ関数
を呼び出します」
『うん、普通ねー』
「でもこの部分ではポリモーフィズムが働くんです。 CDerivedData1 クラス
の変数を渡した場合は、 CDerivedData1 クラスの Output() メンバ関数が
呼び出されます」

    // CDerivedData1 クラスの変数を作成します。
    CDerivedData1 cDerivedData1;
    // CallOutput() 関数に渡します。
    CallOutput( &cDerivedData1 );
    // CDerivedData1::Output()

『そか、 CData クラスの Output() メンバ関数が呼ばれるわけじゃないん
だ、オーバーライドされてるから』
「また、 CDerivedData2 クラスの変数を渡した場合は CDerivedData1 クラス
の Output() メンバ関数が呼び出されます」

    // CDerivedData2 クラスの変数を作成します。
    CDerivedData2 cDerivedData2;
    // CallOutput() 関数に渡します。
    CallOutput( &cDerivedData2 );
    // CDerivedData2::Output()

『？？？』
「というわけで次回に続く！」

/*
    Preview Next Story!
*/
『ポリモーフィズムって難しそう』
「こういうのは考え方の問題だからね」
『ガイネンの話、ってやつ？』
「そういうこと」
『でも、なんていうかそれだけじゃないような……』
「というわけで次回」
＜ Version 17.15 ポリモーフィズムの意味 ＞
『につづく！』
『考え方っていうか……思想？　宗教？？』
「そういうところもどっかしらあるかもね」


////////////////////////////////////////////////////////////////////
/*                          ご注意！！                            */

・このメールを返信しないでください。
・ご意見・ご希望・ご感想は[チョー普通な日記]よりお送りください。
http://www.kab-studio.biz/nikki2/index.html
・購読登録を解除したいときにはこのページで行なってください。
http://www.mag2.com/m/0000012198.htm
・解除は自分で行なってください。
・バックナンバーはこれらのページにあります。
http://backno.mag2.com/reader/Back?id=0000012198
http://www.kab-studio.biz/Freeware/index.html#MailMagazine


////////////////////////////////////////////////////////////////////
/*
    KAB-studio.h
      Weekly Mail Magazine.
      Written by Kaburaya Seiden.
      http://www.kab-studio.biz/Info/MailMagazine/

    (C)KAB-studio 1999 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

