////////////////////////////////////////////////////////////////////
◎ ≪---= 業務用小型ダーツマシン「ダーツイーグル」

これなら置ける！！
お店の盛り上げに、空きスペースの有効活用に、客単価アップのツールに、一役買います。
ダーツマシンをあなたのお店にも置いてみませんか？
もちろん、個人でのご利用にも最高です。
市販エレクトリックダーツとは動作、アクション、作りが違います。

できるだけ省スペースで、安価に置けるダーツマシンが↓ここ↓にあります。
『大阪ギフトショー新製品コンテスト大賞受賞！』
http://af1.mag2.com/m/af/0000008658/001/s00000001980002/005
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    送信日： 2006/04/10(Mon) No.352
    配信数： 1775
    発行元： まぐまぐ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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


2006/04/10 (Mon)
　#pragma twice ホームページ版にアーカイブ追加！
15.07 スタティックリンクライブラリと DLL
15.08 スタティックリンクライブラリの仕組み
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/04/02 (Sun)
　８時起き。午前中はアニメ観つつ明日の更新分を。マイメロが第二期も
素晴らしい。あとはカブカテキョと明日からの講師業の準備。明日からの
おしごとについて。講義の内容は Java 中心。夜にほとはー外伝３描き。

2006/04/03 (Mon)
　今日から講師先Ａ社にておしごと開始。ちゃんとしたお仕事は久しぶり、
講師のお仕事は初めて。初日は午後から。講義そのものはスムーズに進んだ
けどインストールまわりでごたごたが。まさか自分がやるとは……。終わり
は６時きっかり。御徒町乗り換えで東新宿へ。帰ってきたらアニメ観たりし
て以上。面白いけど大変。

2006/04/04 (Tue)
　今日からフルに講義開始。行き帰りで座れるのが助かる。９時半から
４時半まで４コマ。えらい疲れた。足が痛い。でもすっげー楽しい。
睨まれてる気がする。帰宅は６時、あとはぐだー。人生って不思議。

2006/04/05 (Wed)
　テキストに演習問題が増えてメリハリが。最後の１時間半は自習時間。そ
の間に明日の準備。帰ってからはぐだー。そしてあとは小説？

2006/04/06 (Thu)
　今日の講義はつまらない部分があったんで変更。 Eclipse のデバッグと
入力補完が喜ばれる。楽しく勉強がいい。足の痛みは慣れてきた。

2006/04/07 (Fri)
　クラスの説明に移ってからスピードダウン。全体的な底上げを敢行。帰り
に御徒町から秋葉原へ。メロブでコミックス買ったり。講師先Ａ社でのお仕
事は５日目、一周目が経過。こんな楽しいおしごとがあっていいのだろうか。
でも疲れた。

2006/04/08 (Sat)
　目覚ましなくても８時半起き。アニメ観て、カブカテキョ書いて、月曜更
新の準備をして。明日のために忙しい。来週乗り越えれば……。そしてオメ。


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

2006/04/02 (Sun)
http://d.hatena.ne.jp/kab_studio/20060402
起きた。
[KAB-studio]KAB-studio.h縮刷版更新。
[KAB-studio]ぷらとわ追加。
[アニメ]おねがいマイメロディ〜くるくるシャッフル！〜 
  第1話「マイメロに会えたらイイナ！」(新)
[アニメ]「牙」 第1話「運命の風」(新)
[アニメ]轟轟戦隊ボウケンジャー 第7話「火竜（サラマンダー）のウロコ」
[アニメ]交響詩篇エウレカセブン 第49話「シャウト・トゥ・ザ・トップ！」
[アニメ]交響詩篇エウレカセブン 第50話「星に願いを」(終)
[アニメ]タクティカルロア 第13話「アウトワード・バウンド」(終)
[アニメ]ふしぎ星の☆ふたご姫 Gyu! 
  第1話「新しい学校☆目指せ友だち100万人」(新)
[KAB-studio][ほとはー]ほとはー外伝３ P.57

2006/04/03 (Mon)
http://d.hatena.ne.jp/kab_studio/20060403
激しく起きた。
行ってきます。
帰ってきた。
とりあえず叫ばせて。
[アニメ]ARIA The NATURAL 第1話「その カーニバルの出逢いは…」
[アニメ]スクールランブル二学期 
  第1話「ScrambleなReloaded!SuperstarにRequest!ScandalousなRestart!」

