2011年5月4日水曜日

電子書籍の自炊3

仕事とか地震とかいろいろあってツールを自作するのが面倒になったので既存のツールを探してみた。
自炊した電子書籍をiPhoneで見るには DropBox + SideBooks が一番よさげ。
PCでは Foxit Reader か Adobe Digital Editions が使いやすい。

2010年11月24日水曜日

windows複数コマンド実行バッチ

windows で複数ファイルに対して同じコマンドを実行したい場合に使うバッチのサンプル。
以下は pdftotext をカレントディレクトリの *.pdf に対して実行するバッチ。
for %i in (*.pdf) do pdftotext "%i"

2010年11月1日月曜日

電子書籍の自炊2

PDFをHDDに入れておくだけではデータをコピーしたPCでしか見れず不便なので、Webで参照できるシステムを作ることにした。
テキスト検索もできるようにしてあるので、全文検索エンジンと組み合わせたらさらに便利になるに違いない。
Amazon EC2で作ろうかとも考えたが、ふと思い立ってベアボーンキットを買って自サーバを立てることにした。
shuttle xs35 に RAM 2GB と HDD 500 GB を積んで25000円。
OSはDebian squeezeをインストールした。
ホントはlennyにしたかったけど、LANを認識しないというサイトをいくつか見かけたので。
squeezeでは特に問題なく認識できた。
とりあえずSSHでログインできるところまではセットアップした。

さて、この後はどう作っていこうか。

2010年10月30日土曜日

電子書籍の自炊1

自宅に本が増えすぎたので電子書籍を自作しようと思い立ち、本を業者に頼んで裁断してもらったのが半年以上前。まだ冬だったはず。
手持ちの ScanSnap S510 でスキャンを始めたが、思ったより手間がかかり進まない。
作業状況を書く事で些かでも先に進むと思い、久々にブログを書く事にした。

スキャンは他の作業の合間に行い、大体1冊20-30分程度かかる。
紙の厚さにもよって、50-100枚程度を一回のセットでスキャンできる。
薄すぎる紙は給紙できない。2回やってみて、できない本は諦めて捨てる。
1冊当り2回程度は何らかの問題が起きる。
紙詰まり、裁断不良、2枚給紙、スキャナのハングアップ・・・
50冊程度はスキャンが終わった。
裁断した残りは50冊程度。正確な数は数えてないのでわからない。
先は長いぞ、頑張れ!>俺

PDFはスキャナ付属のOCRにかけてテキスト検索可能にしてある。
100%ではないが、ないよりマシなのでテキスト化の精度では悩まないことにしている。
一冊あたりの容量は20MBくらい。
バックアップはAmazon S3とローカルのHDDにコピーをおいている。
個人のシステムで三重冗長なら十分過ぎるだろう。

2009年12月8日火曜日

Ubuntuにpylibmcをインストールする手順

1. apt-getでlibeventをインストール
wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz
tar xzvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure
make
sudo make install


2. apt-getでmemcachedをインストール
wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
tar xzvf memcached-1.4.4.tar.gz
cd memcached-1.4.4
./configure
make
sudo make install


3. apt-getでlibmemcachedをインストール
wget http://download.tangent.org/libmemcached-0.35.tar.gz
tar xzvf libmemcached-0.35.tar.gz
cd libmemcached-0.35
./configure
make
sudo make install


4. setup.pyでpylibmcをインストール
wget http://pypi.python.org/packages/source/p/pylibmc/pylibmc-0.9.2.tar.gz
tar xzvf pylibmc-0.9.2.tar.gz
cd pylibmc-0.9.2
python setup.py build
sudo python setup.py install

2009年10月23日金曜日

kindleのストラップを自作してみた


Amazon kindleを買った。本を見つけてから2クリックで購入でき、その場ですぐに読み始めることができるのがすばらしい。kindleは筐体がA5くらいのサイズで画面サイズはなかなかよい。しかし、この形状は座って読むのにはいいが、電車などで片手で読むには持ちづらくて落としてしまいそうだ。一緒にカバーを買えばよかったのかもしれないが、種類も少ないし別途購入すると送料が高くつく。そこで、片手でも持ちやすいようにkindleストラップを自作してみた。

作り方
材料は、クリップ1つと適当な長さのひもだけである。
LION バインダークリップ No.105を使った。
ひもの長さは20cmもあれば十分。
1.クリップの金具を取り外す。
2.取り外した金具をkindleの左側面にカバー取り付け用の2つの穴に取り付ける。
3.金具にひもを通して結ぶ。

たったこれだけで簡単に作れる。
ストラップなしでは左手の親指の付け根でしっかりと本体を支える必要があるが、ストラップをつけると軽く背面を支えるだけで安定する。
ひもだけでkindleを引っ張ったりするとクリップの金具が外れる可能性があるので注意してください(壊れても責任は取れないのであしからず)

2009年10月10日土曜日

エディタとインデント

Notepad++を5.5.1に更新した。ファイルの種類ごとにタブの文字数とスペース置換が選べるようになった。PythonやHaskellのようなインデント言語と非インデント言語での使い分けができるので便利。たまに更新してみるものだなぁ。