管理人さんの日記
2004年12月
12月31(金)
今年最後の日記です。
oracleの体験版をインストールしたのはいいんですが・・・
デフォルトで用意されているユーザでログインできないです。
学校の授業ではうまくいったのに〜
oracleの問題を解いていて、
午前12:00という解答を見たときふと疑問が。
午前って0:00から11:59までじゃないのかなと〜
ちなみに、
午前0時を「HH:MI:SS」の書式にあわせると12:00:00
になるらしいです。HHというのは1日を12時間で表すものらしいです。
おそらく午前12:00:00〜午後11:59:59までなのだと思うですけど
分かりづらいです。
12月30(木)
今年も、もう残すところ今日をあわせて2日です〜
12月29(水)
今日は、雪がふったです。
雪を見るのはひさびさだったんですが、
今年は、暑かったのでてっきり雪はふらないと思ってたです。
どこにもでかけなかったのでアレですが、
出かける日だけは、雪雨風ともに無いほうがいいですね!
12月28(火)
オラクルの試験を受けることに決めたです。
受けるといっても、だいたい3週間ぐらい先の話ですが・・・
それまで少しずつ勉強して行こうと思うです。
最終的にはソフトウェア開発の勉強に全部つながってくれればうれしいです〜
12月27(月)
今日は、学校の課題のプログラムを作っていたです。
それと年賀状を手書きで書いていたのですが・・・・
あまりにも字が下手なのでパソコンで作り直したです。
字が下手っていやですね。
12月26(日)
MCA、2科目目ゲットです♪
気のせいか、アプリケーションと同じぐらい難しかったです。
わたし的には基本情報の午前の方が解きやすいです。
次はデータベースにするかセキュリティにするか、またはチケットを買ったはいいけど
受けていないオラクルにするか悩むです。
12月25(土)
食べ過ぎて気持ち悪いです〜
明日テストです〜
12月24(金)
MCA問題集の確認問題50問をといてみたです。
結果は、50問中39問と結構できてるほうだったです。
できれば1回目の確認で80%以上は取りたかったです〜〜
RAID1について聞かれてるのに、ストライピングな解答をしてしまったりと
あほっぽい解答もあったです。(検討もつかないのもいくつか・・・。
日曜日が試験なので、苦手なところは治しておきたいですね。
そのまえに明日、友達との約束が・・・・・・・・・・・・・・・
12月23(木)
URLの先頭がルートドメインということは前々から知ってたんですが、
本を見るとルートの表記が『 . 』になっていて、
URLの最後(ドメインの最後)に『 . 』を打ってみたです。
例:×××.○○.□□. な感じで。
すると普通につながるんですね。初めてしったです。
普段は省略されてるって感じなんですね。
12月22(水)
パソコンのケースをあけて、中のほこりを掃除してたです。
最後に掃除したのが1ヶ月くらい前だったのですが、
それでもほこりがいっぱいついてたです。とくにCPUクーラーとかすごいです。
他の部屋にあるパソコン(一度もCPUクーラーは掃除したことない)となぜか
同じぐらいほこりがつまってたです・・・
部屋が違うだけでこれだけほこりの貯まり方が違うなんて・・・
1年間掃除しなかったら、違う部屋の12倍近くほこりが貯まることになっちゃうです。
12月21(火)
最近電車の中で勉強しようと思っても寝てしまうです。
試験は日曜日なのでちょっと不安です。
12月20(月)
今年も後約10日ほどで終わってしまうです。
なので、今年最後に受ける試験を申し込んだです。(関係ないかな。
今年最初に受けたの資格がMCAだったので、終わりもMCAを受けて
終わらせようと思うです。
12月19(日)
ここ最近HP更新してないな〜と思うこのごろです。
ここ何ヶ月かの日系ソフトウェアを読んでない気がしてならないです。
12月18(土)
対戦型のゲームを作るとき、
お互いに制限時間をつけると、その同期をとるのって結構大変です〜
ローカル対戦のときのように簡単にはいかないですね。
それに使ってる言語がC言語で、
作成中に○○.objですでに宣言されています。のような突っ込みエラーを
なくすために結構時間がかかったです。
異なる2つのcppファイルで同じヘッダーファイルをインクルードしたときに
発生したので、ヘッダーのかわりにexternキーワードなどを駆使して無理やり
解決させたです。(同じヘッダーの再読み込み禁止処理は書いてるのに〜〜
12月17(金)
MCAの勉強中です〜。
本を買った当時のところの問題を解いていたら、結構ミスが多かったです。
もう一度復習しなおさないと危険ですね!
12月16(木)
本を買ったときにお店の抽選券をもらい福引に行ったです。
そしたら・・・
見事に赤球だったです。(うれしくないです〜〜
福引に並んでたと、きすでに残念賞一覧で何をもらうか考えていたんですけどね。
12月15(水)
今日は、とくに何もやってないです。(勉強も
12月14(火)
今年の最後あたりに受ける予定のMCAの勉強、最近手をつけてないので
ちょっとやらないとまずいです。ソフトウェア開発の資格のほうも手を
つけてないのできつい状態です。電車の中で勉強をしようと思っていても
ここ最近、やる気がおきなかったです・・・(眠気に勝てないです・・・
明日からがんばらなくちゃ〜
12月13(月)
ひさしぶりにカレーを食べたような気がするです。
12月12(日)
〜C言語な話〜
Visual C+++ .NET 2003を使っていてコンパイルすときにデバッグモードと
リリースモードがあるのですが、デバッグモードでコンパイルするとうまく行き、
リリースモードでコンパイルするとなぜか無限ループになってしまうという
地獄に3時間ぐらい悩まされてたです。
結局原因は、マルチスレッドで正しく終了させようと思って作った無限ループが
うまく終了しなかったみたいです。
12月11(土)
↑の2004年の月を見ると11月になってるのを今はじめて気がついたです。
さすがに気がついてこれを書き終わった後に修正すると何がなんだか分からなく
なるのでもうしらばらく11月のまんまで行こうと思うです。
それ以前にこのファイルって200407.htmlだったりするんですよね・・・
12月10(金)
〜C言語な話〜
Visual C++.NET 2003の総合開発環境を使っていて、いつも疑問に思ってたことがあったです。
それは、出力ウィンドウというものがあるんですが、そこに変数の値などをどうすれば出力
できるのか謎だったです。C#.NETやVB.NETなどでは日常茶飯事!?なぐらい使っていたので。
いろいろ調べてみたところ・・・
OutputDebugString()関数というのを使えば出力できることが分かったです。
ちなみにC#.NETやVB.NETの場合System.Console.Write()で出力することが可能です。
デバッグモードの場合だけで使用したい場合はSystem.Debug.Write()でいけるです。
12月09(木)
メタルスライムいっぱい倒してたです。(ドラクエ8な話。
今日はじめてはぐれメタルに遭遇したんですが、すぐに逃げられちゃうです。
逃げるなら出てくるな〜って感じですよ
12月08(水)
ドラクエ8をひさしぶりにやってたです。
実際やったのは、これで3回目かな。
1週間に1、2回ぐらいしかやらないので。
12月07(火)
ひさしぶりにHDDをデフラグしたです。
以前利用していたデフラグソフトの体験版は、もう過ぎてしまったので
OS付属ので、デフラグをしたです。
12月06(月)
定期が切れてたです。
最悪なことに往復で約1600円ほど無駄にしてしまったです。
1600円は、かなりきついです〜〜〜
12月05(日)
今日は、やけに風が強くて、暖かかったです。
温帯低気圧の影響かな〜。
12月04(土)
書くことが・・・ないです。
12月03(金)
今日は、朝、昼ごはんぬきですごしたです。
とくに朝は、ご飯なしで通勤ダッシュはきついですね。
帰宅した後はカップラーメン2つ食べて夕ご飯を終わらせたです。
今現在、4日の午前2時を回ってるですが、お腹減ったです。
12月02(木)
マイクロソフトが実施している試験の中のMCA(プラットフォーム(旧名:OS・ネットワーク))
の問題集を買ってきたです。最初の方の問題を解いていると・・・
噂では聞いていたのですが、MCA(アプリケーション(旧名:アプリケーション構築))より
ずっと解きやすいですね。
12月01(水)
今日から12月です。今年も残り1ヶ月で終わりです〜
2004年11月
11月30(火)
国家試験の情報処理の試験が微妙に変更されてるみたいです。
ソフトウェア開発、初級シスアド、基本情報以外の午前試験で
情報セキュリティ分野の出題比率が上がったということが書いてあったです。(問題数と試験時間が増加)
それだけでなく、ソフトウェア開発が春、秋両方行われるようになるみたいです。
11月29(月)
自転車の鍵(チェーン)まで行方不明です・・・(かごの中から持ち出さないのに〜
11月28(日)
お昼ごろに目覚めて、
ドラクエ7をやってたです。
11月27(土)
今日も少し探したけれど、見つからないです・・・
やっぱりゴミ箱に・・・
11月26(金)
パソコンのソフトがまとめてどこかに行ってしまったです。
普段、いつでもインストールできるように箱から出して、ソフトを
まとめて管理してるんですが、まとめてたせいで、まとめてなくなってしまったという
なんともあれな感じです・・・
2時間ぐらい探したのに無かったです・・・。
もしかしたら掃除してるときに気づかないうちにゴミ箱に・・・
11月25(木)
今日は、秋葉原をぶらついて来たです。
ほしいDVDが合ったんですが、定価で売ってるお店以外置いていなかったので、
買うのを断念したです。それにDVDって見るだけなのに高いのが、いやですね。
あきらかに、全部今の価格よりも半分以下でいいような気がするです。
とくにアニメのDVD高すぎです。
DVDにもアカデミーパックあったらいいのに。学生なら半額で。
11月24(水)
ゲームのアルゴリズムで、ずっと前に悩んでたんですが、
今日朝起きたと同時に納得してしまったです。これにはわたし自身ビックリです。
一体、寝てる間に何がおきたのか知りたいです。そんな考えてる夢なんて見てないのに。
これはもしかして特殊能力が身についちゃったのかな〜
11月23(火)
〜C言語な話〜
友人にC言語で引数に二次元配列を渡すやり方を聞かれたので
普段Javaで使っている書式を元に教えたです。
void fn1(int arr[][]){} //こんな感じで・・・
するとコンパイルエラーに。
理由は[][×] ×の部分の添え字が無効みたいなことを言ってる来るです。
実を言うとC言語で二次元配列を渡すやりかたを知らなかったというのを
今はじめて知ってしまったです。(先週の木曜日に)
実際は、×のところに要素数を入れておけばOKです。
void fn1(int arr[][10]){} //こんな感じで・・・
いろいろな配列を渡すサンプルプログラム
配列を引数にするプログラム
11月22(月)
学校から帰宅して、午後6時ごろに寝てしまったです。
次におきたときには、午前6時と、夜をとおりすごしてしまったです〜。
ちょっと(かなり)寝すぎちゃったですね。
11月21(日)
おおっです。足の痛みがほとんどなくなってるです♪
痛みが無くなるっていいですね〜♪
これで秋葉原を歩けるです!?
11月20(土)
もう足治ってもいいころのような気がしてきたです。(持病だけは簡便です
土曜日もやっていた模様で、合格通知が手元に届いたです〜♪
名前も生年月日もわたしのです♪
11月19(金)
足の痛み、いいかげんおさまって欲しいです。
今日が雨だったおかげで、家に親がいてくれたです♪
しかし、何も届いて無いという結末が・・・
明日、明後日は届かないとなると、月曜日は・・・
月曜日って、再び誰も居ないです・・・(金曜日が雨だったから月曜に延期になったという理由で
こうなったら月曜日も雨になって、結果が届くことを祈るしか無いです〜
11月18(木)
足の痛みが長引いてるです。
Windowsの管理メニューのイベントビューアを見るとありえないことが・・・
警告:『使用している Windows 製品のライセンス認証の手続きが完了していません。
30 日以内に製品のライセンス認証ウィザードを実行してください。 』
ライセンス認証全部ちゃんとやってるのに〜。
OS入れたときには、ちゃんとインターネットで認証したはずですし、
オフィスも認証したし、Visual Studioは認証が無く、
よく見るとはじめてその警告がきてたのが11月10で、次に17日と1週間ごとに警告をしてくるみたいです。
こういう警告って見ると不安でしかたないです。ソフトちゃんと全部買ってるのに〜
ひょっとしたら電話しなくちゃいけないのかな〜
以前にも2度ほど認証関連で、電話をしたことがあるんですが、キーを相手に伝えて、言われたキーをメモったり
とかなり面倒くさいです。
11月17(水)
朝起きると余計に足が痛むです・・・
合格を得たための台状!?
合格通知が18日に発送されるって書いてあったので次の日あたりに届くのかな〜と思っていたら、
その日は運が悪いと家に誰も居ない時間ができてしまうというオチが・・・
さらに誰も居ない場合郵便局に合格通知が行ってしまうという止めのオチも・・・
明日発送して、明日届かないかな〜
11月16(火)
よく分からないですが、足首がものすごく痛いです。
ひねった形跡も無いのに〜
11月15(月)
うれしい、話があったんですが・・・(またまた・・・頭痛いです。
基本情報技術者試験
午前:670/800
午後:665/800
で合格してたです〜♪
これで基本情報との長い戦いが終わったです♪
本当に長かったです。
初めて戦ったのが今から2年と半年前の平成14年春、午前午後ともに敗北
午後はクイックソートに苦戦(すべてに苦戦
第二ラウンドがそれから1年後の15年春、午前は、たぶん合格
午後はJavaの2個目の問題で、main()メソッドが無くて慌ててしまいノックアウト
もちろん!?他の午後問も半分ぐらい苦戦。
続いて第3ラウンドは15年秋、以外にもJavaの問題で半分くらい落としてしまったです。
さらに、StringクラスとStringBufferクラスというのがあるんですが、
Stringクラスのコンストラクタの引数にStringBufferオブジェクトを指定できることを知らなくて、
そこの部分も間違えてしまったです。(もちろん相変わらず他の午後問も・・・
とくにアルゴリズムがボロボロです〜
合格に自信の合った第4ラウンド、今回は、午後でもっとも苦戦している内部設計の部分など苦手な
午後問を中心に勉強をしたです。(いつもは勉強が午前ばかりだったので。
結果は、問1〜問5と選択問題2つあるんですが、問1ほぼ○、問2ほぼ、○問3ほぼ○、これはキターと
思ったんですが、この後一番がんばったプログラム設計の問題とアルゴリズムの問題に完敗
Javaの方は、70%ぐらい解けたのかな。
結果は、午後問が後1問で合格だったです。 かなりショックだったです。
そして今回の最終ラウンド、夏休みは卒業課題の方でずっとWin32APIとC++をやっていて、実際始めたのが
9月ごろからだったです。今回は、短期間で午前、午後両方勉強しようと思ってたです。最初の1ヶ月間
午前の問題をガーーーーと解いて、9月の後半ごろから、忘れかけてた!?Javaの復習というか過去問を全部
解いてたです。そして、苦手なアルゴリズムとプログラム設計も徹底的に解きまくってたです。
その間にも頭痛が何度か・・・(頭痛もちは辛いです。
結果は、あいかわらずプログラム設計は駄目だったですが、(5問中4問×)
アルゴリズムはパーフェクトで♪
Javaは、勉強したところ以外のところが出てきて焦ったですが(80%ぐらい解けたので)
他は1問ミスと、今まで一番の成績を残すことができたです♪
これで安心して眠れるです。(えっ
11月14(日)
〜Javaな話〜
そういえば、前にJava1.5の新機能でいくつか紹介したときに気づかなかったんですが・・・
Javaの標準出力命令のSystem.out.println()もstatic importを使うと簡略化できるんですね。
import static java.lang.System.out;
out.println("Systemが無いです");
out.printf("%3d\n", 10);
out.print("うぃ〜");
さすがに、outは省略することができないです。
outが省略されると、printfとかまさにC言語って感じですね。
明日はいよいよ基本情報技術者試験の合格発表予定日です。
11月13(土)
ネタになるようなことが無くて何も書けないです・・・
11月12(金)
頭痛が無いって幸せです〜♪
書くネタが無いのは寂しいです〜
11月11(木)
そういえば、もう時期試験の結果発表です。
予定だと来週の月曜日なので残り4日後です〜。
早く合格という言葉を耳にしたいです♪
結果発表で受験されていないというオチだけは無しで。
11月10(水)
バファリンが効いて頭痛が無くなったです〜♪
このまま吹っ切れてほしいですね!
11月09(火)
頭が痛いのでバファリン飲んで寝るです・・・
11月08(月)
〜C言語な話です〜
C言語とWin32APIを使ってGDI+を使うときに#define WIN32_LEAN_AND_MEANを定義していると
かなりのエラーメッセージがでてきてしまうです。(授業中ずっと悩んでたです・・・
そうなると、GDI+と#define WIN32_LEAN_AND_MEANを同時に定義できなくなってしまうです。
それは、かなり困るので調べてみると・・・日本語のサイトが見つからないです。
でも英語のサイトで似たような人の書き込みがあったので、翻訳サイトで翻訳してみると、
日本語はめちゃくちゃですが、なんとなく言ってることが分かったので、それを実行してみたです。
そうすると見事に、動かすことができたです。
その方法は次のような形で書けばうまくいくです。
#define WIN32_LEAN_AND_MEANと#include を両方宣言する方法
///////////////////////////////////////////////////////////////////////////////////
#define WIN32_LEAN_AND_MEAN
#include <comsvcs.h> //WIN32_LEAN_AND_MEANとGdiplus.hの競合を防ぐ
#include <windows.h>
#include <Gdiplus.h>
#pragma comment(lib, "GdiPlus.lib")
using namespace Gdiplus;
:
///////////////////////////////////////////////////////////////////////////////////////
かならず #include <comsvcs.h> は #include <Gdiplus.h> より上に書かないいけないです。
11月07(日)
今日は、パソコンについたほこりをとってたです。
CPUファンとかケースファンとか結構ほこりついてるです。
みがいた後に電源を入れたらケースの後ろからほこりの塊がドーン!?と
出てきたです。CPUファンで同じ事が起きたら、ヒートシンクに吸い寄せられる感じに
なっちゃうのかも。
11月06(土)
Javaの新機能じゃないんですが、無名クラスという機能があるです。
今日は、それについてちょっと勉強してたです。
無名クラスは、JavaでGUIプログラムを作るときに、イベント処理で使って
いたんですが、今回は実際に自分で作って利用するようなことをやったです〜♪
Javaの講座には、この無名クラスについて説明が無いので、
ちょっと簡単に言っちゃうですとクラス名が無いクラスです。(そのまんまですね!
説明はちょっとしにくいので、具体的にどんな感じかと言うですと、
オブジェクトを作成するときに、クラスを宣言するって感じです。
書式:
new コンストラクタ(){
フィールド(インスタンス変数)
:
メソッド(インスタンスメソッド)
:
};
上の書式のような形になってるです。
そして具体的には、戻り値などで利用したりするです。
アクセス修飾子 作成するクラス名 メソッド名(){
return new コンストラクタ(){
フィールド(インスタンス変数)
:
メソッド(インスタンスメソッド)
:
};
}
実際にこれを使うと何がおこるかというですと、
継承無しでポリもーフィズムを実現させることができるです。
実際にそのサンプルプログラムをアップするです。
無名クラスサンプル
11月05(金)
夏休みごろにアップしたブロック積みゲームを、どのくらいスムーズにJavaに移行できるか
やってみてたです。結論から言っちゃうですと、かなりスムーズに移行できたです♪
C++とWin32APIからJavaへの移行は、結構面白いほどうまくいくです。(片方にしかない機能とか
使っちゃうとまた話は別だと思うですけどね。)
C++側で列挙(enum)を使ってた場合は、Java側に移行するときは、class+final staticで静的定数で対応
Java5からだとenumがあるですが今回は、普段使い慣れてる静的定数で対応させたです。
バックバッファー処理も、考え方がそっくりです。
書式がほとんど同じなので、大半がコピー&ペーストでいけちゃうです。
boolをbooleanなどに直したり、
ただHBITMAPをImageクラスに、HDCをGraphicsクラスにと直すところも結構多いですけど。
Win32側の描画命令とJava側の描画命令は微妙にそっくりなので、これもやりやすかったです〜♪
四角を描く場合
Win32:Rectangle(デバイスコンテキスト, X1, Y1, X2, Y2);
Java :グラフィックスクラスのインスタンス.Rect(X1, Y1, X2, Y2);
デバイスコンテキストとグラフィックスクラスが対応しあってるって感じですね!
最後に思ったことは、同じアルゴリズムでC++とWin32APIだと約550行、Javaだと約400行と
かなり行が短くなるです。同じ処理を書くのにもC++とWin32APIの方が難しいということが
よく分かるです。
※あくまでも、ブロック積みゲームを変換した場合の感想です〜。
11月04(木)
いつか忘れたですが、日記に、自転車で秋葉原に行くことを『チャリ葉』と言ったですが、
今回もう1つ思いついたので言っちゃうです〜。
それは、歩いて秋葉原に行くことを・・・『歩原』と言うです。
使用例1:明日、朝10時に××駅からチャリ葉でいいよね?
使用例2:歩原だから朝早く家を出ないといけないね!
※あくまでも独断的に作った言葉です。
使用例1は、高校時代にはよく使われてた言葉です〜♪
11月03(水)
今日は、ひさしぶりにVB.NETを触ったです。
学校の授業でやったことを、プログラムしてたです。
それにしても、やらないと忘れて行くのが怖いですね。
11月02(火)
ほかほか弁当でステーキ重弁当を買って食べたです〜♪
かなりおいしかったです〜♪また食べたいかも。
11月01(月)
HPを作ってちょうど一年が経過したです〜♪
2004年10月
10月31(日)
昨日の雨のせいなのか再び頭痛です。
今月(とくに月末辺りは)、頭痛な月だったです。
10月30(土)
雨の中、レンタルしていたDVDを返しに行ったです。
距離にして片道3.5km、雨が降ってないとなんともないんですが
雨がふると、ものすごく長く感じるです〜。
帰りは、ちょうど返しに行ったのがお昼過ぎだったので、
お弁当屋さん(ほかほか弁当)で弁当を買って帰ったです。
今回、選んだのが豚の角に丼だったので、次回はステーキ重を食べたいですね。
どちらも秋限定と書いてあったので。早くしないと終わっちゃうかも。
10月29(金)
部屋を掃除機するのに、掃除機を持ってこようと思ったんですが、
面倒くさかったので、ガムテープでほこりを取ったです。
結構取れるです〜♪逆に失敗するとガムテープが取れなくなるです。
10月28(木)
今月号の日系ソフトウェアを買おうと思ったらお金が足りなくて
買えなかったです。以前買った、資格の本が後1000円ほど安ければ買えたです〜。
その前に、先月号が買ったまま袋に入りっぱなしだったり・・・
10月27(水)
頭痛が吹っ切れたのでJavaのページの更新をしたです〜
10月26(火)
頭痛が、長引いてるです・・・。
10月25(月)
バファリン飲んでるんですが、今日も頭痛いです・・・
10月24(日)
頭が痛くて寝ちゃったです・・・
10月23(土)
タイヤに空気を入れ、牛乳を飲み再び時速40キロを出すために走ったです〜。
すると、7、10、15、22、27、30キロ(数値適当)と順調に行き、その辺りから余り
加速しなくなったので、わたしの開発した!?自転車にものすごく負担のかかるこぎ方で
時速38キロまで出たです♪
38キロ出たときには、これ以上こぐと信号にぶつかってしまうのでそれ以上は断念したので
もしかすると、まだ現役で40キロ出せるかも♪
2年前、このこぎ方をして、自転車を、間二つにしてしまったです・・・
10月22(金)
今日は、ビックカメラで、イヤホンと自転車の走行速度が計れる物を購入したです。
イヤホンは、ともかくとして、実際それをつけて走ってみたんですが・・・
夜でライトを付けていたからかもしれないですが、時速30キロぐらいしか出てなかったです。
高校時代は40キロ出ていたはずなのに〜。(友達のバイクで計ってもらったときの速度で。
それとも10代じゃないからアレなのかな。
明日も、またチャレンジするです。
ただ、他の人に迷惑だけはかけないようにしないといけないですね。
10月21(木)
ひさしぶりにJava講座を更新したです。
Javaの機能が増えるってことは、基本情報技術者試験のJavaもやっぱりLvアップしちゃうのかな。
それは、それで面白いかも。新機能についてばかり出てきてくれた方が楽だったり・・・
元々使ってない、スレッド間の変数の同期に比べれば。
知らない人にとって、初めて聞く機能はみんなその人には新機能って感じですね!
試験、はやく合格発表してほしいです〜
10月20(水)
台風、またまたすごいですね。22号のときよりすごそう〜
明日、学校行くとき電車止まってなければいいんだけど・・・
ちょっと不安ですね。
10月19(火)
朝起きたら、パソコン付けっ放しで寝ていたことに気がついたです。
明らかに、電気代の無駄ですね。しかも、外付けのHDDまで付きっぱなしです。
そんな訳か、朝起きたとき部屋が暖かかったです〜。
10月18(月)
資格の学校TACの予想配点表だと、
午前80点、午後77.5点だったです〜♪
午後の問5は全部4点問題らしく。16点のマイナスだったです。
後は、この予想点数が現実になるように祈るです〜♪
資格の勉強が終わったので、これでまた趣味に打ち込めるです。
って毎回こうだから、いつも最後の方で焦っちゃうんですね。
これも毎回試験終わるたびに言ってる気が・・・
春、ソフトウエア開発受けても、受かる可能性が見えないので
シスアドでも受けてみようかな〜。(すべて受かってたらの話ですけど。
10月17(日)
基本情報受けてきました。結果は大原の速報で答え合わせして
午前:80問中64問
午後:35問中28問(選択は両方ともJavaで。
とくに午後で
問1が1問ミス
問2〜問4が全問正解と良かったんですが・・・
問5がががが・・・
5問中4問ミス(今回はできたと思ったのに、駄目だったです。
残りは選択問題で
問7のJavaが全部正解
問12のJavaが7問中2問ミス
今回は午後の問12のJavaが、今まで受けた中で一番難しかったです。
テーマ的にはスレッドの問題で、変数の排他制御!?スレッド間の同期!?のようなことをやってたです。
ちがってたらごめんなさい。
あとは、このままの状態で点数配分が分かれば合否が分かるです〜(これ以上ミスは出てほしくないです。
問5の問題のプログラム設計だけは1問当たりの点数低くしてほしいです。でないと危ないです・・・
早く合否でないかな〜
10月16(土)
写真も貼り終わり最後の追い込みモード中です〜。
10月15(金)
試験まで、もうそう遠くないです。
写真まだ願書に貼ってないです・・・(未だに見つけても無いです。
10月14(木)
書くことがないです・・・
そんなわけで、ノートパソコンで使っている壁紙の縮小版を公開するです〜
Visual Studioがいっぱい
わたしの家に飾ってある物をそのまま写真にとっただけです。
10月13(水)
PerfectDiskというデフラグソフトの体験版が今日で期限切れになってしまうです〜
そんな訳で、全ドライブデフラグかけてたです。明日以降使う場合は買ってくださいって
感じですね。お金が貯まるまでこのソフトはしばらくお預けです。
値段が2000円ぐらいだったら買えるのに〜。
そういえば、バッファローのLANカードって90日間使えるウイルスバスターが
ついてくるみたいなのを知ったんですが、あれって4つ購入して360日使っちゃいけ
ないのかな?と疑問に思っちゃたです。1枚あたり定価が980円ぐらいなので、
4つ買っても、ウイルスバスターの新品買うより安いかも・・・
90日後に別の90日版入れて、残り0日ってでるのがオチかもしれないですけどね。
10月12(火)
基本情報のプログラム設計関連の問題を解いてたです。
この問題文章が長くてきらいです。今回は苦戦しないように克服しなくては
いけないです。
10月11(月)
今日は体育の日です〜
何年前か忘れたですが、誕生日が体育の日と重なったことがあるです。
明日からまた学校です。
授業中、試験勉強したいな〜と思うこのごろです。
10月10(日)
基本情報のJava過去問をのんびりと解いていたです。
10月09(土)
今日は、わたしの誕生日です〜。
そして巨大台風も上陸です。
誕生日という事なので、いつもより多くカップラーメンを食べました。
そういえば来週の試験の写真、願書に貼らなくては。その前に写真を見つけるか
撮りに行くかしないといけないです〜。
10月08(金)
巨大な台風が関東に接近中です。
地震が来たり、台風が来たりと、環境も忙しいですね!
そう考えるとゴキブリを掃除機で吸い取っていられるって
のどか?な感じがするです。
今更ですけど、ゴキブリ吸い取ってる暇があるなら勉強したほうがましですね!
10月07(木)
わたしの部屋ではないのですが、ゴキブリが出没したです。
あの触覚といい、動きといい不気味ですね。
出没したからには、撃破しないといけないので、
いつも通り!?掃除機で吸い取って、最後に殺虫剤を追加してあげたです〜
10月06(水)
久しぶりに晴れたので、秋葉原に行ってきたです。
前に言った外付けのHDDケースを購入したです。
製品名はDECAのMSIG35で、値段も約3500円と手ごろです。
今のところ何もトラブル無く使えてるです〜♪
10月05(火)
gdiscan.exeというツールを使ってGDIplus.dllのVerがちょっと危ないものを
検索して、新しいdllにおきかえてみたです。(Verの低いやつをみんな置き換えちゃったです
ちょっとまずいような感じもしたりするですが、セキュリティの事を考えるとやっぱり
置き換えちゃうです。
不安なのがPowerProducer GoldというDVD編集ソフトと同じフォルダにあったものと
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.0.0_x-ww_8d353f13\
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.10.0_x-ww_712befd8
のようないかにも危険そうなところも置き換えちゃったです。(一応バックアップをとってあるですが。
置き換えたとたんに、違うVerに置き換えられたという警告メッセージも来ちゃったです。なので無視を・・・
ちなみに今回置き換えたパソコンのOSはWindowsXP SP1です。
日記を書き終わる前にやっぱり怖いので、長いパスの2つだけ元に戻したです。
調べてみたら、DLL地獄を回避するときに使うみたいなことが書いてあったので。元に戻したです。
10月04(月)
今日は月曜日です。
先週3回カレー食べました。これ以上書くことがないです。しかも今日の出来事じゃないですね・・・
10月03(日)
今日は、一日雨だったです。それに、涼しいというより少し寒い感じがしたです。
パソコンにとっては、うれしい環境ですね。
昨日、バックアップをとったおかげで、外付けHDDの容量が120GB中、残り10GBを下回って
しまったです。実を言うと今内臓の80GBのHDDが一台余っているので、外付けのケースでも買って
取り付けようかなと思ってるです〜。でもどのケースがいいのかちょっと悩むところです。
10月02(土)
10月に入ったので、ノートンゴーストでバックアップをとったです。
Cドライブだけバックアップをとろうと思ったんですが、HDDが壊れたときの
ことを考え、HDDすべてをバックアップしたです。Cドライブだけのバックアップ
と違い、かなりサイズが大きくなるです。普段外付けのHDDにバックアップをとって
るんですが、12GBもとられてしまったです。実際のサイズは14GBで圧縮して12GBな感じです。
ひょっとして、圧縮率の設定間違ったかも。
10月01(金)
てっきり今日は31日かと思ってたです。
試験勉強一日分予定より減っちゃったです・・・
Javaの最新版がついに出てきたですね。
Java5.0のような呼び名で。中身はjdk1.5.0です。
j2sdk1.×.×から再びjdkに戻っていたのに驚いたです。
今回のヴァージョンアップは、新機能いっぱいなので名前が変わってもおかしくないですね。
2004年9月
9月30(木)
今日はパソコンのデフラグをかけました。
つまらなかったです。
小学生みたいな日記♪
基本情報の計算問題を解いていたのですが、
ぜんぜん分からなかったです。やばいです。(半年前の春の試験のときは適当に答えて合ってたです。
ってことはやばくないのかな・・・
9月29(水)
以前8400円で買ってきた、ノートパソコンにIEEEが使えるカードを挿し、外付けのDVDドライブ
を接続して、DVDを再生させてみたです。わたし的には再生は無理だと思ったのですが・・・
なんと再生できたです。(再生しているときの、動きというか動画はちょっとあらっぽいですが。
MPEG1(解像度が320*240)っぽい感じがしたです。
今回再生した環境
ノートサイズ:たぶん10インチぐらい
解像度 :800*600
再生ソフト :PowerDVD
CPU :セレロンの260MHz
メモリ :32MB
VRAM :2MB
9月28(火)
SP2をインストールしたパソコンをノートンゴーストを使って、SP1の状態に戻したです。
そしたら、よく分からないですが、OS起動時に普通はWindowsXP HomeEditionと表示される
ところが、HomeEditionだけ表示されてないです。これにはちょっと驚いたです。
今日から試験勉強に時間を費やそうと思ってるです。
基本情報の試験、午後の言語問題JavaかCどっちで行こうかな〜
9月27(月)
今日はやけに寒いですね。暑い暑いと言っているわたしの部屋ですら寒いです。
ちょっと今日はTABLEタグを使って遊んでたです。
あまり複雑なアートは作れないですが、一応TABLEタグを使って作ってみたです。
しょぼいとは思うですがそのへんは、突っ込まないでほしいです。それ以前にアートでも何でもないかも
9月26(日)
わたしの部屋だけやけに暑いです。(廊下の温度は23度。わたしの部屋28度)
部屋からでるだけで寒いって実感できるです。
パソコンやテレビがまさに暖房がわりです。いや、そもそも何もつけて無くても、この部屋暑いです。
9月25(土)
SP2をインストールしたパソコンで、ファイルをコピーしようと重いCtrl+Pを押したら・・・
エクスプローラーが落ちたです。(何回やっても。
ファイルアイコンを右クリックでも落ちるのは分かってるですが、ファイル操作でも落ちちゃうなんて。
ちなみにドラッグしてコピーすれば大丈夫みたいだったです。
SP2を入れているパソコンとは別のPCですが、タスクマネージャで起動プロセス一覧をみると
やたらと怪しいアプリケーションって多いですね。1個ずつ確認をして行っても、いくつかなぞの
アプリケーションが・・・(怖いです。
ウイルスバスターで検索をしても何も出てこないので、おそらく大丈夫かな??
それにしても、現在(OSが起動した直後の状態で36個ものアプリケーションが起動してるです)
つい最近購入したDVD-RAMドライブのドライバだけでも2つ、仮想ソフトで2つ、ウイルスバスターが6つ!?
他にもノートンゴーストなどの常駐して意味あるのあかな系もいくつか。
9月24(金)
今日は秋葉原に、Windows XP SP2のCD-ROMをもらいに行ったです。
しかし、ラオックスで貰おうとしたら、すでに次の入荷待ち状態だったです。
貰っても入れるかどうかは微妙ですけどね。だって不具合が・・・
もう1つ目的があったので、秋葉原を彷徨ったです。その目的は、確か今年の2月ごろに
発売したDVDドライブの購入です。さすがに今となっては古いのでなかなか巡り合えなかったです。
通販なら簡単に手に入るんですが、手数料とかいろいろかかると高くつので。
かなり彷徨ったあげく、(腰が痛いです〜)無事購入することができたです。
価格.comに掲示されている値段よりも安かったです。送料とか考えるともっと安いですね。
9月23(木)
エアコンに空気清浄という機能があるのでそれを使って部屋のほこりをとってたです。
本当にとれてるのかなって感じですけどね。それだけだとアレなので、床をウエットティッシュがけ
をしたです。(雑巾がけみたいなやつです)。窓やパソコンなども拭き拭きです〜♪
ほこりをとると気持ちいいですね!
9月22(水)
今日は、家に余っていたCD−RWドライブ(書き込みが壊れている)を別なパソコンに増設
してみたです。すると・・・。読み込みすらできなくなっていたです。
データは認識するものの、ファイルをクリックするとエラーメッセージが・・・
OSはXPのSP2じゃないの、完全にドライブ死んじゃってるです。
9月21(火)
前に一度WindowsXP SP2を入れようとして、WindowsUpDateが拒否されたことがあるです。
今回は、その原因と思われるウイルスバスターをアンインストールしたら見事にアップデート
できたです。おそらくウイルスバスターのファイアウォールが原因かも。別PCにライセンスを
移行したまま、放置状態だったのがアレだったのかも。
とりあえず、インストールしてみて(インストールした環境VAIO RX53)思ったことは
まず最初にVNC(リモートソフト)が拒否されて入れなかったです。いつもリモートで操作しているの
で一度、ディスプレイに映してVNCを許可しないといけないです。許可すればすんなり通るです。
アイコンやショートカット、ファイルなどで右クリックをすると100発100中で
エクスプローラが落ちるです・・・(たぶん私の環境だけだと思うですが・・・
これは、あきらかにあり得ないです〜。
それと、ソフト名は忘れちゃったですが、RX53からテレビに動画ファイルを再生可能にするソフト
があるんですが、DLLエラーで再生できなくなってしまったです・・・
他には、SP1対応のXPの外見を変更できるパッチが無効化されていたです。これは、SP1にアップした
ときにも訪れた現象です。そう考えるとそのうちSP2対応のパッチが・・・(もう出てるのかな。
それとも、もう一度当てれば・・・
自分のパソコンとの相性は最悪な結果を迎えたって感じです。
学校で使ってるノートパソコンには怖くて入れられないかも。
9月20(月)
今日は、一日ゆっくりしてたです。
9月19(日)
いつもWin32API(C/C++)ばかり触っていると、JavaやC#でやってきたことを忘れかねないので
今日は、JavaとC#とWin32APIを使って、ちらつき防止処理(バックバッファ)を作ってみたです。
微妙に、処理の書き方は違ってるですが、比較してみると驚くほどにそっくりです。
C#でもOnPaintメソッドで書きたかったのですが、(Javaで言うとpaint()メソッド。Win32APIだとWM_PAINT)
ちらつきが発生してしまうのでやめたです。(知識不足・・・
Javaの方はFrameを利用して作ると実行中、例外が(これまた知識不足・・・
Win32APIのソースにはThread thが無くて、HWND hWndのようなものがあるですが、
これは別にThreadの代わりとして使ってるわけではないです。
C#版
Java版
Win32API(C/C++)版
9月18(土)
1週間ぐらい前に購入したフラッシュメモリで学校にあるパソコンのデータを
もって来たり、その逆をやったりと、結構便利ですね。挿すだけでそのまま使えて。
しかもUSB2対応なので速度も結構速いです。家にあるパソコンに挿すときは、前にUSB
端子がついてるのはいいのですが、パソコンが床においてあって、さらに端子が一番した
についているのでちょっと挿しにくいので延長ケーブルを買ってそこに挿しているです。
実を言うとそのフラッシュメモリは学校の購買部で購入したので、卒業した後に故障したとき
学校に行かないといけないと考えるとちょっとアレですね。しかもレシートもらい忘れてるです。
9月17(金)
今日は、キーボードの掃除をしたです。
キーボードのキーをすべてとって、中にたまっていたゴミを掃除機で吸い取ったです。
でも、掃除機で吸い取っても余りとれないので、ティッシュでなんども磨いたです〜
それと、1つ1つのキー面倒臭いですが、磨いていったです。
掃除する前としたあとではかなり見違えるほどきれいになったです。とくに
キーボードのキーとキーの間に見えていたゴミがなくなったので、きれいに見えるです。
9月16(木)
昨日の夜は涼しかったのに、なんか今日は窓をあけても余り涼しさを
感じないです。話は変わって、そういえば今アメリカでは巨大なハリケーンが
上陸したとか、というニュースを耳にしたです。日本で見る台風よりはるかに
大きいですね。あんな台風が来たら、家が飛ばされそうです。
9月15(水)
駅のホームで並んでいたら、いきなり前の人の家族?がやってきて
会話をしたかと思うと・・・
そのまま列に入ってしまうという、いやな出来事に見舞われたです。
マナーがなってないですね。ちょっとムカっとしてしまったです。
前にも、同じようなことが2度3度と訪れてるですが、
みんな小学生が多いです。(おそらくどこかの私立の学校かな。
いくら頭がよくても、マナーがなってないのはいけないですね。(今回はその親ですけど
9月14(火)
朝からずっと頭が痛いです。
昨日、夜遅くまでプログラム打ってたのが原因かも・・・
さすがにずっと考えっぱなしは危険ですね。(学校の授業中〜寝るまでずっと・・・
夢の中では考えてなかったです。(もしかすると覚えてないだけで・・・
実は、昨日というかずっと前からですが、今日も一日中悩んでいたです。
悩み続けて早2週間が経過しようとしていたり。
9月13(月)
今日一日眠たかったです・・・
眠気を覚ますよう出来事が実はおきてしまったです。
それは、またまたパソコンのトラブルです。パソコンの後ろにスピーカーを挿すところが
何箇所かついていて、適当に挿してもマザーボードとWindowsで使えるソフトで
出力やマイク、ラインインなどを調整することができるです。(全部スピーカーでもOKです。
今回、スピーカを2つつけようと思い、2つ挿したです。
すると・・・
パソコンがいきなりフリーズしてしまったです。
しかもその現象が2度も・・・
あいかわらず、パソコンのトラブルはいやですね。
9月12(日)
デザインパターンについて少し学んでみたです。今回学んだのは、
FactoryMethodパターンとAbstractFactoryパターンとBuilderパターンです。
ただ、パターンを見ている限りでは、すごいな〜と思うのですが。
なんかクラスがいっぱいで面倒くさそうにも見えるです。
9月11(土)
本屋さんで、Javaデザインパターン徹底攻略という本を買ったです。
内容は、オブジェクト指向設計で用いられるデザインパターンについての
入門向けのような本です。他のデザインパターンの本から比べると安いし
サイズもてごろだったので結構お気に入りです。
9月10(金)
今日も夕方雨が降ったですが、前回より小雨だったので靴もぬれずに
すんだです。かさは常時持ち歩いているので心配はないですが。
それとカバンがぬれないようにビニール袋も常に持ち歩いてるです〜♪
以前、本が雨でぬれてしまったことがあるので。
9月09(木)
りんご100%なジュースを飲んだら気持ち悪くなってしまったです。
ノートパソコンのHDDの温度をDTempというソフトで測定してみたら
51度と真っ赤に表示されていたです・・・
家のデスクトップのパソコンが41度と表示されるので10度近く高いです・・・
日記を書いてる間に1度さがってるです〜(それでも50度だったり。
9月08(水)
パソコンのケースでファンを取り付ける場所に、今何もついてなかったので
ほこりを防止するために、100円で家庭用排水口ネットを買ってきたです。
それを2重にして、セロハンテープでとりつけたです。ねじ穴のところを利用して
糸で縫ったほうがよかったかな・・・(そもそも突っ込みどころが間違ってるのかな。
9月07(火)
今日は、5時30分に目覚めてしまったです。
でも、ここで二度寝をすると次何時に起きるか分からないので寝れないです。
台風18号が日本海側を通ってると思いきや、台風19号がなにやら関東に向かって
やってこようとしているです。こなくていいです。どこか遠くへ行って欲しいです。
9月06(月)
靴微妙に乾いてなかったです。
乾いてない靴をはくってことは・・・(これ以上先は言えないです。
午前中は曇っていたのに、午後からとたんに晴れてきたです。
それに伴い、眠気もましてきたです。そして授業中・・・
10分ほど寝てしまったです。10分で気がついてよかった〜
最近、眠いとか、靴が濡れたとかろくなネタがないです・・・
そのうち秋葉原に行って台風に吹き飛ばれたなんていう話に(ありえないですね。
9月05(日)
やばいです。靴が乾いてないです。
台風も再び接近中です。
なんか、地震もおきてるです。(自分の地域は揺れてないですが)
9月04(土)
今日一日、いつにも増して眠かったです。
学校から帰るときに、ものすごい雨に見舞われたです。
おかげで、服がびしょびしょです。靴もずぼずぼ?です。(ぬれてるって事で。
あっ日記を書いてるときに気がついたです。靴乾かさないとやばいかも・・・
これ書き終わったら靴に新聞紙でもつめてくるです。そして寝るです。
9月03(金)
ネタがないです・・・
日記になってないですね。
9月02(木)
Win32APIを使ってのバックバッファー処理とJavaやC#のバックバッファー処理を
見比べていたです。命令などは違うもののなんとなく似ているです〜。
※バックバッファーは、描画処理の方法で、バックバッファリング。ダブルバッファーとも
呼ばれているです。ちらつき防止という処理を行うです。これをやらないと画面がちかちか
してしまうでうす。昔、Javaでゲームを作ろうと思ったときに、この処理のやり方が分から
なくてずっと悩んでいた時期があったです。
9月01(水)
今日から学校が始まったです。
すごく眠いです。
朝早く起きたので、ほとんどボーとすごしてしまったです。
秋葉原に仲間と一緒にWin32APIの本を見に行ったです。
でも仲間の気に入る本がなかったです・・・
わたし的にはいいな〜というのはいくつかあったんですが。
中古ショップで、2000円ぐらいでグラフィックボードが
売っていたです。ちょうど不安定なPCと同じぐらいの(もう少し性能いいのかな)
ぐらいのがあったので目に入ったです。
でも相性悪くて、完全につかなくなったら怖いです。
2004年8月
8月31(火)
8月最終日。夏休みもあっという間に終わってしまったです。
この夏休みは、主にWin32APIについて学んでこれたかな〜と思ってるです。
たぶん、夏休み前よりLvアップしてるはず。(基本情報の勉強はあまり・・・
8月30(月)
明後日から学校なので、定期と財布を捜していたです。
どうも、掃除をした後に両方ともどこかに行ってしまった模様・・・
さらに、朝おきるときに、ゴミ箱に体当たりをかましてしまい、
そのときに何かがゴミ箱に入ったような気がしてなおさら不安です。(今日はゴミの日・・・
1時間近く探した結果、定期は本の下敷きに・・・(そんなところに置いた記憶無いです〜
財布は、テーブルの下に。(テーブルの下にあるVBの本の上に乗っていたり・・・
とりあえず、見つかってよかったです〜♪
8月29(日)
巨大な台風が接近しているですね。
それでもやっぱり、起きる時間はお昼ごろと、
何がおきてもあまり変わらない日々を送ってるです。
学校が始まるまでそう遠くでもないのに。
そんなわけで今日は、0時より前に寝ようと心がけてるです〜
おやすみなさい・・・Zzz
8月28(土)
メインPCのバックアップを取っていたです。(PCがおかしいので余り効果がなさそうですが・・・
そのときに復旧時間を早めるためにVisual Studio.NET 2002をアンインストールしたです。
すると・・・
Visual Studio.NET 2003が残っているのに、CやC#,VB.NETなどのファイルの関連は、
ちゃんとされているものの、アイコンがすべてtxtファイルの状態(メモ帳)に
はめられたです〜〜〜
Visual Studio.NET 2003の修復インストールみたいなもので元には戻ったですが。
怖いですね。過去のVerをアンインストールすると現Verに影響が出てくるなんて。
バックアップをとった話の後に、書くのは変なのですが、
ここ最近、16色化現象が悪化して1色化現象に。
1色というよりかは、真っ黒で何も表示されないだけですが。
ビデオカード交換すれば直るのかな〜
8月27(金)
今日は、一日ボートしちゃってました。
日記になるようなことが無いです・・・
それでも更新し続けるです。
8月26(木)
5日ぶりにWin32APiを触ったです。ここ最近ボーとしていてやってなかったです。
今回は、Win32API(C言語)でのGDI+についてもう少しふれてみたです。
実を言うと前回公開したときに、DrawStringメソッドを使うとエラーが出てしまい
動かなかったです。今回はエラーの解明を中心にやったです。
エラーの解明と言っても原因は明らかにわたしにあるですけど・・・
理由は、引数が間違っていた事と(ええっ
その引数で利用するために作ったクラスの宣言も間違っていたからだったです。(めちゃくちゃですね。
具体的にはFontクラスというのがあるんですが、使い方誤ってたです。
今は、動かせるところまできたです〜♪
この書き方が正しいかは分からないですけど・・・
それと日本語を出力すると文字化けが・・・
まだまだ課題が多いです。
とりあえず動くので作ったコードをアップするです〜(例外処理とかは無いです。)
Win32APIとGDI+ Ver2
8月25(水)
今日は、久しぶりに基本情報処理の午前の問題を解いてたです。
勉強って感じではんくクイズのような感じで解いていたです〜。
さすがに計算問題は、記憶が・・・
HDDのアクセス速度とか全く・・・(春試験も覚えてなかったですが。
今回は、午前午後万能の準備を整えて行こうと思ってるです。
なんかいつも同じこと言ってるような気が・・・
8月24(火)
今日も昨日と変わらず2時30に起きちゃったです。
なんか、全然眠れないです。なんとかしないと学校始まったとき困るです〜
起きたら学校終わってたなんて言ったら怖いです〜
8月23(月)
昨日は、いつもより早く寝たのに、いつもより遅くおきてしまったです。
起きたら、昼の2時30分だったです。(やばいかも・・・
ちなみに寝たのは2時ごろです。半日寝ちゃったですね。
8月22(日)
今日の朝までずっと起きていたもので、お昼はかなり眠かったです。
今も眠いです。←これは、普通ですね。
眠くてボーとしていて何も手をつけてないです・・・
8月21(土)
C言語とWin32APIを使って2進数変換プログラムを作ってみたです。
エラー処理は、もちろん無いです。(もちろんって・・・
実際作っていて、int型の配列を文字列型に変換するのに手間取ってしまったです。
そういう処理をしてくれる関数あるような気がするですが、ちょっと分からなかったです。
最終的には、1つ1つ文字型に変換して、それを文字列に付け足して行く形をとったです。
文字列の演算などがC言語って不便ですね。
C言語とWin32APIを使って2進数変換プログラム
8月20(金)
C言語の関数のポインタって便利ですね。
関数のアドレスを格納できる便利なものです。
今回は、これを使ったプログラムを作ってたです〜。
それと以前勉強した、マルチスレッドも使って。
Win32APIも使っているのでグラフィカル的にしあがったです。
かっこよく言ってるですが、四角と円がマウスを押すたびに交互に表示されるだけだったり・・・
今回やった関数のポインタを使うと、分岐文(IF文やswitch文)を
使わなくても動くプログラムを書くことができるです。(全部が全部この処理で動くとは限らないですが)
Java講座に書いたポリモーフィズムみたいな感じですね。
わたしの勝手な感想ですが、ポリモーフィズムの原形って感じがするです。
例えば、func1、func2と2つの関数があったとするです。
そして1を押したときは、別の関数func3でfunc1が呼ばれて、2を押したときはfunc2が呼ばれるとするです。
そうなったときfunc3では次のような感じで普通は処理を書くですね!
/*******************************************************************************************************/
int flag;
1を押したとき(){ flag = 1 }
2を押したとき(){ flag = 2 }
func3(){
if(flag == 1){
func1();
}
else if(flag == 2){
func2();
}
}
/********************************************************************************************************/
しかし関数のポインタを使うと
/********************************************************************************************************/
void(*pfunc)(); //関数のポインタ
1を押したとき(){ pfunc = func1 }
2を押したとき(){ pfunc = func2 }
func3(){
(*pfunc)();
}
/********************************************************************************************************/
見事にIF文が無くなってるですね!
今回は、こんな感じで作ったサンプルプログラムをアップするです〜
関数のポインタ
8月19(木)
今日は風が強かったです。しかも暑いですね。
そんな中、部屋の模様替えを今日はしてたです。(月に1回ぐらいしてるような・・・
もしかしたら買うかもしれないパソコンの置く場所を作っていたです。
それと、パソコンの本を前よりもさらに手の届く場所に設置したです。
これですぐに調べることが出来るです〜♪
せっかくだったのでVisual Studioの箱もかざっちゃったです。
Visual Studioのオタルとウチワも一緒に♪
8月18(水)
今日は、不調なメインパソコンに増設していたHDDを取り外したです。
他にも増設していたCD-RWドライブも取り外したです。
そのあと、電源をつけてみると、HDDが無いみたいなことを言われてめちゃくちゃ
焦ったです。ちゃんとコードもささっているのに・・・
実はマザーボード側の方につけるIDEケーブルが取れていたのです。(取った覚えないのに。
取り外したパーツは、いつか購入予定のパソコンに取り付けようかなと思ってるです。
メインパソコン、相変わらずの不調です〜(ひどいときには、パソコン停止するです。
知らないうちに直らないかな〜。
気のせいか、HDDも遅くなってる気がするです。(デフラグかけてるのに・・・
8月17(火)
今日は一日、昨日の疲れを落としていたです。=ボーとしてました。
MyHPが7777突破できたです〜♪
うれしいです〜♪
8月16(月)
今日は、ひさしぶりに自転車にのって秋葉原に行きました。
外に出るのも久々なので、秋葉原に着いたころには頭痛、筋肉痛が・・・
定期があれば電車で行けたのに〜
火事から立ち直ったヤマギワソフトを見に行ったです。(見に・・・
それと、購入予定のパソコンも見に。見てばかりですね。
見てばかりじゃしかたないので、秋葉原名物のドネルサンドを食べてきたです〜♪
8月15(日)
C#のテンプレートの用な機能について調べていたら、
C++のテンプレートで面白いことができることがわかったです。(こんな使い方があるなんて・・・
それは、基本クラスを毎回返ることができるということです。
継承元となるクラスをテンプレートによって動的に(コンパイルするときに基本クラスが決定)
決めることが可能なのです。
継承(基本クラスが・・・)
8月14(土)
今日は、やけに暑かったような気がするです。
そのせいでは無いですけど、サブマシン(パソコン)まで調子が悪かったです。
このパソコンがおかしくなったら、学校の授業に支障がでちゃうです。
今、壊れても夏休みなので授業までには直るですが、そしたら使えるパソコンが
無くなってしまったり・・・
開発もHP更新も、ゲームも全くできない状態に・・・
パソコンの無い日々なんて考えられないかも・・・(ええっ
とりあえず、今は動いてくれてるので大丈夫ですが、かなり焦ったです。
すでにメインマシンがおかしくなってる今、こういうことが起こると恐ろしく怖いですね。
8月13(金)
C# 2005には新機能の1にC++のテンプレートに近い機能のジェネリックが搭載される
です。詳しいことは、まだあまり勉強してないので何とも言えないですが
ぱっと見る感じ、テンプレートみたいです。(テンプレートとは別物です)
テンプレートにはできて、ジェネリックにはできないような事がいくつかあるです。
ただたんにやり方を知らないだけかもしれないですが、
ジェネリックで宣言した変数同士の演算ができないです。
ジェネリック
そもそもC++をやったことないとテンプレートって何だか謎ですよね。
テンプレートという機能は、あらかじめ型を決めておかないで、
後から、その変数に合う型に置き換わるといった感じです。
どの段階で置き換わるのかはちょっと記憶が曖昧です。
template T fn1(T t1, T t2){
return t1 + t2;
}
void main(){
int a = fn1(2, 3);
double d = fn1(1.5, 1.2);
}
こんな感じで作ってあげると、それぞれの型にあったfn1関数になってくれるです。
オブジェクト指向言語をやったことある人は、オーバーロードみたいと思うかも
しれないです。わたしの中では、オーバーロードと同じような感じでとらえてるです。
厳密には違うですけど・・・
8月12(木)
今日は1日ボーとしてしまったです・・・
朝も昼も食事をとってないです・・・(気がついたら夕方だったり。
8月11(水)
せっかく入れたVC# 2005を少し使ってみたです。
C#の新機能の1つのpartial使ったプログラムを作ってみたです。
Partialというのは、classの前につけるキーワードでこれをつけたクラスを
複数定義できるという形になってるです。
1つのクラスを作成するときに、2つのファイルに分けて作成することが可能に
なるです。例えば次のように
ファイル1
partial class Test1 {
private static int a = 10;
}
ファイル2
partial class Test1 {
static void Main() {
System.Console.WriteLine(a);
}
}
と分けることができるです。
たまたま、今回というか今の場合は、フィールドとメソッドで分けてあるです。
C#もどんどん進化していくですね!
8月10(火)
今日は、本を買いに秋葉原まで行こうと思ったですが、
わざわざ本を買うためだけに行くのはどうかな〜と思い
近所の本屋さんに行ったです。
結果は売ってなかったです・・・(2店みたんですがどちらにも。
秋葉原じゃなくても売ってる本なのに〜。
本屋が小さいのかもしれないですね。
本を買いに行く途中、駐輪場の更新に行ってないことに気づいてしまって
本を買うことを諦めた帰りによってきたです。まだ間に合ってよかったです。
8月09(月)
眠いです。最近日記書く時間が、朝方に近いです。
もうすぐ朝の4時です。(これって10日の日記じゃ〜ん。
今日(9日)は、ひさしぶりにというかHP初めてから2つ目の
ソフトを公開したです。
完成度が低いブロック積みのゲームですが。
正式に完成したときは、もっとすごいものになるはずです。(完成すれば・・・
Win32API勉強してからあまり時間たってなくて(言い訳
8月08(日)
今日は、日曜日だったので家の手伝いをやってたです。
以前、氷水の雑巾がけをした場所はきれいなので、
他を雑巾がけしたです。(氷水ではないノーマルな水で。
今日は、もう眠くてアップできないですが(言い訳ですね。
明日あたり(月曜日)にWin32APIの勉強で作ったゲームをソースつきで
アップしようと思うです。
8月07(土)
いつもどおりというか、相変わらずというか午後起きです。
8月3日に一度まじめに起きたっきりだけかも。
今日は、ひさしぶりに不安定なメインパソコンのバックアップファイルを作ったです〜。
あまり意味無いですね。(完全に意味無いのかも。
今回、わたし自身の作ったプログラムを実行かけたら、
いつもの4ビット現象が訪れたです〜。(色が16色になっちゃう)
最悪ですね!
ここ最近の日記や開発はノートパソコンで行ってるです〜。
8月06(金)
今日も1日暑かったです〜。
部屋の温度が34度になってたです。(過去何位だろ〜
クーラーつければ27度近くまでは下がるですが、風があったので付けなかったです。
クーラーがなくても涼しくなる方法。
@うち水の応用1
クーラーをつけなくても冷える方法として、1つ考えたです。(今日
それは、氷水でしぼった雑巾(軽く絞る)で部屋を拭けば温度が下がるかな?と思って。
結果は、あまり効果がないです。
A扇風機の前に氷水の改良型
一年前にやっていたクーラーと同じぐらいの効果を発揮する方法としては、
夜限定ですが、外に扇風機を出して、部屋に向けるです。
そうすると外の冷たい空気が中に入ってくるです〜♪
さらにクーラーの前に氷水をおいておけば、効果アップ(これは試したことないです。
部屋をしめておけば、かなり冷えるです。
欠点は、熱帯夜のときに効果がでないです。
それと雨が降ると最悪な結末を迎えるです。(クーラーが壊れちゃうです〜。
壊れるだけならいいですが、水と電気が接触して第3次にも・・・。(要注意です。
8月05(木)
今日は、C言語でのマルチスレッドプログラミングの方法について学んだです〜
C言語でマルチスレッドを実現させる方法にはいくつかあるですが、
わたしの場合は、_beginthread関数を利用する方法にしたです。
Win32APIにある関数だとC++のライブラリを使ったときに不都合がでるみたいなので。
まだまだ勉強中のみなので詳しくは分からないですが。
その作った(勉強で使ったコード)をアップするです〜。
C言語でマルチスレッド
8月04(水)
今日(今朝方3時ごろ←深夜の間違いかも。
Visual Studio 2005のベータ1が出たと知り、ダッシュ!?でマイクロソフトのページに向かったです〜
そして、調子の悪いメインPCに速インストール。
今回のこのベータ版は、言語ごとに別々に分かれていたのでわたしはC#を選んで入れたです。
私から見たこの開発環境の一番の印象は、命令を打ったときに、その文字から始まる命令一覧がザーー
と出てきたことです。こうなると、多少命令のスペルが分からなくても作れちゃうですね!
VBなどで . を打つとそのプロパティやメソッド(関数)などが出てきたですがそれの進化系って感じですね!
言語の方は、あまり見てないです。
Visual C# 2005の画面
8月03(火)
今日は、遅く寝たものの、いつもより2時間も早く起きることができたです。(起床10時
昨日日記に書いた参考にならなさそうなサンプルコードをアップするです〜。
同じプロシージャで複数のWindowを違う内容で表示
それと今日は、HDDを整理していたら、D言語の開発環境が出てきたので(忘れられてた!?
せっかくWin32APIを勉強してるのでD言語を使って(サンプル改造)作ってみたです。
D言語ってJavaやC#同様ガベージコレクションを持ってるのでサンプルを見る限り、
オブジェクトの解放がいらないみたいですね!
Win32APIとD言語
8月02(月)
そういえば夏休みに入ってからずっと午後に目を覚ましてることに今気づいたです。
遅寝遅起きって感じで完全に生活習慣が乱れているです。
ちょっとこの生活は直した方がいいですね。
Win32APIとC言語でのウィンドウアプリケーションで前から、
同じイベント処理でそのイベント処理を複数のウィンドウ(フォーム)から利用する
やり方について悩んでいたんですが、今日突然そのやり方を閃き見事にうごいたです。
ただ、あまり効率がいいとは言えないです。
作ったサンプルプログラムは明日あたりにアップするです。
参考にならないかもしれないですが・・・
日記にアップしているサンプルプログラムを別の項目で整理しようかなと思ってるです。
C#講座の更新も思ってるだけで、全然更新してないですね。真面目にやらなくちゃ。
思ってるだけで、やった気持ちになるのは危険ですね。
参考書を買って、やった気持ちになるのと一緒かも。(実際は1ページも・・・
8月01(日)
今日から8月ですね!
真夏って感じですね!
風邪もすっかり治り、プログラミングモード全開です〜。
あいかわらず1日の日記は、先月の日記欄に書いてしまうです。(明日も・・・
暑さに負けず。クーラーの寒さにも負けず張り切って行くです〜!
2004年7月
7月31(土)
今日は7月最後の日ですね!
あいかわらず、今日もWin32APIの勉強をして1日が終わったです。
実際は、テレビをみたり、ご飯を食べたり、昼寝したりと間はあるんですが・・・。
ゲームを作るためには、1つでも多く知識を身につけないといけないですし。
でもけして、苦とは思ってないです。新しい知識がどんどん入っていって楽しいです♪
7月30(金)
Fontについて学んだです〜。
Fontって奥が深いですね。Fontというか文字の構成には、
ベースラインより上をアセント。下をディセントと呼んでるみたいです。
小文字のpやqなどの下に出てる部分がディセントみたいです。
英語のノートで言うと一番下の枠って感じですね!
他にもプロポーショナルフォント、固定ピッチフォントとかいろいろ言葉が・・・
7月29(木)
Win32APIを使って、リージョンやパスの描画について学んだです〜
これらの機能というか考え方を使うと複雑な図形などを簡単!?に描画することが
できるです。簡単と本に書いてあるですが、命令がいっぱいあって大変です・・・
今日記を書いてて気づいたことが
日付ずれてたですね・・・。(今は修正済み)
7月28(水)
新しいパソコンを買うならどれにしようと思いながら、ずっとパソコンメーカーの
ページを見ていたです。その中で『イーマシンズ』が値段的にいいかな〜と思ったです。
ただ、パーティーションが切れてないらしいのがちょっと気になるところです。
わたしのパソコンの場合、パーティーションを分けるタイプなので。
ちなみに、パーティーションを次のように分けてるです〜(80GB * 2個)
Cドライブをシステム
DドライブをGigaPocket用(メーカがSONYなので
Eドライブを仮想メモリ用
Fドライブをビデオファイル用
Gドライブをアプリケーション用
Hドライブをリカバリーディスクを作成するときに使うドライブ
Iドライブをデータ用
新しいパソコン買ったときは、
システム、仮想メモリ、リカバリー用、アプリケーション、データの5つに分けたいですね。
7月27(火)
ほぼ復活です〜♪
復活したとたんに書く内容がなくなってしまったです。
1週間あれば復活できるってやつですね!(相変わらずの、せき、たんは残るですが。
そういえばC#講座最近更新してないので、更新しようと思うです〜。
それと、色々な言語もっと増やしたいですね。
7月26(月)
喉の痛みが無くなったです〜♪
今日は、久しぶりに以前買ったゲームをやったです〜♪
たまには息抜きもいいかなと思って(実はいつも、息抜きだったり・・・
喉の痛みが治まったので、プログラムにもゲームにも集中して取り組めるです〜。
ただ、相変わらず、せきが止まらないです。
せきによって、再び喉を痛めたら怖いですね。
7月25(日)
喉の痛みは、ほとんど無くなって来たです。
声もでるです〜。せき、たんも・・・←これがなかなか止まらないです。
早く、夏風邪日記が終わらないかな〜。
そういえば、今月号の日系ソフトウェア買ってないです・・・。
さらに、先月号読んだ記憶が無いです・・・。
7月24(土)
喉の痛みはけっこう和らいできたですが・・・
代わりに声が枯れてしまったです。ガ━━(= ̄□ ̄=)━━ン!!
痛みと引き換えに声を失うとは・・・(今現在は声もいくらかでるです〜
今日は、卒業作品(ゲーム作り)に向けて、声が枯れながらも(関係ない!?)
作業してたです。Win32APIを使ってのマウス座標の取得なども
覚えたので、結構メインとなる部分はできてきているです〜。
出来上がったときは、メンバーに許可を取って公開しようかなと考えてるです。
その前に出来上がらないとまずいですね。
7月23(金)
ついに、たんが喉につっかかってきたです。
もうボロボロです。早く治したいです。
(月) 鼻水
(火) 鼻水、熱、喉の痛み
(水) 鼻水、喉の痛み、風邪
(金) 鼻水、喉の痛み、風邪、たん
日にひどくなってる気が・・・。
かなしいです。
クーラーつけて寝るのが怖いです〜
7月22(木)
喉は、あいかわらず腫れてるです。
地獄ですね。体調不良だとプログラミングが進まないです。
せっかくだったので夏風邪について調べてみたです。
夏風邪って、喉や腸などに感染しやすいみたいですね。
とくに冷えた体に感染するとか。
今回の場合だと、クーラーをつけて喉をやられたって感じです。
7月21(水)
今日も喉が痛いです。風邪も出てきたです・・・
夏風邪って馬鹿がひくという話を・・・
それはともかく、速く治したいですね!
7月20(火)
朝起きると、喉が痛いことに気づくです。続いて耳が痛いことにも。更に鼻をかみたい
ことにも。そしておきあがると、とどめとばかりに、体がだるいことにも・・・
熱を測ると、37.5と普段より高いです〜
今は、いくらかだるさも引いたんですが、まだ喉が痛いです・・・
体調も悪くかったですが、パソコンの調子も・・・
具体的には、次のような画面になってしまうです。
16色で表示するパソコン!?
原因は、VRAMにあるのは分かるですが・・・。
どうしようも・・・
7月19(月)
今日は、海の日です〜。海といったら水。
水といったら、鼻水!?とはいかないですが、
朝からずっと鼻水が止まらないです・・・まるで無限大です。
今もなお続いてるです・・・。
7月18(日)
Win32APIとGDI+を使ってjpegファイルを読み込むプログラムを作ってみたです。
ファイルを読み込むというか、Win32APIで作るプログラムでGDI+を呼び出してみたかっただけです。
うまく表現ができないです・・・(誤解を招いたらごめんなさい)
今回はそのプログラムをアップするです〜
言語は、C言語で作ってあるです。(GDI+がC++で組まれてるので、言語はC++ってことになるかも)
Win32APIでgdiplus
GDI+を利用するにはGdiPlus.libが無いと利用できないです。
実行するには、Windows2000の場合GdiPlus.dllが必要になってくるです。
Visual Studio .NETがインストールされていれば問題ないと思うです。
GdiPlus.libは、ひっぱってきてあげないといけないですが。
Windows9X系だと文字コードがどうとかで動かないと思われるです。(ユニコードが認識できれば別)
7月17(土)
今日は、Win32APIを使ってのWindow作成を確認して1日が終わったです。
普段は、あまりゲームをやらないんですが、実際1日とか言うわりには
1時間の間違いだったり・・・。残りはテレビと今言ったゲームで・・・
なんか暑いとだらけてしまうですね。
ここは気を引き締めなくてはいけないですね!
実を言うと月曜日、私の部屋にクーラーが取り付けられるです〜♪
C++のテンプレートと動的引数を学んだときに作ったソースが発掘されたのでアップするです。
これは、配列の中身を後から一度に変えることのできる関数が入ってるです。
配列の初期化は、
int arr[] = {1, 2, 3, 4, 5, 6};
と書くことができるですが、わたしの知識上では、代入は今のようにできないです。
そこで、今回作成した関数を使うと
関数名:Arr
引数:配列名、基準値、個数、代入する値・・・
例 :Arr(arr, 3, 3, 100, 200, 300); //配列arrの値は1〜6が順番に入ってるものとする
結果:1 2 3 100 200 300
これも例外処理とかは、作ってないので正しくない使い方をするとおかしな結果が出てくるです。
そのへんは、毎回の事ながら使う側の責任で・・・
代入を行う関数
7月16(金)
C++のヘッダーファイルに苦しめられたです〜
具体的には、クラスを再定義しましたとか。そういうエラーが・・・
ヘッダーファイルを宣言しているのに、再び別な場所で宣言するのが
原因みたいです。例えば、A.hとB.hとC.hの3つのヘッダーファイルがあり
b.hとc.hはA.hをインクルードしているです。
そしてメインプログラム側でb.hとc.hをインクルードすると・・・
A.hを2回宣言していることになってしまいエラーになってしまうです。
いろいろ調べてみると、(VC++の場合)は #pragma once というものを宣言して
あげれば2回宣言していることにはならなくなるみたいです。
2回宣言=2回呼び出される。
7月03日に悩んでいたヘッダーファイルのエラーの対処方法がこれで解決できるです〜
よ〜く考えるとこれってC++の知識というよりC言語の常識?って感じです
7月15(木)
ただいま、午前2時をまわってるです。(16日の)
ものすごく蒸し暑いです・・・。
今日で学校がひと段落ついたです。
すいかの定期の残額も0に近い数値を。
ただのすいかは残額0円です。イオカードも。
今日が最後だったので、できるだけお金をかけないように
工夫して使ったです。
行きは、イオカードを使って
帰りは学校から秋葉原まで、すいかを
残りをすいかの定期で・・・
次に秋葉原に行くときは、自転車になってしまうです〜。
通称:チャリ葉 ← 勝手に作った用語
7月14(水)
C++の例外処理について今日は勉強したです。
JavaやC#のTry〜Catch文と同じ構造ですね!
ただ、finallyが無いです・・・
他に違う点といえば、throwのあとにint型などを指定することができるです。
JavaやC#にある0除算エラークラスを作ってみたです〜。
Javaで言うとArithmeticExceptionクラス
C#で言うとDivideByZeroExceptionクラス
にあたるものです。クラス名はC#と同じにしてあるです。
TryCatch.zip
7月13(火)
パソコンの本を見ていて思ったことが。
最近のパソコンって速いですね。(ベンチマークとか見てて
スーパーパイというソフトで、104万けたを40秒前後でやってしまうとは。
わたしのパソコン(MyPCで一番いいやつ)だと2分20秒ぐらいです。(遅
パソコンのHDDから妙な音が頻繁に・・・
前から音はするんですが、今日はいつもよりも多く鳴ってるです〜(鳴らないで〜
HDDは、前の一件(いきなりHDDのエラーチェックがかかり、しかも修復作業が・・・
ビデオメモリは突然、画面がおかしくなったり・・・
と不安定な状態なので買い替えの時期なのかも。(まだ2年と半年しか使ってないですけど
7月12(月)
今週学校行けば、夏休みが待ってるです〜。
その前に電車の定期切れがやってきたです。(すごく中途半端です。
そんなわけで、定期は、買わなかったです。
でも1日あたり、1600円かかったり・・・
singletonパターンのソースの問題点を直してみたです。
C++には、フレンドクラスというのがあって、このフレンドクラスにした
ものからは、privateで宣言していてもアクセスできちゃうすぐれものな
機能です。(詳しくないですが、7月06(火)の日記あたり参照)
それと名前空間も使ってみたです。
これは、問題解決には役に立ってないですが・・・
動きをテストするためのソース
singletonパターン
7月11(日)
腕時計をはめてないことに今気づいたです(23時ごろ)
普段は、風呂以外、全部付けていたり・・・(寝るときも
今日は、C++を使ってデザインパターンの中の1つのsingletonパターンを
使ったプログラムを作ってみたです。
singletonパターンは、1つのクラスに対して1つしかオブジェクトを作成
できないという構造を持っているです。
今回は、このパターンをどのクラスからでも利用できるプログラムを作ってみたです。
使い方は
クラス名 オブジェクトのポインタ = Singleton<クラス名>::CreateObject();
の一行です〜
使い終わったら
Singleton<クラス名>::DeleteObject();
でメモリを削除して上げるです。
ただ、このクラス名のクラスは、普通にコンストラクタがprivateになってないので(privateに
するとSingletonクラスから利用ができなくなる)ので
クラス名 オブジェクト、
クラス名 オブジェクトのポインタ = new コンストラクタ名
と書いても普通に動いてしまう問題点はあるです。
その辺はプログラマーの自己責任で(最悪ですね・・・
動きをテストするためのソース
singletonパターン
7月10(土)
今日はクーラを自分の部屋に置けることが決まったです〜
ついに暑い部屋ともおさらばです〜
とてつもなく長かったです〜
実を言うと、わたしのためではなくパソコンを冷やすことが目的でもあるです。
実際はわたしも涼めるです〜
7月09(金)
ここ最近、いやな事態におそわれるです。
1. わたしの部屋が暑すぎて眠れない。
2. 涼しい部屋に行き、布団無で寝る。
3. このことにより、なかなか眠れないけど。気がつくと寝てる。
4. 起きると、腰が痛いです・・・。そして寝た気があまり・・・
5. 眠い状態なので電車の中で寝る。
6. 電車の中で寝ようとしても寝にくくて、(わたしの場合は)肩が痛くなるです。
7. もう疲れたです〜
こんな一日の始まりが毎日です。
板の間で寝るのはきついですね!
7月08(木)
今日も一日暑かったです〜
実を言うと、今日の2時過ぎから4時ぐらいまで暑くて眠れなかったです。
でも学校がお昼からだったので、時間をシフトさせて寝たです♪
7月07(水)
今日は予定通り、東京ビックサイトにソフトウェア開発環境展を見に行ったです。
お目当てはマイクロソフトのVisual Studio 2005の説明です♪
それと、マイクロソフトのグッズを・・・(実はいくつかコレクションしてたり♪
説明によるとVisual Studio 2005とSQL Server2005で連結して開発ができるとか
他にもVB 2005からはC++やC#にある、演算子のオーバーロードをサポートしたりと
かなり便利になるみたいなことを話していたです。
C#にもいろいろと。
マイクロソフトの話を聞いて、毎回のことながらのアンケートを答えて
今回は、抽選でMicroSoft限定のマフラーみたいなタオルが当たるそうなので
やってみたです♪
そしたらみごとゲットすることに成功したです。コレクターにとってうれしい一品です〜♪
説明よりもこの景品をゲットできたことのがうれしかったり・・・
わたしのマイクロソフトグッズ
・WindowsXPのトランプ
・Visual Studio.NET 2002のうちわ
・Visual Studio.NET 2003のハンカチ
・Visual Studio 2005 とSQL Server 2005のマークが入ったマフラーみたいなタオル
今回もらったのが一番うれしいです〜♪
7月06(火)
今日も、一日暑かったです〜。(現在部屋の温度28度
C++の機能の1つ『フレンド関数、フレンドクラス』について勉強下です。
フレンド関数というのは、privateで宣言されているフィールドに対して外から
アクセスできる関数だそうです。フレンドクラスは、フィールドの中でフレンドに
したいクラスを宣言しておくと、そのフレンドにされたクラスからは、privateで
宣言されていてもアクセスできるみたいです。このフレンドクラスってのは
普通はダメなんだけど、友達になら教えちゃう♪みたいな機能ですね!
ちなみに親が子供になら教えちゃう♪はprotectedですね!
明日は、東京ビックサイトでソフトウェア開発環境展を見に行くです〜
7月05(月)
C++の機能の1つ『演算子のオーバーロード』について勉強したです。
演算子のオーバーロードというのは、自分で作ったクラス同士を演算子(+やーなど)
で演算できる機能です。これはC#にも引き継がれている機能です〜
具体的には
MyIntクラスを作ったとして、そのオブジェクトを2つobj1、obj2のように宣言するです。
そうして
obj1 = obj1 + obj2;
のようにしたときに obj1 + obj2の処理を自分で定義できるという感じです。
詳しくは、C#の講座で触れようと思ってるです〜♪
そしてその演算子のオーバーロードで、[]という演算子(配列で使うやつ)をC++では
定義できるです。C#では、無いです・・・。でもよ〜く見ていると
これってC#のインデクサという機能にそっくりなことが判明。(インデクサもC#の講座で触れようと思うです)
簡単に言うとオブジェクトを配列のように扱えるってやつです。
説明は無いですが、C++とC#でその機能を実現したものをアップするです〜。
比べてみると面白いかもしれないです。
C++版
C#.NET版
もうそろそろC#の講座を更新しなければ・・・
最近C++の勉強で更新さぼりぎみです〜。前に掲示板でやると言って・・・
水曜日あたりに更新したいです。
『演算子のオーバーロード』や『インデクサ』は、いつになったら・・・
7月04(日)
やっと7月ぶんの項目を作ることに成功したです。
作れば、すぐにできるんですけど・・・
C++の継承について今日は勉強してたです。
とくに多重継承はJavaやC#にはない存在なので(消された存在)
心が引かれるです。JavaやC#ではインターフェースを使うです。
JavaやC#から多重継承が無くなった理由は継承したときに曖昧な部分が出てくる
からだそうです。2つのクラスを継承したとき、それぞれに同じ名前のメソッドがある
とどっちを処理していいか分からなくなったりするからだそうです。
それでも便利だなと思うです〜。
今のような、理由でインターフェースに置き換えるなら、同じメソッドの場合は最後に
継承したメソッドを優先するなどの優先機能をつければいいのにな〜と思ったです。
すべてにおいて多重継承では最後に継承したクラスが優先的な感じで。
多重継承有りなJavaやC#(勝手な妄想です〜)←実際は認められてないです。
class Base1{
public int a(){処理1}
}
class Base2{
public int a(){処理2}
}
class Dev : public Base1, public Base2{} //Base2のa()が呼び出されるみたいに♪
7月03(土)
いまだに、7月分の項目を作ってなかったり・・・
今日は、土曜だったので電車が空いていたです〜♪
だからいつもより遅く出ても、待たずに座れるです♪
Javaの本を片手に、そのサンプルをC++に起こして勉強しようと思ったら
なかなかうまく行かなかったです・・・
原因は、エラーが出てから1時間後に発見。
C++というかC言語は、#includeというキーワードでファイルをインクルードするです。
そのときに、インクルードしているのに、インクルード先でも再びインクルードすると
エラーがおこるです。しかもエラー内容を見ると一言もインクルードが原因だということが
書かれてないのです。(ソフト:VC++.NET 2003
もっと分かりやすいエラーメッセージにして欲しいです。
具体的には、
1 ヘッダーファイルの中でクラスを定義。
2 そのヘッダーファイルの中で使用するクラスのヘッダーファイルをインクルード
3 1で定義したヘッダーファイルをmain()プログラムでインクルード
4 2で使用したクラスのヘッダーファイルもインクルード ← これがエラーの原因。
3番目をインクルードしたことにより4番目をやる必要がなくなるからです。
これをVC++.NET 2003だとclassが再定義されました見たいなエラーメッセージが帰ってくるです。
1番目のソース(一部)
//ファイル名 tes1.h
#include "tes2.h" //2番の内容
class Tes : public Tes2{
}
//********************************************************
3番目のソース
#include "tes1.h"
#include "tes2.h" //これがエラーの原因(4番目の内容
void main(){
}
また同じ間違いをするかもしれないので、気をつけないといけないですね!
7月02(金)
あれれれ・・・今さっきMyHPの日記をみたとき7月01日の日記が
表示されてないです〜。昨日は確かに表示されていたはず。(いつも確認するので
まだ6月のところに書いてるですけど・・・
今日もまた網戸(部屋側)に蚊が2匹留まっていたのでアースジェットで粉砕したです。
水曜日に続き今日は部屋の模様替えをしてたです〜(暇人!?
7月01(木)
まだ7月分のスペースを作ってないです・・・
もう7月になってしまったんですね。なんか4月からあっという間に
3ヶ月たった感じです。
今日はC++の勉強とゲームを2:8の割合で(えっ
ゲーム欲には勝てませんでした。
TOPに戻る