WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
買うか迷ったら、ポチる前に数字で考えるアプリ。 欲しいものと価格を入れて8つの質問に答えると、100点満点の「購入理由スコア」と一言コメントが出ます。決めきれなければ30日後にもう一度判定できます。 • 判定する(下のまんなかの +):商品名と価格を入れて、8問に答える(0〜10の目盛り、または回数・金額・月数) • 結果:値札に点数、レシート風の内訳(項目ごとの点、元が取れるまで、貯金に対する割合、3万円以上なら1回あたりのコスト、自己満の減点) • 30日:残り日数のバー。30日たつと「もう一回判定する」が出て、前回の回答を直しながら再判定 → 「前回72点 → 今回58点」 • 履歴:判定ごとに日付つきで月別に残る。タップで内訳。判定回数・平均点・買った合計・見送って守った金額 • しくみ:点数の決め方(項目・重み・判定の区切り) • マイページ:今の貯金を一度入れておくと毎回の判定に使われる。1回あたりのコストを「3万円以上のとき/いつも/出さない」から選べる 技術:Next.js 15(App Router)・TypeScript・Tailwind CSS v4・shadcn/ui(Button / Card / Badge)・Motion → Vercel データ:ブラウザの localStorage(端末ごとに保存。ログインなし)README 전문 보기 ↗
買うか迷ったら、ポチる前に数字で考えるアプリ。 欲しいものと価格を入れて8つの質問に答えると、100点満点の「購入理由スコア」と一言コメントが出ます。決めきれなければ30日後にもう一度判定できます。
技術:Next.js 15(App Router)・TypeScript・Tailwind CSS v4・shadcn/ui(Button / Card / Badge)・Motion → Vercel データ:ブラウザの localStorage(端末ごとに保存。ログインなし)
| 項目 | 内容 |
|---|---|
| GitHub | koharu-arai/pochihate(非公開) |
| 公開 | Vercel(GitHub に push すると自動で更新) |
| サーバーの場所 | vercel.json で東京(hnd1) |
| 環境変数 | なし |
| ビルドチェック | .github/workflows/build-check.yml(push のたびに型チェックとビルド) |
| iPhone | Safari で公開URL → 共有 → ホーム画面に追加(src/app/manifest.ts・public/icon-*.png) |
いちばん簡単な方法(Windows):エクスプローラーで pochihate フォルダを開き、start.bat をダブルクリック。
初回は必要な部品を入れてから起動します(1〜3分)。黒い画面が開いたままの間、http://localhost:3000 で使えます。止めるときは黒い画面を閉じます。
うまくいかないときは、同じフォルダの setup-log.txt(準備の記録)と dev-log.txt(起動中の記録)を見てください。
コマンドで動かす場合(Node.js 20 以上)
cd pochihate
npm install
npm run dev
型のチェックだけしたいとき:
npm run typecheck本番と同じビルドを試すとき:npm run build
pochihate を Importhttps://pochihate-xxx.vercel.app)を iPhone の Safari で開く → 共有 → ホーム画面に追加以後は GitHub に push するたびに自動で更新されます。
start-iphone.bat をダブルクリック → 黒い画面(と iphone-address.txt)に出る http://192.168.x.x:3002 を iPhone の Safari で開く。
src/lib/scoring.ts)| 項目 | 入力 | 100点に直し方 | 重み |
|---|---|---|---|
| 欲しい度 | 0〜10 | ×10 | 10 |
| 必要度 | 0〜10 | ×10 | 20 |
| 代用できなさ | 0〜10 | ×10 | 15 |
| 使用頻度 | 回/週 | 月1=20、週1=50、週3=75、毎日=100 | 15 |
| 元の取りやすさ | 1回いくら助かるか × 頻度 → 元が取れる月数 | 1ヶ月=100、6ヶ月=75、1年=55、2年=35。使う期間内に元が取れなければ最大25 | 20 |
| 貯金への負担の軽さ | 価格 ÷ 貯金 | 5%以下=100、10%=85、20%=65、30%=45、50%=20、100%=0 | 20 |
重みや区切りは WEIGHTS・VANITY_MAX・OVER_SAVINGS_CAP と calc() の中の表を書き換えると変えられます。
src/
app/ 画面(/ 判定、/list 30日、/history 履歴、/about しくみ、/settings マイページ)、manifest、アイコン
components/ JudgeView・ListView・HistoryView・AboutView・SettingsView・BottomNav(下のメニュー)・PriceTag(値札)・Receipt(内訳)
components/ui/ shadcn/ui の Button・Card・Badge
lib/ scoring.ts(質問と点数計算)・store.tsx(localStorage 保存)・types.ts