はじめに
sumstockへようこそ!このガイドでは、プロジェクトの概要と基本情報を説明します。
プロジェクト概要
sumstockは、SumStock.jpから物件情報を自動的に取得し、GitHub Pagesで公開するシステムです。
主な特徴
- 自動データ取得: GitHub Actionsによる定期的なスクレイピング
- Markdown形式: 見やすい表形式でデータを表示
- 履歴管理: 取得日ごとにデータを保存
- 静的サイト: GitHub Pagesで無料公開
システム構成
データフロー
- GitHub Actionsが定期的に実行される
- SumStock.jpから物件情報をスクレイピング
- データをMarkdown形式に整形
data/YYYY-MM-DD.mdとして保存- PRを自動作成し、マージ後に自動公開
ディレクトリ構成
sumstock/
├── data/ # 物件データ(日付ごと)
│ ├── index.md # データ一覧ページ
│ └── YYYY-MM-DD.md # 各日のデータ
├── docs/ # ドキュメント
├── .github/ # GitHub Actions設定
└── index.md # トップページ
前提条件
このサイトを閲覧するには、特別な環境は不要です。Webブラウザがあれば閲覧できます。
開発に参加する場合は、以下が必要です:
- Git
- Ruby(Jekyll開発時)
- Python(スクレイピングスクリプト開発時)