Day 18 - 12/18

Wanderlust Wall - 旅の夢をビジュアル化する願望ボード

JavaScriptLocalStorage
GenSparkManus
Wanderlust Wall - 旅の夢をビジュアル化する願望ボード

概要

🌍 Wanderlust Wall



行きたい場所をカードにして自由に配置し、ルートで繋げる旅行願望ボード。

✨ 主な機能


📍 フリーキャンバス配置


カードをドラッグ&ドロップで自由に配置。旅のイメージを視覚的に整理できます。

🧵 Route Connector(コネクティング・ドッツ)


カード同士を糸のような曲線で接続。「点」を「線」にして旅のルートを可視化します。

✈️ 移動手段スタイル(5種類)


  • ✈️ 飛行機: 青い点線(流れるアニメーション)

  • 🚃 電車: 緑の短い点線

  • 🚗 車: オレンジの実線

  • 🚶 徒歩: 紫の細かい点線

  • 🚢 船: シアンの破線(流れるアニメーション)


🎨 背景テーマ(6種類)


旅の雰囲気に合わせて背景を変更できます。

  • ミニマル: クリーンな白

  • 空: 青空グラデーション

  • 夕焼け: オレンジ〜ピンク

  • 星空: 夜の深い青紫(ダークモード)

  • 地図: 方眼紙風パターン

  • 紙: セピア調のノート風


🎬 デモモード


ヨーロッパ周遊7日間(パリ→ブリュッセル→アムステルダム→ケルン→チューリッヒ→ミラノ→ニース)のサンプルを表示。使い方をすぐに理解できます。

💡 革新性



単なる「行きたい場所リスト」ではなく、旅のルート(文脈)を視覚的に整理できる点が特徴。マインドマップのような堅苦しさを排除し、コルクボードに糸を張るようなアナログで情緒的な体験を提供します。

🎯 制約条件



  • ⏱ 制作時間: 1時間(実際は機能追加で延長)

  • 🖱 必須要素: ドラッグ&ドロップ

  • 💾 ストレージ: LocalStorageのみ


📱 こだわりポイント



  • スマホ最適化: タッチ操作、片手で使えるUI

  • アナログ感: 糸のような曲線、移動手段アイコン

  • 直感的操作: ダブルタップで接続、ホバーで削除

  • レスポンシブ: PC・タブレット・スマホ完全対応

リンク

制作時間

2.5時間

学んだこと・振り返り

学んだこと・振り返り


🔄 ツール選択の重要性



Manusで何時間も格闘していた問題が、GenSparkに移行したら30分で解決。AIツールによって得意分野が全く異なることを痛感しました。

  • Manus: ドキュメント・ノート系が得意だが、複雑なコーディングは苦手?

  • GenSpark: 静的サイト構築に特化しており、HTML/CSS/JSの実装が得意



今後は最初から用途に合ったツールを選ぶことが重要だと学びました。

💡 アイデアの具体化プロセス



「旅の願望ボード」という漠然としたアイデアから、以下の機能を段階的に追加していきました:

1. 基本: カードの自由配置
2. 革新: Route Connector(線で繋ぐ)
3. 拡張: 移動手段スタイル(飛行機/電車/車/徒歩/船)
4. 完成: 背景テーマ、デモモード

この段階的アプローチにより、コアな価値を見失わずに機能を拡張できました。

🎨 デザインの試行錯誤



最初のグラスモーフィズム+グラデーション背景は派手すぎたため、Manusで使っていた参考画像を元にクリーンなデザインへリニューアル。「見た目の美しさ」と「使いやすさ」のバランスが重要だと実感しました。

📱 スマホ最適化の重要性



「スマホでも使いやすく」というリクエストに対し、以下の工夫をしてくれました:

  • タッチイベント対応(`touchstart`, `touchmove`, `touchend`)

  • 片手で届くボタン配置

  • ダブルタップで接続モード開始

  • ボトムシート風のUI



