「データ」出力考
この一週間とういものMFCでエクセルを扱うのにかかりきりで自分のやろうと思っていたことは何もできませんでした。それにしても集計結果をエクセルで出力するなんてちょっといい加減にして欲しいというのが僕の本音なんすが、世間ではどうなんでしょうね?
そりゃエクセルは便利でMS製品の中では使いやすさピカ一とは思いますが、こちらとしてはそんなデータはcsvでチャチャっと出力してそれでオシマイにしたいです。実際のところ、編集の簡易さ(メモ帳で開いてチョチョイ)・処理速度(実際、エクセルに出力する時間や開発にかかる時間)・他ツールでの扱い易さ(awk/sed/grep/sort/Ruby/Perl...)を考えればテキストファイルとして出力するのがベストだと思うのですがやっぱりユーザサイドにそんなことを説明してもムダでとにかく「エクセルでお願い」といわれりゃやるしかないわけです。
小売りを生業とする会社のシステム部に転職して約三年、ここらあたりの空気の違いには慣れたハズなんですがまだまだですね。アチラは「自分の時間」を節約したいわけで、決して「開発工数」を減らそうだなどとは決して考えていません。だからCSVなんかで貰っても自分でエクセルに変換する手間がかかるばかりでちっとも嬉しくない。sortもgrepもある程度エクセル上でなんとかなるしRubyやPerlで云々なんてもう誰も聞いていない...というよりそれって何?の世界です。ユーザ部門に所属する以上、望むとおりの形式で出力するということは大切なのですが今ひとつスッキリしないのはデータを帳票のように出力して欲しいと言われることなんですよね。今回も事の発端は分析用のデータが欲しいということだったのですがそれがだんだんエクセルに出力して計算式まで設定しろってことになって。う〜ん、そのあたりはもしかしたらあなたの仕事なのでは?という疑問が僕の中にあるからなんです。
かつて、某ビールメーカーのシステムを構築した時に出力フォーマットをどうするかということを検討するなかで選択肢の一つとしてエクセルによる出力というのを提示したことがあったのですが、その時に「データは最終形式で出してくれるな。システムは必要となる項目について『素』の形で出力して欲しい。システムが出力したデータを分析・活用するのは我々の仕事です。我々の欲しい形式をすべてだせますか?帳票の類いを考えているならそんなもの要りません。」とユーザサイドに言われたことがあります。いやぁ、このときは感動しました。こういうことをサラっと言える人がプロなんでしょうね。「データ」を出力するのか?「帳票」を出力するのか?この違いは重要ですね。
この記事のトラックバックURL:
みんなのブログ集のひろです。hippos様の素晴しい記事を是非引用させて下さい。
NGの場合はお手数ですがhttp://www.edita.jp/admin/suggest_answer.php?s=cG9ydGFs&e=cG9ydGFsNzM5OA==&i=MTQ5NTc=かサイトよりお断り頂ければ幸いです。








Comments