FIELD NOTES: 書を持って街へ出よう

合同会社フィールドワークス プログラマ兼代表のブログ

オープンソースのバーコードライブラリ

バーコードを生成するオープンソースのライブラリにどんなものがあるのか,調べてみた。といってもたくさんありすぎるので,なにがしらの特徴のあるものだけをピックアップした。 pyBarcode http://packages.python.org/pyBarcode/ EAN, JAN, UPCなどメジャ…

メール自動返信システムの調査

メール自動返信システムを作る方法を調査した。 やりたいことは,以下のとおり。 gmailから定期的にメールを取得する。 メールのパターンに応じて,返信用文書を組み立てる。 返信メールを送信する。 また,返信用文書を組み立てる処理がある程度複雑になる…

OCamlでスタックトレースを出力する方法

OCamlで記述したプログラム内で例外が発生した場合,非常にあっさりしたメッセージを出力して停止する。OCamlでもJavaやLL言語のようにスタックトレースを出力できないものかとしらべてみた。 以下に方法を示す。 `-g'オプションを付けて,バイトコードプロ…

Samba+LDAP設定メモ

Samba LDAP連携の設定をしていて,いくつかハマったのでメモを残しておく。Mac OS X 10.5 (Leopard)にSambaとLDAPの設定を行うことで,poor man's Mac OS X Serverとして使用している。openldapはMac OSオリジナルのものを使用し,Sambaはmacportsで追加イン…

CamlPDFをFindlibで管理する

CamlPDFのビルドにはOCamlMakefileを使用しているが,make libinstallを実行してもライブラリとしてインストールされない。そこで,ライブラリとしてインストールできるようにmakefileを修正した。変更点は,一点。makefileにLIBINSTALL_FILESの宣言を追加し…

CamlPDFで実装されている機能について

概観 サイトにも簡潔に書かれていますが,CamlPDFはPDFファイルを編集するための比較ローレベルなライブラリです。したがってこのライブラリだけで,例えばPDF帳票を生成するアプリを作成することは不可能ではないにしろ非常に大変なことになると思います。 …

CamlPDFライブラリとは

概要 Coherent Graphics Ltdがオープンソースとして公開しているPDFライブラリです。 Flate圧縮のためにZLibを使っている意外はすべてOCamlで書かれています。 PDFファイルを読み書きするための比較的ローレベルな機能を提供しています。以前OCamlの勉強をし…