「Perlで作るファイルバックアップツール」シリーズの目次です。
第1回: シンプルなバックアップから始める
Perlで再帰的ファイルコピーを実装し、シンプルなバックアップツールを作成します。
第2回: タイムスタンプ比較で差分検出
タイムスタンプ比較による差分検出でバックアップを高速化します。
第3回: Template Methodで処理フローを整理する骨格
Template Methodパターンでバックアップ処理の骨格(準備→スキャン→同期→検証)を整理します。
第4回: Strategyパターンで複数のバックアップ戦略を切り替える
Strategyパターンでフル・差分・増分バックアップを実装し、戦略を切り替え可能にします。
第5回: 2パターンの協調動作 - Template Method × Strategy
Template MethodとStrategyパターンを統合し、拡張性の高いバックアップツールアーキテクチャを構築します。
第6回: 圧縮機能の追加 - 新しい戦略をプラグインする
圧縮バックアップ戦略を追加し、パターンの拡張容易性を体験します。
第7回: ログとエラーハンドリングによる堅牢化
失敗時のリトライ、進捗ログ、エラーレポート機能を追加し、本番運用レベルに仕上げます。
第8回: 振り返りと発展 - バックアップツール開発の総括
使用したデザインパターンを振り返り、クラウド連携などの発展の可能性を探ります。