2006/04/04 (Tue)
http://d.hatena.ne.jp/kab_studio/20060404
起きた……。
行ってくる。
帰ってきた（爆）。
[アニメ]シムーン 第1話「堕ちた翼」(新)
[アニメ]涼宮ハルヒの憂鬱 第1話「朝比奈ミクルの冒険Episode00」(新)
[アニメ]吉永さん家のガーゴイル 第1話「吉永さん家の石ッころ」(新)
[アニメ]ストロベリー・パニック 第1話「櫻の丘」(新)
[アニメ]Fate/stay night 第13話「冬の城」

2006/04/05 (Wed)
http://d.hatena.ne.jp/kab_studio/20060405
起きてるって。
帰ってきたー。
[アニメ]エア・ギア 第1話「Trick:1」(新)
[アニメ]ラブゲッCHU〜ミラクル声優白書〜 
  第1話「桃子、声優になりますっ！」(新)
[アニメ]桜蘭高校ホスト部 第1話「今日から君はホストだ」(新)
[アニメ]ガラスの艦隊 第1話「流星のごとく…」(新)

2006/04/06 (Thu)
http://d.hatena.ne.jp/kab_studio/20060406
激しく起きた。
帰ってきた。
[アニメ]錬金3級 まじかる？ぽか〜ん 
  第1話「はじめての呪文は甘い罠」(新)
[アニメ]錬金3級 まじかる？ぽか〜ん 第2話「午後の呪文は赤いカブ」
[アニメ]NANA 第1話(新)
[アニメ]いぬかみっ！ 第1話「はだかでドンマイっ！」(新)
[アニメ].hack//Roots 第1話「Welcome to "The World"」(新)
[アニメ]THE FROGMAN SHOW・秘密結社鷹の爪 第1話「参上！鷹の爪団」(新)
[アニメ]THE FROGMAN SHOW・古墳GALのコフィー 
  第1話「ダニエルの受難」(新)
[アニメ]プリンセス・プリンセス 第1話「男子校のプリンセス」(新)
[アニメ]ゼーガペイン 第1話「エンタングル」(新)

2006/04/07 (Fri)
http://d.hatena.ne.jp/kab_studio/20060407
起きたのです。
大帰宅。
[買]メロブで買ってきたもの。
[アニメ]かりん 第20話「はじめての… 恥ずかしい」
[アニメ]魔界戦記ディスガイア 
  第1話「眠れるゴミ捨て場の王子（プリンセス）」(新)
[アニメ]きらりん☆レボリューション 
  第1話「きらりん！アイドル革命（レボリューション）」(新)
2006/04/08 (Sat)
http://d.hatena.ne.jp/kab_studio/20060408
起きた。
[アニメ]SAMURAI7 第1話「斬る！」(新)
[アニメ]ウィッチブレイド 第1話「始」(新)
[アニメ]Soul Link 第1話「ENCOUNTER-出会い-」(新)
[アニメ]機動警察パトレイバー 第1話「イングラム起動」(新)
[アニメ]彩雲国物語 第1話「うまい話には裏がある」(新)
[アニメ]ふしぎ星の☆ふたご姫 Gyu! 第2話「学園仲良し計画☆着ぐるみダンス」
[アニメ]水曜深夜分追加中
[きらら]まんがタイムきらら 2006年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/s00000001980002/005
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

　Version 16.25
static メンバ変数

「前回はデフォルト値とオーバーロードの違いについて説明しました」
『説明されました！　って、よく考えたら今ってクラスの勉強してるんじゃ
なかったっけ？』
「う”、まぁデフォルト値はメンバ関数にも使えるし、オーバーロードとの
対比の意味もあるから」
『すっごく言い訳っぽい』
「……気を取り直して、今回は static メンバ変数というものについて説明
します」
『はーい』
「ちなみに、 static メンバ変数と static メンバ関数というものについて
説明したら、この章は終わり」
『お！』
「次の章はクラスの応用編に移ります」
『ってまたクラスかよ！』
「でもこの16章とは比べものにならないほど複雑で面白いから」
『複雑だと面白くないから！！』
「さて話を戻して、今回は static メンバ変数について説明します。 
static メンバ変数はメンバ変数の一種で、クラスの変数を作らなくても元々
存在するメンバ変数です」
『？』
「例を見た方が早いかな」

// Data.h

// CDataクラス。
class CData
{
public:
    // static メンバ変数。
    static int m_iData;
};


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

#include "Data.h"

// static メンバ変数。
int CData::m_iData;


// 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
    )
{
    // static メンバ変数を使用します。
    CData::m_iData = 100;

    // 出力します。
    char pch[256];
    sprintf( pch, "%d\n", CData::m_iData );
    OutputDebugString( pch );
    // 100

    return 0;
}

