カテゴリー別アーカイブ: 構造化文書

海外出展情報 その2

10月14から17日にロンドンで開催された S1000D User Forum は、航空宇宙および防衛分野の技術文書を作成する多くのアンテナハウスのパートナーおよび顧客と会うことができました。アンテナハウスは卓上展示とベンダーとしてのプレゼンテーションを行いました。フォーラムには世界中から300人以上の航空宇宙および防衛分野の専門家が集まりましたが、その出席者の多くに弊社の Antenna House XSL Formatter を使用していただいています。また同じく弊社の製品である Regressions Testing System と、OSDC (Office Server Document Converter) の PDF を SVG に変換する機能に大きな関心が寄せられました。航空宇宙および防衛分野で使用される技術文書においては、依然としてページ出力が非常に重要とされていますが、現在の目標はその文書をタブレット上に表示することです。SVG になぜ関心があるのかというと、そのページを表示する速度にあります。

プレゼンテーションでは Antenna House XSL Formatter を使用してS1000D サンプル文書をフォーマットし、PDF と SVG 出力を作成しました。次に Regressions Testing System のデモンストレーションでは2つのディレクトリにある8つのペアになっている文書(合計で2,000ページ)の内容の比較を行いました。 デモンストレーションでは各ペアの文書の全ての相違点を2分以内に発見することができました。


Markdownセミナーを開催します

Markdownの活用例として「Markdown + CSS/TeXで冊子本を作ってみた ~仕組みと実践方法のレクチャー~」を開催します。

日 時: 2019年11月14日(木)
会 場: ITS健保センター大久保 1F A
住 所: 〒169-0073 東京都新宿区百人町2丁目27ー6
(関東ITソフトウェア健康保険組合)
イベント詳細: https://connpass.com/event/149490/
申込みページ: https://connpass.com/event/149490/

セミナーでご紹介する内容は、以下の予定です。

  • 第一部 書籍の原稿としてMarkdown を使う
    【LaTeXとPandoc による事例】
    LaTeX は、それ自身もドキュメントの構造化を支援する記法を備えていますが、最近ではより簡便な記法としてMarkdown を採用し、主にPDF 生成のためのエンジンとして使われることも増えています。本セミナーでは、そのような事例のひとつとして、LaTeX とPandoc を併用したMarkdown による書籍制作システムについて紹介します。
  • 第二部 簡単! Markdown+CSSによる冊子本作り―理論と実践
    【Markdownでどうやって原稿を書くか】
    Markdownで冊子本の原稿を書く方法を説明します。Markdown(CommonMarkを中心に)を使って原稿を書く方法と、冊子本を記述するのに必要な機能を検討します。Markdownでは不足する機能についてどのように対処するべきかを考えます。実際に冊子本の原稿を執筆した例を解説します。
    【Markdown原稿をPDFにするにはどうするか】
    マークダウンで作成した原稿から冊子本印刷用PDFを生成するまでの流れを解説します。コマンドラインでNode.js用のスクリプトを使用して原稿をHTMLに変換し、XSLTで目次と索引を自動生成したものをCSSでレイアウト指定してAHFormatterでPDFを出力する実践例の紹介となります。

また、「AH FormatterとCSSを使ったルーズリーフ出版」と AH Formatter に関する最新情報をお伝えします。

是非、ご参加ください。

〒103-0004
東京都中央区東日本橋2-1-6 東日本橋藤和ビル5F
アンテナハウス株式会社
◆ご購入に関するお問い合わせ(祝日を除く月~金曜日9:30~18:00)
TEL : 03-5829-9021
FAX : 03-5829-9023
E-mail: sis@antenna.co.jp
URL : https://www.antenna.co.jp/


Balisageで『Loose-leaf publishing using Antenna House and CSS』の発表 その3

Balisageで『Loose-leaf publishing using Antenna House and CSS』の発表 その2

