お電話でのお問い合わせ 0982-66-0016
(平日10:00~17:00 土日祝休業)

タグクラウド
AI (3) Amazfit (1) BillVektor (25) BillVektorカスタマイズ (18) Excel (3) Gemini (1) GIMP (1) HDD交換 (1) IE11 (6) InstantWP (6) KB5000802 (2) LLM (1) Manus (2) Microsoft Edge (3) MSアカウント回避 (2) NAS (2) Ollama (1) Outlookカスタマイズ (3) PC改造 (8) React (1) SSD換装 (1) SSL化 (1) TIPS (5) Webアプリ (2) WEBサイトのショートカット (1) Windows10 (8) Windows10インストール (6) Windows11 (15) Windows11インストール (9) Windows11リリース (1) Windowsトラブル (13) WORDPRESS (6) XAMPP (2) インボイス (3) ウォッチフェイス (1) オリジナルカレンダー (3) サポート終了 (1) ショートカット作成 (1) ジャンクPC (2) スマートウォッチ (1) セットアップ (3) ネットショッピング (1) ネットワークツール (1) パスワード (1) パスワードなし (1) パソコン修理 (2) パソコン教室 (1) パソコン購入 (2) プラグイン (4) プリンター個別表示 (1) プリンター設定 (1) ホームページリニューアル (1) ホームページ改修 (1) ホームページ開設 (1) マイクロソフトアカウント (4) ローカルAI (1) ローカルアカウント (3) 入金処理 (1) 共有が開かない (4) 共有フォルダ (4) 再起動を繰り返す (1) 助成金 (1) 印刷できない (1) 増税 (1) 子テーマ (15) 年数計算 (1) 日向市 (1) 無料見積り請求書管理 (17) 経過年数 (1) 詐欺 (1) 迷惑メール対策 (7) 通貨換算 (2) 青い画面 (2)

通貨換算ツール開発 Manus VS Gemini 〜微調整の沼と驚きの精度〜

[PR] ASUS 公式オンラインストア「ASUS Store Online」ASUS JAPAN株式会社
[PR] サイバーリンク公式オンラインストアサイバーリンク公式オンラインストア

昨日公開したManusで作った、通貨換算ツールですが、レート取得のタイミングであまりリアルタイム感が無かったため
なるべく更新頻度の高いAPIを利用するように変更しました

ただ、今回はManusではなく、よく使っているGeminiで開発しました

なぜGeminiで作り直したのか?

Manusが「全自動」で形にしてくれる凄さがある反面、今回のような「特定のAPIへのこだわり」や「細かなUIのミリ単位の調整」が必要な場合、
微妙な数値の変化の度にManusのコーディングを待たなければいけません。
一方でGeminiの場合は対話型開発(ペア・プログラミング)の為、開発言語を自分の慣れた言語を指定でき、開発途中の微妙な調整などを自身でできる利点があり
自分の意図をダイレクトに反映できると感じたからです。

特にこだわったのは、以下の3点です。

  • APIの選定: デフォルトのAPIではアジア圏のレート反映が遅かったため、更新頻度が高く安定したAPIに切り替えました。
  • 「Googleレート」への挑戦: 無料APIはどうしても実勢レートとわずかなズレが生じます。
    そこを「JavaScriptでの補正係数」という力技で、Google検索結果とほぼ一致するまで追い込みました。
  • スマホ特化のUI: 旅行中、片手でサッと入力できるように、クイック金額ボタンと自動全選択機能を搭載しています。

Geminiとの「調整の沼」

開発中、一番時間がかかったのが「レートの微調整」です。
「各通貨がGoogleと数十円ズレてる!」「ベトナムドンでは桁が多いから数百単位でずれる」といった問題に対し、Geminiは即座に計算式を修正し、CSSを書き換えてくれました。

最終的には、タイバーツ、台湾ドル、ベトナムドン、香港ドル、米ドルのすべてが、Googleの最新レートと誤差レベルで一致。自分では納得のいく「通貨換算ツール」に仕上がりました。

公開したツールの特徴

今回開発したツールは、とにかく「一瞬でわかること」に特化しています。

  • 一瞬で切替: 国名ボタンを押すだけで「円→外貨」「外貨→円」が即座に切り替わります。
  • 最新をキープ: 「レート更新」ボタンを新設。気になった時にいつでも最新レートを再取得できます。
  • 入力の手間ゼロ: 5,000円、10,000円といったよく使う金額はボタン一つで入力完了です。

AI(Gemini)と会話を進めた結果、満足度の高いツールが完成しました。

ぜひ、皆さんも海外旅行の際などに使ってみてください!

今回一番時間のかかった部分Google換算サイトとのレートの違いをなるべくなくす。
コード内に取得したレートとGoogleサイトのレートが何%ずれているかを比較して調整できるようにしました
ーコードサンプルー

<script>
const baseRates = <?php echo $rates; ?>;

// Googleとの微調整値(実測結果を入力)
const adjustments = {
"VND": 0.999,
"USD": 0.997
};

2026/2/20追記
・レート取得のタイミング調整で仕様変更をしました。
・実際のレートを入力することで、微妙なレートずれを調整できるように仕組みを改良しました
記事閲覧数:7

この記事は役に立ちましたか?

もし参考になりましたら、下記のボタンで教えてください。

関連記事

コメント

この記事へのコメントはありません。