////////////////////////////////////////////////////////////////////
┏　 ───　▼　キャンペーンへのご参加はこちら！　▼　─── 　┓

           　   http://af1.mag2.com/m/af/0000008658/001/s00000001423001/034

┗ あなたにベストマッチの転職情報をゲットしよう！キャンペーン！ ┛
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

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

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

2006/05/08 (Mon)
　ほとはー外伝３にP.61を追加！
[ 三人合体ホットハーブ 外伝３ 【ワタシ の キロク】 ]
http://www.kab-studio.biz/Comic/HotHerbA3/index.html


2006/05/08 (Mon)
　#pragma twice ホームページ版にアーカイブ追加！
15.15 さまざまなエクスポート
15.16 クラスをエクスポートする！
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/04/30 (Sun)
　仮眠を何度かとりつつ、ペンディングをこなしたり。ほとはー外伝３は描
き終えておらず。ゴールデンウィーク中にすること、したいこと。サーバー
関係もなんとかしたいけど……。

2006/05/01 (Mon)
　午後２時まで掛けてほとはー外伝３描き。そのあと洗濯とか色々。でも終
わらない。無茶しないようにしよう。

2006/05/02 (Tue)
　風邪引いた。午後まではビデオのダビング、平行して髪を切ったりファイル
のバックアップ取ったり。MOTHER3クリア。サーバー再起動のお知らせ。

2006/05/03 (Wed)
　昨日の夜中にサーバー再起動で４時寝。んで９時起き。四コマの
フォーマット作成。とにかくすごく眠い。

2006/05/04 (Thu)
　激しく駄目な一日。計５時間くらい昼寝してる。なので今日は何もできず。

2006/05/05 (Fri)
　８時半に起きてほとはー外伝３のネーム切り、カブカテキョをしたあと
ほとはー外伝３を１ページ。月曜更新分が終わったのがすごく楽。

2006/05/06 (Sat)
　８時過ぎ起き。午前中は横浜まで散歩。でも何も買わず、家の近くで
リンクの冒険購入。帰ってからは昼寝。夜にEclipse等のインストール方法
についてまとめ。


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

2006/04/30 (Sun)
http://d.hatena.ne.jp/kab_studio/20060430
帰宅。
[KAB-studio]ぷらとわ追加。
[アニメ]木曜深夜分と金曜深夜分を追加。 
[アニメ]ひぐらしのなく頃に 第4話「鬼隠し編　其ノ四　歪」
[アニメ]西の善き魔女 第4話「花園の暗闇」
[アニメ]「牙」 第5話「戒律の国」
[アニメ]おねがいマイメロディ～くるくるシャッフル！～ 
　第5話「仲間が見つかったらイイナ！」

2006/05/01 (Mon)
http://d.hatena.ne.jp/kab_studio/20060501
起きたー。
[KAB-studio][ほとはー]ほとはー外伝３ P.60
[アニメ]ARIA The NATURAL 第5話Aパート「その　雨の日の素敵は…」
[アニメ]ARIA The NATURAL 第5話Bパート「その　春にみつけたものは…」
[アニメ]Fate/stay night 第17話「魔女の烙印」
[アニメ]うたわれるもの 第4話「戻れぬ道」
[アニメ]土曜深夜分と日曜早朝分を追加。 
[MOTHER3]７章終了。
[link]フジテレビ、「YouTube」的な動画投稿サイトに参入

2006/05/02 (Tue)
http://d.hatena.ne.jp/kab_studio/20060502
起き……。
[アニメ]涼宮ハルヒの憂鬱 第5話「涼宮ハルヒの憂鬱III」
[アニメ]機動戦士ガンダムSEED DESTINY 
　スペシャルエディション ～砕かれた世界～ 前編
[らくえん]らくえん　～あいかわらずなぼく。の場合～ PREMIUMBOX2にて登場
[MOTHER3]クリア

2006/05/03 (Wed)
http://d.hatena.ne.jp/kab_studio/20060503
起きた……。
[絵][ほとはー]四コマのフォーマットテスト
[アニメ]桜蘭高校ホスト部 第5話「双子ケンカする」
[アニメ]ブラックラグーン 第4話「Die Ruckkechr des Adlers」
[アニメ]機動戦士ガンダムSEED DESTINY 
　スペシャルエディション ～砕かれた世界～ 後編

2006/05/04 (Thu)
http://d.hatena.ne.jp/kab_studio/20060504
起きた。
[MOTHER3]MOTHER4はないそうです……。
[アニメ]ゼーガペイン 第5話「デジャビュ」

2006/05/05 (Fri)
http://d.hatena.ne.jp/kab_studio/20060505
起きた。

2006/05/06 (Sat)
http://d.hatena.ne.jp/kab_studio/20060506
起き。
涼宮ハルヒに手が付けられない。
散歩。
[買]ファミコンミニ リンクの冒険
[アニメ]彩雲国物語 第5話「努力に勝る天才なし」
[アニメ]ふしぎ星の☆ふたご姫 Gyu! 
　第6話「クラブ活動☆ファインのおなら大実験」
[アニメ]ウィッチブレイド 第5話「探」


////////////////////////////////////////////////////////////////////
// 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

■追加・更新単語

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


////////////////////////////////////////////////////////////////////
┏　 ───　▼　キャンペーンへのご参加はこちら！　▼　─── 　┓

           　   http://af1.mag2.com/m/af/0000008658/001/s00000001423001/034