この記事の続きです。
8月2日(金)米国Washington DCで開催された恒例Balisage会議にて米国の高名なコンサルタントであるEliot Kimber氏より「Loose-leaf publishing using Antenna House and CSS」と題した発表がありました。
原文はこちらにあります:

Loose-leaf publishing using Antenna House and CSS(Balisage: The Markup Conference 2019 July 30 – August 2, 2019)

発表資料ではこれらの課題をどのように解決したかを具体的なサンプルコードを示し説明を行っています。原文の他に、日本語翻訳版もWeb上にご用意いたしました。ぜひご参照いただき、より理解を深めていただければ幸いです。

https://www.antenna.co.jp/AHF/ahf_jirei/pdf/201909/Loose-leafPublishingUsingAntennaHouseAndCSS-J.pdf


「ソフトウェア&アプリ開発展【秋】」(通称 SODEC ) 出展

2019年10月23日から開催される「ソフトウェア&アプリ開発展【秋】」(通称 SODEC ) にアンテナハウスは今年も出展致します。

PDFの作成から閲覧や加工・編集しPDFの再利用を目的としたツールをご紹介いたします。PDFは作って見るだけではありません。くっつけたり離したり、お望み通りに加工・編集が可能です。
こんなことが出来ないかなとか、出来たらいいなといったご要望があればご相談に乗ります。
他にもXMLなどドキュメント作成や変換などのお手伝いをいたしますので、ぜひともアンテナハウスブースへお立ち寄りください。

■ ご紹介製品

  • PDF Tool API
    ページ結合・分割、しおり・注釈編集・セキュリティ付与などのPDF 加工機能を行うAPIです。
    ブラウザからの呼び出しでの利用方法をデモします。
  • AH Formatter
    XSL-FO を忠実に実装し、日本語組版など多くの拡張機能で商品レベルの書籍組版ができます。
  • PDF Driver
    GDI 型の仮想プリンタドライバと、これを制御する付属APIのセット製品です。
  • Office Server Document Converter
    Microsoft Officeがインストールされていない環境でも、Word/Excel/PowerPoint等の文書をPDFや各種画像ファイルへダイレクト変換するライブラリです。
  •  PDF Server
    サーバ上で画像データやMSOffice文書からPDFを生成し、イントラネットで配信したり、各種グループウェアへ自動登録を行う開発不要のサーバソリューションです。
  • PDF Viewer SDK
    PDFの表示と編集、印刷のコントロールを行う専用アプリケーション開発用ライブラリです。

■ 展示会詳細とアンテナハウスブース

「ソフトウェア&アプリ開発展【秋】」
会 期:2019年10月23日(水)~2019年10月25日(金)
10:00~18:00(25日のみ17:00終了)
場 所:幕張メッセ
展示製品: https://www.antenna.co.jp/system/
★アンテナハウスブース:14-25


Balisageで『Loose-leaf publishing using Antenna House and CSS』の発表 その2

Balisageで『Loose-leaf publishing using Antenna House and CSS』の発表
この記事の続きです。

8月2日(金)米国Washington DCで開催された恒例Balisage会議にて米国の高名なコンサルタントであるEliot Kimber氏より「Loose-leaf publishing using Antenna House and CSS」と題した発表がありました。

原文はこちらにあります:

Loose-leaf publishing using Antenna House and CSS(Balisage: The Markup Conference 2019 July 30 – August 2, 2019)

ルーズリーフ出版とは、以前に印刷された文書のページ番号は変更せずに、内容の更新を行う出版方法です。文書の更新により新しいページが作成されると、それらのページには元のページ番号に修飾子を加えたページ番号、例えば「10.1」、「10.2」などが付与されます。このようなページは「ポイントページ」と呼ばれます。

Eliot Kimber氏の挑戦

