Hugo Go

Ameblo Archiver

Amebloのブログ記事を保存するサービス

eyecatch

概要

Amebloのブログ記事を保存するサービスです。

技術的な特徴

  • Amebloブログの全記事URLを自動取得
  • 重複検出による自動終了
  • プレビューモード: スクレイピング前にページ数・推定記事数を確認
  • AWS Lambda対応: サーバーレス実行(ARM64/Graviton2)
  • DynamoDB連携: 記事URLの差分管理・長期保存
  • HTMLアーカイブ: 記事ごとのHTMLをS3に保存(スクリプト除去済み)
  • アカウント管理: 複数のAmeba IDを登録・管理(最大5アカウント)
  • Cognito認証: Googleログイン・プロフィール管理
  • Web UI: Next.js 16製の管理画面(React 19 + Tailwind CSS 4)
  • レスポンシブ対応: スマートフォン・タブレット・デスクトップ完全対応
  • 非同期処理: バックグラウンドでのスクレイピング・HTML取得
  • 進捗表示: リアルタイムの処理進捗とキャンセル機能
  • 統計表示: 視覚的な統計カードとプログレスバー
  • テキストエクスポート: 記事URL一覧をテキストファイルでダウンロード
  • Lambda Insights: 詳細な性能モニタリング(メモリ、CPU、実行時間等)
  • CloudWatch Dashboard: メトリクスの可視化ダッシュボード

awsアーキテクチャ概要