さて、仕事も大詰めになってきました。
俺は仕事もあらかた終わり、プログラムは作ったけど詳細設計書が無いもの(*1)があるのでそれを作っていたところ・・・
ん?
あれ?
そういえば、印刷(*2)ってどうするんだろう?
仕様ってあるのかな??
ってか、この時期にタスク漏れって厳しくない?
とりあえず、上の人(*3)に仕様を聞きに行ったら
完全に仕様からもれてました。
との事。
しかも、気づいた手前自分がやらなければならないとの事。
俺、自分の仕事はほぼ完璧にこなしてるんだけどなぁ・・・。
上が足を引っ張ってどうするんだろう??
まぁ、いいや。
とりあえず、印字の仕様を固めてもらってる間に印字のツールとかがあることを確認しよう。
・・・
・・・・
で、確認の結果。
印字のツールは結構前に作成されていることが分かった。
しかし・・・
めちゃめちゃ使いにくい!!!
ツールって言うからにはユーザーインターフェースをもう少しやさしくしない??
レイアウトあわせるためにテストプリントを何度も行わなければならないの??
普通、この項目はこの辺に印字jして、この項目はこの辺に印字して・・・
と言った具合にGUIで印字ツールって使わない?
なのに・・・
それを・・・
意味不明なXML(*4)データで定義するなんて!!
XMLデータを使うのは良いけど、手動でXMLデータを作るのってかなりきつくない?
で、作ってみてから印刷・・・。レイアウトがおかしかったらまたXMLデータ操作しなおし・・・。
(しかも、印字レイアウトを設定するだけのXMLが複雑・・・)
いやぁ~~。
そんなので作ってたらどれくらいかかるか分からない。
こんなの作るのに一ヶ月以上かけてるなんて信じられない・・・。
と言うことで、、、
俺が二日かけてかなりましな印字ツールを作ったよ。
(GUIでレイアウト設計できるし、印字用データ変換も一発だ。)
時間が無いから、コードが若干汚いがこの際贅沢言ってられない。
こんなものに一ヶ月もかけて・・・
もったいない。
ん?
ちょっと、自慢ぽいな。
************************************
難しく考えることは簡単で
簡単に考えることはきわめて難しい
-カーバー・ミード-
************************************
この言葉を実践していれば、みんなスキルアップすると思うんだけどなぁ。
考えたこと無いのかな?
この言葉に関してはまたいつか、詳しく書いておこう。
自分のためにも心に刻んでおくぜ!
-------------------------------------------------------------
*1・・・詳細設計を行わないでプログラムを作る事は基本的には無いのですが、忙しくていきなり製造をする場合や上の人が認識していない仕事を行った場合などに発生します。
*2・・・その名の通り印刷機能です。
*3・・・ある意味お客様。
*4・・・CSVとデータベースの合いの子みたいなもので、データを格納する技術のひとつ。


