「私のPCでは動くのに」仮納品で見つかること

「私のPCでは動くのに」仮納品で見つかること

記事
IT・テクノロジー
こんにちは、kamedassouです。

ツールを作ってもらって、いざ自分のPCで動かしたら「あれ?動かない」。そんな経験はありませんか?

私は正式に納品する前に、必ず「仮納品」をしています。お客さまのPCで実際に使っていただいて、問題がないか確かめてもらう工程です。

正直、お手間をおかけする工程です。それでも続けているのは、仮納品で初めて見つかることが本当に多いからです。これまでの取引を振り返ると、原因は大きく3つに分かれました。

その1:PCの設定が違う

ある見積システムを仮納品したときのことです。
「保存するたびに『〇件のレコードを追加します。よろしいですか?』と何度も聞かれます」とご連絡をいただきました。

ところが、私のPCで同じ操作をしても何も出ません。

調べてみると、私のPCのAccessは「確認メッセージを出さない」設定になっていました。長年使ううちに、自分で変えていたんですね。そのせいで、プログラムの抜けが私の環境では隠れていたのです。

お客さまに設定を変えていただけば、すぐに解決はします。でも、それだとPCを買い替えたときにまた同じことが起きます。そこで、データを保存する共通の処理の中で、毎回メッセージを止めるように直しました。これで、どのPCで動かしても同じ動きになります。

その2:Accessのバージョンや画面が違う

■ グラフが表示されない
物件ごとのレポートを作るシステムで、稼働率のグラフがお客さまの画面にだけ出ませんでした。

クエリを書き直したり、取り込み方を変えたりして、何度か試していただきました。最後にお客さまの画面のキャプチャを見せていただき、ようやく原因が分かりました。お使いのAccessに、新しい形式のグラフ機能が入っていなかったのです。

そこで方法を変えて、グラフはExcelで作って画像にし、それをAccessに取り込むようにしました。結果的に、目盛りの範囲を0〜120%に固定するという、もともとのご要望もかなえられました。

■ 画面の右側が切れている
別の会社さまでは、お客さまのモニターの解像度が私の環境より低く、フォームの右側が切れて見えていました。画面のレイアウトを詰めて、データの取り込み機能は別の画面に分けました。

■ 動きが遅い
「動きが遅い」とご相談いただいたときは、別のPCでも試していただきました。別のPCでは速く動いたので、ツールではなく社内PCの環境が原因だと分かりました。
原因を切り分けられたので、ツール側をむやみにいじらずに済みました。

その3:データが違う

いちばん多いのが、これかもしれません。

・テスト用のデータでは動いたのに、本番のデータを取り込んだらエラー → 本番のデータに空欄(NULL)が混ざっていました。データを一括で直すSQLをお渡しして、ご自身で実行していただきました。
・管理番号が「0013」のような形だと、帳票が出ない → 先頭に0が付いた番号でも動くように直しました。
・取り込んだ件数が、元のExcelより15件少ない → 調べると、Excelの中に「全部の欄が空っぽの行」が13件ありました。こうした行はエラーとして知らせるように変えました。
・Webから取り込んだデータで、空白のはずのセルに色が付く → 見えない半角スペースが紛れ込んでいました。

どれも、私が用意したテストデータでは起きなかったことです。

振り返ってみて

こうして並べてみると、どれも「私のPC」と「私のテストデータ」だけでは見つけられなかったことばかりです。

仮納品は、正式納品のあとに「使えない!」と困らないための工程です。何度か確かめていただくことになりますが、そのぶん安心して使い始めていただけると思っています。

こんなことでお困りなら、ご相談ください

・作ってもらったツールが、自分のPCだとうまく動かない
・前は動いていたのに、PCを替えたら動かなくなった
・本番のデータを入れたら、エラーが出るようになった

「原因が分からない」という段階でも大丈夫です。一度ご相談ください。

サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す