Upgrade to Pro — share decks privately, control downloads, hide ads and more …

VibeCodingで決済機能を改修〜失敗から学んだこと〜

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for ikechi ikechi
November 26, 2025
98

 VibeCodingで決済機能を改修〜失敗から学んだこと〜

Avatar for ikechi

ikechi

November 26, 2025
Tweet

Transcript

  1. 💡 結果 • 👨: 修正してください • 🤖: 修正しました。 • 👨:

    直ってないです! … 無限ループ ❌ NG例 バグを解消してください。とそのまま修正依頼をする 失敗談3: バグが起きている! 解決できない!
  2. 実装イメージ /** * クーポンを適用して最終的な価格を計算する関数 */ function applyCoupon(price, coupon) { //

    console.log() を使って、変数の状態を一つずつ確認 console.log('price =', price); console.log('coupon =', coupon); // 割引額計算 (例: 1000円 20%引 -> 200円) let discount = price * (coupon.discount_rate / 100); console.log('discount (初期計算) =', discount); // 割引の上限額が設定されていれば、そちらを適用 if (coupon.discount_limit > 0 && discount > coupon.discount_limit) { discount = coupon.discount_limit; console.log('discount (上限適用後) =', discount); } // 元の価格から割引額を引いて最終価格を計算 const finalPrice = price - discount; console.log('finalPrice =', finalPrice); return finalPrice; }