Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

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

Avatar for ikechi ikechi
November 26, 2025
46

 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; }