結果として、PC以上にスマホでの操作が快適になりました。

🚀 完成度の高さ



当初の「1時間・100行制限」という厳しい条件を緩和したことで、以下を実現:

  • 8つの機能(配置、接続、画像、色、背景、ズーム、デモ、クリア)

  • 6種類の背景テーマ

  • 5種類の移動手段スタイル

  • レスポンシブ対応

  • LocalStorage永続化



「制約にこだわりすぎない」ことの大切さを学びました。

初回プロンプト(計画)

# 25日間AIチャレンジ - Day 9のアイデア相談 ## 制約条件 - **制作時間**: 1時間 - **必須要素**: ドラッグ&ドロップ - **ストレージ**: LocalStorageのみ - **制限**: JavaScript 100行以内 ## こだわりポイント(特に重視) - 📱 **レスポンシブ**: PC・タブレット・スマホ対応 - 💡 **革新性**: 新しさ、独創性、ユニークさ - 🎨 **デザイン・UI/UX**: 見た目の美しさ、使いやすさ、直感的な操作 ### 📐 採用デザインガイドライン **オリジナル・独自デザイン** - **特徴**: 既存のガイドラインに縛られない、自由なデザイン - **デザイン要素**: 完全な自由、ユニークな表現、ブランド独自性 - **参考サイト**: [Awwwards](https://www.awwwards.com/)、[Dribbble](https://dribbble.com/)、[Behance](https://www.behance.net/) **このガイドラインの雰囲気やデザインパターンを踏襲したWebアプリを提案してください。** ## 選択したキーワード 1. 旅行 2. 整理する ## お願い 上記の制約条件と選択したキーワードを考慮して、1時間で作れる具体的なWebアプリのアイデアを3つ提案してください。 各アイデアには以下を含めてください: 1. **アプリ名**(キャッチーな名前) 2. **何を解決するアプリか**(1行で) 3. **主な機能**(3つ程度) 4. **なぜこの時間で完成できるか**(簡潔に) できるだけクリエイティブで、キーワードを意外な形で組み合わせたアイデアを期待しています。

チャレンジ生成ツールで作成した最初の計画です

メインAIツールの評価

GenSpark

⭐⭐⭐⭐

良かった点

**Manusからの移行でスムーズに実装完了** Manusで何度もエラーに遭遇して諦めかけていましたが、GenSparkに移行したところ驚くほどスムーズに実装できました。 - **エラーハンドリングが優秀**: 100行制限など厳しい制約条件でも、適切にコードを圧縮・最適化してくれた - **段階的な機能追加に対応**: Route Connector、背景テーマ、移動手段スタイルなど、後から追加した機能も一貫性を保って実装 - **レスポンシブ対応が的確**: スマホでの使いやすさを重視した結果、タッチ操作も完璧に動作 - **デモデータの提案**: ヨーロッパ周遊7日間というリアルなサンプルを自動生成してくれた - **CSS設計が秀逸**: グラスモーフィズム、アニメーション、6種類の背景テーマなど、デザイン性の高い実装

改善してほしい点

**特に大きな不満はなし** 強いて言えば、最初のデザインが少し派手すぎたため、参考画像を元にリニューアルを依頼した点くらい。その際も即座に対応してくれたので問題なし。

総合コメント

**Manusで挫折 → GenSparkで即完成** Manusでは同じ機能を何度も実装し直してもエラーが続き、時間だけが過ぎていく状況でした。GenSparkに切り替えた途端、1時間程度で基本機能が完成し、その後の拡張もスムーズ。 特に印象的だったのは、「動くプロダクトを作る」という目標を最優先してくれた点。最初は100行制限を守ろうとしていましたが、「制約を緩和しても動くものを」と提案したら、すぐに方針転換してくれました。 結果として、当初の構想以上の機能(Route Connector、背景テーマ、移動手段スタイル、デモモード)を実装でき、大満足です。

公開日: 2025/12/17