管理人さんの日記
 
  2005年12月
12月04(日)  今年も、1ヶ月なくなってるんですね。あっという間に過ぎたような気がするです。  先月は、Access、VB6、VB.NET、C#と仕事で多くの言語に触ったです。  C#は仕事というよりかは、講習で、今勉強中です。(復習も兼ねて講習を受けてるです。      GreenHouseというところから発売した1GBのMiniSDカードを購入したです。  説明書によると転送速度が普通よりも2倍近そうだったので、ためしてみると・・・  普段使用しているMiniSDカードとまったく変わらなかったです。  というよりかは、遅すぎです。1MB/秒ぐらいしかでないです。  よくよく考えて見たら、わたしの持っているカードリーダがUSB1.1用だったんです・・・  これじゃ、MiniSDカードの転送速度が上がっても、カードリーダが遅くては意味が無いので、  カードリーダも購入したです。  すると書き込み速度は8MB/秒ぐらいの速度で書き込むことができたです。  ちなみに、今までのも計ってみたら・・・同じぐらいの速度が出てたです。(えっ    読み込み速度は、今回買ったのが16.5MBに対して、  今までのが8.8MBだったです。(早くなってるです〜♪    今までのというのは、同じGreenHouseの512MBのMiniSDカードです。
2005年11月
11月09(水)  今日は有休をもらって、Sun Java Tokyo 2005に行ってきたです。  Javaの講習を聞いてくるというのは、表向きの理由で、  先着1000名様にもらえるDukeのパスネットと、Dukeのストラップを  手に入れるのが真の目的だったりするです。    この2つ以外にも実際に会場に行ったときには、Javaグッズが売っていたので  いくつか!?買って来ちゃったです。(ここだけの話12000円ほど・・・  10周年記念のJavaTシャツの半袖、長袖を一枚づつ・・・  今回目玉の!?Dukeマウスが売っていたので、2つほど・・・  あと、もう一種類マウスがあったので、それも・・・  他にも幾つか・・・  後、Javaの本を←これ入れると15000円に。    あれですね。イベントに行くと、ついつい衝動買いをしてしまうのが、  やっぱりアレですね。    Dukeグッズ達
2005年10月
10月17(日)  昨日おきた出来事・・・    実は昨日、秋葉原に行った帰りに自転車の鍵がぬきとられてたのです・・・  ぬきとられたというよりかは、鍵をつけっぱなしでいってしまったのが一番の原因です。  イタズラにも、ほどがあるです。    天気予報は最終的には当たってしまい雨の中、距離にして4km、  ひきずって帰ってきたです。そのせいでタイヤが破損したです。  普段だと15分も有れば着く距離なのに、2時間近くかかってしまったです。  このうちの半分は休憩時間かも。    ちょうど2年前の今頃、秋葉原で自転車が破損して、4時間かけて帰ってきたのを  思い出してしまうです。このときは、まだ自転車が、ぎりぎり乗れる状態だったので  良かった!?ですけどね!
10月16(土)  天気予報がはずれて、晴れていたので秋葉原に行ったです。  目的は、仕事で使っているStrutsについての本を買いにいくことです。  そのStrutsというのは、サーバー上で動くJavaのフレームワークといった感じです。  詳しくは、全くもって分からないので、それ以上なんとも言えないです・・・    実際に開発をしているときに、←Strutsの中身を知らないとやばいと思ったときです・・・  ネット上でStrutsだと余計な事を考えずにプログラムが書けるみたいな  ことが書いてあったので、値などを自動的にとってくれるような機能が実装されているの  かと思い、普通にget××Name()のような感じでデータがとれるかと思ったら、  何もとってこないのです。実際set××Codeの方でコードをセットしていたので、てっきり  そのコードにあったNameが自動的に取得されているのかと思ってしまったです。   class BeanXX{ private String code; private String name; public setCode(String code){ this.code = code;} public getCode(){ return code;} public setName(String name){ this.name = name;} public getName(){ return name;} /*どこかでsetNameが自動的に呼び出されていて、 後はGetするだけかと思ってしまった場所・・・*/ }  実際、今の仕事で使っているプログラムだと勝手に値をとってくるような処理もあったので、  Strutsというよりかは、このプログラムの全体的な処理の流れを知らないと先に進めないのかも。  既存のプログラムに新しい処理を追加するのって、はんぱなく難しいですね。  それに・・・  Java、JSP、JavaScript、他にもXMLなどJavaの開発っていろんなファイルがあって  分かりづらいというのが正直な気持ちです。  Javaだけ知っていてもほとんど役に立たないような気がすると、つくづく思い知らされたです。  それに、Strutsだと、JavaServletやWebプログラムの開発の流れも知っておかないと厳しいです。    話は戻って、本を買った帰り大変なことが起きてしまったです・・・(17日の日記に書く予定です。)  日記じゃないですね・・・
10月10(月)  ここ3日間、北海道へ旅行しに行ってきたです。  関東と比べると、お昼の温度はそんなには大差が無いかなと思ったです。  ただ、夜は別格ですね。寒いです。(暑いのには耐えられるんですが・・・  札幌駅の近くの、ビックカメラの建物の10階当たりに、(9階だったかな?)  ラーメン共和国というところがあるのですが、そこでラーメンを食べてきたです。  旭川、石狩、札幌という順番で食べたのですが、石狩の焼醤油ラーメンがわたしの中で一番のお気に入りです♪  醤油ラーメンがここまでうまいとは思わなかったです。  ちなみに、旭川、石狩が醤油で、札幌は塩ラーメンを食べたです。    ラーメンを食べた後は、その下に、秋葉原ではお馴染みのゲーマーズがあったので、よって帰ったです。    他にも、くま牧場というところによったのですが、くまの行動が、すごく人間ぽかったです。  なんといっても、二本足で立って、手をふってるからです。座ってるくまも手をふっちゃてるです。  とにかく、手をふってるです。  くまさん
2005年 9月
9月19(日)  今日じゃないんですが・・・  先日、液晶ディスプレイを見に行ったときにGeforce5200(64bit)128MBのグラボが  安かったので(4500円)ついつい買って帰ってしまったです。それだけでなく、  世間では地雷と呼ばれてるだけに、どのくらいなものなのか知りたいという好奇心  もあったので、ついつい手を出してしまったというのが本当の理由です。  このグラボの実験になったパソコンは、SONYのVAIOのRX53というモデルなんですが、  実際使ってみて、現在よりかは、ずっとよかったです。  今まではTrueカラーの640*480でまともに動かなかったのが動くようになったからです。  それだけでも大きな進歩な感じです。  今までというのは、TNT2の32MBのグラボです。(このあたりのグラボは、詳しくないので・・・  実際的には、Intelの845Gと大差無い性能って感じですね。このオンボードも640*480でTrueカラー  でゲームができたので。  結論から言うと、やっぱりしょぼいという事になっちゃうんですかね。    ・ゲームのタイトルは、Ys6です。(敵がいっぱいだと、どうなるかは分からないですけど。  ・My VAIO RX53の詳細    CPU:Pentium4 1.5GHz (キャッシュが256Kb、FSBは400、 HTは無いです。    MEM:512MB      (SD-RAMです。    HDD:80GB       (ATA100です。    Grp:Geforce5200(64bit)128MB    Drv:Pioneer DVD-RW 4倍速(名前忘れたです。これ30000円で当時購入したです。    OS :WinXP HOME    etc:関係ないですが、とても静かです。一回だけGigaPocket(TVソフト)を起動して再起動が・・・
2005年 8月
8月14(日)  〜VB.NETな話〜  Visual Basic.NETでタブコントロールで、現在のタブから別のタブに移るときに、確認メッセージを出し、  YESのときにのみタブを移動させる方法をどう実現させようか悩んでいたです。そして、いろいろ調べてみて  1つの解にたどり着いたです。(Win32APIとC言語のサイトなどが結構参考になるですね!  やり方は、WndProcメソッドをオーバーライドしてあげて、その中で、SelectedIndexChangedより先にイベントを  処理してあげればOKです。その先に走るイベントは、WM_NOTIFYイベント(メッセージ)です。  これは、タブからタブにフォーカスがわたるときに走るイベントみたいです。  そして、そのイベントの中で、msg構造体のLParamからNMHDR構造体の値を受け取るです。  受け取った構造体の中野codeメンバがTCN_SELCHANGING(タブが動いたときに、  現在のタブから次のタブに移る間に発生するメッセージ)か比較してあげるです。  もし、そのイベントだったら、確認メッセージをだしてあげればOKです〜。  説明だとごちゃごちゃしてるので↓のソースを見たほうがいいかもしれないです。  実行すると・・・(右クリックして保存してから実行して欲しいです) '必要な名前空間の定義 Imports System.Runtime.InteropServices '定数宣言========================================================================= 'タブが動いたときに、現在のタブから次のタブに移る間に発生するメッセージ Private Const TCN_SELCHANGING As Integer = -552 'タブが動いたときに発生するメッセージ Private Const WM_NOTIFY As Integer = &H4E '================================================================================== 'オブジェクトのメンバは、 'アンマネージ メモリにエクスポートするときに表示される順番に従ってレイアウトするため '(Win32 APIの構造体を受け取るため)属性を定義する。 <StructLayout(LayoutKind.Sequential)> _ Public Structure NMHDR Public hwndFrom As Integer Public idfrom As Integer Public code As Integer End Structure 'ウィンドウプロシージャ====================================================================== Protected Overrides Sub WndProc(ByRef msg As Message) Select Case msg.Msg Case WM_NOTIFY Dim nm_hdr As NMHDR = Marshal.PtrToStructure(msg.LParam, GetType(NMHDR)) If nm_hdr.code = TCN_SELCHANGING Then If MessageBox.Show("現在のタブから離れるですか?", "メッセージ", MessageBoxButtons.YesNo) _ = DialogResult.No Then msg.Result = New IntPtr(1) '1を入れることによりタブ移動を中断させる。 Exit Sub End If End If End Select MyBase.WndProc(msg) End Sub 'ためしにSelectedIndexChangedも走るようにしてみる。(ちゃんと確認後に来てるか確かめるため) Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles _ TabControl1.SelectedIndexChanged MessageBox.Show("タブチェンジです!", "メッセージ") End Sub
8月08(月)  現在、仕事でVB.NETを・・・  趣味の勉強でJavaをやっているんですが、ふと馬鹿らしいことをひらめいてしまったので、  そのソースコードを日記にアップしようと思うです。  内容は、二進数変換プログラムです。一応5種類載せてみたいと思うです。  このソースプログラムは、VB.NETとJavaの区別がつかなくなってしまった人が書いてしまう禁断の症状かも  しれないです。実を言うと、その症状で現れた言語は合計4種類の言語がこの中にはあったりなかったり・・・  あえて、どれがどの言語かは書かないです。クイズ感覚で見てみると面白いかもしれないです〜   Imports java.io Class DtoB Public Shared Sub Main(ByVal args() As String) '変数宣言 Dim nisin(16) As Integer '入力 java.lang.System.out.print("10進数を入力:") Dim br As BufferedReader = _ New BufferedReader(New InputStreamReader(java.lang.System.in)) Dim jyu As Integer = java.lang.Integer.parseInt(br.readLine()) '変換 For i As Integer = 0 To 15 nisin(i) = jyu Mod 2 jyu = jyu \ 2 Next i '出力 For i As Integer = 16 - 1 To 0 Step -1 java.lang.System.out.print(nisin(i)) Next i End Sub End Class ///////////////////////////////////////////////////////////////////////////////////// class DecToBin{ public static void Main(string[] args) { //変数宣言 int[] nisin = new int[16]; //入力 java.lang.System.@out.print("10進数を入力:"); java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(java.lang.System.@in)); int jyu = java.lang.Integer.parseInt(br.readLine()); //変換 for(int i=0; i<16; i++){ nisin[i] = jyu % 2; jyu = jyu / 2; } //出力 for(int i=16-1; i>=0; i--){ java.lang.System.@out.print(nisin[i]); } } } ///////////////////////////////////////////////////////////////////////////////////// class DecToBin{ public static void main(String[] args) throws IOException{ //変数宣言 int[] nisin = new int[16]; //入力 System.out.print("10進数を入力:"); java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in)); int jyu = Integer.parseInt(br.readLine()); //変換 for(int i=0; i<16; i++){ nisin[i] = jyu % 2; jyu = jyu / 2; } //出力 for(int i=16-1; i>=0; i--){ System.out.print(nisin[i]); } } } ///////////////////////////////////////////////////////////////////////////////////// import System.*; class DecToBin{ public static void main(String[] args){ //変数宣言 int[] nisin = new int[16]; //入力 Console.Write("10進数を入力:"); int jyu = Convert.ToInt32(Console.ReadLine()); //変換 for(int i=0; i<16; i++){ nisin[i] = jyu % 2; jyu = jyu / 2; } //出力 for(int i=16-1; i>=0; i--){ Console.Write(nisin[i]); } } } ///////////////////////////////////////////////////////////////////////////////////// class DecToBin{ public static void Main(string[] args) { //変数宣言 int[] nisin = new int[16]; //入力 System.Console.Write("10進数を入力:"); int jyu = System.Convert.ToInt32(System.Console.ReadLine()); //変換 for(int i=0; i<16; i++){ nisin[i] = jyu % 2; jyu = jyu / 2; } //出力 for(int i=16-1; i>=0; i--){ System.Console.Write(nisin[i]); } } }
8月06(土)  ○Javaな話です〜  昨日、JavaServeletやJSPなどを駆使して、二進数変換プログラムを作ってたんですが、  どうもJSP側でuseBeanでセッションを作成できないな〜と思い、今日の朝はやく起きて  問題解決に取り掛かったです。  すると・・・  昨日はきづかなかったのですが、セッションにつけたID名と実際JSP側で利用しているID名  が違うことに気づいてしまったです。(そんな馬鹿な・・・  ちなみにそのときのエラーメッセージには次のようなメッセージが。  『JSPファイル: /jsp/DtoB.jsp の中の14行目でエラーが発生しました   生成されたサーブレットのエラーです:   dtob cannot be resolved』  これだけ見ても気づかないです・・・  今resolvedをgooの辞書で調べてみたら、『━━ a. 決意した, 断固たる.』  というさらに難解な暗号を言ってくるです。  一言、『dtobは宣言されていません』って言ってくれればよかったのに〜と思うこのごろです。  関係ないですが、『resolve』には『解決』という意味があるみたいです。(全然解決じゃないですねw
2005年 6月
6月28(火)  今日は、朝から大変だったです〜  まずはじめに・・・  バスの時間帯に間に合わず、駅まで走っていくことに。(自転車、駐輪所におきっぱだったので。  距離にして2.5Kmのマラソンです。暑いです。きついです。  そして・・・  気がつけば山手線、人身事故で停まってるです。  さらに・・・  帰りの電車で、京葉線が停まってるという話を聞いて、武蔵野線も影響でてるのかな〜と  思いつつ、南浦和へ・・・。  またしても電車が遅れてるです。本日二度目です。  今日一日大変だったな〜と思いつつ、  今日こそ、自転車を持ち帰ろうと思い、地元の駅の中でポケットの中の鍵をとろうとすると・・・  鍵が無いです!意味が無いです!きっと家に忘れてしまったんです!  自転車を諦めバスで帰ることに。  今日一日めちゃくちゃだな〜と思いつつ、  鍵を探すことに・・・  鍵が家に無いです。実は、自転車にさしっぱなしなのかもしれないと言う不安にかられてきたです。  あのとき駅の中でポケットに無いからといって(略  さらなる不安が高まってきたです。  自転車の鍵が刺さってなければどうしよう・・・  自転車が無くなってたらどうしよう・・・  両方ともあってほしくないです〜。  もうめちゃくちゃです。
2005年 4月
4月29(金)  今日からゴールデンウィークです〜  と言っても、学生時代のように1週間連続休みと言うところまではいかないですが、  それでも連休なのでうれしいです♪    高校時代に使用していたノートパソコンのHDDのCドライブが  残り1GBを切ってしまったので4200回転の20GBから5400回転の40GBに交換したです。  交換には、外付けのケースを使用し、普段バックアップで使用している  ノートンゴースト2003を利用して、現在の状態をコピーしたです。  20GBから40GBのHDDにコピーしたときは、パーティションもその比率にあわせて  拡大されていたです。Cドライブが元々約10GBだったので約20GBになったです♪  Dドライブも約20GBになったんですが、約15GBと約5GBに分けたです。  データ用とアプリケーション用に分けたかったので。  交換後は、体感速度も速くなっていて、すごくいいです♪  さらに、キーっていう音も無くなったし♪    これで、光沢シートを貼り付けたり、メモリ増設、光学ドライブ交換、HDD交換と  最初に手に入れたときから、かなり変わったです〜♪         最初の構成        現在  CPU  モバイルセレロン1.2GHz  モバイルセレロン1.2GHz  メモリ  256MB         512MB  HDD  4200回転の20GB  5400回転の40GB  ドライブ CD-ROMドライブ      DVD-ROMドライブ
4月10(日)  社会人生活初の日記です〜  内容は社会人生活とは全く関係ないですが・・・  いきなりですが、C++が進化するみたいですね!  C++からJavaやC#、D言語などの新しい言語になるわけでなく、  C言語からC++になって、C++からC++ /CLIになるみたいです。  具体的には、Management C++というのをマイクロソフトが開発したんですが、  そのManagement C++を標準化した言語って感じになるみたいです。  C#を標準化している団体がやるはずだったと思ったです。  どんな風に進化するかと言うですと、  ガベージコレクションが加わるみたいです〜。  これは、便利ですね!(解放したいときに解放するような指向にはあわないですが。  JavaやC#がメインで学校の卒業作品でC++を選んだとき、  メモリ解放を自分でやらなければいけなかったのは、不便だったので、  これは私的にはうれしい機能です♪    今度、C++ /CLIの構文など載せて行きたいなと思ってるです。    2004年にはJavaが1.5に進化して、  2005年にはC#、VB.NETやC++も進化して・・・  他にもいろいろあるとは思うんですが、  新しい言語が加わるだけでなく、言語もどんどん便利になって行くんですね!  その分、覚えることもいっぱい増えていくですねw
2005年 3月
3月31(木)  明日から、わたしも社会人です。  緊張して眠れないです。  緊張してなくてもここ最近深夜3時ごろまで起きてることは秘密で・・・    それともう1つ4月といえば情報処理の試験がある月です。  3月14日から今日まで午前の集中対策をやったつもりで、  明日から午後対策をやりながら午前の復習をしようと思ってるです。  ただ、春休みは今日までなので勉強時間が・・・  でも、春休みは勉強しながら別な事を半分近くやっていたりと・・・  結局、今までどおりで変わらないですねw      ここ1ヶ月の1日です〜(ほとんんどこんな感じです。  ・11時ごろ目を覚ます。  ・12時まで勉強(勉強と言いながらネットを半分近く  ・13時までお昼ご飯  ・20時まで勉強(勉強と言いながら、録画した番組やテレビ、購入したDVDなどを半分近く・・・  ・21時までお夕食を。  ・24時まで勉強(勉強と言いながら、ネットやテレビを半分近く・・・  ・24時〜眠くなるまで(勉強を余り!?やってないことに気づいて、がんばる  明日こそは真面目にやろうと繰り返すですw    ここ1ヶ月間で外に出た回数:8回ぐらいですw  ここ2ヶ月間で外に出た回数:15回ぐらいですw
3月14(月)  今日は、ひさしぶりに部屋の模様替えをやったです。  今まで離れ離れになっていた本棚を全部一箇所に集中させたです。  そして、夏にむけてパソコンを以前の設置場所よりもクーラーがあたるように設置したです。  夏の前にまずは春がやってくるんだったですねw    今日からソフトウェア開発の勉強をはじめたんですが、  1時間に2問ずつのペースで解いていったです。  出だしが悪すぎですね!  この調子じゃ午後の勉強が間に合わないです。  明日こそ!集中してやらなければ、やばいです。
3月13(日)  Javaの資格(SJC-P310-035)を受けてきました。  結果は・・・  77%で合格だったです〜♪  できれば80%行きたかったな〜。  何はともあれ今回も合格できたので良かったです。  一月一資格更新中♪  来月はソフトウェア開発が控えてるので・・・  更新が止まりそうです。  実際ソフトウェア開発が仮に(本当に仮のに仮に)受かってても  合格年月はおそらく6月か7月になるのかな。  基本情報が10月に受けて実際、合格として認定されたのが11月だったので。  その11月から計算して資格5つゲット♪    実を言うと、原付狙ってます。(本だけ2週間ぐらい前に購入済み ← 読んでないです。)  写真付き身分証明書が卒業と同時になくなってしまうので・・・  それに変わるものとして原付免許ほしいなと思ってたり。  そうしないとベンダー資格受けれないです。
3月01(火)  Javaの試験対策とデータベースの勉強や、その他いろいろで、  ソフトウェア開発の勉強が全然できないです・・・  データーベースの範囲は、やってることになるのかな〜。    今日は、Javaの試験対策をしていて、ひっかけぽい問題があったので、  それをさらにひっかけた形でサンプルを1つ作ってみたです。 //分かりづらいオーバーロード //どのメソッドが呼び出されるのか!? class Smp05_03_01{ public static void main(String[] args){ fn1('a', 'a'); fn1( 1 , 'a'); fn1('a', 1 ); fn1( 1 , 1 ); } static void fn1(int a, int b){ System.out.println("int int"); } static void fn1(int a, char b){ System.out.println("int char"); } // static void fn1(char a, int b){} }
2005年 2月
2月19(土)  今日は、ものすごく寒かったです。  余りにも寒すぎて、空から氷の粒が降ってたです。  『みぞれ』なのかな?それとも『あられ』、いや『ひょう』!?  とにかく氷ですね。    そんな寒い中、Oracleの試験を受けに行ったです。  結果は1月28日ごろと同じで  合格と言ってもギリギリ合格だったです。あと2問ミスしてたら・・・  な感じだったです〜♪    帰りに秋葉原で、Javaの問題集と  ソフマップでプリンターを買って帰ったです。  実を言うとプリンターが一昨日当たりに突然死を迎えたです。  本当はノートパソコンのメモリを増設するために、ためたお金だったのに〜
2005年 1月
1月30(日)  〜C言語な話〜  開発環境にVisual Studio.NETをもちいてC言語を使ってるときに便利な、  デバッグ関数を作ってみたです。  作った関数の中にはVC(MFC)などの関数で用意されてるのもあるんですが・・・  MFCを使わない人用ということで。  Debug.h
1月28(金)  昨日の9時ごろから12時までの間に演習問題を300問といたおかげで  Oracle9iのSQL 1Z0-011Jに合格できたです♪  合格と言ってもギリギリ合格だったです。あと2問ミスしてたら・・・
1月26(水)  〜C言語な話〜 C言語とWin32APIでGDI+を使ってDrawStringで文字列を描画するときには WCHAR型じゃないと描画することができないです。 しかしWCHAR型に直すときにmbstowcs関数でWCHAR型に変換しても・・・ 日本語は文字化けするだけで、うまく表示できないです。 そこでMultiByteToWideChar関数を使うとうまく変換できるです〜♪ やりかたは、引数に MultiByteToWideChar( CP_ACP, 0, 文字列, -1, WCHAR型の配列, sizeof(文字列) ); 文字列にはTCHAR型の配列やchar型の配列が入る。 //サンプル。GDI+で文字列描画(日本語対応) //(Graphics(hDC).DrawStringで、でてくるhDCは、HDC型のハンドルなので //なにかしらの方法で取得しておいてください。GetDC関数とかBeginPaint関数などなどで TCHAR str[] = "もじれつ"; WCHAR wStr[255]; MultiByteToWideChar( CP_ACP, 0, str, -1, wStr, sizeof(str) ); Graphics(hDC).DrawString( wStr, -1, &Font(&FontFamily(L"MS Pゴシック"), 50), PointF(10, 10), &SolidBrush(Color(0,0,0)) );
1月24(月)  SQLのSelect文ってずっとDMLだと思っていたです。  DDLじゃないのは分かっていたんですが・・・
1月23(日)  グラフィックボード(以下グラボ)が壊れているPCで、  実はほこりがたまっていて、壊れているだけなのかもしれないという  考えでグラボをPCからはずして、掃除機でほこりを吸い取ってみたです。  ただ・・・  吸い取ってる最中にグラボに直接、掃除機が・・・2回ほど。  傷がついてなかったので多分大丈夫と思い、再びPCに装着。  すると・・・  たまたまなのか、今日一日ずっとグラボのエラーがでなかったです♪  このまま維持して欲しいですね!
1月21(金)  日曜日にオラクルの試験を受けようと思ったら・・・満員だったです。  それに、来週の前半も、いつも行く場所はほとんど満員だったです。  唯一開いていた日は、1週間後の今日だったので、申し込んだです〜。  1週間近く予定がずれちゃったです。そのかわり勉強時間が増えたので、  合格する確立は上がるのかな〜。
1月20(木)  〜C#な話〜  一昨日作ったやり方とは違って今回は、フォーム上に配置した分だけ自動的に  コントロール配列に割り当てる方法を考えてみたです。  ただ、今回作成したメソッドの名前がSetArrayControlとなってるわりには、  ボタンの配列しか作れないです。(Buttonの部分をLabelなどにおきかえれば、たぶんOK)  どのような順番で配列に代入されていくのかは不明です。  微妙に置いた順に近い形で入ってるみたいです。    今年発売予定のVC# 2005の機能のジェネリクスを利用すれば、もう少し汎用性がますかも。  入る順番が不明なのは怖いですけどね! private Button[] SetArrayControl(Form f){ ArrayList arr = new ArrayList(); for(int i=Controls.Count-1; i>=0; i--){ if(Controls[i] is Button){ arr.Add(Controls[i]); } } Button[] btn = new Button[arr.Count]; for(int i=0; i<Controls.Count; i++){ btn[i] = (Button)arr[i]; btn[i].Click += new System.EventHandler(this.button_Click); } return btn; } 一昨日のやりかたが一番お気に入りですね。
1月19(水)  Oracleの勉強するの忘れてたです。  というのも今日は、家に居るときはずっと押入れの掃除をしていたので。  そのかわり!?にメタルキングとスライムベホマズンの置物を発見♪  そのかわり!?にキングスライムが前まであったのに、片付けたせいかどっか行ってしまったです・・・  その(ry  にスライムベホマズンのキーホルダーを発見したので携帯につけたです♪
1月18(火)  〜C#な話〜  ここ最近C#でプログラムは組んでないんですが、  ふとコントロール配列を作るときにもっといい方法があることに気がついたです。  VB.NETを使ってて閃いたです。  その書き方は Button[] btn = null; //コントロール配列 private void Form1_Load(object sender, System.EventArgs e) { btn = new Button[]{button1, button2, button3}; //フォームに配置しといたボタンを代入 }  配列の宣言の方法で オブジェクト = 型(クラス名)[要素数]{初期値・・・};の書き方ができる  ことに気がつかなかったです。  C#だと btn = new Button[]{button1, button2, button3};の[]に具体的な要素数を入れても  エラーにならないんですが、Javaの場合だとエラーになるです。  C++の場合だと、この書き方自体がエラーです。
1月17(月)  頭痛更新中・・・  頭痛は更新したくないですが、HPの更新しなくちゃ。
1月16(日)  昨日は頭痛が復活して、一日中頭が痛かったです。  頭が痛いと考える力が鈍って困るです。  明日は頭痛になりませんように〜
1月14(金)  バファリン飲んで復活です。(まだ微妙にボーとするですけど。  Oracleの資格はとりあえず、9の方向で行こうかなと決めたです。  理由は、家にある本が9の問題集だったりするので。
1月13(木)  朝起きたときは、余り頭痛が起きてなかったんですが・・・  帰宅後にはかなりズキズキするです。(今年初の頭痛です。
1月12(水)  オラクルマスターの9iのSQLを受けるか10gのSQLを受けるか検討中です。  9iの方だとSQLとついになってる試験(Oracle入門)を受けるとSilverFaeroeがもらえて  10gだとbronzeがもらえたはずです。ただ10gの方のSQLとついになってる資格の  テスト範囲があきらかに、9iのOracle入門とは違いすぎるです。(かなり増えてる気が・・・  SQLだけだったら最新版の10gのがいいんですが・・・  最短距離で行くと9iのほうが簡単そうかも。  ただVerが古いのが気になるところです。  他の方法としては、9iのSilverFaeroeを取った後に10g移行の試験を受けるという手もあるんですが、  なんか、はめられる様な感じもするです。  正直、試験名にVerとか書いてほしくないです。
1月11(火)  今日から学校です〜  学校初日は眠いですね。(余り関係ないかも
1月10(月)  今日は成人式です。  わたしの地域では、とくにニュースになるようなこともなくノーマルな式典だったです〜♪
1月09(日)  今日は髪を切りに行ったです。5ヶ月ぶりになるのかな〜  帰りに、本屋さんに寄って資格の本を眺めていると・・・  ちょっと気になる本があったので購入したです。  値段は税別で1300円。タイトルは『秘密商会しすあど!』  世間一般!?で言う萌え系な感じの本ですね。  内容は初級シスアドの勉強本です。(間違いないです。
1月08(土)  ディスプレイに気になる汚れがあったので、  ウェットティッシュで拭いていると・・・  画面(コーディング)が剥がれてしまったです。(大きさにして直系3cmぐらい  その汚れじたも、かすかに剥がれた後だったことが後から分かったです・・・  通りで拭いても落ちないと思ったです。  それにしても気になるです〜。場所がよく見る場所なので・・・・・・・・・  あきらかにそこだけ色が違うです。薄くなってる感じがするです。
1月07(金)  ORACLEの勉強中です。  昨日の日記が・・・05になってたので修正。  毎日更新してるはずなのにどこでずれたんだろ・・・  ORACLE Master Silverの1Z0-011J、今月中旬に受験したいですね。
1月06(木)  SQLの勉強に合わせて、MySQLとJDBCを入れてJavaで簡単なSQL問い合わせプログラムを  作ってみてたです。MySQLは、元々授業中にインストールしていたのでJDBCドライバーだけ  環境変数に登録してあげて簡単にアクセスできたです♪(ただ文字化けが気になったり・・・
1月05(水)  木の日記が水になってて・・・(謎です。
1月04(火)  目を覚ましたら午後1時を過ぎてたです〜
1月03(月)  SQLの勉強をしていて、2つの表の結合についてやってたんですが、  SQL:1999や基本情報の本などに載っている構文とか、同じ処理を  するのにも何通りかあって複雑です〜。  結合も外部とか内部とか自然とかいっぱいあって、いっぱいいっぱいです。  やっぱり実際に試さないと分かりづらいですね。  本を読んでるだけだと厳しいです。
1月02(日)  家に居てもやることはプログラムを打つことしかないですね。  12月31日、1月1日の日記には書いてないですが  年末も元旦もプログラムを打ってたです。(年末の場合はoracleのインストもしてたですけど。  ほかにやることがないのかって感じですね。(あるとしたらゲームしか・・・    それにしてもC言語ってややっこしい言語ですね。  クラスの中で宣言したメソッド(メンバ関数)を_beginthread()関数の引数にわたせないし・・・  関数のポインタに代入することもできないです・・・(知らないだけかもしれないですけど。  なぜかクラスメソッドだと(静的メンバ関数って言うのかな?)だと動くのに。  C#の場合だったらデリゲートでメソッド渡せるのに〜
1月01(土)  今年も1年間よろしくお願いします。
 TOPに戻る