既存システムのHTMLmockを作る
引き継いだ仕様書が、Excel方眼紙だったんです。
時代もあるので、それは別に良いのですが、とはいえ自分はExcel方眼紙に書きたくないので、どうしようかと思っていました。
自分で開発するわけではなく、仕様書を書いて顧客と合意形成した後は開発者に依頼するので、変更したいのは見た目だけです。
ワイヤーフレームのツールを入れてみた
結論から言うと、元がExcel方眼紙なので、どのワイヤーフレームツールを使うにしても、1から書かないといけないです。それはあまりにも非効率です。CSSも全然違うし、少し試してみた感じ無理でした。ワイヤーフレームのツールは0からシステムを作るときにまた試してみようと思います。
HTMLを直接書けばいいんじゃないか
ある程度HTMLは書けるので、いっそHTMLを直接変更したら早いんじゃないかと思いました。
HTMLモックってやつですね。
例えばこれはgoogleのソースなんですが、これをコピペしてローカルにおいても、googleの画面のハリボテが表示できるわけではありません。
<!doctype html>
<html dir="ltr" lang="ja">
<head>
<meta charset="utf-8">
<title>新しいタブ</title>
</head>
<body>
<div id="oneGoogleBar"></div>
<iframe id="backgroundImage"
src="chrome-untrusted://new-tab-page/custom_background_image?url=https%3A%2F%2Flh5.googleusercontent.com%2Fproxy%2FoxUbE3Qn-c1CLtnPTEtvTl6ccUFz1pPakdmOuojrH53_8cWEYGoyaUIMT5IBCr8j0IZQUqb49gXHd4bDA7wdhsWDw8_MNOeOqCcSWJfcbfR6%3Dw3840-h2160-p-k-no-nd-mv">
</iframe>
<ntp-app></ntp-app>
<script type="module" src="new_tab_page.js"></script>
<link rel="stylesheet" href="chrome://resources/css/text_defaults_md.css">
<link rel="stylesheet" href="shared_vars.css">
<div id="oneGoogleBarEndOfBody"></div>
</body>
</html>
HTMLコピペの手順
-
ChromeでWebサイトを表示し、F12で表示したElementsの中身を右クリックして下図のようにCopy>Copy outerHTMLでコピーします。
-
テキストファイルを新規作成します。拡張子はhtmlかhtmにします。
-
VS Codeで開きペーストします。(ない場合は右クリック>編集やメモ帳で開く)
-
VS Codeを開きショートカットで整形します。
Shift + Alt + F
これだけだとスタイルシートがないので、なんだか昔メモ帳で作ったような画面が表示されます。 -
本番環境からcssとimgを持ってきます。
これで画面のハリボテはできました。
HTMLで作るのが正しいのかはわからない
この方法が良いか悪いかはわかりませんが、方法を知らないと議論の俎上にも載せられないので、やり方が分かったのはとりあえずよかったです。
Discussion