フロントエンドの知識不要！Markdown AIを使って電子名刺用の自己紹介ページを作成する（ついでに秘密の合言葉が取得できる生成AIも実装する）

https://qiita.com/Jasmine_teeeeee/items/6f7b106fab0f378c5f0a

電子名刺を自作すると、リンクで飛ばすページは自分で自由に選べます。
例えば、以下

・リンクで飛ばすサイトを自作する
・自分の一押しサイトを登録する
・QiitaのようなサイトリンクがＴＯＰページに表示できるサイトを登録する

自作サイトも欲しいな～と思っていたので、
今回は、Markdown AI（簡単にWebサイトを作成できる画期的なWebアプリケーション）を使用して自己紹介サイトを作成しようと思います。

ついでにそのサイトでは、
今日の天気を教えてくれるAIを実装し、
そのAIにある合言葉を入力すると、秘密の言葉を教えてくれる隠し要素も実装しようと思います。

# Markdown AIとは？

https://qiita.com/official-events/52830497d1d63301da95

>Markdown AIとは？
Markdown AIは、Qiitaでも採用されているMarkdown記法を使い、簡単にWebサイトを作成できる画期的なWebアプリケーションです。
HTML/CSS、JavaScriptにも対応しており、さらに、2024年11月29日にアップデートされたロボットAI(画像生成AI)機能により、プロンプトを入力するだけで簡単にオリジナル画像を生成できます。

# Markdown AIの使い方

https://qiita.com/mdown_ai_jpn/items/d3e281565c876a0bd64f#markdownai%E3%81%A7%E9%9D%A2%E5%80%92%E3%81%AA%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E8%A8%AD%E5%AE%9A%E3%82%92%E5%85%A8%E3%81%A6%E8%87%AA%E5%8B%95%E5%8C%96

# やってみよう

## WEBページ用のmarkdownを作成

公開する自己紹介ページもせっかくなので、生成AIを使用して作成します。
今回はプレビュー表示がデフォルトで実装されているclaude.aiを使用します。

こんな感じ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/26f6b50f-a92d-6820-b852-79b95ef042b0.png)

#### プロンプト

>イケてるシステムエンジニア用の自己紹介ページをmarkdown形式で作成してください。
SNSのリンクを一番上にしてください。

#### 作成されたmarkdown（一部存在するアカウントリンクが作成されてしまったので置換済み）

``` 
# ジャスミン茶 - システムエンジニア

[![GitHub](https://img.shields.io/badge/GitHub-%40sonzaisinai-181717?style=flat-square&logo=github)](https://github.com/sonzaisinai)
[![Twitter](https://img.shields.io/badge/Twitter-%40sonzaisinai__dev-1DA1F2?style=flat-square&logo=twitter)](https://twitter.com/sonzaisinai_dev)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Taro%20Yamada-0077B5?style=flat-square&logo=linkedin)](https://linkedin.com/in/sonzaisinaiamada)

## 👨‍💻 About Me

クラウドネイティブな環境でスケーラブルなシステムの設計・開発に携わるバックエンドエンジニアです。新しい技術のキャッチアップが趣味で、週末はOSS活動やtech blogの執筆をしています。

## 🛠 Technical Skills

### 言語
- Go | Python | TypeScript | Java
- SQL | GraphQL

### インフラ/クラウド
- AWS (Solutions Architect Associate 認定)
- Kubernetes | Docker
- Terraform | Ansible

### ツール/フレームワーク
- gRPC | REST
- Redis | PostgreSQL | MongoDB
- GitLab CI/CD | GitHub Actions
- Prometheus | Grafana

## 💼 職歴

### シニアバックエンドエンジニア @ TechCorp (2020 - 現在)
- マイクロサービスアーキテクチャの設計と実装
- パフォーマンス最適化によるレスポンスタイム50%改善
- チーム規模を3名から10名に拡大、テックリード就任

### ソフトウェアエンジニア @ StartupX (2017 - 2020)
- Goによるバックエンドシステムの開発
- CI/CDパイプラインの構築
- アジャイル開発プロセスの導入

## 📚 Education

- 工学修士（情報工学）- XX大学 (2017)
- 情報工学学士 - XX大学 (2015)

## 🌟 Personal Projects

### CloudNative Dashboard
オープンソースのKubernetesモニタリングツール
- GitHub Stars: 500+
- 月間アクティブユーザー: 1,000+
- Go + React + Prometheus

### Tech Blog
[blog.sonzaisinaiamada.dev](https://blog.sonzaisinaiamada.dev)
- 週1回のtech記事投稿
- 月間PV: 10,000+
- 主な話題: Go, Kubernetes, システム設計

## 📫 Contact

- Email: taro@example.com
- Location: 東京
- 稼働形態: フルタイム（リモートワーク可）
```

:::note info
ちなみにV０もプレビューできるので好きな生成AIを活用してみてください。
:::

https://qiita.com/Jasmine_teeeeee/items/10bb58371daa0113acb4

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/b9da2afa-8674-4945-b8fa-ef320bff60f7.png)

## Markdown AIでWEBページを作成

「＋」ボタンでページを新規作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/3f9175cf-bad9-8001-10e7-f2bce641d559.png)

