• 2020年6月12日金曜日
ウズマスターの日々
ウズマスターの日々 https://blog.uzumax.org/search?updated-max=2020-06-12T16:32:00-07:00&max-results=7&reverse-paginate=true

インターフェース不足

とりあえず出来る範囲でざ~っと作成したが、ここから先は仕様の様子を伺ってみないと作り辛いなぁ。(´・ω・`)

一番痛いのが、連結先システムのインターフェースが空っぽであること。

例えば、この会員の住所をAPI通信で取得する。


  • 都道府県
  • 市区町村
  • 番地
  • ビル名等

これらをAPI通信で取得する。
そういうAPIが存在するってことは資料見れば分かるんだけど、物理名とか全然無いやんけ。

どういう構造のXMLで届くのか、そこが空っぽなのよ。
XMLパラメータが「ken」だったら、こっちのソースの変数名も「ken」、というように物理名を一致させなきゃいけない部分だから、そこが無いと仮実装にも限界がある。

何で無いかと言うと、他チームの方はDBスキーマすら作ってないから。

そりゃ先に会員住所テーブルを定義して、それと一致する命名でAPIを作るに決まってるんだから、DB設計も未着手なのにAPIインターフェースなんか定義出来るわけないわな。(´・ω・`)

とまあ、こんな感じで、ひとまず一端ピークは越えたかな?

仕様が決まるか、他チームの作業が進むか、それが無いと僕もやりようが無いって状況だから、何かあれば作業し、無ければ待ち状態。

少し待ってから「急いでやってくれ!!」みたいな話が来る、の繰り返しで固めていくような進行になりそうである。

ともかく土日はゆっくりするか。(´・ω・`)
  • 2020年6月11日木曜日
ウズマスターの日々
ウズマスターの日々 https://blog.uzumax.org/search?updated-max=2020-06-12T16:32:00-07:00&max-results=7&reverse-paginate=true

23時

突貫工事していたらもう23時か。(; ・`д・´)

これ以上は明日の集中力に支障が出る。
明日に備えて寝なければ。(; ・`д・´)
  • 2020年6月10日水曜日
ウズマスターの日々
ウズマスターの日々 https://blog.uzumax.org/search?updated-max=2020-06-12T16:32:00-07:00&max-results=7&reverse-paginate=true

仮実装

ひとまず、僕の理解で仮実装を進行中。

「仮実装」って何なのかと言うと、例えば、DBのその項目が一意キーかどうか分かんないんだよね。(; ・`д・´)

そういう時は周囲の雰囲気で推し量る。


(´・ω・`)「知らんけど、ネーミングセンスが『管理ID』なんだから、一意キーとして使われるイメージとちゃうんか?」


くらいの僕の感覚でとりあえず進めていく。
これが「仮実装」だ。

その間にマネージャー率いる仕様策定チームで細かいことを調査して貰って、


( ゚Д゚)「いや、管理IDだけでは一意にならん。『ステータスが有効であること』を付け加えて一意になる」


ということが判明したら、その部分を修正する。
仕様策定チームの調査が間に合った範囲で終わらせるのが6月20日という目標である。

だから、修正する時に修正し易いよう実装しなきゃいけないんだよね。
どこを修正することになるかは分からんけど。

分からんけど、機能を部品化するとか、パラメータを外部定義するとか、そういうのを念入れてやっておけば、大体はカバー出来るんとちゃうか?
みたいな。

まあ、嗅覚として、このシステムは「えっ? そんな仕様があるの!?」みたいな部分は少なそうに見えるから、たぶんそれなりに着地可能なんじゃないかって感じ。
そんな感じで進行。

何だかんだでエンジニアにはってものがあって、「見えてないけど、自分達の勘は概ね正しそうだ」みたいな感覚はチームの総意としてあるのよ。

この勘が成り立つのは、結局は小規模だからだな。
僕と若い衆の2人しかプログラマーがおらん。

ITプロジェクトの難易度って、結局は規模で決まっちゃう所があって、小規模だったらこんな進行でも何とかなるのよ。
マネージメントだの開発モデルだの、そういうのは大きいプロジェクトを何とか纏めようと苦心する話であって、小規模プロジェクトは小手先のマネージメントよりもプログラマーゴリ押しの方が圧倒的に強い。

泥仕合に強いヤツが強いのが現実

勘で冒険してバッタバタで解決。
IT業界のインディ=ジョーンズ。(; ・`д・´)
  • 2020年6月9日火曜日
