銀色春秋(SilverEra) — 月給を古代の「銀両」に換算するツール
概要
SilverEra(银色春秋.AI)は、自分の現代月収が中国の各王朝時代に換算すると何両の白銀に相当するかを可視化するウェブツールです。フロントエンドは Vue 3 と Vite、TypeScript で構築され、歴史的な貨幣単位(両)や時代別の物価に基づいた換算ロジックをローカルデータや簡易モデルで実装しています。AI支援機能を備え、単純な数値換算だけでなく、時代背景や購買力の解釈をテキストで補足することも想定されたプロジェクトです。現在は小規模な実装フェーズで、学習用途やプロトタイプとしての価値が高い構成になっています。
リポジトリの統計情報
- スター数: 3
- フォーク数: 0
- ウォッチャー数: 3
- コミット数: 21
- ファイル数: 11
- メインの言語: Vue
主な特徴
- 現代の給与を漢・唐・宋・明・清ごとの「白銀(両)」に換算する対話型UI
- Vue 3 + Vite + TypeScript による軽量でモダンなフロントエンド構成
- 換算結果に対する説明や注釈をAI(MiMo-V2-Flash想定)で補助する設計思想
- 履歴データや換算パラメータをローカルで管理し、オフラインでも動作させやすい構成
技術的なポイント
本プロジェクトはフロントエンド重視のプロトタイプであり、技術的には以下の点が注目できます。まず、Vue 3 をコアに Vite をビルドツールとして採用しており、ホットリロードや高速ビルドを活かした開発体験を提供します。TypeScript を用いることでコンポーネント間の契約(props、emit、APIレスポンスなど)を静的に検査でき、換算ロジックやデータ定義を型で安全に扱えます。
換算ロジックは単に為替を変換するだけではなく、「購買力平価」の考え方に近い手法を採る想定です。具体的には、現代の月収を基準年の銀の実質価値に換算し、各時代ごとの銀の価値(物価や賃金との相対値)を参照して両数へ変換します。実装上は時代ごとのパラメータセット(銀価格、代表的商品の価格や賃金水準の推定値)を JSON 等で持ち、ユーティリティ関数群で単純なスケーリングや正規化を行う設計が見て取れます。
AI統合の部分は README のバッジに MiMo-V2-Flash とあるものの、実際はモデル呼び出しのプレースホルダや簡易APIインターフェイスを備える構造でしょう。フロントエンドからは換算結果と関連するメタ情報を送信して、説明文や時代背景を生成するワークフローを想定できます。注意点としては、歴史データの不確実性(時代・地域・銀の純度や単位の違い)をユーザーに明示する必要があり、推定値はあくまで参考値として提示するガイド表示が重要です。
コンポーネント構成は典型的な SPA 構成を取り、入力フォーム(給与入力、通貨単位選択)、結果表示(モダンなUIでの両数表示、比較チャート)、説明パネル(AI生成テキスト)に分かれます。将来的にはデータソースの拡張、精度改善のための学術データ連携、サーバーサイドでのより精緻な計算ロジックの実装が想定されます。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- README.md: file
- index.html: file
- package-lock.json: file
- package.json: file
…他 6 ファイル
(実際のリポジトリは 11 ファイルで、主要なソース、静的アセット、設定ファイルが含まれます)
まとめ
学術的な換算アイデアを Vue/TypeScript で分かりやすく試作した、教育的価値の高いプロトタイプ。
リポジトリ情報:
- 名前: SilverEra
- 説明: 来看看你的月薪在古代值几两银子?
- スター数: 3
- 言語: Vue
- URL: https://github.com/liu-ziting/SilverEra
- オーナー: liu-ziting
- アバター: https://avatars.githubusercontent.com/u/57311725?v=4
READMEの抜粋:
银色春秋.AI (SilverEra)
银色春秋.AI 是一款融合了历史经济学与人工智能技术的“工资-购买力”换算工具。它不仅能将你的现代月薪折算为中国历代(汉、唐、宋、明、清)的白银两数,更能通过 **…