page20202/7のXMLパブリッシング交流会に参加してきました2020年2月7日、先週の金曜日に開催されたXMLパブリッシング交流会『ウェブ出版と日本語組版の未来』に参加してきました。アンテナハウスもブースを出展していた、page2020のイベントの1つという位置付けでした。会場は池袋サンシャインシティの文化会館7F会議室。最近の技術書典の会場として2F、3Fには来たことがあったので、まあ結構ギリギリの到着でも大丈夫かと高を括っていたのですが、素直にエスカレータを登っていたらスポーツジムに着いてしまい、慌ててエレベータを探しました。そんなこんなで本当にギリギリの時間に会場に到着すると、席は前方から後方まで割と満遍無く埋まっていました。ーずでの申込数上限は80人で、終了後に確認したら登録者数は57人となっていましたね。以下、スライドや発表に解釈を加えて記述している箇所がありますが、発表者の方の意図に沿えているか分からない箇所もございます。ご了承、ご指摘ください。iCloud上の資料となるので、環境によってはご覧になれないかもしれません。FireFoxやSafariなら見られる筈です。日本語組版の処理要件」とその周辺の話となります。4051:2004の「日本語文書の組版方法」となり、これを国際的な文書にまとめ直したもの、というのがJLReqの概要となります。4051の単純な移植に留まらない、ということを発表を聴いて改めて意識させられました。4051よりも詳細にその背景や用語の解説や図示が行われているということ。「ルビとはなにか」という説明が、ルビ文化が無い人のために必要になるといった例が挙げられました。世界に向けて日本語組版における要件を発信したJLReqは、様々な言語における要件をまとめていく活動の先駆けとなりました。総称すると「xLReq」とでも言うべきこの活動は、世界が協力し多言語組版を実現していく上での重要なファクターとも言えそうです。業界的な意味でも、W3Cの専門家と言語の専門家を繋ぐ架け橋としてxLReqがあるということでした。JLReqTFとしても活動は続けられています。これは公開された活動で、GitHub上にインターフェースがあります。英語での意見投稿はハードルが高いと感じている方も、日本語で投稿した内容をJLReqのチームが拾い上げ、翻訳を行ってくれるとのことなので、積極的な参加を呼びかけておられました。JLReqの2版に向けた内容のアップデート。曖昧だった箇所の詳細化(ルビなど)参照文書としての完成度の向上といった内容だそうです。次に、JLReqの機能を滿たすようなCSSが定義されているか、あればその動作の検証の諸々と、そのドキュメント化までを行っているそうです。analysis」ですね。スライドの表にその例示があります。要件があっても実際にそれを実現できる仕組みがないとどうしようもないので、こういった調査を行ってくださっていることに頭の下がる思いです。GitHubで課題、意見の吸上げを行っているので、その整理自体も重要な仕事ということでした。結びとして、「未来に向けて」という題で幾つかのお話をされました。紙面とデジタルテキストとの違いということを軸に話されていたものの、多くは組版そのものが持っていた問題のうち、今まで人が都度なんとかしており、また完成したものが紙面など固定されたものであったために表に出ていなかったもの、という印象でした。人間が監督するものと完全に自動で組版するものとの課題の例として、縦書きで左ルビの行と右ルビの行が隣り合うときの行間制御の例など(大抵は人間が位置をずらすことで対処)、画面サイズで文字の配置が変わる場合などに確かに考えねばならないものです。世界で使われるということは、これまでの和文と欧文の高々2つの関係の独自の世界から、「多言語のうちの1つとしての日本語」ということを意識した要求にしていく必要がある、ということも「xLReq」、そしてインターネットとWebブラウザが登場してより顕在化した事柄ではないでしょうか。そもそも紙面上での組版の時代でも、媒体の事情に合わせて組版要件が変化していったということも、言われてみればその通りであるのに、見落としがちであった視点であったと思います。パラグラフマーク「¶」が、飾りではなく紙の値段が現在よりも高かったときに段落区切りを余白以外の手法で表していた、という例示がありました。冊子の持っていた優位性の消失というのも興味深い話でした。ページを捲ることでのランダムアクセス(巻物はシーケンシャルですね)、これはデジタルテキストであればリンク機能で事足ります。新技術が登場するときに旧来の技術・表現を模倣するという視点での「デジタルテキストでの組版とその処理要件」は、どこに自分の立ち位置を合わせるかを考える上で重要なものだと感じました。参加者からの質問タイム。4051から引き継いでいるが、この要件を変更する議論はあるのか?」というもの。「四分アキが適当な箇所と適当で無い箇所」といった具合ですね。「Tシャツ」という日本語としての単語の「T」と「シ」のアキが四分だと広すぎる、というような例が挙げられていました。返答として、議論は行われているということでした。関連して、和語の単語区切りのアイデアといったものも示されました。Webブラウザ表示では、日本語でも行末が不揃いであることもかなり受け入れられてきているので、今後そういった表現に関しての要件が必要になってくることも納得ですね。「もっと皆さんに試してみてほしい」という言葉も印象的でした。最後にされた「JLReqは今後『Rule』になるのか」という質問に対して「要件であり、複数あって良いものである」という姿勢が示されていました。Draft)から勧告(Recommendation)に至る流れの解説の後、それに則って進められている本題のCSS規格の話へ移ります。勧告候補まで行っても、状況によっては差し戻しされ議論に戻ることもあるというのは随時チェックする程でない身としてはショックがありました。最新の仕様を追うならDraftを見ることになりますが、何せ草案なので揺れて怖いという話。「CSS3」という呼称がCSS2.1までのバージョニングの話とは違うということは不勉強であまり意識したことがありませんでした。CSS2.1に入っていた仕様をレベル3とし、各モジュールに分けて進行状況をレベルで表すということです。各Webブラウザでの仕様の実装状況のチェック方法など、初学者に嬉しい内容のスライドとなっていました。JLReqの発表でもあった、要件と対応するCSSのモジュールに関しても、そのモジュールを勧告まで持っていくには別のレイヤでの議論がある、ということでした。「行どり」のためのモジュールは2つほどあったけれどどちらもポシャってしまった話からも、その難しさが察せられます。高度なルビ機能の実装に向けたWebブラウザの動向という例も挙げられていました。FireFoxのみ両側ルビに対応を始めたものの、他ブラウザは行っていないといったズレがあるということでした。定まっていない仕様が定まると、どのような場合に嬉しいのかということで、text-spacingが規格化されれば、ぶら下げインデントでの約物の表示挙動が統一されたりする、といった例が挙げられていました。自動縦中横のアイデアなど、どう実装するのか難しそうな話題もあるようです。ルビと圏点を同時に使った場合の挙動といった、議論が定まっていないものもあります。Formatterではルビと圏点の同時使用に対応しており、挙動としてはルビ文字の上に、親文字に対応する圏点を表示します。ルビ文字に合わせた圏点は行えません。村上真雄氏『ウェブ出版と日本語組版の未来とCSS組版Vivliostyle』https://vivliostyle.github.io/vivliostyle.js/viewer/vivliostyle-viewer.html#b=/vivliostyle_doc/ja/events/page2020xpub/&spread=false&renderAllPages=true発表スライドもVivlioStyle製です。紙とWebでの出版コンテンツの違いについてから始まりました。どちらかというとページメディアとスクロールメディアの違いについてと言えなくもない内容でしたが、「CSSの表現力によってコンテンツの表現力が変わる」という主張は恐らくVivlioStyleの開発陣の情熱の起点となるものではないかと感じました。電子書籍の形態として普及が進むEPUB3の話題も当然深く拘わってきます。EPUB3.0の仕様に縦書き機能が入ったことでも話題になりましたね。これも、W3CにおけるCSS標準化の進みによるもの、JLReqが貢献した1例といえます。提示された「EPUBはウェブ出版といえるか」という疑問に対し、村上さんとしては現状そうではない、という立場のようです。Groupの存在と、それが現状停滞してしまっていること。この試みをそのまま形にする筈であったEPUB4.0も現状ではどうなるか分からない、とのこと。Manifestについての言及もありました。通常のWebページにSchema.orgに沿ったJSON-LDを付与することも聞くようになってきましたし、Webを志向する上ではそういった流れなのかもしれませんね。各Webブラウザが機能を実装するにはとても時間がかかります。Media関連など、通常のWebページを表示するためのWebブラウザとしては後回しになりがちなCSS仕様もあります。一方で「標準化」のためには、いち早くその仕様を実装し、検証し、フィードバックを行うことも必要です。CSSでの機能標準化をより強く進め、同じソースからCSSによって複数のレイアウトを実現し、印刷、EPUB、Web出版を1つのラインに載せたいという情熱を感じました。「ここから本題です」と村上氏が発言し、会場に笑いが。確かにまだVivlioStyleの話が全然出ていませんでした。商用のCSS組版ソフトウェアについても言及。Formatter」の名前も上がりました。Mediaなどの、Webブラウザが対応できていない機能をJavaScriptによって補完するものになります。大きなトピックとして、2019年からJavaScriptからTypeScriptに移行しました。Markdownの話が聞きたかったのですが、デモもそこそこに時間終了となってしまいました。デモでは、同じHTMLソースからCSSの設定変更のみでレイアウトを大きく変更する例などを駆け足で紹介していました。小形克宏氏『CSS組版とVivliostyleの未来』https://www.slideshare.net/ogwata_1959/cssvivliostyle-227189333VivlioStyleの沿革から。Layoutの思想だったということで、驚きました。開発の活発さをコミットログから見ると、会社時代と法人化以後を比較してもあまり衰えていない様子が表示されました。開発に参加してくれているメンバーなどにアンケートを取ったところ、「VivlioStyleの開発に加わると最新仕様の実装ができる」というところに魅力を感じている方が多いとコアメンバーが驚いたとか。ちなみに、コアメンバーがそのあたりに無自覚的だったことに会場から驚きの声が上がっていました。開発者会議を現在月1度ほどの頻度で行っており、濃密な場となっているそうです。Pub」の構想が紹介されました。VivlioStyleを利用したオンラインエディタ「Viola」を元に、「ブラウザで原稿執筆可能」「PDF/X-1a出力可能」「(独自仕様の)Markdown原稿をサポート」を目玉にサービスを行っていくというもののようです。Pubとしては技術同人誌出版などを当面のターゲットとし、印刷所との連携などまで持っていくつもりとか。VivlioStyle開発メンバーでもあるspring-raining氏のCSS組版・パブリッシング交流会でのViolaの発表が去年の6月ごろだったことを考えると、こういったプロジェクトでの歯車が噛み合う瞬間の速度というものの凄まじさを感じずにはいられません。去年のCSS組版・パブリッシング交流会で課題として挙げられていたPDFの規格問題もGhostScriptでのアウトラインフォント埋め込みを実装したメンバーがVivlioStyle開発メンバーに参加したということです。CSSの未だ定まっていない仕様も、それを実際に実装し、フィードバックしていくシステムを調えていくこともまた重要で、どんな立場からでもその立場なりにできることがあるということを強く印象づけるXMLパブリッシング交流会となりました。AHEntryコメントをどうぞpage2020出展報告とアウトライナー機能追加告知アウトライナー製品担当です。先週2月5日から7日の3日間にかけて、サンシャインコンベンションセンターにて開催されたpage2020では、多くのお客様にご来場をいただきました。改めまして、この場を借りて御礼を申し上げます。今回のpageでは、プロ向けのデスクトップ製品という位置づけのアウトライナーをメインの一つとして展示・紹介しました。※アウトライナーとは、PDFのしおりを作成・編集したりPDFの目次ページの作成をするほか、PDFファイルの分割・結合や、PDFのページ順序の編集などを対話的に行える、PDF制作者向けのツールです。開催前は「しおり・目次の作成」を主機能としたソフトウェアに関心を持ってくださる方がいるのが不安でしたが、蓋を開けてみれば大変多くの方から関心とご意見、ご要望を頂きました。現在、バージョンアップ時の機能追加や改修として盛り込むべく、社内で検討しております。実装検討中のご意見、ご要望について概要ではありますがご紹介致します。上記以外でも「こんな機能があったら」など、ご要望がありましたらぜひお寄せください。アウトライナーは30日間、正規版と同等の機能を30日間使用いただける評価版がございますので、実際に試した上で、検討頂くことも可能です。アウトライナー製品ページhttps://www.antenna.co.jp/mpd/アウトライナー評価版申し込みページhttps://www.antenna.co.jp/mpd/trial.html引き続き、弊社製品をよろしくお願い致します。アンテナハウスは今年も出展いたします。会場は、池袋のサンシャインコンベンションセンターとなります。池袋は、昨年に東西公園がリニューアルされました。昨年末よりIKEBUSの運行が開始されており、Aルート、Bルート共にサンシャインシティーを経由します。池袋に暫く訪れていない方は、この機会に池袋を訪れてみてはいかがでしょうか。会場では、弊社担当が皆様のご来場をお待ちしております。アンテナハウスは今年も出展いたします。APIの利用方法等を中心にDBとの連携、PDFを作成するだけではなく、今あるPDFの再利用をテーマにご紹介いたします。変換などを行う各種システムコンポーネント製品など、企業内のシステム構築のための様々な支援ツールを、システム開発者、システム・インテグレータ向けにご紹介いたします。簡易版』をご提供いたします。忠実に実装し、日本語組版など多くの拡張機能で商品レベルの書籍組版ができます。APIページ結合・分割、しおり・注釈編集などのPDF加工機能を提供するAPIです。ブラウザからの呼び出しでの利用方法をデモします。ファイルへダイレクトに変換するライブラリです。その他PDFをOffice文書やXMLデータに変換、PDF内の画像を抽出する各種ライブラリをご紹介します。ご来場される際には、是非とも弊社ブースへお立ち寄りください。API印刷からPDFを生成。AntennaHouse,Inc.。