上記で作成したmarkdownをコピペ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/761bf41c-8456-aaa9-17a1-59fa0b244d39.png)

「View」ボタンでプレビュー

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/5077ca65-032a-c501-7f38-a015f9239516.png)

いい感じですね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/fd274945-b1f1-6568-dd78-a194f90724f1.png)

「Save」ボタンで保存しましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/fb93f672-32dc-43c4-fbb3-a24e31a3e6d2.png)

編集したい場合は、「Markdown」ボタンで編集画面へ戻れます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/73eddcd8-b685-b338-c1c0-308ef1bae6b0.png)

:::note warn
「Save」ボタンが黒い場合は、未保存です。
編集内容が破棄されないように定期的に保存しましょう。
逆に「Save」ボタンを押さない限り保存されないので、適当に遊びたい場合でももとに戻すのが簡単です。
:::

※保存内容と編集内容に乖離がない場合のアイコン色

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/39d43412-0627-d4b6-aea7-92893ab56ab3.png)

※保存済みの場合のアイコン色

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/eaad0f56-2d87-1122-d78d-817f8120a024.png)


## 隠し要素を追加

:::note info
このセクションは、普通にサイトを作成して公開するだけの人は飛ばしてください。
生成AI要素を追加したい方には参考になるかと思います。
必要に応じて参考にしてみてください。
:::

### Markdown AIで今日の天気を教えてくれる生成AIを実装

#### このサイト用のAIを作成

このサイトで使用する生成AIを作成します。

ロボットのアイコンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/c3e2157b-c2c8-940e-d69f-d59863598d33.png)

好きなAIモデルを選択して、AIに名前を付けます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/a7330c6d-893f-f40f-aaa4-7df89420f066.png)

プロンプトを入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/a9283cb0-7a28-84ab-7369-2b740768da96.png)

画面の一番したの「create」ボタンを押下します。

:::note warn
このボタン名について、
ちょこちょこアップデートがかかって名称変更があるのか、
現時点で公式が作成しているQiitaの記事が、作成済みのAIについての手順になっているのか、
どちらかわかりませんが、名称が一致しないかもしれません。
ページ一番したのそれっぽいボタンを押してください。
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/c8f130d9-ae2f-2788-381d-6da726484ca6.png)

保存されたので、サイト作成ページに戻ります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/8a5cb3e5-89b8-8fa2-33af-63286a41f7f5.png)

#### 作成したAIをサイトに追加

とりあえずサイトの一番下に追加しようと思います。

「おまけ」セクションを追加して、追加したい場所にカーソルを置きます。
「Insert」ボタンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/0d31d199-c40d-7314-912e-4284e19b65bb.png)

先ほど作成したAI用のサンプルScriptを追加するために、「Script」ボタンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/ba32931c-661a-e7d5-0434-34b3a5ee254c.png)

先ほど作成したAiを選択して、「Insert」ボタンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/e5d476b9-0e3c-42f2-14e3-4da230a0507e.png)

Scriptが追加されました。必要に応じで修正して保存してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/b9676fc2-c2cf-9b9a-b335-d61f4d049913.png)

今回はこんな感じにしてみました。
※ちなみにリアルタイム天気予報は教えてくれないみたいでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/1b2bd281-05fb-daa6-3c3b-584ff54fa1ab.png)

### お天気AIに隠し要素を実装

再度ロボットのアイコンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/c3e2157b-c2c8-940e-d69f-d59863598d33.png)

編集対象のAIを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/7dec327d-69b7-716e-87a1-cb0f5529c170.png)

プロンプトに以下を追加します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/d2466845-4604-6ed7-9565-9f9675537414.png)

編集内容を保存します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/bf882d69-b87f-6802-59be-797dfcf13ffc.png)

保存されたので、サイト作成ページに戻ります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/8a5cb3e5-89b8-8fa2-33af-63286a41f7f5.png)

#### 更新内容の確認

都道府県を入力した場合
※気分が乗ったのか答えてくれるようになりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/46d60ee3-332c-6b0e-e34c-aa9d74e30738.png)

秘密の言葉を入力した場合

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/689e07a8-d74d-d81a-e3f8-9168c068135c.png)

## WEBを公開

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/8a053e9f-a63f-7ee7-7b25-c752596f8f70.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/851d777e-773f-cbe3-6896-38702f0f0bab.png)

以下でURLをコピーして電子名刺のリンクを更新しましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/cbf08c02-1256-3928-23d1-a85115f55efc.png)

### 公開設定

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/288917fe-a739-8857-46e1-e441d5d0c838.png)

#### 一度公開したサイトは、非公開にすることも可能

「Private」をクリックすると非公開に戻せます。

:::note warn
公開していたURLは使用できなくなりますので、注意してください。
公開→非公開→公開をすると異なるURLが採番されます。（後述）
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/b3aee9f5-7c13-3445-7f1c-330549aac112.png)

※先ほどの公開ページのＵＲＬでは、ページが表示できなくなる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3778585/80c1cac0-1ec9-e821-5a30-1c1b75952035.png)

# まとめ

簡単にサイトを解説できるツールがたくさん出てきましたね。
今回は、markdown形式で、HTMLの知識も不要なので、直観的に非エンジニアもサイトが作成できるのではないでしょうか。