////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    送信日： 2005/08/22(Mon) No.320
    配信数： 1897
    発行元： まぐまぐ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

2005/08/20 (Sat)
　「Ajaxでエロゲーを作るブログ」スタート！
　新企画！　今が旬の Ajax を使ってエロゲーを作ってみます！
　でもこつこつ作っていくのでまったり風味で。
[ Ajaxでエロゲーを作るブログ ]
http://d.hatena.ne.jp/AjaxEroge/

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

2005/08/22 (Mon)
　#pragma twice ホームページ版にアーカイブ追加！
13.07 最も簡単なソート
13.08 バブルソートのコーディング
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2005/08/14 (Sun)
　コミケ出店！！　楽しかった……。昨日の夜からは Java-ZXY プレペー
パー作り。でも完成せず……。８時からコミケ。速攻お客さんが。 
KAB-studio って名前で立ち止まってくれる人が結構。本当に嬉しい……。
でも暑くて死にそう。最後までいて、のべ１１人のお客さんが。本当に
ありがとうございました！

2005/08/15 (Mon)
　体全体に疲労感が……。昨日の夜中はカブカテキョと KAB-studio.h の送
信予約。今日はカブカテキョ書いて更新して掃除して。久しぶりに JavaA2Z
の単語追加。そして Java-ZXY プレペーパー。そしてゲーム？

2005/08/16 (Tue)
　数日遅れで夏コミ疲れ。午前中はカブカテキョ。地震にビックリ。午後は
冬コミ申込み。夜は JavaA2Z 。お盆休みでヒット数少ない。

2005/08/17 (Wed)
　午前中は貧しい食生活。午後はほとはー外伝３。新企画立ち上げるかもし
れない。サッカー観てたら寝てた。

2005/08/18 (Thu)
　日に日に起きるのが辛く……。午前中はカブカテキョ、午後は JavaA2Z 。
JavaA2Z に文字コードのバグが。最近夜８時に必ず眠くなる。

2005/08/19 (Fri)
　午前中はカブカテキョ。 iアプリのエミュレーターで UPS が鳴る。夕方
に JavaA2Z 。夜にヨドバシ川崎店で DVD-R 。超硬じゃなく。帰ってからは
ガンダム三昧。

2005/08/20 (Sat)
　朝５時までガンダム。 JavaA2Z の単語追加をしつつ、前に言っていた新
企画「Ajaxでエロゲーを作るブログ」をスタート。 Ajax をはこれからの
技術だから。とりあえず形は作ったからあとはまったりで。


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

2005/08/14 (Sun)
http://d.hatena.ne.jp/kab_studio/20050814
[C68][Java-ZXY]KAB-studio夏コミ情報
コミケ行ってきます。
コミケ終了
ただいま。
ぐ……ぐっもー。

2005/08/15 (Mon)
http://d.hatena.ne.jp/kab_studio/20050815
おきたー。
駄目。
sakusaku
[JavaA2Z]単語追加。
[アニメ]ガン×ソード 第6話「ハートに火をつけて」
[アニメ]ガン×ソード 第7話「復讐するは我にあり」
[Machician]第９話 君がそこにいるから (16) [△ ▽]

2005/08/16 (Tue)
http://d.hatena.ne.jp/kab_studio/20050816
起きるって。
なにこの地震。
コミケの申込みしなきゃ
[C69]払込。
[C69]配置用データ。
[アニメ]エレメンタルジェレイド 第20話「擬煌珠（フィロ）」
[JavaA2Z]単語追加。
[Machician]第９話 君がそこにいるから (17) [△ ▽]

2005/08/17 (Wed)
http://d.hatena.ne.jp/kab_studio/20050817
眠くてあう。
[C69]コミケ送付。
やべぇ。
トリコロ英語版2巻が2冊に増えた。
[JavaA2Z]単語追加。
[アニメ]おジャ魔女どれみナ・イ・ショ 
　第4話「ノンスタンダンドー おんぷのないしょ」
[アニメ]かみちゅ！ 第6話「小さな決心」
[Machician]第９話 君がそこにいるから (18) [△ ▽]

2005/08/18 (Thu)
http://d.hatena.ne.jp/kab_studio/20050818
起きてるけれど。
[総選挙はてな]はてなアイデア、総選挙はてなの価格上限の変更について
[アニメ]フルメタル・パニック!The Second Raid 
　第6話「エッジ・オブ・ヘヴン」
[アニメ]極上生徒会 第20話「あゆちゃん、アイドルになる」
[アニメ]絶対少年 第12話「猫おどりの空に舞う」
[アニメ]ふしぎ星の☆ふたご姫 
　第20話「海の流れ星☆誰も知らないもうひとつの国」
[アニメ]魔法戦隊マジレンジャー 
　第24話「先生として〜ゴル・ゴル・ゴジカ〜」
[アニメ]ゾイドジェネシス 第19話「紅蓮」
[アニメ]おねがいマイメロディ 
　第20話「星をいっしょに見れたらイイナ！」
有料オプション利用時の Google AdSense の表示変更について
[JavaA2Z]単語追加。
[JavaA2Z][Prog]バグ修正。
[Machician]第９話 君がそこにいるから (19) [△ ▽]

