ラストスパート!?な1週間

  • 2008/03/30(日) 21:41:45

2月半ばから始めた研修課題『売上管理システム』製作も大詰め。
とはいえプログラムは全てコーディングしておらず、「売上明細出力」がまだ手付かず。

出力パターンは、プレビュー・印刷・CSV出力の3つ。

プレビューで使用するのは、CrystalReportではなくActiveReportです。

プレビューのプログラムなんて作った事が無いし。。。
どないしよ(-_-;)


続きを読む

金は天下の回りもの 

  • 2008/03/29(土) 10:14:24

今月の給料が入り、溜まっていたツケの支払いを精算しました。

それは、『年金』

これまで無職期間が、第一次(約4ヶ月)・第二次(約10ヶ月)と在り、それぞれ年金免除申請をしており第一次が半年間の半額免除、第二次が半年間の全額免除でした。

免除って事だから、年金払ったことになるのかな?と勝手に解釈してたのですが、実は違ってました。

それは、

続きを読む

謎が解けた  (v^ー゚)

  • 2008/03/26(水) 23:35:31

先日ブログに載せました外付けHDDが認識しない件でしたが、
(参考記事:どうしたもんだか・・・  (・ω・? )


謎が解けました!! (v^ー゚)


USBケーブルかな?と思い、今日の会社帰りにヨドバシカ○ラでUSBケーブル(USB(A)オス−USB(MiniB)オス)を買って帰り、早速ケーブルを付け替えて見ました。

結果は、、、

続きを読む

研修??な1週間

  • 2008/03/23(日) 19:03:29

新入社員研修も大詰め。

とは言うものの、ここ2週間ほど教育担当の先輩から進捗をチェックされること無く黙々とコーディングをしています。

ワシが優秀だからチェックする必要がない!


ってな訳ではなく、単に業務が忙しくワシらの研修にかまってられない様子。

分からないところを先輩に聞こうにも聞けない雰囲気なので、同期の間で情報交換をしながら実習を進めてきました。

そんなワシらの様子を見てかどうかは知りませんが、教育担当の方がまた代わることになりました。

『今頃代わってもなぁ 。あと2週間くらいしかないのに。』
と思ったのは1割。
『やっと研修らしくなる』
が9割やね。 (`∀´)y-~

早速、新しい教育担当の方が実習の進捗を確認するために1対1の打ち合わせ。

同期のY氏が一番進んでおり、単体テストが済んで結合テストの最中。

ワシが2番目。テストはまだなんですが、期限の3月末にはギリギリ間に合うか!?
ていう感じです。

なかなか進んでないのがN氏
だって彼はプログラム初心者ですから、いきなりOracleつかってDB操作しろ!って言われてもなかなか進まないですよ。

ワシだってポリテク(職業訓練校)でJavaやMySQLを勉強してなかったら、同じようになってたと思います。

ポリテクに感謝(^人^)


のほのん研修期間もあと10日を切ったっス!

ネ〜ンキン  (・ω・

  • 2008/03/20(木) 22:20:04

ワシのところにも「ねんきん特別便」なるものが届きました。

これまでに2回転職してるし会社を辞めて再就職するまで国民年金に切り替える手続きもしてなかったから

消えた5000万件

のうちにはいっていたのかな?と思ってました。

封を開けて中身を見てみると、これまでの加入記録が記されており初めて就職した会社から現在(平成20年1月)までの記録が載ってました。

そこでふと思ったのが、就職する前の期間。

就職する前は専門学校に通っており21歳で就職したのですが、20歳からの1年間が空白。


学校に通いながら、バイトして年金を払ってたような (・ω・?
と、とってもうる覚え。

かといって領収書なんて持ってないし。。。。


そのままほっとくか?
それとも何かしらの証拠を探すべきか?



めんどくせー!! ヽ(`Д´)ノ

いろいろ解決した1週間

  • 2008/03/17(月) 23:40:11

INSERT・UPDATE・DELETEのストアドプロシージャが動かなかった先週。

SELECT文で動いてたプロシージャは、変数(VARCHAR2)に文字列でSQL文を入れていきCURSORを使って結果を取得してました。

これと同じようにINSERT・UPDATE・DELETEのSQL文を変数に入れていったのですが、レコードの値が全く変わらなかったです。

何が違うの!?

と悩んだあげく、ちょっと発想を変えてみました。

変数にSQL文をいれずにそのままSQL文を入れてみたんです。

その結果、

DBのレコード値が変わったじゃないですが!!!


そんな些細なことだったのね。。。


改めて考えてみるとDML(INSERT・UPDATE・DELETE等)の場合、SELECT文のように戻り値(照会結果)がないから別に変数に入れて実行させなくてもいいようです。
※ワシ個人の勝手な解釈です。あしからず。


もうひとつ分からずに放置してたのが、ユーザーコントロール。
12個のボタンを並べ、それをフォームに貼り付けてFキーとして機能させるのですが、キーボードからだとイベントハンドラ(KeyDownなど)でボタン毎に機能を割り振りできるのですが、マウスでクリックした場合ユーザーコントロールがひとつのかたまりとなり、ボタン毎の機能の割り振りができませんでした。


これも半日くらいWebで調べて試行錯誤したのですが、思ったように動いてくれません(>_<)


ネットでいろいろググってみると、MSDNのFAQで似たような質問がありました。

まずはユーザーコントロールにマウスクリックイベントを作り、それを各ボタンに関連づけをします。
次に新しくEventHandlerをpublicで宣言して、マウスクリックイベントのなかに入れます。
引数はマウスクリックイベントと同じ(object sender,MouseEventArgs e)にして値を渡します。

後はフォームでユーザーコントロール内のイベントの中から新しく作ったEventHandlerを選び、ボタンごとの処理をコーディングするだけ。

意外とカンタンでした(^^ゞ
4時間かけてがんばって調べたのになぁ。。。


研修終了まで、あと半月!
少しはLEVELは上がったでしょうか!?

どうしたもんだか・・・  (・ω・?

  • 2008/03/16(日) 11:33:14

ここ2.3日悩んでました。

それは・・・

去年の年末にバックアップ用に買った外付けHDDが認識しなくなったこと。

USBのどのポートにさしても、この↓ポップアップがでてきます。

USB.jpg


ポップアップをクリックすると「不明なデバイス」となってます。
USB2.jpg



詳細を見てみると、どうやらドライバが無いようです。
USB3.jpg



けど、今どきの外付けHDD用のドライバはOS(WindowsXP)側にあるのでインストールする必要がないんですけど。。。

ドライバの更新を実行すれば直るかな?と思ってやってみたのですが、

ドライバが見つかりません

という結果が返ってくる始末。


USBポートが悪いのかな?思って外付けのカードリーダを繋げてみたら、ちゃんと認識するではないですか!


となってくると原因は

■外付けHDDの故障
■外付けHDDとPCを繋いでるUSBケーブルの不良
■ウィルス


かな!?

OSを入れなおすのは面倒だし、どうしたもんだか・・・
(-ω-;)ウーン

データベースに嫌われた1週間

  • 2008/03/10(月) 22:36:19

Oracleにちょっと慣れたと勝手に思ってました(>_<)

C#からプロシージャ指定(Select文)→クエリ実行→DataSet・DataTableに結果をセット
→DataGridViewでWindowsに表示 を何とかできるようになり、次のステップへ。

・商品レコードや社員レコードなどの新規登録・修正・削除をするWindwsアプリをC#で作成。
・データベース操作はINSERT・DELET等のDMLを実行するプロシージャを作成。

といったテーマ。
Selectで検索できたから、それをちょこっと変えたら登録や削除なんてカンタン♬
と、甘〜く思っていたら大間違い!

レコードを削除するプロシージャを作成してDBサーバ内でデバッグしたら正常に動作するのに、C#から値を渡してプロシージャを実行させるとレコードが削除しない。

C#側のロジックが悪いのかな!?と思ってCommandTextに直接SQL文を入れて実行させたら、レコードは削除できた。

じゃぁC#側のロジックは合ってるわ。やっぱプロシージャ側?と思っていろいろいじってみても改善せず。

またこればっかりやってたら、教育担当の先輩に怒られるから後回し!!


この課題、3月中に完成させなきゃならんのですが、進捗がまだ半分くらい。
単体テスト・結合テストもやらなきゃならんのですが果たして間に合うのか!?

やばいなぁ・・・(;≧Д≦)

データベースにちょっと慣れた1週間

  • 2008/03/03(月) 23:06:32

今週もずっとデータベース(SQL)実習。

教育担当の方からいただいたサンプルコードを見て、ようやくデータの流れが分かってきた感じ。

改めて思ったのは、VisualStudioってすっご〜い!って事。

入力補完機能はあるわ、ビルドやデバッグする前にエラーメッセージを返してくれるし、デバッグのときもブレークポイントを使って処理を止めたりコードを1行ずつ進めたりと 多彩な機能が満載♬

デバッグ機能の使い方が分かってきたので、変数の値の遷移やどこの行で例外処理がでてくるのかも分かってきて何か面白い。


VisualStudioのおかげ!?でC#に少しずつ慣れてきたし、先週の課題だったPL/SQLもちょっとずつ使い方が分かってきて、データベースの値を取れてGridViewで表示できるようにもなってきました。


ちょっとずつですが前進しています。


けど、今ひとつ分からないところが。。。

ArrayList(System.Data.Collectionクラス)の使い方がよう分からん。
1次配列、2次配列とは違うってのは分かるのですが、どんな形なのかがイメージがつかんのです。


まだまだプログラマの道は険しいです(>_<)

ラララ ライラ♬

  • 2008/03/01(土) 10:56:14

本日(3月1日)公開の映画 「ライラの冒険 黄金の羅針盤」の公式サイトよりダイモンを診断してくれるページがありました。

ちなみに「ダイモン」とは、「人間の魂は肉体の外に住み、ダイモンの形をしている。ダイモンとはその人と生涯をともにする動物の精霊」だそうです。

診断方法は、20問の問いに答えるだけ。
で、ワシの結果というと・・・

続きを読む