「 CData クラスの m_iData メンバ変数が、 static メンバ変数です」

    // static メンバ変数。
    static int m_iData;

『お、確かに static が付いてる。……あれ？　ソースファイルの方にも同
じ変数があるよ』

// static メンバ変数。
int CData::m_iData;

「そう、 static メンバ変数の場合、変数の本体をソースファイルに書く必
要があるんです」
『変数の本体！？』
「まず普通のメンバ変数は、 Version 16.02 ( No.329 ) で説明したように
クラスの変数内にメンバ変数がある、という形になります」
『うんうん』
「対して static メンバ変数は、クラスの変数内にはありません」
『じゃあどこにあるの？』
「どこと言われると難しいかも……簡単に言えば、 static メンバ変数は
グローバル変数と同じなんです」
『グローバル変数って、関数の外で宣言して、どこからでも使えるっていう
あれね』
「そうあれと同じ。 static メンバ変数は、はっきり言ってクラスとは関係
ない変数です。一応クラスのメンバではあるんだけど、クラスの変数とは
関係なく、ただひとつだけ存在する変数です」
『この例だと m_iData がその static メンバ変数ってわけね』
「 static メンバ変数は、以下のように【クラス名::メンバ変数名】で
アクセスします」

    // static メンバ変数を使用します。
    CData::m_iData = 100;

『なるほど、これがクラスの変数が必要ない、ってことね』
「そういうこと。普通のメンバ変数なら、 CData クラスの変数、たとえば
cData を作って、【cData.m_iData = 100;】みたいにするところなんだけ
ど」
『 static メンバ変数は、そのクラスの変数が必要ない、と』
「逆に言えばクラスでひとつの共有物だから」
『そか、クラスの変数をいくら作っても、 static 変数はひとつだけ
なんだ』
「そういうこと。特に、メンバ関数から使う時には気を付けた方がいいかな」
『どゆこと？』
「 static メンバ変数は、以下のように普通のメンバ関数から使用すること
もできます」

// Data.h

// CDataクラス。
class CData
{
public:
    // static メンバ変数。
    static int m_iData;

    // static メンバ変数を使用するメンバ関数。
    void UseData();
};


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

#include "Data.h"

// static メンバ変数。
int CData::m_iData;


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

#include "Data.h"

// static メンバ変数を使用するメンバ関数。
void CData::UseData()
{
    // 1増やします。
    ++m_iData;
}

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // static メンバ変数を使用します。
    CData::m_iData = 100;

    // 普通のメンバ変数を使用します。
    CData cData;
    cData.UseData();

    // もうひとつCDataクラスの変数を作って、
    // 普通のメンバ変数を使用します。
    CData cData2;
    cData2.UseData();

    // 出力します。
    char pch[256];
    sprintf( pch, "%d\n", CData::m_iData );
    OutputDebugString( pch );
    // 102

    return 0;
}

「メンバ関数から使用する時には、クラス名を付けず、直接メンバ変数名を
指定することができます」

// static メンバ変数を使用するメンバ関数。
void CData::UseData()
{
    // 1増やします。
    ++m_iData;
}

『ちょいまち！！　これじゃ普通のメンバ変数とかわんないじゃん！』
「そう、メンバ関数内から static メンバ変数へは、普通にアクセスできる
んです。ただ、やっぱりクラスに1つだけだから」
『あー、だから結果が 102 、 2 も増えてるんだ』
「そういうこと」

    // static メンバ変数を使用します。
    CData::m_iData = 100;   // ← 100

    // 普通のメンバ変数を使用します。
    CData cData;
    cData.UseData();       // ← 101

    // もうひとつCDataクラスの変数を作って、
    // 普通のメンバ変数を使用します。
    CData cData2;
    cData2.UseData();     // ← 102

『 CData クラスの変数が違っても、同じ m_iData を増やしてるってるから
2 増えるわけね』
「そういう意味で使うのが危険だから、あまり作らない方がいいかも」

/*
    Preview Next Story!
*/
『んー、そうよね、グローバル変数と同じだよね』
「どうしたの？」
『なんかメンバ変数に慣れすぎて、 static メンバ変数の方が難しいかも』
「いい兆候かも」
『なんかすごーく嫌な予感がする』
「というわけで次回」
＜ Version 16.26 static メンバ関数 ＞
『につづく！』
「この次の章は本当に楽しいから期待していて」
『なんかすっごくヤバい気がする』


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

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

