§ Game-emaG §

プログラマーになりたい30歳のメモ&ブログ

週間報告4

勉強会の振り返り後、なかなか学習が進みませんでしたが

借りた本(あなたはなぜJavaオブジェクト指向ができないのか?的なタイトル)を

読みながらVBSにてClassを作成し、細分化して既存のプログラムをオブジェクト指向

になるようにプログラムをしたりしていました。

Strutsはいまだによく分からず、サンプルプログラムをコピペしながら自分の

作りたいように修正する⇒動かない⇒調べる

の繰り返しで思うように進まない感じでした。

 

勉強会(3回目)振り返り

やったこと

  1. 前回の振り返り
  2. Strutsについて
  3. StrutsからDB接続
  4. 今までやったことの理解確認

 

 [1.]前回の振り返り

 

[2.]Strutsについて

今回はStrutsを勉強すると分かっていたので事前に

eラーニングの月額受講・無料受講 / コース(講座)提供・運営 / クラウド(ASP)型eラーニングシステム(LMS) | StudySmile にてStrutsの学習を申し込んでいたので

それを元に勉強を進めました。

今はStrutsを使う企業は少なくなってきているのか教材が少ないので

事前に準備をしておけたので勉強会もスムーズに進めました。

 

[3.]StrutsからDB接続

今回CRUDを実装したかったんですが、時間の関係上、Rしか出来ませんでした。

 C:Create ⇒ insert

 R:Read      ⇒ select

 U:Update   ⇒ update

 D:Delete    ⇒ delete

それぞれの頭文字を取ってCRUD(クラッド)と呼んでいます。

SQL文の基本的な使い方ですね。

Strutsの中でMySQLへのDB接続を行ったんですが、普段業務で使っているのが

Accessなので使いづらいったらないわ( ̄ω ̄;)

参考:RDBMS(リレーショナルデータベースマネージメントシステム)

 

[4.]今までやったことの理解確認

Java
型の理解OK
forとかループ系OK
Ifとか条件分岐OK
インターフェースNG
クラスの継承NG
try~catchNG
JSP
スクリプトレットOK
コントローラーとの連携OK
HTMLの基本文OK
JSの基本文OK
CSSの基本文OK
Struts
MVCの理解NG
Modelの理解OK
Controlerの理解NG
Viewの理解OK
xmlについてNG
DB
CreateOK
ReadOK
UpdateOK
DeleteOK
Webアプリケーション
ReqestNG
ResponseNG
セッションNG

今後の課題

設計をしていき

機能を出来るだけ紙にでも書き下ろす

それに対してどれだけの時間で出来るのかを想定する(工数)

実装する(構築)

それに対して想定に対する結果の評価をする。

 

週間報告3

今週は勉強が思うように時間が取れずほぼ進みませんでした。

ITプログラマー・エンジニア転職のpaiza にてスキルランクBの

結果がまとまったので一覧を

    

PaizaスキルチェックランクB結果初回点数初回結果最終結果
B004:ログファイルの抽出0点2ケース失敗
B006:ダーツゲーム出来ない・・・  
B008:地下アイドルの夢90点1ケース失敗全て成功♪
B009:カンファレンスのタイムテーブル作成26点7ケース失敗全て成功♪
B010:サッカーのオフサイド判定18点9ケース失敗全て成功♪
B011:名刺バインダー管理84点全て成功♪ 
B012:チェックディジット77点全て成功♪ 
B013:最遅出社時刻8点9ケース失敗全て成功♪
B014:3Dプリンタ0点全て成功♪ 
B015:7セグメントディスプレイ46点6ケース失敗全て成功♪
B019:グレースケール画像の縮小81点全て成功♪ 
B016:ここはどこ?0点9ケース失敗全て成功♪
B017:手役の強さ90点1ケース失敗全て成功♪
B020:ネットサーフィン0点10ケース失敗全て成功♪
B021:複数形への変換97点全て成功♪ 
B022:選挙の演説0点9ケース失敗全て成功♪
B024:格子を円で切り取る9点9ケース失敗全て成功♪
B023:マッチ棒パズル0点1ケース失敗全て成功♪
B025:うさぎジャンプ0点全て成功♪ 
B026:自動販売機10点9ケース失敗

全て成功

スキルBでは結局100点を1度も出せなかった…

97点は後数分早ければ出来ていたし、100点を取りたいが

