robots.txtに断られてから始めるデータ設計——中古バイクサイトに「車種×バッテリー適合表」42車種を1日で公開した話
Hiroba による自動要約
個人開発の中古バイク検索サービス MotoHub に、42車種分のバッテリー適合表を1日で公開。スクレイピングが robots.txt と利用規約で不可のため手動キュレーションに切り替え、型式単位のスキーマ設計と4段階の安全柵(名前チェック・全置換インポート・公開ゲート・dry-run)を構築した結果、本番投入前に名前不一致と slug 重複という2種類の実害を検出・防止。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 1981 件あります。
関連する記事
同じタグの記事

robots.txtに拒否されてから始めるデータ設計――中古バイクサイトに「車種×バッテリー適合表」42車種を1日で公開した話
Qiita個人開発の中古バイク検索サービス MotoHub に車種別バッテリー型番適合表を1日で公開。スクレイピングが robots.txt と利用規約で閉ざされたため手動キュレーションで対応し、型式粒度でのスキーマ設計と 4 段階のデータ検証柵(model_name_check・全置換インポート・verified_at ゲート・dry-run)を実装。投入前の dry-run で名前不一致 5 件と slug 重複による公開 URL 曖昧性を検出し、誤データ配信を防止。

nix環境でのClaude Codeのバージョンアップについて
Zennnix環境でClaude Codeをバージョンアップしようとしたが失敗した事例。devenv.nixでバージョンが固定されており、devenv.yamlの設定にallow: Unfreeを追加することで解決。Claude Code 2.1.123から2.1.170以上へアップグレードしてfableモデルを利用可能にした。

Claude Code の記憶設計 — CLAUDE.md・rules・自動メモリの置き場所を早見表で決める
QiitaClaude Code で扱う2種類の記憶(あなたが書く CLAUDE.md と Claude が自動生成する自動メモリ)の違いを整理し、「この設定をどこに置くか」を判断表で決められるようにする。入門者向けの最小限の CLAUDE.md 作成手順も含む。

Claude Code の質問ダイアログ自動続行設定(askUserQuestionTimeout)の使い方
DevIOClaude Code で質問ダイアログが表示されたまま離席すると作業が停止する問題を解決する `askUserQuestionTimeout` 設定を解説。settings.json で時間を指定すると、無操作状態のダイアログが自動で事前選択オプションで続行される。デフォルトは無期限で、タスク内容に応じて「60s」「5m」「10m」などを使い分ける必要がある。