hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

近デジダウンローダー,トリミング位置を共有

近デジダウンローダーは,ダウンロード,トリミング位置を計算,トリミング,という流れで処理するのだけど,トリミング位置を計算するのは重い処理で,かつ,アルゴリズムが変わらない限り,結果は同じなので,同じ本を10回ダウンロードするときに,10回トリミング位置を計算するのは無駄であった.


今回バージョンアップして,トリミング位置をウェブ上のデータベースみたいなやつで共有するようにした.
http://gigaschema.appspot.com/hitode909/kindai
最初に本をダウンロードした人は,これまで通りトリミング位置を計算して,その結果が自動的にここに投稿される.2番目以降にダウンロードした人は,ここの値を使ってトリミングする.


変な値をポストしまくったり,データをどんどん消す人が出現すると破綻するし,最初に本をダウンロードした人は,ダウンロードした本が全世界に公開されて,気持ち悪い気もする.しばらく使ってみて様子を見たい.


gemでインストールできる.既にインストールしてる人は,gem updateしたら最新になる.

% gem install kindai
% gem update