仕事で大変なミスをしたら(下) | WEBエンジニア社長のブログ

仕事で大変なミスをしたら(下)

(「仕事で大変なミスをしたら(中) 」の続き)


さて、修正用ファイルの作成に取り掛かり始めた。修正が必要なデータを特定し、そのデータのIDを修正後データ1件1件に付与するという作業である。

2万件を手作業で処理することは膨大な時間がかかってしまうので、データを判定するためのスクリプトを書いてIDを付与した。
すぐに1万5千件くらいまではIDを付与することができた。これだったら19時くらいまでになんとか終われるだろうと思ったが、それは甘い考えであった。


20時くらいに”一応”全部対処した。確認をしてみるとどうもおかしい。正しいIDが付与されていないのである。よくデータを調べるとブランクとNULLが混在していて、意図した結果が得られていなかった。やり直しである。

スクリプトを書き直して、やはり、1万5千件くらいまではすぐに終わらせることができた。


夜中の3時時点で残りが1500件。疲労のせいで思考が鈍くなり、スクリプトを作ることが難しくなってきた。それでまた間違えても問題なので、1件ずつ目で確認して処理することにした。しかし、1時間かけて対処できたのは100件である。このままではあと14時間かかり、終わりが金曜日の17時を過ぎてしまう。ここから至難の業である。


4時を過ぎて睡魔にも襲われ始めた。なんとか7時までには終わらせたい。ちょっと目をつむると気が遠くなるのを感じながら、ロジックを考え、スクリプトを作った。理論的な思考がままならない中、何とか自分を奮い立たせ、眠くならないように暗示をかけながら作業をした。


6時になりあと300件が残っていた。最後は大きな山であった。スクリプトは一捻りのアイデアが必要なロジックであった。ときどき不意に頭がカックンと船を漕いでしまいながらも、意地でスクリプトを書き上げた。

なんとか朝9時までに修正用データファイルを準備することができた。そして2万件のデータを修正することができた。


プロジェクトの目的に使命を感じ、約束したことは必ず達成する。私はそこに自らの価値の最低ラインを置いた。つまり、少しでも人の役に立つために、「あいつに頼めば、約束したことは必ずやってくれることだけは間違いない」と言われることを目指しているのである。

今回のプロジェクトは期間が比較的短く、人的リソースも通常の半分くらいであったので、何度か時間的に厳しい状況に置かれたが、期限だけは死守してきた。


プロフェッショナルとして、またはそれを目指す者として、自分に対する甘えや言い訳を許さないことが重要であろう。