ウズマスターの日々
ウズマスターの日々 https://blog.uzumax.org/search?updated-max=2020-06-12T16:32:00-07:00&max-results=7&reverse-paginate=true

とんでもナス

しかし、聞けば聞くほど、このプロジェクトはとんでもねぇなぁ。

何か、6月20日までに実装を終わらせて欲しいって言われているんだけど、現時点で仕様未確定。
ドキュメントも打ち合わせで使った資料が転がっている程度。
残る期間はあと10日。
無理やろ。(;´・ω・`)

たぶん、締め切りである6月20日の時点でもまだ要件定まってない。

まあ、その辺は皆まで言わずとも汲んでやるのがエンジニアの人情っつーもので、要件も決まって無ければ資料も足らんのは承知の上で、分かる範囲で作っておいてくれ、と。

例えば、「ファイルのFTP送信バッチが必要」というキーワードさえ聞いていれば、


  • その送信先サーバはどこにあるのか?
  • サーバ内のどのパスにファイルを置いて欲しいのか?
  • 送る際のファイルの命名規則は?


みたいなものは分からなくても送信機構自体は作れるし、分からない部分も判明した際に修正し易いように実装しておいて欲しい。

csvファイル処理も、csvファイルフォーマットがどこまで正しいか怪しいんだけど、少なくとも主キーとなる項目だけは分かれば、作れる部分も多いだろう。

そんなくらいの温度感で「6月20日までに実装を終わらせて欲しい」という話だ。

「何を以て完了と定義するのか?」は敢えてハッキリ決めず、マネージャーと僕の阿吽の呼吸を上手く合わせて乗り切っていく、というニュアンスで暗に合意して進行。

とんでもねぇなぁ。(;´・ω・`)

まあ、どこまでとんでもなくても、所詮は小規模プロジェクトだから、凸凹していても最終的には押し込める見通しなんだよね。

やったるっきゃないな。(´・ω・`)
  • 2020年6月8日月曜日
ウズマスターの日々
ウズマスターの日々 https://blog.uzumax.org/search?updated-max=2020-06-12T16:32:00-07:00&max-results=7&reverse-paginate=true

Webデザイナー募集

この現場、Webデザインまで僕の双肩に掛ってきておるぞ。(;´・ω・`)

僕はBootStrapを忠実に使っているだけでしかなく、BootStrapの範囲を超えたものは専門外なのだが。(;´・ω・`)

何とかやってみるが、一般ユーザにウケるかどうかは知らん。(;´・ω・`)
  • 2020年6月7日日曜日
ウズマスターの日々
ウズマスターの日々 https://blog.uzumax.org/search?updated-max=2020-06-12T16:32:00-07:00&max-results=7&reverse-paginate=true

休息徹底

今週は平日が突貫工事、休日も家事で激忙しだったな。(;´・ω・`)

日曜日の今日も午前中は市場に大量買い出しに行ってきたが、午後は余暇と言える時間になった。

さて、余暇の時間を使って仕事を少しでも前倒し……とも思ったが、自分の体調を考えると明らかに疲れていた。
その為、午後は睡眠として、物理的な体力回復に努めた。

お陰で随分楽になった。
平日に高い集中力と反射神経を出せるよう、体調管理も重要な仕事だからな。

本当はイラストの練習もしたかったんだけど、あれも非常に集中力を消費してしまうからな。
プロジェクトの前半のうちに頑張っておけば、後半は時間が余るだろうから、その時間でイラストの練習も出来るだろう。

とにかく、前半である今は電撃戦が第一。
スピーディーに行動することの価値がモノを言うタイミングだ。

とは言え、流石に次の一週間で落ち着くだろう。
どうせ他の人間がボトルネックになるに決まっているんだから。

ボトルネックという名の罪を他人に擦り付ける為にも、今ここで頑張らなアカンのや。
世の中は先行している人間が正義や。(´・ω・`)
  • 2020年6月6日土曜日
ウズマスターの日々
ウズマスターの日々 https://blog.uzumax.org/search?updated-max=2020-06-12T16:32:00-07:00&max-results=7&reverse-paginate=true

総菜製造

明日は業務用スーパーに買い出しに行く予定でのう。
今日のうちに冷蔵庫内に残っている食材を総菜化して綺麗にした方が良いから頑張ったわい。(´・ω・`)

日持ちがするようなメニューにしなければならんな。