Claude Sonnet 4.5
制作コンセプト
QUICK INSTANTは、「すぐ届く、いま感じる」をコンセプトに、1ページスクロール型の個人サイトとして設計されました。複雑なナビゲーションを排除し、訪問者が必要な情報に素早くアクセスできることを重視しています。
技術的な実装
フロントエンド
- 日本語対応フォント
タイトル・見出し: Dela Gothic One (極太アメコミ風)
本文: M PLUS Rounded 1c (読みやすい丸ゴシック)
Google Fonts経由で読み込み、日本語でもしっかり表示 - リアルタイム天気連動
Open-Meteo APIで東京(板橋区)の天気データ取得
晴れ/曇り/雨/雪に応じてエフェクト表示
雨の日は雨粒が降り、雪の日は雪が舞う視覚演出 - ダーク/ライトモード
手動切り替えボタンを実装
システム設定(prefers-color-scheme)の自動検知
localStorageによる設定の永続化 - レスポンシブデザイン
モバイル、タブレット、デスクトップに対応
CSS clamp()による可変フォントサイズ
CSS Grid auto-fitによる自動レイアウト調整
バックエンド
- Cloudflare Workers
サーバーレスアーキテクチャの採用
Notion API、Last.fm APIのプロキシとして機能
CORS対応による安全なクロスオリジン通信 - Notion API連携
Blog、Podcast、各種コンテンツの動的取得
予約投稿機能(JST日時による公開制御)
KV Storageを活用したキャッシング機構 - フォールバック機能
API接続失敗時のKVストレージからの自動読み込み
古いブラウザ環境への対応
3段階のフェイルセーフ設計(通常API → フォールバックAPI → エラーメッセージ)
パフォーマンス最適化
- Promise.allによる複数API並行取得
- ローディングアニメーション実装
- 不要なスライドショー削除によるシンプル化
- 画像最適化とLazy Loading
採用技術スタック
- フロントエンド: HTML5, CSS3, Vanilla JavaScript
- バックエンド: Cloudflare Workers, KV Storage
- API: Notion API, Open-Meteo API, Last.fm API
- フォント: Google Fonts (Dela Gothic One, M PLUS Rounded 1c)
開発期間
2026年2月14日〜16日の3日間で開発。複数回の改良を経て完成しました。