┗ あなたにベストマッチの転職情報をゲットしよう！キャンペーン！ ┛
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

　Version 17.01
クラスの継承

「この章では、前回までのクラスの使い方を踏まえて、さらに深い使い方に
ついて説明します」
『つまり、これまでの応用編ってこと？』
「ううん、確かにこれまでの知識は使うんだけど、それとは別に新しく説明
することの方が多いかな」
『新しい説明……』
「そう、特に【オブジェクト指向】っていう新しい考え方について説明しま
す」
『オブジェクト指向ってよく聞くよね』
「今のプログラミングでは必須だね。 C++ では言語の仕様上本格的に使う
ことは少ないんだけど」
『え、そうなの？』
「そのへんはこれから少しずつ説明していくから。まずは、その一番重要な
機能、【継承】について説明します」
『けいしょう……前にちょっとだけやったね』
「 Version 3.1 ( No.026 ) で説明したけど、もう一度ちゃんと説明する
ね。継承というのは【あるクラスのメンバ変数やメンバ関数を受け継いだ
クラスを作ることができる】という機能のことです」
『あるクラスの機能を受け継ぐ……』
「そう、たとえばこんな感じに」

// Data.h

// CData クラス。
class CData
{
public:
    // データ格納用メンバ変数。
    int m_iData;
    // 出力用メンバ関数。
    void Output();
};

// CData クラスの派生クラス。
class CDerivedData : public CData
{
};


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

#include "Data.h"

// 出力用メンバ関数。
void CData::Output()
{
    // m_iData を出力します。
    char pch[256];
    sprintf( pch, "%d\n", m_iData );
    OutputDebugString( pch );
    // 100
}

「この例では、 CData クラスから継承した CDerivedData クラスを作って
います」

//                 →これがそう←
class CDerivedData : public CData
{
};

「こんな感じに、クラスの右側に【: public クラス名】と書くと、この
【クラス名】のメンバ変数とメンバ関数を受け継ぐことができます」
『ってことは、この CDerivedData ってクラス、中身何もないけど CData 
クラスと同じ事ができるってこと？』
「そういうこと。使用例はこんな感じ」

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

#include "Data.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CData クラスを使用します。
    CData cData;
    cData.m_iData = 100;
    cData.Output();
    // 100

    // CDerivedData クラスを使用します。
    CDerivedData cDerivedData;
    cDerivedData.m_iData = 200;
    cDerivedData.Output();
    // 200

    return 0;
}

『うわ！　ホントだ、 CData クラスと CDerivedData が同じように使えて
る！　CDerivedData クラスって中身空っぽなのに！』
「 CDerivedData クラスは CData クラスから継承しているから、 
CData クラスが持つ m_iData メンバ変数も Output() メンバ関数も使うこ
とができるんです」
『はー……』
「ここで、用語のまとめと、図の書き方について説明します」
『用語と図……図？』
「そう、図。まずはクラスを図で書くときの説明からしようか。クラスを
図で書くときには、以下のように書きます」

┌────────┐
│クラス名        │
├────────┤
│メンバ変数      │
├────────┤
│メンバ関数      │
└────────┘

「たとえばこの CData クラスを図に書くときには、以下のように書きます」

┌────────┐
│CData           │
├────────┤
│m_iData         │
├────────┤
│Output()        │
└────────┘

『なんだ、簡単じゃん』
「あと、継承関係がある場合には、以下のように書きます」

┌────────┐
│CData           │
├────────┤
│m_iData         │
├────────┤
│Output()        │
└────────┘
         △
         │
┌────────┐
│CDerivedData    │
├────────┤
│                │
├────────┤
│                │
└────────┘

『三角矢印ってこと？』
「そう、こんな感じで継承元と継承先クラスを書きます。そして、今言った
継承元と継承先だけど、実際には以下の用語を使用します」

┌────────┐
│CData           │基本クラス、基底クラス、親クラス、スーパークラス
├────────┤
│m_iData         │
├────────┤
│Output()        │
└────────┘
         △
         │
┌────────┐
│CDerivedData    │派生クラス、子クラス、サブクラス
├────────┤
│                │
├────────┤
│                │
└────────┘

『って、用語多すぎ！』
「基本的には以下の対のうちどれかを使う感じかな」


基本クラス  基底クラス  親クラス  スーパークラス
    △          △         △         △
    │          │         │         │
派生クラス  派生クラス  子クラス  サブクラス


「本によってどれを使うか違うから注意してね。僕はこの講座では

基本クラス
    △    
    │    
派生クラス

「のペアを使用します」
『はーい』
「というわけで次回に続く！」

/*
    Preview Next Story!
*/
『いつも思うんだけど、最初は簡単だよね』
「そうだよ、簡単だから」
『それにいつも騙されるんだよねー』
「なにを人聞きの悪い」
『というわけで次回』
＜ Version 17.02 派生クラスでのメンバの追加 ＞
「につづく！」
『ひとつずつ進めて行くに従って難しくなるってゆーか』
「ひとつひとつは簡単だけど、まとめると大変ってそれだけの話」
『ホントにそれだけー？』


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

・このメールを返信しないでください。
・ご意見・ご希望・ご感想は[チョー普通な日記]よりお送りください。
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
*/
////////////////////////////////////////////////////////////////////

