おととい帰宅中に水たまりに足ツッコんで以来右足だけ臭くて むせる
昨夜たまりかねて靴の中にファブリーズしました。
最近うちの会社に入って初めて外注さんと組んでシステムを作ってます。
この人がまー当たりでw
とてもいい感じでやらせていただいております。
で、その逆パターンの思い出がふつふつと湧き出てきたので
今回はそれを吐き出してみようと思いますw
もう何年も前のお話し。
既に動いている他社作成のシステムAがある。
で、同業種のシステムB(自社制作)がある。こっちは自社作成ね。
当時僕はAからBへのデータコンバートツールを外注さんと組んでやっていたんだよね。
システムBへのデータ取込機能は既に仕様が決まってて、
他システムからのデータ取込時にはその仕様に合わせてデータを出力してもらう感じ。
で、外注さんにお願いしてたのは、
システムAからシステムBで取り込める形式へのデータ出力部分。
外注さんはシステムAのデータ構造を熟知している前提ね。つーかだから頼んだの。
向こうに渡した仕様書には出力してもらう項目が列挙してあって、
Bの方ではその項目が無いと動かない、もしくは取り込めませんみたいな項目を
「必須項目」
として記載してたの。
で、あーだこーだやり取りしながら
「さー出来ましたよーサンプルデータですー」と来たデータを取り込んだら
『取込エラー』
なんでかなー、と向こうから来たデータを調査したら
「必須項目」がNullで出力されてるのよw
まあ「バグだな」と思ったのね。もしくは必須項目の見落としとか。
しょうがないしょうがない。よくあることだ、と思って連絡したら
「バグじゃない、そっちが挙げたとおりの仕様だ」と。
いやいやデータ出てきてないんですよw
最初に出力項目確認してもらって「問題なく出力できます」って言ってたじゃんw
といった後(もちろんちゃんとした言葉で)の返答が衝撃だったなーw
「必須とは『データがあれば出す』という意味だと認識してます」
ファーwwwwwってなったよw
じゃあ必須項目とその他の違いはなんなのさw
「須らく必要」だから「必須」なんですよ。
最初はもしかして直したくなくて無理があるとわかりつつ言ってるのかな?
と思ったけど、どうやらマジで言ってるっぽいし。
「精査した結果、必要な項目を持っていないレコードがあります」
とかなら、じゃあその場合はこうしましょうとかできるんだけど、
そもそもの隔離があったのねw
こうなるともう他の項目怪しくなるしで、
いやー大変だったなー。
それに比べたら今回は平和だ。
比べなくても平和だけどw