宰予の昼寝。 -7ページ目

宰予の昼寝。

気の向くまま。
生業:システムエンジニア
知識傾向:東洋史

だいぶ間隔が空いてしまいました。

仕事のほうが忙しくなり、先週末は休日なし。

でも、GWは6日を除きお休みです。


そんなGWはっ……


システムづくりの勉強をしましょう。


なんだかんだといって、6月末はDBスペシャリストの試験だしー、

4月にSJC-P(いまはちょっと名前が違うが)落ちて再受験しないとだしー、

ここで遊んでいると、資格の勉強しかできない。


勉強の方法っていろいろあると思うが、

今回はまるまる1個簡単なシステムを作ってみることにした。

お題は「プロジェクトの実績管理システム」。

今、プロジェクトの実績管理ってExcelベースなので、それをweb化したらどうなるのってやってみる。

もしうまくいったらリーダーに「使ってください!」とかとか。(うまくいけば。、あくまで。)


いい感じで寝坊して、午前中一杯は

・課題分析(のようなこと)

・要件定義(のようなもの)

・システム化対象策定(っぽいこと)

・画面遷移図作成(らしいこと)

・画面ラフ作成(みたいなもの)

・E-R図作成(的なこと)

を。手書きでノートに……。結構たのしかった。


で、午後は、ココ▼をみながら、HTMLとCSSの勉強をしつつモックアップ作成。


▼HTMLクイックリファレンス

http://www.htmq.com/

※HTML・CSSの基本的な考え方から、リファレンス・サンプルなど充実。


お仕事ではほとんどサーバサイドなので、HTMLとかCSSとかJavaScriptとか

ほとんどわけがわかってないです。大学の授業でほむぺ作ったぐらい。

CSSなんか使ってみて「おっおー、こんなことが簡単にできるのかー。」

と感動した私、技術者ほぼ失格。

ログインとトップページ(途中)のモックを簡単につくりました。


明日一杯でモックができるといいな。

その後は、Strutsの勉強→機能分割&設計→テーブル設計&作成→実装

みたいな感じで。

ちなみに環境は、この前書いた勉強環境と一緒です。


久々にジョギングしたら眠い。寝ます。では。

若手なので色んな雑用が回ってきます。
部の皆さん(または担当者)にメールで添付のシートに回答して返送してくれ、みたいな仕事、結構多い。取りまとめて、上の人に送って、上の人はシステムに入力して…。
せめて定型作業くらい、ワークフロー込みでシステム化して頂けないでしょうか…。
メールと添付ファイル(主にExcel)で仕事するのは、イヤです。

4月の異動後初の部内会議。

その後飲み会で、終電ですた。


朝行ったら、「Swingの新規開発プロジェクト入る、かも。」と。

なるほど。

イチからSwingやったことないぞと。


で、ぱつぱつとGoogle先生に聞いたのであるのですが、

あまり、入門みたいなサイトは少ないようです。


とりあえず、眠いので、申し訳程度にサンプルを動かしてみました。


▼ @IT SwingでJavaに強くなる

http://www.atmarkit.co.jp/fjava/rensai3/swing01/swing01.html


寝ます。

ソフトウエェアのインストール自体はだいぶ前にやっておいたので、

昨日、

・Tomcatにサンプルプログラムをデプロイして動かしてみる。

・WTP(WebToolsPlatform)経由で同じモジュールを動かしてみる。

・OEM(Oracle Enterprise Manager)でユーザをつくってテーブルつくる。

・アプリケーションからJDBCをつかって、テーブルにアクセスしてみる。

などしてました。(途中でメモ帳しかないことに気付き、sakura editorを入れたり。)


今日のテーマは

★アプリケーションからTomcat経由でOracleにアクセスしてみる★

です。


参考は「javaの道」様の

↓これ(Tomcat - 8.JDBC接続)

http://www.javaroad.jp/opensource/js_tomcat8.htm


いやー長い道のりだったわー。

学んだこと。

①「java:comp/env/・・・」ではなく「java:/comp/env/・・・」


 スラッシュないわー。動かんわー。


②Tomcat5.5系だと、server.xmlに<parameter>タグを使えないらしい。

  ついでに、(書き方の問題だろうが)javax.sql.Datasourceを使うときに、

  ・commons-dbcp-1,4

  ・commons-pool-1.4

  が必要({CATARINA_HOME}\common\libに入れる)らしい。


 ひたすら、「Cannot create JDBC dirver of class "" for connect URL 'NULL'」

 と言われ、そうですか、lookupできないのね。。

 じゃあ、ということでweb.xmlとserver.xmlを見直したがサンプルと同じっぽい。

 ググってみると、どうやらTomcat5,5系だと

 ×<Context>

<Resource name = aaaa

・・・/>

    <ResourceParams name = aaaa>

<parameter>

<name>bbb</name>

<value>ccc</value>

</parameter>

</ResourceParams>

</Context>

ではだめで、

 ○<Context>

<Resource name = aaaa

bbb = ccc/>

</Context>

て形で書かないとだめらしい。


③WTPはどう動く?

  一生懸命{CATALINA_HOME}配下のserver.xmlをいじっていたりしてたのだが、

  WPTを使って動かすと、eclipseのワークスペース配下のserverプロジェクト配下の

  server.xmlなどが使用される、らしい。

  クラスファイルもワークスペース\.matadata\.plugins\org.eclipse.wst.server.core配下で動いている?

  ちょっとこの辺りは要調査。



そもそも、TomcatとOracleが同じポート使っていたことに気付かず、いろいろ余計な作業が多かった。。

とりあえず一通り環境ができたので、

次回からStrutsをぼちぼちやっていこうと思います。

おしまい。

今年3年目になる一応SE(PG?)です。

PCを買い換えて、捨てるはずの旧PCをリストアしてシステム作りの勉強に利用。

あっちこっち壁にぶつかる様をのんびり綴っていくつもりです。


まずは、環境をば。

■PC

型式:FMV-BIBLO NB18D/L(2003年製)

CPU:Celeron 1.80GHz

メモリ:768MB

メモリは512MBを1枚増設済み。いい感じのpoorスペックです。


■ソフトウェア環境

OS:Windows XP HomeEdition

Java:JDK1.6.18,SDK:1.5.8

IDE:Eclipse:3.5.2(日本語)

→Jad1.5.8、Ant1.6.5、JUnit3.8.2、WTPなどなど

 APServer:Tomcat:5.5

DBSever:Oracle10gXE

フレームワークなど:Struts1.3.10

OracleとTomcatを一緒に動かすとえらく重い。先行きふあん。

かなり前バージョンのものが多いです。


■教科書

 Javaの道 http://www.javaroad.jp/index.html

Java基本からオープンソースまで幅広く扱っているうえに、

解説・サンプルともに充実・丁寧。

個人的には何より「色味」がすきだったりします。

こんな環境でぼちぼちとはじめとうございます。