Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
家電・サブスクが「時間的に得か」を3項目入力ですぐわかる。投資回収期間をあなたの時給で自動計算します。
Translation pending
FinanceTypeScript · JavaScriptGitHub @nagi558OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
「その買い物、本当に時間的に得ですか?」を一瞬で判断する ROI 計算アプリ 元取り計算 は、家電の購入に対して「どれくらい時間を節約できるか」をもとに投資回収期間(ROI)を算出し、購入判断を支援する Web アプリケーションです。 レビューサイトや比較サイトでは「良い商品か」は分かっても、「自分にとって時間的に得か」は分かりません。本サービスは「時間価値」に特化することで、感覚ではなく"回収期間"で生活の意思決定をサポートします。 日常生活の中で、「この家電は本当に買う価値があるのか?」と迷うことがありました。そのため、家電の投資利益率を可視化することで生活の意思決定を支援するサービスとして、「元取り計算」というWebアプリを開発しました。 補足: 当初「買い!/アリ/微妙/やめとけ」の4段階判定を予定していたが、時間の価値は 人それぞれであり機械的な断定がユーザー体験を損なう懸念から見送り、計算結果を淡々と 提示する中立的な設計とした(2026-09-18判断)。 • アフィリエイト導線:回収期間が一定以上長い場合に、判定ラベルとしては表示せず、 「こちらの製品も検討してみてください」という中立的な文言で代替家電の候補を提示し アフィリエイトへ誘導する(内部的な閾値判定はロジックとして持つが、ユーザーには 断定的なラベルとして見せない)Read the full README ↗
「その買い物、本当に時間的に得ですか?」を一瞬で判断する ROI 計算アプリ
元取り計算 は、家電の購入に対して「どれくらい時間を節約できるか」をもとに投資回収期間(ROI)を算出し、購入判断を支援する Web アプリケーションです。
レビューサイトや比較サイトでは「良い商品か」は分かっても、「自分にとって時間的に得か」は分かりません。本サービスは「時間価値」に特化することで、感覚ではなく"回収期間"で生活の意思決定をサポートします。
| 課題 | 解決策 |
|---|---|
| 買うべきかどうか判断できない | ROI(投資回収期間)を自動計算 |
| 時短効果が実感しづらい | 月間・年間の削減時間を可視化 |
| 比較サイトは情報量が多すぎる | 入力3項目だけの即断 UI |
| 感覚で購入して後悔してしまう | 時間価値ベースで合理的に判断 |
日常生活の中で、「この家電は本当に買う価値があるのか?」と迷うことがありました。そのため、家電の投資利益率を可視化することで生活の意思決定を支援するサービスとして、「元取り計算」というWebアプリを開発しました。
generateStaticParams() で静的生成補足: 当初「買い!/アリ/微妙/やめとけ」の4段階判定を予定していたが、時間の価値は 人それぞれであり機械的な断定がユーザー体験を損なう懸念から見送り、計算結果を淡々と 提示する中立的な設計とした(2026-09-18判断)。
| 技術 | 採用理由 |
|---|---|
| Next.js 16(App Router) | SEO と高速表示を両立しつつ、将来的な拡張性を持たせるため |
| React 19 | コンポーネント単位で ROI カードや比較 UI を再利用しやすくするため |
| TypeScript | ROI データやプリセットデータの型安全性を保つため |
| Tailwind CSS v4 | モバイルファーストな UI を高速に構築するため |
| 技術 | 採用理由 |
|---|---|
| バックエンドなし(MVP) | ROI 計算のみで完結するため、開発速度を優先してフロント完結構成を採用 |
| localStorage | 時給をブラウザに保存するため |
| 将来的に Supabase / Rails API を検討 | ユーザー保存機能や分析機能追加時にスケール可能な構成にするため |
| 技術 | 採用理由 |
|---|---|
| Vitest | 高速なフロントエンドテスト実行のため |
| Testing Library(React) | ユーザー操作ベースで UI をテストするため |
| ESLint | コード品質を保つため |
| Prettier | コードフォーマットを統一するため(セミコロンなし設定) |
| 技術 | 採用理由 |
|---|---|
| Vercel | Next.js との親和性が高く、GitHub push をトリガーに自動デプロイできるため |
| Docker | 開発環境をコンテナ化し、環境差異による不具合を防ぐため |
git clone https://github.com/nagi558/Time-ROI-Hub
cd time-roi-hub
docker-compose up
ブラウザで以下へアクセス:http://localhost:3000
Google Analytics 4 を有効にする場合は .env.local に以下を設定する(未設定の場合はGAタグは出力されない)。
NEXT_PUBLIC_GA_MEASUREMENT_ID=G-XXXXXXXXXX
本番環境(Vercel)ではプロジェクトの環境変数設定に同じキーを追加する必要がある。
npm run build
generateStaticParams() による SSG で SEO と表示速度を両立lib/roi.ts に集約し、テスト可能な純粋関数として実装| GitHub | https://github.com/nagi558/Time-ROI-Hub |
| URL | https://www.mototorikeisan.com/ |