あまりに過信して提出したら記述間違いがあったり(問題外(´Д`|||) )

ダメダメでしたが経験不足なのでこれからも再チャレンジで

お世話になりたいと思います。

平均点を下げてしまい申し訳ありません・・・

3連休初日★

今日はお休みだったので身重の奥さんと娘の3人で

ららぽーとに行ってきました。

私はファッションに興味がないのでいつも長々と(個人的に感じるだけ)

洋服を見ているのが耐えられず大体不機嫌になるんですが、

ようやく奥さんがららぽーとの構造に慣れてきたので

自由行動を取れるようになりました★

(今までは知らない場所に一人は嫌だってことで無理でした)

 

ってなことで自由時間にゲーセンに行って遊んでたんですが

まぁお金を使わせること(´Д`|||) ドヨーン

スロットコーナーなんかは

 100円で30クレジット ⇒ 300円で120クレジット

ってなってるんで300円入れたくなるし、、、

メダルを購入するのも

   100円で10枚・・・(・ω・。)

   1000円で300枚(*´ρ`*)

って感じでやはり大金を使ってしまう・・・

 

今日は北斗の拳のメダルアーケード(?)をやってきました。

メダルを発射してパチンコみたいな図柄がそれってジャックポッドがあったり

北斗の拳なので楽しめると思いきや激辛・・・

全く当たらなかったし全くメダル増えない(´Д`|||) ドヨーン

 

結果4000円もつぎ込んで確変中(99回を引いた)でも当たらず

残り確変40回ぐらい残して七星チャンス5回ぐらいあって

レベル4の状態で時間切れで泣く泣くハイエナされました・・・

 

やはり家族において自由時間は禁物なり

エアーシップQ

サ○ンパスみたいな名前ですが湿布ではなくシップ(船)ですね(笑)

サンドボックスゲームというジャンル?らしいです。

有名になったのはマインクラフトやテラリアなんかがあって

ずーーっと気になっていたんだけど買いそびれてて

国内産で実は昔からある。(マインクラフトより前?)

 

マインクラフトやテラリアは今更感が強かったので新発売されたので購入しました★

くわしくはこちら

airshipq.com

可愛いドット絵で動かせる国産ゲームなので期待が高まるばかりでしたが

やはり自由度が高すぎるゲームは初見者は迷子になる(笑)

しかもいきなり2回も死んでしまった(´Д`|||) ドヨーン

 

とりあえず最初の島が終わって船を手に入れて次の島に着いたところで

切りあげました。

 

船は左右の向きの概念がなく同じ方向を見ながらいろんな向きに動けるので違和感

後、船は右スティックで動かすのですが

急に敵が船に乗ってきたりしててんやわんや(笑)

 

オンライン要素もあるみたいなので楽しんでいきたいと思ってます★

VBSのSplitの注意点

今日はプログラムの課題の発表日

(会社で所属しているチームで私が主体となって課題を作成しています。)

テキストファイルを取得(読み込んで)取得した値の内大きい値を表示する。

概要としては

  1. 1レコードの値はカンマ区切りで2つの数値が渡される。
  2. 数値以外の値は入らない
  3. 0~99999までの値とする。

といった課題を作成したんですが

VBSにおいてカンマ区切りの値をSplitで配列に格納すると

文字列として認識されるみたいで

50,100の値をSplitで分割した場合

50 < 100 にしたいと思っていたのに

"50" > "100" と言った評価になってしまい。

間違った結果を出してしまった人がいました。

(まぁ気付いてよって思いましたが)

 

VBSは変数の宣言の際に型の宣言といったものがないので

実際に格納されている値がどんな型なのか分からないんだなぁと思いました。

 

なので数値として扱いたいので

Dim inputTextArray

Dim firstNo, secondNo

inputTextArray = Split("50,100",",")

firstNo = CLng(inputTextArray(0))

secondNo = CLng(inputTextArray(1))

If(firstNo < secondNo) then

  MsgBox(secondNo)

End if

 

みたいに型変換(キャスト)をしなければいけない。

 

 

【VBSの変数の宣言】

  1. バリアント型で宣言される
  2. 格納された値に準じて型を決める(数値が入ったらint型など)
  3. 実際に変数の型の状態を確認するのが手間(?)

といった特性があるのかなと認識してます。(間違ってたら指摘を・・・)

Dim i

       i = 1

DIm x

       x = "1"

として型の宣言をせずに自由に値を格納できるんですよね。

VBAからプログラムをやってきた身としては非常にわずらわしく感じてます。

 

しかし、VBSって世の中でどのくらい需要あるのだろうか・・・(汗)

フリフリ ヾ(・д・。)マタネー♪

ドラマ見て号泣、アニメ見ても号泣

昨日今日と勉強を進めずにテレビを見てしまいました。

今見ているのが

  • ワンパンマン
  • ダイアのエース
  • ハイキュー
  • コウノドリ
  • ウォーキングデッド

を見ていますが、ハイキューとコウノドリは毎回と言っていいほど

号泣をしてしまう( ̄ω ̄;)

 

自分も2歳の娘ともうすぐ産まれてくる赤ちゃんがいるので

異常に涙もろくなっているのが分かる(笑)

 

子供が産まれるまでは子供を可愛がる自信すらなかったけど

初めて娘を見たときに「かわいい」と思えて本当に良かったと思う。

多分、最初に見た我が子と向き合えなかったら家族はなりたたないと思うし。

 

コウノドリでも中学生が出産するシーンが描かれていたけど

心が育っていない若者が成長する機会って少ないんだろうなぁって思う。

 

ニュースで2歳児にタバコ吸わせてる動画をFBにアップして

炎上した結果逮捕に至ったってやっていたけど理解できない。

 

逮捕された二人はお互いのことどう思っているのかな?

「お前がFBに乗せるからだろ」

「あんただって面白がってたじゃない」

とか子供の幸せを考えないやりとりをしていないことを願う。