AIでWeb制作を時短する研究_其の一
Web制作という業務から離れて早五年。
「今後はもう、Web制作をする機会はないだろうなぁ」なんて思ってたんだけどね。
その機会が来そうな機会が若干してきたので、本業の傍らでも遅滞なくWeb制作をしていく方法を模索していく過程で、「AI使って時短できんもんやろうか?」と、GW中に転生した赤月ゆに嬢の声を聞きつつ手を動かしているのであります。
試しに、Chat GPTにお願いしてみる
まあ、あれです。
完全に知識のない状態なので、どうしたものか考え中なところからスタートなんですが、画像生成AIについてモニョモニョ調べ物をしていく際に、どうやらChat GPTを使ってHTMLやCSSを出力する事ができるらしいことがわかったので、ちょいと一年数カ月ぶりにChat GPTを触ってみた。
その際のやりとりがこんな感じです。
でそのときに出力されたサンプルコードがこちら。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>サイト名</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>サイト名</h1>
<nav>
<ul>
<li><a href="#">ホーム</a></li>
<li><a href="#">サービス</a></li>
<li><a href="#">お問い合わせ</a></li>
</ul>
</nav>
</header>
<main>
<section>
<h2>セクション1</h2>
<p>ここにセクション1の内容を追加します。</p>
</section>
<section>
<h2>セクション2</h2>
<p>ここにセクション2の内容を追加します。</p>
</section>
</main>
<footer>
<p>© 2024 サイト名. All rights reserved.</p>
</footer>
<script src="script.js"></script>
</body>
</html>
……こんな感じで、こちらは全くhtmlやcssを書かずに、ざっくりとhtmlを出力してくれます。
このあと、モバイル機器での閲覧に対応させたり、ナビゲーションをモバイル機器に対応させるためのハンバーガーメニューを実装したり、トップページに設置したいスライドショーなんかのソースコードも、テキストで指示すれば出力してくれます。
この時点では、まあ出力はできるだろうけど、こちらにもhtmlやcssなどの知識がないと修正ができないので、そこまで有用ではない感じがします。
しかし、その後でちょっとおもしろい動画を見つけたんですよね。
サイトレイアウトからhtml出力が可能?
このショート動画が偶然流れてきたので、試しにChat GPTにこんなお願いをしてみた。
……漠然とした質問では、ソースコードを書いてもらうには至らないので、別の方法を試してみる。
で、以下がそのソースコードです。
html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>サンプルレイアウト</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<div class="container">
<h1>サンプルレイアウト</h1>
<nav>
<div class="menu-icon">☰</div>
<ul>
<li><a href="#">ホーム</a></li>
<li><a href="#">サービス</a></li>
<li><a href="#">お問い合わせ</a></li>
</ul>
</nav>
</div>
</header>
<main>
<div class="container">
<section class="hero">
<h2>Welcome to Our Website</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</section>
<section class="content">
<h2>About Us</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</section>
<section class="content">
<h2>Services</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</section>
<section class="content">
<h2>Contact Us</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</section>
</div>
</main>
<footer>
<div class="container">
<p>© 2024 サンプルレイアウト. All rights reserved.</p>
</div>
</footer>
<script src="script.js"></script>
</body>
</html>
CSS(styles.css)
/* リセットCSS */
body, h1, h2, p, ul, li
{
margin: 0
;
padding: 0
;
}
body
{
font-family
: Arial, sans-serif;
background-color: #f7f7f7
;
}
.container
{
width: 80%
;
margin: 0
auto;
}
header
{
background-color: #333
;
color: #fff
;
padding: 20px 0
;
position
: fixed;
width: 100%
;
}
header h1
{
float
: left;
margin-left: 20px
;
}
nav
{
float
: right;
margin-right: 20px
;
}
nav ul
{
list-style-type
: none;
}
nav ul li
{
display
: inline;
margin-right: 20px
;
}
nav ul li a
{
color: #fff
;
text-decoration
: none;
}
.menu-icon
{
display
: none;
cursor
: pointer;
}
main
{
margin-top: 100px
;
}
.hero
{
background-image: url('hero-image.jpg'
);
background-size
: cover;
color: #fff
;
padding: 100px 0
;
text-align
: center;
}
.content
{
background-color: #fff
;
padding: 40px
;
margin-bottom: 40px
;
}
footer
{
background-color: #333
;
color: #fff
;
padding: 20px 0
;
text-align
: center;
}
このコードでは、ヘッダーにロゴとナビゲーションがあり、スクロール時に固定されます。ヒーローセクションとコンテンツセクションが含まれており、各セクションには適切な背景色やスタイルが適用されます。
参考になるものがあれば、具体的にソースコードを出力してくれるみたいですね。
ただ、先程の動画と同じようにGPT Storeを使った方法を試そうとしたところ、どうやら有料のようなので、これは一旦諦めて、CreateというAIサービスがどんなものか試してみた。
詳しくはこちらの動画を参考にしてください。
この動画で扱われているように、このCreateというサービスはかなりヤバい感じで、ちょっとしたプロンプトを書くだけで、さくっとサービスを試作することができます。
試しにDALL-E 3を利用した画像生成サービスを施策してみたのですが、こんな感じです。
で、それを使って作ってみた画像がこんな感じ。
流石に調教っぽいことはできないんだろうけど、これはこれで面白いですな。
それはさておき、このCreateを利用して、Photoshopなんかで制作したホームページのサムネイルからソースコードを出力することができそうな気がします。
これは面白そうなので、またの機会に実践してみたいですね。
この記事が気に入ったらサポートをしてみませんか?