8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Excel主義者に負け続け

8
Last updated at Posted at 2017-11-13

ASP.NET対Excel。

ASP.NETで作るプロジェクトに参加している。
ASP.NETのプロトタイピングは強力で、コードファーストでデータベーステーブルは作れるわ、スキャフォールディングで基本的なページはできるわと、無敵感が半端ない。こういうのは積極的に使うべきだと思う。

Excel上司

ところが、使ったことのない人が上にいる。基本設計のとき、画面キャプチャーでやりたいといったら、Excelで書けと言われた。画面キャプチャーだとお客さんが「もうできていると期待する」というのだ。いや、期待はするかもしれんが、ASP.NETで最終的には作るんだから(そうなんでしょう?)最終的に作るものとの齟齬がもっとも少ないじゃないかといいたいが、認められなかった。

Excel方眼紙

Excelの基本設計は単なるExcel方眼紙の落書きで、ASP.NET標準のアコーディオンメニュー、一覧、その他ことごとくASP.NETとかけ離れている。ASP.NETの機能はリッチなので、それをExcel方眼紙で再現するのは困難。画面をキャプチャーして貼るのに較べて途方もなく時間がかかる。セル結合とか、もうありえない。
ASP.NETなら、画面に描いたものは、CodeFirstでデータベーステーブルまで作れる。作ったテーブルは、A5S2でテーブル定義書にもできる。鼻歌交じりだ。これが、Excelでは無理。何日もかかる。とても再現できなかった。ASP.NETとはかけ離れた基本設計書ができた。不安がよぎった。これをASP.NETに戻すことができるのだろうか。

mock up

詳細設計フェーズで、プレゼンテーション用のmock upを作成することになった。プロトタイプはASP.NETで作ってあるが、客先にVisual Studioをインストールすることはできないので、htmlにしてほしいとのこと。
htmlで保存すると、htmlでは動作しないので、操作できるようにしてほしいとリクエスト。それは(あまりくわしくないが)JavaScriptで書く必要がありそう。
さらに、mockはASP.NETの標準機能を使っているが、基本設計のExcel方眼紙に合わせろとのこと。
それは難しい。cssとかを全部剥ぎ取ることになる。

html+JavaScript

結局html(+JavaScript)でスケルトンを作ることになった。
これで2度、ASP.NETから離れた。
cssをはぎ取った、ほとんどゼロから書いたhtml。ASP.NETで書いても無駄。・・・。

負け続け

今後、実装ということになるが、このままだとASP.NETから、標準機能をすべて剥ぎ取り、デザインも自前で行う必要ありそう。
こういうやりかたは、ASP.NETを使っていなくて、工数ばかり増やしているように思える。基本仕様をExcel方眼紙、モックアップをhtmlとjava scriptで書いて、本番はASP.NETの標準機能から、Excel方眼紙にあわせて実装するのだ。
なんかすごく負け続けている気がする。

それで毎日みんな遅くまで残業していて、文句をいわれている。いや、そんな、Excel使っているからじゃないのか?
それってわたしの責任なのだろうか。

8
7
12

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?