ルーズリーフ出版の課題の1つは、文書の2つのバージョン間でどのページが変更されたかを判断することです。Eliot Kimber氏は次の様なパイプラインでルーズリーフ出版を行うことを考えました。

  1. 編集者は、変更されたページの開始と終了のマークを含むXMLソースを準備します。開始は常に、以前のバージョンのページの開始に対応し、終了は変更が終了する場所です。
  2. 入力XMLソースはXHTMLを生成するために前処理し、必要に応じて一般的にはCSSページ組版を可能にし、また具体的には、変更ページの生成を可能にするために拡張されます。
  3. 拡張されたXHTMLは、CSSスタイルを使用してAHFによってレンダリングされ、最初のエリアツリーが生成されます。
  4. 最初のエリアツリーが処理され、ポイントページ番号とそれらのページを参照するページのページ番号が更新されます。変更パッケージが作成されている場合、変更されていないページはすべて除外され、生成された「更新の説明」の節、目次、表紙など、変更されたページとパッケージに必要な他のページのみを反映するエリアツリーが作成されます。
  5. マスターページの履歴データベースが更新され、更新されたバージョンの文書のページの詳細が反映されます。これには開始ページと終了ページのIDを持つ要素からのマッピングが含まれます。
  6. 更新されたエリアツリーはAH FormatterによってPDFにレンダリングされます。

そのためには、変更された一連のページ内のどの場所でポイントページが必要かを知る必要があり、変更パッケージの目次を生成する必要があり、変更パッケージの「更新の説明」と「有効ページのリスト」の節を生成する事が課題となりました。

CSSページ組版の課題

加えて、CSSでページ組版を行う上で、いくつかの課題があります。
CSSページ組版を有効にするために完了しなければいけない事項としては:

  • 目次、巻末索引、および類似のナビゲーション構造の生成。
  • 構造化されたヘッダとフッタを作成するために使用される要素の生成。たとえば書式設定が異なる複数行のヘッダ、またはHTMLの個別の要素を必要とするインライン書式設定など。
  • @class値またはその他の考えられる手がかりを追加して、CSSスタイリングを可能に(先読みして)またはより便利にする。
  • ソースの順序に関係なく表示される要素の並べ替え。たとえば、図のキャプション要素を図の上部から図の下部に移動したり、メタデータ要素または属性を使用して表示されるコンテンツ(著作権ページや各記事または章の著作者など)を合成する。
  • ラッパー構造を追加して特定のフォーマット効果を有効にするか、スタイリングを簡単にする。
  • 作成されたさまざまなマークアップパターンを持つ要素のマークアップを標準化する。たとえば、リスト項目に段落要素を追加してCSSスタイルシートを単純化する。
  • CSSだけでは生成が困難または不可能なテキストを生成する。

またスタイルシートを実装する際、次の様な課題がありました。

  • 特定のレイアウト機能に関連する定義を、関連するW3C仕様の中で見つける。
  • AH Formatterが仕様で定義された特定の機能を実装しているかどうかを判断する。
  • 複雑なレイアウト要件においては、AH Formatterを使用した最適なソリューションを判断する。
  • 改ページを動的にコントロールする。

ほとんどのレイアウト要件では、CSSの開発は通常のCSS技術の範疇の単純な応用で可能でしたが、 次の複雑な要件を満たす必要がありました。

  • ページのfirst またはlast値を反映する必要がある柱 (ランニングヘッダとランニングフッタ) の要素の境界を越えたカウンターと変数の管理。
  • 改ページの管理。 改ページ制御のCSSセマンティクスは、XSL-FOほど明確ではない。特に、CSSには「keep together always」または「keep with next always」コントロールがない。 これにより、ページの下部にあるセクション見出しと、コンテンツが介在しないサブセクションの見出しの間など、残念な改ページが生じることがあった。改ページをより適切にコントロールするには、AHF拡張機能を使用する必要があった。
  • 幅の広いページ端領域のサイズとレイアウトの制御。ページ端領域のCSS設計では、単一の領域が端領域のほとんどまたはすべてを占めることを明確に許可していない。これにより、長いコンテンツ(たとえば、長いセクション見出し)を持つ右揃えまたは左揃えのヘッダを作成することが困難になっている。

