こんなことができたらいいな、という妄想。
背景
はてなAPIを使ってブログ作成を自動化しようとしたが、予約投稿ができないため一旦断念した。データの取得はできそうなので記事のバックアップをすることにした。そのうち色々やりたくなってきたので、一度書き出してみる。
欲しい機能
バックアップ
表示
ファイル出力
- markdown
- html
- 各種画像ファイル
画像圧縮
- Compressor.io - optimize and compress your images and photosなどで圧縮する
- 圧縮作業を自動化したい
-
- アップロード/ダウンロードのサービス管理
- アップロード/ダウンロード先ファイルURL
- DBにあるデータと各アップロード先URLとの紐付け
擬似ファイルとして扱う
- オンメモリでテキストを編集する(DBのテキストをローカルのテキストエディタで編集)
- 保存/読込はSQLite3ファイルで行う
ポイント
バックアップ
- SQLite3ファイルまるごとコピーで簡単にバックアップ完了できる
-
- Googleとは違い、最初から自分のアウトプットだけに限定できる上、ネット接続不要。ローカルだけで補助脳ができる。
共有
- Webサービスを管理し、アップロード/ダウンロードを行うことでアウトプット範囲を広げる
自動化
- 画像圧縮、アップロード/ダウンロード、データ形式変換などの本筋以外の作業を自動化してアウトプットを効率化する
所感
細かい要求は多すぎて書ききれない。後はその時できることからやってみる。はたしてどこまでできるか。