底辺過ぎてちょっとビビる

26歳からIT業界にいるエンジニアが、まったく成長できてないことを確認するブログ。備忘録的に使いたいとも考えています。

【ゲーム感想】ペルソナ4ゴールデン(P4G)をはじめました

ペルソナ3ポータブル(以下、P3P)と同時期に購入して、P3Pクリア後に始めたものの「謎の喪失感」に囚われてなかなか進めることが出来なかったペルソナ4ゴールデン(以下、P4G)を最近はじめたのでちょっとインプレッション的な感想を述べていきたいと思います。

 

例によってネタバレ等は特にないつもりで書きます。

 

f:id:starscream1999:20170515003958p:plain (めちゃくちゃ明るいトーンのP4G)

 

続きを読む

技術を重ねないまま年だけ取ったエンジニアの末路

今、還暦間近のエンジニアと一緒のチームで働いている。今は設計フェーズなので、特にゴリゴリコードを書くということもないのだけどこのおじさんがとにかく能力が低い。しばらく実装から離れていた、ということでプログラミングでつまづくというのはなんとなくわかる。しかし、設計・テストフェーズでまともなドキュメントが作れていない状況。

 

自分も能力の低さなら負けてないので、このおじさんエンジニアはよっぽどの出来だと言えると思う。いうなれば1~2年目のエンジニアとほぼ同等。今まで設計書やテストケースを書いたことがないのでは?と思うくらい質が低い。

 

このおじさんを仮にYさんと呼ぶけれども、Yさんはずっとエンジニアをこの年まで続けてきてこれなのでまったくエンジニアに適性がなかったんじゃないかと思ってしまう。今たまたまこんな感じなのか、若いころはもっと仕事が出来たのか想像がつかない。

 

プログラミングってしばらくやってないと本当に染みついた人以外、忘れてしまうものだと思うけど、設計書とかテストケースってそうそう忘れるもんじゃないと思うんだけども...

 

  • この設計書は何を記述するものか
  • このテストケースはどういった観点で作られていて、何を確認するか

 

このあたりの本当に基本的なことがよく理解できていない様子。Yさんの言葉を借りると「細かいことが苦手でよくわからないんですよねw」とのことだが、上記の2点だけでいえば特に細かいことはなくてむしろ非常におおざっぱなものだと思うんだけども...

 

と、ここまで語ったのは決してYさんを腐したいわけではない(ここまで書いておいてなんだが)。人当たりは非常によく、勤怠もしっかりしているYさんは社会人(エンジニア)としては非常にまじめだ。むしろ、このYさんの姿が将来の自分なのでは?と恐怖を感じているのだ。

 

今回たまたまプログラミングをする機会がなく、自分の一番悪いところ(コーディング技術の低さ)が出ていないけれど、いざプログラミングとなれば自分の言葉がブーメランとして返って刺さるだけだ。まさにコーディング技術は1~2年目のエンジニアにも劣る自分だからだ。

 

プログラミングだけではない。SQLだってすっかり忘れているし、Linuxのコマンドも忘れている。今、SQL Server Management StudioからDBを取得しようにも方法をすっかり忘れているだろう。PM的なタスク管理の能力もなく、PMOとしてスケジュールを管理することも出来ない。簡単なExcel関数も使えない。

 

今回ちょっとだけ、たまたま設計・テストフェーズで自分が出来る作業だっただけなのだ。期間的な余裕もあり、作業ペースも緩やかで徹夜をせずに帰れているのは本当に偶然なのだ。今の現状、非常にヌルイ現状に慣れてしまっては今度は自分がYさんになるのは間違いない。

 

今回の記事のタイトル、これはYさんを指した言葉ではなく、完全に自分に向けた言葉だ。今後、IT産業がどのような形の産業になるか末端の自分にはなにもわからないけど、今以上に技術という部分でハードになっていくのは間違いない。プログラムだけ設計だけでは足りず、場合によってはインフラ周りやアーキテクチャにも精通していないと年齢からいってプロジェクトに入れなくなるかもしれない。書いてて震えてきた。

 

 

マンガ 自営業の老後

マンガ 自営業の老後

 
わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉

わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉

 
「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか

「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか

 

 

 

エンジニアの地位向上をするために会社を設立しました、みたいなことを語るベンチャー

どことは言わんが、会社概要に「エンジニアの地位向上を目指す」ために会社を興したとか書いてある会社は非常に胡散臭い。たいがいチャラい風貌のCEOだかがいて、自身はエンジニアとしての経験はほとんどないケースが多い。

 

「エンジニアの地位向上~」とかいう非常に漠然とした設立理由なので、会社の業務内容も非常に漠然としている。

 

ちょっと眠いので続きはまた書きたい。

 

 

  

  

【ソフトウェアテスト】WEBアプリケーションにおける結合テストの考え方

結合テストの考え方」なんて大げさなタイトルにしてしまった...

 

一般的なテスト論とかじゃなくて、あくまで現在自分が関わっているプロジェクトで、結合テストのテスト項目を作成している自分の感覚として思ったことを書きたいと思う。

 

続きを読む

【Eclipse】インポートされた javax.servlet は見つかりませんというエラーの対応

スッキリわかるサーブレットJSPという本でWEBアプリケーションを勉強中なんだけど、開発環境を構築する部分でエラーになり進めなくなってしまった。

 

  1. Apache Tomchat v7.0をインストール成功。
  2. アプリケーションサーバの起動は確認ができた。
  3. HTMLファイルの作成もできた。
  4. JSPファイルの作成もできた。

 

サーブレットクラスを作成したタイミングで、エラーが発生。 確認すると以下のようなメッセージだった。

 

「インポートされた javax.servlet は見つかりません」

f:id:starscream1999:20170308204614p:plain

(赤枠で囲ったあたりでエラーとなった:対応後なのでこの画像ではエラーになっていない)

 

原因がよくわからなかったので、検索すると「Apache Tomcatライブラリーがない」ことが原因の様子。つまり、Tomcatライブラリーのビルドパスが通ってない。

 

そのApache Tomcatライブラリーはそもそもなに?

 

ということだけど、「servlet-api.jar」というjarファイルです。このjarファイルのビルドパスを通してあげる必要がある。servlet-api.jarはどこにあるか、というとtomcatのlib配下にある。Tomcat v7.0をどこにインストールしたかによるけれど、大体以下の場所にあるはず。

 

「C:Program FilesApache Software FoundationTomcat 7.0¥lib」

f:id:starscream1999:20170308205342p:plain

 

そして、Eclipse側のプロジェクトを右クリックで、「ビルドパス→ビルドパスの構成」を選択

 

f:id:starscream1999:20170308205721p:plain

 

その後、「外部jar追加」を選択

f:id:starscream1999:20170308210338p:plain

 

ダイアログにて、先ほどの「servlet-api.jar」を選択して終了。

f:id:starscream1999:20170308210559p:plain

 

これでエラーから解放されます。ヤッター!

 

スッキリわかる サーブレット&JSP入門 (スッキリシリーズ)

スッキリわかる サーブレット&JSP入門 (スッキリシリーズ)

 
基礎からのサーブレット/JSP 第3版 (基礎からのシリーズ)

基礎からのサーブレット/JSP 第3版 (基礎からのシリーズ)

 
TECHNICAL MASTER はじめてのJSP&サーブレット 第2版 Tomcat 8対応

TECHNICAL MASTER はじめてのJSP&サーブレット 第2版 Tomcat 8対応

 
「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか

「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか

 
わかりやすいJavaEEウェブシステム入門

わかりやすいJavaEEウェブシステム入門