Eliot Kimber氏はこれらの課題をCSSページ組版用にXMLを準備し、AH Formatterの拡張機能を用いて、クリアーしていきました。

発表資料ではこれらの課題をどのように解決したかを具体的なサンプルコードを示し説明を行っています。原文の他に、日本語翻訳版もWeb上にご用意でき次第、ここにお知らせいたしますので、ぜひご参照いただければと思います。

その3 >>


[AH Formatter] より良い欧文組版を目指して その3

[AH Formatter] より良い欧文組版を目指して
[AH Formatter] より良い欧文組版を目指して その2
上記の記事の続きです。

欧文組版で考慮すべき事柄には以下もあります。
読み手に違和感が発生しないように工夫して組版する必要があります。
適切なプロパティの値を設定したり、元文書を直すことで対処できます。

・ハイフネーションできない単語を含む行の前後で字間が空き過ぎる
ハイフネーションができない単語が行末にある場合、その行前後で空白が空きすぎる場合、表現を変えるか、固定幅の空白文字を挿入する等の対処が考えられます。

・widow や orphan を回避したことによるページ量の増加
『AH Formatter』では widowsプロパティで最低何行から次ページに送るかを設定をすることができますが、プロパティの値によってはページ数が増える可能性があります。もし、それが許容できる範囲ではない場合、widowsプロパティの値を変える、行の高さを再設定するなどで対応することが出来ます。

組版で審美的な問題が発生したとき、いちいち手で修正するのは面倒です。
『AH Formatter』では自動組版をもっと便利に利用できるよう、有用なプロパティを開発しています。

また、目視で組版結果を判定せずプログラムによって自動で判定し、上記のような審美的な問題を自動検出できれば文書作成のコストはぐっと下がるだろうと思います。対応策などもサジェストしてくれるものだとなお良いでしょう。
 
 
AH Formatter ロゴ

『AH Formatter』の評価版は以下のページよりお申し込みいただけます。是非、お試しください。
AH Formatter 評価版のお申し込み

『AH Formatter』についてお問い合わせがございましたら sis@antenna.co.jp 宛てにご連絡ください。


人手不足時代と自動組版「屋」

~ 最近の人手不足動向と人材募集を交えて~

さる8月23日、公益社団法人日本印刷技術協会(JAGAT)が主催する「JAGAT Summer Fes 2019 (夏フェス 2019)」に参加してきました。
会場は東京メトロ丸の内線中野富士見町駅から徒歩数分。
路線図的には「この先行き止まり」になる典型的「私鉄沿線」の駅前商店街の風景は、雨上がりの残暑がよくお似合いでした。

「人手不足時代と自動組版 ~最近のXML動向と事例紹介を交えて~」と題したミニセミナーは、21名の方に聴講いただきました。ブースにお立ち寄りくださいました方もあわせて、お礼を申し上げます。

ミニセミナーの主題の一つ「人手不足」の実情について調べるにあたり、井戸端会議的な個人の感想や愚痴話ではない客観的なデータを探す中で面白い資料を見つけまして、少々古いですが参考にさせていただきました。

発行元は、経済産業省 大臣官房 調査統計グループ 経済解析室。
いかにも信頼性のありそうな肩書で、題名は「いわゆる人手不足業種の背後にあるものは何か?」

経済解析室が作成する、各産業の生産活動指数(アウトプットレベル)と、求人数(厚生労働省「一般職業紹介状況」)や雇用者数(総務省「労働力調査」)のデータを用いて、業種を8つのカテゴリーに分けて、「人手不足」の背景事情について分析を試みました(以上引用抜粋)。というもので、興味のある方をご覧ください。
https://www.meti.go.jp/statistics/toppage/report/minikeizai/kako/20171117minikeizai.html

