2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIでWebアプリ開発がもっと身近に!〜西暦→和暦変換アプリを5分で作ってみた〜

Last updated at Posted at 2025-11-07

最近、AIの進化が話題ですが、「実際に何ができるの?」と感じている方も多いのではないでしょうか。
今回は、AIを使って“西暦を和暦に変換するWebアプリ”を、たった1つのHTMLファイルで作ってみました。

しかも、専門的な知識がなくてもOK。
AIに「西暦を和暦に変換するWebアプリを作って」とお願いするだけで、必要なHTML・CSS・JavaScriptをすべて含んだコードを生成してくれます。


■実際に生成されたコード:

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>西暦→和暦 変換アプリ</title>
  <style>
    body {
      font-family: sans-serif;
      padding: 2em;
      background: #f9f9f9;
    }
    h1 {
      color: #333;
    }
    input, button {
      font-size: 1.2em;
      padding: 0.5em;
      margin: 0.5em 0;
    }
    #result {
      margin-top: 1em;
      font-weight: bold;
      font-size: 1.3em;
    }
  </style>
</head>
<body>
  <h1>西暦 → 和暦 変換アプリ</h1>
  <label for="yearInput">西暦を入力してください:</label><br/>
  <input type="number" id="yearInput" placeholder="例: 2025" />
  <button onclick="convertToWareki()">変換</button>
  <div id="result"></div>

  <script>
    function convertToWareki() {
      const year = parseInt(document.getElementById("yearInput").value);
      const result = document.getElementById("result");

      if (isNaN(year) || year < 645) {
        result.textContent = "有効な西暦年を入力してください(645年以降)";
        return;
      }

      const eras = [
        { name: "令和", start: 2019 },
        { name: "平成", start: 1989 },
        { name: "昭和", start: 1926 },
        { name: "大正", start: 1912 },
        { name: "明治", start: 1868 }
      ];

      const era = eras.find(e => year >= e.start);
      if (era) {
        const eraYear = year - era.start + 1;
        result.textContent = `${era.name}${eraYear === 1 ? "元" : eraYear}年`;
      } else {
        result.textContent = "明治以前の和暦には対応していません";
      }
    }
  </script>
</body>
</html>

■実際にどのようにして作成したのか

以下のブログを参考にして...

西暦を和暦に変換するwebアプリを作成して
すべてのコードを1つのHTMLファイルに含むSPA(シングルページアプリケーション)として作成してください

というプロンプトを会社のCopilotに投げました。
すると上記の実際に生成されたコードが作成されました。
あとはメモ帳を開いて実際に生成されたコードを貼り付けてt.htmlで保存してブラウザで開くと
{42841879-2FD6-4B66-A3D1-1AE62A4E7503}.png

テキストボックスに西暦を打ち込んで変換を押下すると和暦に変換してくれます。
驚きです。
しかも、アプリを作成するときに

すべてのコードを1つのHTMLファイルに含むSPA(シングルページアプリケーション)として作成してください

のメッセージを入れていることでHTMLファイル一つだけで配布が可能!!

以上、5分でwebアプリを作成してみました。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?