2005/08/19 (Fri)
http://d.hatena.ne.jp/kab_studio/20050819
眠くて死にそう。
[Google AdSense]振込
[アニメ]ぺとぺとさん 第6話「姉と妹」
[アニメ]SHUFFLE! 第7話「恋愛スクランブル」
[あまかい]あれ？
[JavaA2Z]単語追加。
[Machician]第９話 君がそこにいるから (20) [△]

2005/08/20 (Sat)
http://d.hatena.ne.jp/kab_studio/20050820
[アニメ]劇場版 機動戦士ガンダム I 〜 III
[アニメ]シュガシュガルーン 第8話「レディな気分のバカンスデート」
[アニメ]絶対少年 第13話「谷川希紗と見慣れぬ存在」
[アニメ]ふしぎ星の☆ふたご姫 
　第21話「おばけやしき☆絶叫プロミネンス」
[JavaA2Z]単語追加。
[Ajaxエロゲー]Ajaxでエロゲーを作るブログ
[食]ドラゴンラーメン（介一家）


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

■　第十二章　超越する存在　−２５−

「どうしよう……」
　雅樹の位置は把握できていた。でも、遠距離戦では分が悪いことは分かっ
ていた。舞は雅樹の攻撃を把握できないが、雅樹は舞の攻撃を知り躱すこと
ができる。この距離で水槍を撃っても躱されるし、当たったとしても大した
ダメージにはならない。
　なら。
「接近戦で、決着を――」
　雅樹の言葉を思い出す。
　お前は、接近戦には向いていない。
　分かっている。
　絶対的な力量の差は感じている。
「……」
　考えている間にも、灰色の炎が舞を包んでいく。
「とりあえず」
　舞は両腕を広げる。そのゆびさきが触れるか触れないかという半径の水球
が生まれ、舞を包み込む。
　灰色の炎が、水球の表面をちりちりと焦がす。元々「存在し得ない炎」で
ある灰色の炎が、水球を形作る舞の力と衝突している。
「！！」
　雅樹の周りの水蒸気が、飛ぶ。
　舞の把握できない空間が、生まれた。
　できる？　ううん、やってみせる！！
　閃光の如く貫く火線が舞の水球に直撃し、水球はそれを弾く。
「後ろ！！」
　舞は振り向きざま手を振り、それが水球の表面を尖らせ背後に飛び掛かる
雅樹を薙ぐ。
　一瞬。
　雅樹と舞の目が合う。
　雅樹は、悔やむような目で。
「ちっ」
　舌打ちと共に雅樹の左手が赤く煌めき、爆音と共に尖った水球の表面を爆
散させる。水球の形が崩れ、舞が水球の外へと放り出される。
「舞っ！」
　周りには、死をもたらす灰色の炎。
「……っ」
　死を覚悟する、舞。
　手を伸ばす、雅樹。
　俺には、殺せない！！
　その伸ばした手が、消える。
                                                              (続く)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
「――――」
　目の前で。
　シーバリウの目の前で、
　赤い雨が降り注ぎ。

Machician 第９話 君がそこにいるから 好評連載中！
[ Machician ]
http://d.hatena.ne.jp/kab_studio/20040823#1093276416
[ Machician＋設定 最新一覧 ]
http://d.hatena.ne.jp/kab_studio/searchdiary?word=*%5BMachician
_______________________________________________________________[KCM]

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

■追加・更新単語

バグ
デバッグ
ASCII
US-ASCII
ISO-8859-1
UCS-2
ISO-10646-UCS-2
ISO
UTF-8
文字化け
ダンプ
デバッガ
シフトJIS
Shift_JIS
MS932
Windows-31J
「〜」
「−」
CP932
WAVE DASH - FULLWIDTH TILDE問題
〓
Windows
getBytes
丸数字
ISO-2022-JP
JIS
EUC
EUC-JP
制御コード
エイリアス
コード
コーディング
プログラミング
エンコード
デコード
エンコーディング


////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


　Version 15.20
「プロジェクトの設定」ダイアログ

