関数型プログラミング言語OCamlで開発したLL言語用PDF帳票ツール「Field Reports 1.2」をリリース

合同会社フィールドワークス

From: valuepress

2011-06-27 11:00

ソフトウェア開発の合同会社フィールドワークス(所在地:愛知県春日井市,代表:梶田健史)は,近年注目を集めている関数型プログラミング言語OCamlを用いて開発した,LL言語用PDF帳票ツール「Field Reports 1.2」を2011年7月1日にリリースいたします。
今回のバージョンアップでは,PHPへの対応を追加しました。これで,Python, Ruby, Perl, PHP と日本で使われている主要なLL言語をカバーすることができました。

《開発の背景》
LL言語を用いたWebシステム開発においてもしばしば帳票出力が必要とされますが,LL言語開発が主に対象とする小〜中規模システムの開発においては,Java/.Net向けの高価な開発ツールの流用は予算オーバーになりがちです。反対に,低レベルな描画APIを提供するPDFライブラリを用いた場合には,ツール自体は低コストで入手できるものの,帳票数が多くなった場合の作業工数の増加が問題となります。
当社では,保有するPDF処理技術を生かして,LL言語からの利用に最適化したPDF帳票ツール「Field Reports」を開発しました。生産性の高い関数型プログラミング言語OCamlを採用することとで,高機能かつ高性能なPDF帳票ツールをリーズナブルな価格でご提供することが可能となりました。

《Field Reportsの特長》
(1) LL言語からの利用に最適化
LL言語からは,通常の拡張ライブラリとして,PDF帳票生成機能をインプロセスで呼び出すことができます。データの受け渡しは,LL言語ネイティブの辞書/ハッシュ等のデータ構造を介して行います。

(2) 開発効率のよいテンプレート方式を採用
PDFテンプレート上に配置したフィールドをプレースホルダとして,任意のテキスト・画像を埋め込むことができます。Excel, Wordなどから作成したPDF自体をテンプレートとして使用できますので,元原稿のデザインを損なうことなく忠実に再現することができます。

(3) 高機能
プログラミングが複雑になりがちな複合/連続帳票を簡潔に記述することができ,動的に表示属性を変更したい要素に対して柔軟なスタイル指定が可能です。複数行のテキストに対しては,禁則処理・ハイフネーション処理などの高度な組版処理を適用することができます。

(4) 高性能
毎秒20ページ程度(Core 2 Quad Q8400 2.66GHz)の処理が可能であり,1,000ページ以上の巨大なPDFの出力もメモリ容量の許す限り可能です。

《OCamlについて》
OCamlは関数型プログラミング言語の一種であり,強力な静的型システムと高速なネイティブコードを生成できるコンパイラを持つこと等を特長としています。Visual Studio 2010からはOCamlから派生したF#が標準搭載されたこともあり,近年注目を集めています。

《動作環境》
プラットホーム: Linux(i386, x86_64), Mac OS X(ppc, i386, x86_64)
LL言語 Bridge: Python, Ruby, Perl, PHP
プログラミング言語I/F: C,OCaml

《販売価格》
販売価格:126,000円 (税込)
保守サポート: 21,000円(税込)/年

《合同会社フィールドワークスについて》
PDFの処理/加工,言語処理などを得意とするソフトウェア開発会社です。
関数プログラミングなどの先進的なプログラミングパラダイムを用いて実用ソフトウェアを開発すること,埋もれたオープンソースを発掘して光を当てることを信条として活動しています。

住所:〒487-0031 愛知県春日井市廻間町1102
設立:2007年5月30日
代表:梶田健史
TEL:050-6000-2010
FAX:050-3488-7698
URL: (リンク »)

《本件に関するお問い合わせ先》
合同会社フィールドワークス 担当:梶田
TEL:050-6000-2010
E-mail:info@field-works.co.jp
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

【企業の皆様へ】企業情報を掲載・登録するには?

御社の企業情報・プレスリリース・イベント情報・製品情報などを登録するには、企業情報センターサービスへのお申し込みをいただく必要がございます。詳しくは以下のページをご覧ください。

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]