Felaur PDF Reader がスゴい

riue2009-02-05


先日登場した iPhone / iPod touch アプリケーション「Felaur PDF Reader」(FPR)。id:k_chiba に教えてもらってインストールしたが、これはイイ!

とにかく PDF 表示速度が半端じゃない。「産經新聞」並と言えば、分かる人には分かってもらえるだろうか。Air Sharing や MobileStudio を使っても PDF は読めるけど、FPR を使うと、もうこれ以外で PDF を読もうという気にならない。特に巨大なファイルを読もうと思ったら、現時点ではこれ以外考えられない。

立ちっ放しの通勤電車の中で快適に JSR を読める日が来るとは思わなかった(他に読むものないのか?)。

ライブラリに登録する

inbox に入った PDF をライブラリに登録する方法が FPR のサポートサイトで説明されている。絵入りでこの上なく分かりやすい。

FPR にコマンドラインから PDF を登録する

残念なことに、FPR は Air Sharing や MobileStudio のように WebDAVFTP の口を用意していない。唯一の登録方法は、FPR が公開する HTTP サーバに対してファイルを POST することだけ。POST は Web ブラウザから実行することになるわけだが、これが極めて面倒くさい。登録したいファイルが大量にあろうものなら、それだけで登録する気が失せる。

そんなとき、cURL ならファイルを POST することが可能ということを思い出した。やり方は簡単で、仮に FPR が公開している URL が http://192.168.1.5:8080/ なのであれば

curl -F form1=@ファイル名 http://192.168.1.5:8080/

ってするだけ。あるフォルダの中のファイルを全部登録したいのなら

for file in *; do curl -F form1=@"$file" http://192.168.1.5:8080/ > /dev/null; done

って感じになる。注意が必要なのは、FPR は自動スリープを無効にしないので、大きなファイルの場合は登録中に iPhone / iPod touch がスリープしちゃうかもしれないってこと。予めスリープを無効にしておけば OK。

ただ、cURL 経由の場合は何故か転送が遅い。Safari 経由なら数秒で転送可能なファイルが、cURL 経由だと数分を要するってのは何故なんだろう。