<
span
class
=
"dec"
><!
DOCTYPE
html></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
html
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>lang</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"ja"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
head
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
meta
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>charset</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"UTF-8"</
span
><
span
class
=
"tag"
>/></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
meta
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>name</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"viewport"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>content</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"width=device-width, initial-scale=1.0"</
span
><
span
class
=
"tag"
>/></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
title
></
span
><
span
class
=
"pln"
>文章生成AIデモ(擬似生成強化版)</
span
><
span
class
=
"tag"
></
title
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
style
></
span
><
span
class
=
"pln"
>
body </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>family</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>'Helvetica Neue'</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"typ"
>Arial</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> sans</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>serif</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#f5f5f5;</
span
><
span
class
=
"pln"
>
color</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#333;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
header</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> footer </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#222;</
span
><
span
class
=
"pln"
>
color</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#fff;</
span
><
span
class
=
"pln"
>
padding</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1.5em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
text</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>align</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> center</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
header h1 </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>weight</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> normal</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
main </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
max</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>width</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1000px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>2em</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>auto</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#fff;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>radius</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>8px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
padding</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>2em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
box</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>shadow</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>2px</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>10px</
span
><
span
class
=
"pln"
> rgba</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0.1</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
h2 </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>top</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>intro</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>text </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>size</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0.95em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
line</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>height</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1.6</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>bottom</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>2em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
color</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#555;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>form</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"kwd"
>group</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>bottom</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1.5em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
label </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
display</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> block</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>bottom</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0.5em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>weight</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> bold</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
textarea </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
width</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>100</
span
><
span
class
=
"pun"
>%;</
span
><
span
class
=
"pln"
>
height</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>150px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
box</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>sizing</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>box</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
padding</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>size</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1px</
span
><
span
class
=
"pln"
> solid </
span
><
span
class
=
"com"
>#ccc;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>radius</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>4px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
resize</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> vertical</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>select</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> input</
span
><
span
class
=
"pun"
>[</
span
><
span
class
=
"pln"
>type</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
>range</
span
><
span
class
=
"pun"
>]</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
width</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>100</
span
><
span
class
=
"pun"
>%;</
span
><
span
class
=
"pln"
>
box</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>sizing</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>box</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
padding</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0.5em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>size</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>top</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0.5em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1px</
span
><
span
class
=
"pln"
> solid </
span
><
span
class
=
"com"
>#ccc;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>radius</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>4px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#fff;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>range</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"kwd"
>value</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
text</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>align</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> right</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>size</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0.9em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
color</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#666;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
button </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#007bff;</
span
><
span
class
=
"pln"
>
color</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#fff;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> none</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
padding</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0.75em</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1.5em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>size</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>radius</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>4px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
cursor</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> pointer</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
display</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>inline</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>block</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
button</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
>hover </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#0056b3;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>output</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>section </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>top</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>2em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>#output-area {</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1px</
span
><
span
class
=
"pln"
> solid </
span
><
span
class
=
"com"
>#ccc;</
span
><
span
class
=
"pln"
>
min</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>height</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>150px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
padding</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>radius</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>4px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#fafafa;</
span
><
span
class
=
"pln"
>
white</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>space</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> pre</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>wrap</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>/* ローディングアニメーション */</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>loading</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>overlay </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
display</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> none</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
position</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>fixed</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
top</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
> left</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
> right</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
> bottom</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> rgba</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0.3</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
z</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>index</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>9999</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
justify</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>content</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> center</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
align</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>items</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> center</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>loading</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>container </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
background</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#fff;</
span
><
span
class
=
"pln"
>
padding</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>2em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>radius</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>8px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
text</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>align</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> center</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
box</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>shadow</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>15px</
span
><
span
class
=
"pln"
> rgba</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"lit"
>0.2</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>loading</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>spinner </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>auto</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
width</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>50px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
height</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>50px</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>6px</
span
><
span
class
=
"pln"
> solid </
span
><
span
class
=
"com"
>#eee;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>top</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>color</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#007bff;</
span
><
span
class
=
"pln"
>
border</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>radius</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>50</
span
><
span
class
=
"pun"
>%;</
span
><
span
class
=
"pln"
>
animation</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> spin </
span
><
span
class
=
"lit"
>1s</
span
><
span
class
=
"pln"
> linear infinite</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"lit"
>@keyframes</
span
><
span
class
=
"pln"
> spin </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"lit"
>100</
span
><
span
class
=
"pun"
>%</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
> transform</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> rotate</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"lit"
>360deg</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>error</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>message </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
color</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"com"
>#d00;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>weight</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> bold</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>top</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
footer p </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
font</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>size</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>0.9em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>/* レスポンシブ対応 */</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"lit"
>@media</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>max</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>width</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>600px</
span
><
span
class
=
"pun"
>)</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
main </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
margin</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
padding</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1em</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
style
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
head
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
body
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
header
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
h1
></
span
><
span
class
=
"pln"
>文章生成AIデモ(擬似)</
span
><
span
class
=
"tag"
></
h1
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
header
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
main
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"intro-text"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
p
></
span
><
span
class
=
"pln"
>このデモは擬似的な文章生成を行います。入力されたプロンプト、モデル選択、Temperatureに基づいてあたかもAIが文章を生成したかのような結果を返します。</
span
><
span
class
=
"tag"
></
p
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
p
></
span
><
span
class
=
"pln"
>実際のAIモデルはこのページ単体では動作しておらず、</
span
><
span
class
=
"tag"
><
b
></
span
><
span
class
=
"pln"
>キーワードに応じた例示的なテキスト</
span
><
span
class
=
"tag"
></
b
></
span
><
span
class
=
"pln"
>を返すだけです。後にサーバーサイドでバックエンドを用意すれば、本物のAI生成が可能になります。</
span
><
span
class
=
"tag"
></
p
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
p
></
span
><
span
class
=
"pln"
>試しに、以下のようなキーワードを含めてみてください:</
span
><
span
class
=
"tag"
><
br
></
span
><
span
class
=
"pln"
>
・「猫」:猫に関する創作文章</
span
><
span
class
=
"tag"
><
br
></
span
><
span
class
=
"pln"
>
・「エネルギー問題」:環境やエネルギーについての説明文</
span
><
span
class
=
"tag"
><
br
></
span
><
span
class
=
"pln"
>
・「小説の冒頭」:文学的な書き出し</
span
><
span
class
=
"tag"
><
br
></
span
><
span
class
=
"pln"
>
・「ビジネス戦略」:ビジネス、マーケティングに関連するテキスト
</
span
><
span
class
=
"tag"
></
p
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
section
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"input-section"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
h2
></
span
><
span
class
=
"pln"
>プロンプト入力</
span
><
span
class
=
"tag"
></
h2
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"form-group"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
label
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>for</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"prompt-input"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>プロンプト (アイデアやキーワード等)</
span
><
span
class
=
"tag"
></
label
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
textarea
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>id</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"prompt-input"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>placeholder</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"ここに文章生成のためのヒントとなるプロンプトを入力してください"</
span
><
span
class
=
"tag"
>></
textarea
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"form-group"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
label
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>for</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"model-select"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>モデル選択</
span
><
span
class
=
"tag"
></
label
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
select
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>id</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"model-select"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
option
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>value</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"model-1"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>model-1 (標準モデル)</
span
><
span
class
=
"tag"
></
option
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
option
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>value</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"model-2"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>model-2 (創造性強化モデル)</
span
><
span
class
=
"tag"
></
option
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
option
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>value</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"model-3"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>model-3 (高精度モデル)</
span
><
span
class
=
"tag"
></
option
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
select
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"form-group"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
label
></
span
><
span
class
=
"pln"
>創造性(Temperature)</
span
><
span
class
=
"tag"
></
label
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"range-value"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>値: </
span
><
span
class
=
"tag"
><
span
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>id</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"temperature-value"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>0.7</
span
><
span
class
=
"tag"
></
span
></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
input
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>type</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"range"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>id</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"temperature-range"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>min</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"0"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>max</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"1"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>step</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"0.1"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>value</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"0.7"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"form-group"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>style</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"</
span
><
span
class
=
"pln"
>text</
span
><
span
class
=
"pun"
>-</
span
><
span
class
=
"pln"
>align</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
> right</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"atv"
>"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
button
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>id</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"generate-btn"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>生成</
span
><
span
class
=
"tag"
></
button
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
section
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
section
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"output-section"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
h2
></
span
><
span
class
=
"pln"
>生成結果</
span
><
span
class
=
"tag"
></
h2
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>id</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"output-area"</
span
><
span
class
=
"tag"
>></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
section
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"error-message"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>id</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"error-message"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>style</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"</
span
><
span
class
=
"pln"
>display</
span
><
span
class
=
"pun"
>:</
span
><
span
class
=
"pln"
>none</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"atv"
>"</
span
><
span
class
=
"tag"
>></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
main
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"loading-overlay"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>id</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"loading-overlay"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"loading-container"</
span
><
span
class
=
"tag"
>></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
div
</span><
span
class
=
"pln"
> </
span
><
span
class
=
"atn"
>class</
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"atv"
>"loading-spinner"</
span
><
span
class
=
"tag"
>></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
p
></
span
><
span
class
=
"pln"
>文章生成中です。しばらくお待ちください...</
span
><
span
class
=
"tag"
></
p
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
div
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
footer
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
p
></
span
><
span
class
=
"pln"
>© 2024 AI Text Generation Demo (Mocked)</
span
><
span
class
=
"tag"
></
p
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
footer
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
><
script
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> promptInput </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> document</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>getElementById</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'prompt-input'</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> modelSelect </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> document</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>getElementById</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'model-select'</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> temperatureRange </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> document</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>getElementById</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'temperature-range'</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> temperatureValue </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> document</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>getElementById</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'temperature-value'</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> generateBtn </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> document</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>getElementById</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'generate-btn'</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> outputArea </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> document</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>getElementById</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'output-area'</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> errorMessage </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> document</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>getElementById</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'error-message'</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> loadingOverlay </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> document</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>getElementById</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'loading-overlay'</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
temperatureRange</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>addEventListener</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'input'</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>()</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>=></
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
temperatureValue</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>textContent </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> temperatureRange</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>value</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>});</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>// キーワードに応じて返す擬似的な生成テキストを用意</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>function</
span
><
span
class
=
"pln"
> getMockResponse</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>prompt</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> model</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> temperature</
span
><
span
class
=
"pun"
>)</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>// 全角・半角を区別しないために小文字で判定</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> lowerPrompt </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> prompt</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>toLowerCase</
span
><
span
class
=
"pun"
>();</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>let</
span
><
span
class
=
"pln"
> baseText </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"【擬似的なAI生成結果】\n"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
baseText </
span
><
span
class
=
"pun"
>+=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"プロンプト: \""</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
> prompt </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"\"\n"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
baseText </
span
><
span
class
=
"pun"
>+=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"モデル: "</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
> model </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"\n"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
baseText </
span
><
span
class
=
"pun"
>+=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"Temperature: "</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
> temperature </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"\n\n"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>if</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>lowerPrompt</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>includes</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>"猫"</
span
><
span
class
=
"pun"
>))</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
baseText </
span
><
span
class
=
"pun"
>+=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"ふわふわした毛皮に包まれた小さな猫は、朝日が差し込む窓辺で静かに丸くなっている。その瞳は琥珀色に輝き、しなやかな尾は優雅な曲線を描く。\n"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"str"
>"この猫は人間に対して警戒心を持ちながらも、一度心を開いた相手には無限の甘えを見せる。"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>else</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>if</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>lowerPrompt</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>includes</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>"エネルギー問題"</
span
><
span
class
=
"pun"
>)</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>||</
span
><
span
class
=
"pln"
> lowerPrompt</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>includes</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>"環境"</
span
><
span
class
=
"pun"
>))</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
baseText </
span
><
span
class
=
"pun"
>+=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"世界的なエネルギー問題は、化石燃料の枯渇と気候変動への懸念を背景に深刻化している。再生可能エネルギーの導入は、ただ単に環境負荷を低減するだけでなく、地域経済の活性化や新たな技術開発の契機となる。\n"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"str"
>"太陽光や風力エネルギーなどのクリーンな資源を活用することで、持続可能な未来を築くことが可能だ。"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>else</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>if</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>lowerPrompt</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>includes</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>"小説の冒頭"</
span
><
span
class
=
"pun"
>)</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>||</
span
><
span
class
=
"pln"
> lowerPrompt</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>includes</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>"物語の始まり"</
span
><
span
class
=
"pun"
>))</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
baseText </
span
><
span
class
=
"pun"
>+=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"薄暗い路地裏に、一人の少年が立っていた。その少年の瞳には、不思議な光が宿っている。遠くで犬が吠える音、古い街灯が淡い橙色の光を投げかける。\n"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"str"
>"少年は一枚の古めかしい地図を握りしめ、見知らぬ世界への第一歩を踏み出そうとしていた。"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>else</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>if</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>lowerPrompt</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>includes</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>"ビジネス戦略"</
span
><
span
class
=
"pun"
>)</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>||</
span
><
span
class
=
"pln"
> lowerPrompt</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>includes</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>"マーケティング"</
span
><
span
class
=
"pun"
>))</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
baseText </
span
><
span
class
=
"pun"
>+=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"成功するビジネス戦略は、顧客ニーズの正確な把握から始まる。市場調査をもとに、ターゲット層に響く価値提案を明確化し、差別化された製品・サービスを提供することが重要だ。\n"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"str"
>"さらに、マーケティング戦略を通じてブランド認知度を高め、持続的な成長のために柔軟な計画修正とPDCAサイクルを回し続ける必要がある。"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>else</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>// 特定のキーワードがない場合は、汎用的な擬似生成テキストを返す</
span
><
span
class
=
"pln"
>
baseText </
span
><
span
class
=
"pun"
>+=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"あなたのプロンプトに基づくテキストを生成します。\n"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"str"
>"このテキストはあくまでサンプルであり、実際のAIモデルによる生成結果を模したものです。\n\n"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"str"
>"ここに様々なアイディア、説明、物語、または議論が展開されることでしょう。\n"</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>+</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"str"
>"モデルやTemperatureを変更することで、文体やアイデアの広がり、独創性のレベルが変化すると考えられます。"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>return</
span
><
span
class
=
"pln"
> baseText</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
generateBtn</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>addEventListener</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>'click'</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>async</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>()</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>=></
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> prompt </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> promptInput</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>value</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>trim</
span
><
span
class
=
"pun"
>();</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> model </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> modelSelect</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>value</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> temperature </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> parseFloat</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>temperatureRange</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>value</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>if</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>(!</
span
><
span
class
=
"pln"
>prompt</
span
><
span
class
=
"pun"
>)</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
alert</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"str"
>"プロンプトを入力してください。"</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>return</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>// 前回の結果やエラーメッセージをクリア</
span
><
span
class
=
"pln"
>
outputArea</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>textContent </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>''</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
errorMessage</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>style</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>display </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>'none'</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
errorMessage</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>textContent </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>''</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>// ローディング表示</
span
><
span
class
=
"pln"
>
loadingOverlay</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>style</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>display </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>'flex'</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>try</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>// 実際のfetchを行わず、擬似生成結果を生成</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>const</
span
><
span
class
=
"pln"
> generatedText </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> getMockResponse</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>prompt</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> model</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> temperature</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>// 模擬的に処理時間を設ける(待ち時間を演出)</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"kwd"
>await</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>new</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"typ"
>Promise</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>resolve </
span
><
span
class
=
"pun"
>=></
span
><
span
class
=
"pln"
> setTimeout</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>resolve</
span
><
span
class
=
"pun"
>,</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"lit"
>1000</
span
><
span
class
=
"pun"
>));</
span
><
span
class
=
"pln"
>
outputArea</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>textContent </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> generatedText</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"kwd"
>catch</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>err</
span
><
span
class
=
"pun"
>)</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
console</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>error</
span
><
span
class
=
"pun"
>(</
span
><
span
class
=
"pln"
>err</
span
><
span
class
=
"pun"
>);</
span
><
span
class
=
"pln"
>
errorMessage</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>textContent </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>"エラーが発生しました。詳細はコンソールをご確認ください。"</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
errorMessage</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>style</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>display </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>'block'</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
> finally </
span
><
span
class
=
"pun"
>{</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"com"
>// ローディング非表示</
span
><
span
class
=
"pln"
>
loadingOverlay</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>style</
span
><
span
class
=
"pun"
>.</
span
><
span
class
=
"pln"
>display </
span
><
span
class
=
"pun"
>=</
span
><
span
class
=
"pln"
> </
span
><
span
class
=
"str"
>'none'</
span
><
span
class
=
"pun"
>;</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>}</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"pun"
>});</
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
script
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
body
></
span
><
span
class
=
"pln"
>
</
span
><
span
class
=
"tag"
></
html
></
span
><
span
class
=
"pln"
>
</
span
>