脱 Excel設計書
rai
2020.3
脱 Excel!
といっても、Excelが必ずしも悪いわけではなく・・・。
使い方次第ではExcelはかなり強力なツールです。
・・・適材適所!
Excelの良いところ
Excelの使い方を知っているお客様が多く、扱いやすい
セル幅などでレイアウトを調整しやすい
表を作りやすい
数式、マクロ、条件付き書式、etc. 豊富な機能で魅力的
などなど・・・
差分比較できない!
比較できても分かりにくい。
バージョン管理すると競合が発生する。
Excelの良くないところ
Excelの良くないところ
クラッシャー多発!
(これはExcelの所為ではないが・・・)
数式クラッシャー、書式クラッシャー、・・・
豊富な機能が故に、機能を知らない人が触っておかしくなることがよくある。
Excelの良くないところ
見た目にこだわって内容がチェックされない
(これもExcelの所為ではないが・・・)
印刷する場合、文字切れしたり、オブジェクト位置がずれたりするため、
見た目ばかりが気になって内容に集中できない。
体
裁
ちなみに・・・
Wordの設計書は?
・改ページやヘッダの設定がたまに変
・表には向いていない
・文書を主としているが、バイナリファイルのため比較できない
・個人的には嫌いなのでレポート等でしか使いたくない
Excelの代わりに何使う?
メンテする資料は差分比較しやすいようにテキストベースで管理すると楽になるかも?
HTML形式ならブラウザがあれば見れる。
⇒⇒ でもHTML書くの面倒くさい。
⇒⇒⇒ Markdownなら簡単に書けるかも??
Excelの代わりに何使う?
Markdownって?
プレーンテキスト形式で書いた文書からHTMLを生成するために開発された、軽量マークアップ
言語のひとつである。 (引用:Wikipedia)
Markdownで書いたら・・・
・比較しやすい。
・バージョン管理しても競合発生しにくい。
・余計な体裁は気にせずに書ける。
Excelの代わりに何使う?
Markdownで設計書を書いてみる。
・開発環境
Visual Studio Code(VSCode)を使用する。
拡張機能でMarkdown記述を補助でき、プレビューを見ながら記述できる。
・画像
再編集可&バージョン管理を考慮し、ベクター形式(.svg)のファイルにする。
編集はフリーソフト『draw.io』で行う。オフラインでも使用可能
draw.ioを使ってみる
部品が豊富、補助ラインもあるの
でレイアウトが容易。
Markdownで書いた設計書
簡単な構文で読み書きしやすい
HTMLに出力することこんな感じ
Markdownで書いた設計書
・スタイル(CSS)を適用することで、出力するHTMLの見た目を変えることができる。
・拡張機能や他ソフトウェア等で、編集したものを自動でHTML化できる。
弱いところも・・・
・凝ったレイアウトは難しい(CSSで工夫するか、一部HTMLで書いてしまうか・・・)
・表(テーブル)は書けるが、書きにくい(VSCode拡張機能で補助できるけれど・・・)
まとめ ~向き:不向き~
Excelで書くと良いもの
・メンテしない資料
・お客様も編集する資料
・数式やマクロを使いたい資料
Markdownで書くと良いもの
・メンテする資料
・テキストや画像だけで記載できる資料
まとめ ~メリット~
・バージョン管理ソフトと相性が良い
・HTMLで保管するとブラウザがあれば見れる。
・HTMLで保管すると参照資料もリンクでサクサク開ける。
・テンプレートさえ決めてしまえば、内容以外のこと(体裁)を気にしなくて良い。
・一括検索や一括置換をしやすい。

脱 Excel設計書