「今回はDLLの締めとして、【プロジェクトの設定】ダイアログについて見
ていきます」
『結構使ったよねー』
「でしょう。今回はそのあたりも振り返りながら、ひとつひとつ見ていきま
す」
『はーい』
「まず基本的なところから。【プロジェクトの設定】ダイアログは、
メニューの【プロジェクト】-【設定】を選択すると表示されます」
『うん、表示された』
「ただ、他にも表示する方法があります」
『ツールバーとか？』
「ツールバーにはないと思う……【ワークスペース】の【FileView】を表示
して、その中のソースファイルとかを右クリックして【設定】を選ぶと」
『ホントに出た！！』
「なぜこれでも出るかというと、実は【プロジェクトの設定】と言いつつ、
各ファイルの設定も変えられるからなんです。【プロジェクトの設定】
ダイアログの左側を見て」

-BuildTest
 +--Source Files
 | |-Main.cpp
 |--Header Files
 |--Resource Files

『うん、こんな感じに表示されてる。エクスプローラーみたい』
「それぞれ選択すると、右側の表示が変わるでしょ」
『変わる！　【BuildTest】だといっぱい出るけど、【Source Files】や
【Main.cpp】だと【一般】と【C/C++】だけになる』
「メニューから表示させた時は【BuildTest】を選んだ状態で表示されます。
対して、【Main.cpp】の右クリックメニューから表示した時には、
【Main.cpp】が選択された状態で表示されます」
『メニューからだと全体で、ファイルからだとそのファイルだけ？』
「そういうこと。そして、それぞれの設定は、全体と個別のファイルを別々
に設定できます」
『同じ項目があっても、別々に保存されるってこと？』
「そういうこと。ファイル単位では別の設定がしたい時もあるから」
『なるほど。でも右側のタブが変わるのって？』
「必要のないタブがあるから。【Main.cpp】はソースファイルだから、
コンパイルの設定は各ファイル単位で必要だけど、リンクは」
『コンパイル後のオブジェクトファイルをくっつけるから、それぞれの
【Main.cpp】で設定しても意味ない……ってこと？』
「そういうこと。だから、【Main.cpp】は【一般】と【C/C++】だけってわ
け」
『なるほどねー』
「もうひとつ、左上の【設定の対象:】の右側について」
『【Win32 Debug】って書いてあるね。確かこれって、デバッグビルドとか
リリースビルドのなんだっけ』
「そうそう。 Version 3.24 ( No.049 ) とか Version 6.18 ( No.119 ) で
説明したね」
『デバッグ用とリリース用の2つの設定があるってだけで、大きな違いはな
いんだよね』
「そう。プロジェクトの設定は、プロジェクトを作った時に【Win32 Debug】
と【Win32 Release】が作られる、ってこと。それぞれ、デフォルトの設定が
デバッグ用とリリース用とで違うけど、設定の違いだけだから」
『同じに設定したり、逆にしたりもできるんだよね』
「そういうこと。それに……メニューの【ビルド】-【構成】を選んで」
『【構成】ダイアログが出た……【Win32 Debug】と【Win32 Release】があ
る！』
「これは【プロジェクトの設定】そのものを管理するためのもの。【追加】
ボタン押してみて」
『【プロジェクト構成の追加】ダイアログが表示された』
「このダイアログで、【Win32 Debug】や【Win32 Release】みたいなものを
新しく作ることができます」
『【設定のコピー】ってあるってことは、【Win32 Debug】とかのをそのま
ま使えるんだ』
「そうじゃないと設定が大変だからね。既存の【Win32 Debug】や
【Win32 Release】を大きく修正したい時に、その修正前のバックアップに
使ったりとか」
『あ、それいいかも！　まだよく分かってないんだし』
「その他にも色々な設定を切り替えたりとか、様々なバージョンの DLL を
作る時とか」
『結構便利そう……』
「同じくメニューの【ビルド】-【アクティブな構成の設定】で、ビルドし
た時に選択される設定を決められるから」
『いろんな設定を試す時にはこれで変えてからビルドすればいいわけね』
「そういうこと。じゃ、話を戻して、【プロジェクトの設定】ダイアログの
右側について」
『各タブね』
「まず【一般】タブから。一般、というよりは特にカテゴリーのない設定を
するタブです」
『あぶれてる……』
「【Microsoft Foundation Class】はその名の通りMFCを使うかどうか。
【MFC を使用しない】は MFC を使わない場合、【MFC のスタティック
ライブラリを使用】と【共有 DLL で MFC を使用】は、 MFC の
スタティックリンクライブラリと DLL を使う設定」
『 MFC ってスタティックリンクライブラリも DLL もあるんだ』
「そう。 DLL の場合、 MFC42.dll という DLL を使用します」
『あれ？　ってことは、その DLL がないと……』
「【共有 DLL で MFC を使用】を選んでビルドした Exe は使えません」
『げ、そうなんだ』
「でも、リリースされてからだいぶ経つから、 MFC42.dll がない、ってこ
とは考えなくていいと思うよ。たいがいのアプリケーションがインストール
してあるはずだから」
『インストールしてる？』
「ウィンドウズフォルダの System32 フォルダの中に置いてある、ってこ
と」
『あ、そういうことね。うん、あったあった』
「それでも心配だったり、バージョンの違いが気になるなら、スタティック
リンクライブラリの方がいいかも。結構ファイルサイズ増えるけど」
『 1M とか？』
「そんなに増えないから大丈夫。今の環境なら全然気にならないだろうから
スタティックリンクライブラリでも安定かもね」
『かもね』
「【出力ディレクトリ】は、ビルド時のファイルの出力先」
『ファイルって？』
「ビルドする時に作られるファイル。【中間ファイル】の方は
オブジェクトファイルのこと、【出力ファイル】の方は Exe や DLL 、
.pdb ファイルのこと」
『 .pdb ファイルってデバッグに使うヤツね』
「前回、 Version 15.19 ( No.319 ) で説明したね。こういった、他で使う
ファイルは【出力ファイル】の方。この設定を変えることで、今まで 
Debug フォルダに出力していたのを変えることができます」
『なるほど、ここでフォルダの名前を決めてたんだ』
「最後の【構成ごとに依存関係の設定を許可】は、プロジェクトを複数使う
場合の話だからここではパス」
『プロジェクトを複数使う、って？』
「実は、複数のプロジェクトをまとめて、ひとつにして管理することができ
るんです」
『うわ、なんかややこしそう！』
「そうすると、たとえば Exe と DLL をまとめて管理できたりもします」
『うわ、便利そう！』
「……でも、やっぱり複雑になりやすいから、別々に作った方がいいと思う
よ」
『ホントにー？』
「う、うん……では次」
『あー』
「【デバッグ】タブ。まずはその【一般】ページ」
『デバッグ関係の設定ね』
「【デバッグセッションの実行可能ファイル】は、デバッグ実行する Exe 、
つまり今作ってる Exe ファイルのこと」
『これを実行するわけね』
「その下は各種設定。【作業用のディレクトリ】は、実行時の、いわゆる
【カレントディレクトリ】を設定するもの」
『カレントディレクトリって Version 14.26 ( No.293 ) で言ってた、
ファイルとか見る時のフォルダのことだよね』
「そう。たとえばファイルを読んだり書き込んだりする時に、フルパスを指
定しなければ、カレントディレクトリにあるファイルを読み込んだり書き込
んだりします」
『ファイル全般そうってこと？』
「そういうこと。デフォルトでは、プロジェクトのフォルダになります。 
Version 5.09 ( No.074 ) で出てきた Data.txt をプロジェクトのフォルダ
に作っていたのも」
『カレントディレクトリがプロジェクトのフォルダだからなんだ』
「そういうこと。次の【プログラムの引数】は、 Exe を実行する時に渡す
引数」
『え？　Exe って実行する時に……あ、そういえば渡せるよね、ツールとか
使う時に -d とか /d とか付けたことあるよ。それ？』
「そうそれ。たとえば」

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