いわゆる「人手不足」で話題に上りやすい代表的な業界では、

  • 飲食サービス業、介護事業
    売上上昇に伴い、雇用者数を増加させているがまだ足りず、求人意欲(率)が上昇している、「頭数不足」グループ。
  • コンビニ(小売店)
    売上が上がっているにもかかわらず、雇用者数は減少しており、求人意欲(率)が上昇している、掛け値なしの「人手不足」グループ。

なるほどと頷けます。

今回のセミナーを主催する印刷業界は、

アウトプットレベル(売上)が下落し、それ以上に雇用者を減少(求人率を低下)しているため、一見労働生産性が上がり、人手が不要になっているように見える 「縮小高稼働」グループ。ベテランの踏ん張りに支えられているから確かに労働生産性は高いですが、後の無い崖っぷち状態。

それでは、我らが所属する情報サービス業といいますと、

生産性が下がっているのに、求人率も下がっている。生産に対して雇用者を増やし過ぎの「実は人余り」グループ。

ちょっと待ってください。
「2025年の崖」問題とあわせて、IT人材不足は深刻で、このままでは2025年時点で43万人規模の不足が生じると予測されていたのでは?
もっとも、毒舌で有名な某業界誌編集者などは、不足しているのは必要とされている人材だけで、「ぼーっと生きてきた」技術者は・・・・・、とおっしゃっているようです。

そうでしたか、一極集中と寄らば大樹の陰でしたか。
であれば、来たれ「未来を創るエンジニア」!

ということで、人材募集広告でした。


アンテナハウスでは、未来を創るエンジニアを募集中です!

■ アンテナハウスは、さらなる発展のために、エンジニアを募集中です。

自社のソフトやサービスの開発です。派遣はありません。
ワークライフバランスの面では、残業も少なく、アンテナハウスに転職してきた若手が、「以前の会社は残業が多くてブラック企業。そこに比べれば、ここは天国」というほどです。
新卒、第二新卒、経験者、いずれも募集しています。
勤務するのは、東京、名古屋、長野県伊那市のいずれかになります。名古屋や伊那に、Iターン、Uターンで転職してきた人たちもいます。
後述の分野でのプログラミング経験がなくても、ソフトウェア開発の情熱があれば歓迎します。
もちろん、これらの分野でのプログラミング経験をお持ちの方は大歓迎です。
C++, Java、Scala, C#, JavaScript, Python, PHPなどの開発経験があれば、なおよいです。
プログラミングだけではなく、企画や設計もできるエンジニア、プロジェクトリーダーとしても活躍できるエンジニアも募集中です。

■ アンテナハウスと製品・サービスについて

アンテナハウスはPDF関連ソフト、XML組版ソフトなどのパッケージ製品を開発し、日本国内及び海外に販売しています。電子書籍制作サービス、その他のクラウドサービスなどの事業にも積極的に取り組んでいます。
アンテナハウスは、世界に通用するソフトやサービスの開発をモットーに、30年以上、着実に実績を重ねてきました。

会社案内:設立30周年記念パーティー/社員総会の模様

「瞬簡PDF」シリーズは、PDFを自在に使いこなすためのPC向け製品として、一般ユーザ以外の、官公庁、大企業にも数多くお買い上げいただいております。

PDFならアンテナハウスの『瞬簡PDF』シリーズ!

一般ユーザ向け製品以外のプロ向けのシステム製品でも、数多くの実績があります。

