非エンジニアの為のChatGPTとREVEAL.JSで簡単に作るプレゼン資料
こんにちは、ひらさんです!
皆さんはプレゼン資料、何で作ってますか? PowerPointが多いですよね?
どんな内容にしようか、レイアウトはどうしようか...悩みますよね?
今日は、簡単にカッコイイプレゼン資料が作れる方法を紹介します!
Reveal.jsって知ってますか?
Reveal.jsは、プログラミングの知識がなくてもブラウザ上で動く、見栄えの良いプレゼン資料を簡単に作れるツールです。
HTMLというWebページを作るための言語を少しだけ使う必要がありますが、文章に「見出し」や「箇条書き」をつけるような感覚で、スライドの見た目を整えられます。
HTMLが初めてでも、Reveal.jsの公式サイトにあるサンプルや解説記事を見れば、すぐに使いこなせるようになりますよ!
実際にReveal.jsを使ってみよう!
今回は、生成AIを使って、さらに簡単にReveal.jsのプレゼン資料を作ってみましょう。
生成AIがたたき台を作ってくれるので、あとは自分の好みに合わせて修正するだけ!
プロンプトで
Reveal.jsを用いて以下のお題でプレゼン資料を作ってください。
javascriptの資産を使って、使えるものは何でも使ってとってもおしゃれなプレゼンテーションを作ってください。
「非エンジニア向けにReveal.jsとSgatGPTを使ってプレゼン資料を作りましょう」
・制約事項
コードは一切省略しないでください。
価値の高いプレゼンテーションを作成してください
アニメーションなどを入れてリッチな見た目にしてください
assetはcdnから取得してください。
画像を使う場合はunsplashから使用してください。
色は白を基調としたカラフルな色使いでお願いします。
様々なレイアウトで作成し、アニメーションを利用してください。
おしゃれな日本語フォントでお願いします。
と入力すると以下の様なコードを作成してくれます。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>非エンジニア向けにReveal.jsとChatGPTを使ってプレゼン資料を作りましょう</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/reset.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/reveal.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/theme/white.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/plugin/highlight/monokai.min.css">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Noto Sans JP', sans-serif;
}
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/reveal.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/plugin/highlight/highlight.min.js"></script>
</head>
<body>
<div class="reveal">
<div class="slides">
<!-- Slide 1: Title -->
<section>
<h1>非エンジニア向けにReveal.jsとChatGPTを使って<br>プレゼン資料を作りましょう</h1>
<p>価値の高いプレゼンテーション</p>
<img src="https://source.unsplash.com/1600x900/?presentation,technology" alt="Title Image">
</section>
<!-- Slide 2: Introduction -->
<section>
<h2>イントロダクション</h2>
<p>Reveal.jsとは?ChatGPTとは?</p>
<p>これらを使う理由を簡単に説明します。</p>
<img src="https://source.unsplash.com/1600x900/?introduction,lightbulb" alt="Introduction Image">
</section>
<!-- Slide 3: Reveal.js Features -->
<section>
<h2>Reveal.jsの特徴</h2>
<ul>
<li>簡単に使用できるプレゼンテーションフレームワーク</li>
<li>HTMLを使用して美しいスライドを作成可能</li>
<li>豊富なアニメーションとレイアウトオプション</li>
</ul>
<img src="https://source.unsplash.com/1600x900/?slides,animation" alt="Reveal.js Features">
</section>
<!-- Slide 4: ChatGPT Features -->
<section>
<h2>ChatGPTの魅力</h2>
<ul>
<li>自然言語処理を利用した高度なテキスト生成</li>
<li>様々なニーズに対応可能な柔軟性</li>
<li>コードやプレゼンテーション資料の作成支援</li>
</ul>
<img src="https://source.unsplash.com/1600x900/?AI,technology" alt="ChatGPT Features">
</section>
<!-- Slide 5: Basic Reveal.js Code -->
<section>
<h2>Reveal.jsの基本コード</h2>
<pre><code class="html">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Reveal.js Example</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/reset.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/reveal.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/theme/white.min.css">
</head>
<body>
<div class="reveal">
<div class="slides">
<section>
<h1>Hello Reveal.js</h1>
</section>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/reveal.min.js"></script>
<script>
Reveal.initialize();
</script>
</body>
</html>
</code></pre>
</section>
<!-- Slide 6: Advanced Animations -->
<section>
<h2>高度なアニメーション</h2>
<p>次のコードでスライドにアニメーションを追加できます:</p>
<pre><code class="html">
<section data-transition="zoom">
<h2>ズームインアニメーション</h2>
</section>
<section data-transition="fade">
<h2>フェードインアニメーション</h2>
</section>
</code></pre>
<img src="https://source.unsplash.com/1600x900/?animation,creative" alt="Animation">
</section>
<!-- Slide 7: ChatGPT Text Generation -->
<section>
<h2>ChatGPTでテキスト生成</h2>
<p>以下のようにテキスト生成を行います:</p>
<pre><code class="python">
import openai
openai.api_key = 'YOUR_API_KEY'
response = openai.Completion.create(
engine="text-davinci-003",
prompt="非エンジニア向けにReveal.jsとChatGPTの使い方を説明してください。",
max_tokens=150
)
print(response.choices[0].text.strip())
</code></pre>
<img src="https://source.unsplash.com/1600x900/?coding,AI" alt="ChatGPT Coding">
</section>
<!-- Slide 8: Example Slide -->
<section>
<h2>実際に作成したスライドの例</h2>
<iframe src="https://example.com/your-slide-presentation" style="width: 100%; height: 600px;"></iframe>
<p>上記は、Reveal.jsとChatGPTを用いて作成したプレゼンテーションの例です。</p>
</section>
<!-- Slide 9: Applications -->
<section>
<h2>応用例</h2>
<ul>
<li>ビジネスプレゼンテーション</li>
<li>教育用資料</li>
<li>マーケティングコンテンツ</li>
</ul>
<img src="https://source.unsplash.com/1600x900/?business,education" alt="Applications">
</section>
<!-- Slide 10: Conclusion and Q&A -->
<section>
<h2>まとめと質疑応答</h2>
<p>非エンジニアでも簡単に使えるReveal.jsとChatGPTの魅力を紹介しました。<br>ご質問があればどうぞ!</p>
<img src="https://source.unsplash.com/1600x900/?questions,discussion" alt="Q&A">
</section>
</div>
</div>
<script>
Reveal.initialize({
transition: 'slide', // none/fade/slide/convex/concave/zoom
backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom
parallaxBackgroundImage: 'https://source.unsplash.com/1600x900/?background', // Parallax background image
parallaxBackgroundSize: '2100px 900px', // CSS syntax, e.g. "2100px 900px"
dependencies: [
{ src: 'https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/plugin/markdown/markdown.min.js', async: true },
{ src: 'https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/plugin/highlight/highlight.min.js', async: true },
{ src: 'https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/plugin/notes/notes.min.js', async: true }
]
});
hljs.highlightAll();
</script>
</body>
</html>
こんな感じになります。
あとは、HTMLファイルを作るだけ
皆さんも色々試してみてください
この記事が気に入ったらサポートをしてみませんか?