#include "DLLTestHard.h"
#include "Func.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    Output( p_pchCmdLine );
    // AAAAA

    return 0;
}

「ってして、【プログラムの引数】に【AAAAA】って指定すれば、そのとお
り出力されます。このように、【プログラムの引数】に指定した文字列は
WinMain()関数の第3引数に渡されます」
『これを使って、色々設定するわけね』
「一番下の【リモートの実行可能ファイルのパスとファイル名】は、複数の
マシンでデバッグする方法」
『複数のマシン？』
「目の前のマシンじゃなく、他のマシンで実行された Exe をデバッグする
ことができるんです」
『うわ、それかっこよさそう！』
「まぁ滅多に使わない機能だからパス」
『まぁ、マシン2台必要だしね……』
「次のページ、【追加する DLL】は、 DLL をデバッグする時に DLL を指定
します」
『あれ？　こんなの設定しなくてもデバッグできてたじゃん。あ！　これ設
定すれば Exe と同じフォルダに DLL 置かなくてもいいとか？』
「ううん、それは駄目。 Exe が DLL を探す方法は決まってて、特別な方法
では指定できないから」
『じゃあなんなのこれ』
「わかんない」
『……』

/*
    Preview Next Story!
*/
『わかんないって……』
「このへんの設定は難しい所多いんだよね」
『それでいいの！？』
「う”」
『……』
「というわけで次回」
＜ Version 15.21 「プロジェクトの設定」コンパイル編 ＞
『につづく！』
「断言する、 VC++ プログラマーで全ての設定を理解してる人はいない！」
『それで教えようっていうのー！？』


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

・このメールを返信しないでください。
・ご意見・ご希望・ご感想は[チョー普通な日記]よりお送りください。
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 - 2005 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

