Clean up

掃除をしました。片付ける先からなぜか散らかっていくという不条理な世界に済んでいるせいで、なかなかきれいにならないのですが、それでも今日は頑張ってかなり片付いたと思います。この状態を維持していきたいのですが、いつまで続く事やら。

Tsukuba

つくば。エクスプレスに初めて乗りました。速いですねぇ。ターミナル付近はけっこう賑わっていて、楽しそうでした。時間もほとんどなく、あまり見る事もできませんでしたけど。

筑波大学構内は迷路というか、なんというか、迷いました。建物の配置などが、わかりにくいような気がするのは、気のせいでしょうか。けっこう余計に距離を歩いたような気がします。

とりあえず、無事帰って来れてめでたし。

How to create PDF file

仕事柄、いろいろな定型的な資料を作成しています。ここで、印刷物、配布物としては環境依存性が低いPDFを使いたいと考えているのですが、Acrobat のような高価なツールを用意しなくても、簡単にPDFを作成する方法がないかと探しています。

まっさきに思いつくのは、ps2pdfです。PostScriptファイルがあれば後はコマンドで変換ができます。Windowsでドキュメントをプリントするにあたり、PostScriptプリンタを使って、ファイルへ出力すればPostScriptファイルは簡単に入手できます。これを、Webインタフェースでアップロードすると、ps2pdfコマンドが実行されて、PostScriptファイルからPDFへ変換するアプリケーションをPHPなどで作成するということが考えられます。たぶん、PHPについて勉強しながらでも、4時間あればできてしまうのではないでしょうか。

帳票などは、ExcelやOpenOffice Calcのテンプレートを用意して、そこへ値を適用してPDFを出力するという方法が考えられます。OpenOffice.orgとJooReportsを利用すると、JavaからPDFを出力することができるようです。この組み合わせの場合は、対象ファイルはWordやPowerPointまで拡張できるので、応用性が非常に高くなります。OpenOffice.org SDK + UNO は使い方が若干難しいので、ライブラリをうまく利用してプログラムは効率よく開発したいところです。

CodeZine:OpenOffice.orgとJooReportsを利用してJavaからPDFを出力する(java, PDF, サーブレット, 帳票)
http://codezine.jp/a/article/aid/131.aspx

こうやってできあがったPDFファイルを複数の人へ配布したいのですが、どんな方法があるでしょうか。メールでファイルが生成されてダウンロードできるようになったことを通知するということが考えられます。認証情報が必要になることもありますが、.htaccessファイルの生成をすればそれほど難しくはないはずです。

こういうちょっとしたプログラムを作成するのは、案外楽しい物です。

WebDAV

WebDAVはいまどきは文字化けをおこさないと思っていたのですが、mod_encodingがないと厳しいようです。ところが、このモジュールのインストール方法についてはいろいろ面倒なようなのが、導入を躊躇してしまう理由です。