ソリューション・システムコンポーネント製品情報

  • 多国語かつ高品質のPDF文書を自動生成する「 Antenna House Formatter
    XSL-FO/CSSスタイルシートにより、XMLとHTMLをサーバー上で高速にPDFに変換!
  • Microsoft Officeなしで、Office文書をPDFに変換する「Office Server Document Converter
    マイクロソフト・オフィスを使わずに、サーバー上でエクセル、ワード、パワーポイント・ファイルをPDFにダイレクト変換。
  • PDFを加工・編集するソフトを作るときは、「PDF Tool API
    PDFファイルが持つ情報を取得したり、PDFファイルの加工・編集を行うライブラリ
  • PDFリーダー、ビューアを作るときは、「PDF Viewer SDK
    アクロバットやアドビリーダーは、必要ありません!
  • PDFを出力するソフトを作るときは、「PDF Driver API
    Office文書のPDF出力プログラムをかんたん作成!

中でも、Antenna House Formatter は、日本の大企業、官公庁のみならず、欧米の政府系機関、宇宙航空産業、自動車産業、金融機関に多数採用されている世界的に著名なソフトです。
日本の国税庁に相当するアメリカの内国歳入庁(IRS)にも採用され、アメリカの2億人を超える人たちに配られる税金関係の書類の作成には、Antenna House Formatter が日々使われています。

このほかにも、ウェブアプリケーションの開発、iOSやAndroidのアプリ開発も盛んです。
ウェブアプリの一例は、学会誌の自動生成と配信システム、電子書籍の編集と自動生成システムです。

電子出版サービス

電子文書の保存ソリューションやPDFに電子署名やタイムスタンプを付与/検証する製品も開発しています。

e-文書・証憑/スキャナ保存 ScanSave
PDF電子署名:長期署名PAdESライブラリ
XML電子署名:長期署名XAdESライブラリ

■ ぜひ、一度、お問い合わせください

採用情報について、詳しいことは、
採用情報
新卒採用情報
経験者採用情報
をご覧ください。

アンテナハウスについては、
会社案内:会社概要
をご覧ください。

アンテナハウス製品については、
アンテナハウス
をご覧ください。

多くの方の応募をお待ちしております。ぜひ、一度、お問い合わせください。


XML と oXygen の勉強会

XML 入門と oXygen を使って JATS(学術雑誌論文記述用のXMLボキャブラリー)を入力してみるという二本立てでした。
事務局さんのご意向で「エラーを体験することでより深く XML を理解する」というような内容にさせていただいたのですが、これが結構新鮮で私も楽しませてもらいました。

もう3か月くらい前の話になってしまいますが、学術情報XML推進協議会さんの主催したセミナーでスピーカーを務めさせていただきました。
https://xspa.jp/post/183836958072/jats-xml初心者セミナー2-実践編2019513

XML-1

XML-2

とは言え、oXygen は誰でもエラーのないデータが入力できることを売りとしているツールですので、無理やりエラーを発生させるのはしんどかったです(笑)

弊社ではお客様のご要望に応じた内容でセミナーを開催しておりますので、ご興味のある方はいつでもご連絡ください。


久しぶりの XSLSchool(XSLTとXSL-FOの勉強会)

XML を自動組版するには XSLT の開発と XSL-FO の知識が不可欠です。HTML と CSS で組版しようという動きもあるにはありますが、まだまだ少数派でしょう。

弊社では XSLT と FO の両方を1日で学んでしまおうという、ちょっと贅沢なセミナーを開催しています。今まで 25 回以上開催し、ご参加者の延べ人数は 100 名様を超えてます。「XSLT や FO は名前を聞いたことはあるけれど…」という方々からご好評をいただいているセミナーで、6~7時間かけて XSL-FO の基礎を学びながら XSLT をひたすら入力していただく、ちょっとしたスパルタな内容です。

セミナーで使うテキストの一部

XSLSchool-2

XSLSchool-1

先日、久しぶりに XSLSchool 開催のご依頼をいただき、静岡にあるお客様のオフィスに出向き開催させていただきました。
来月も他のお客様から開催の打診をいただいています。

詳しくは「XSLSchoolのご案内」をご参照ください


Pages: Prev 1 2 3 4 5 6 7 8 9 10 ... 15 16 17 Next