月別アーカイブ: 2020年11月

XSL-FOでスライドを作成してみる

先日社内でプレゼンの機会がありました。プレゼンといえばスライドですね。プレゼンには身振り手振りやデモなどもありますが、制作期間や発表時間といった制限時間、不測の事態や資料の提出などを考えるとスライドは安定性が違います。欲をいえばプレゼン時にスクリーンに出す資料と頒布する資料は対応を取りつつ情報量を変えたいなどもありますが、こういったものはリソースとの戦いですね。

スライドといえばMicrosoft PowerPoint、macOSであればKeynoteもあります。
これらのソフトを立ち上げスライドのファイルを読み込みいざオンラインプレゼン、オンライン会議ツールを立ち上げ……あ、画面が固まった。なんてことも。GUIによるプレゼンテーション作成ソフトと、オンライン会議ツールを同時起動しているゆえに負荷がそこそこ高いからでしょうか。
他の手段として、HTML+CSS+JavaScriptスライドというのもあります。Webブラウザがあれば動くということで、まあ悪くありません。クラウドのオフィスツールではGUIでこれらを作ることもできます。外部サービスでは会社で採用していないと使える機会が限られるのが難点でしょうか。

これらのスライドを、PDFに別で保存することがあります。PDFであれば、会議の進行役に念のため予備を渡しておいて「表示環境がない」ということもそうありません。先に挙げたようなオフィスツールでPDF出力をしてもよいし、作り方にもよりますがHTMLスライドもWebブラウザなどからPDFとして出力できます。

今回なぜか発表本番2、3日前にXSL-FOを直接書いてスライドをPDF出力していました。せっかくなのでそのときのFOを一部ご紹介します。

スライドを作成するとき、コンテンツはスライドのコンテンツとして都度作成しなければなりません。構成や情報量は、発表時間やオーディエンス、発表環境などによって、練り直さなければならないためです。「スライドの一部を書き換えて何度も利用する」というのはよくあるかもしれませんが、媒体の方向性としては一品ものと捉えてもよいでしょう。1からスライドを作るのにXSL-FOを直接書くというのは個人的におススメできないことはあらかじめお伝えしておきます。

テキスト内容などは変更しています。また動作などについて保証するものではありません。使用したのはAntenna House XSL Formatter V7.0 MR5となります。

ページレイアウトと背景


<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
font-size="28pt"
line-height="1.8"
font-family="sans-serif"
color="white">
<fo:layout-master-set>
   <fo:simple-page-master master-name="slide"
    background-image="linear-gradient(to left, rgba(0,0,0, .7) 0%,rgba(0,0,0, .9) 100%) )"
    page-width="1920px" page-height="1080px"
    margin="0"
>
    <fo:region-before extent="2cm" />
    <fo:region-after region-name="footer" extent="2cm"/>
    <fo:region-body region-name="body" margin="2cm 3cm" />
  </fo:simple-page-master>
</fo:layout-master-set>

ページサイズは幅1920px、高さ1080pxのFHDサイズにしました。これはPDF出力時に物理的なサイズに変換されます。
ルートでフォントサイズ、行の高さ、フォントファミリ―を指定しています。文字色も指定していますが、背景の色と関連するのでルートよりも後で指定する方が望ましいかもしれません。その背景は単純ページマスターで指定しています。線形グラデーションで灰色の度合いを変化させています。rgbaで透過色を指定をしているのは当初この下に背景画像を置こうとしていたからです。実際に追加するのであれば、linear-gradientの後に指定します。

ヘッダーとフッターの領域を2cmずつ用意し、本文区画は上下2cm、左右3㎝のマージンをとっています。

タイトルページ

タイトルページ
 <fo:page-sequence master-reference="slide">
  <fo:flow flow-name="body">
   <fo:block-container id="title" 
    <fo:wrapper font-size="92pt" line-height="2"  text-align="center">    
     <fo:block margin-top="2cm" >
       なんかものすごい<fo:block />プレゼン</fo:block>
    </fo:wrapper>
      <fo:block-container space-before="3cm" 
            text-align="end">
        <fo:block>2020-11-30</fo:block>
        <fo:block>アンテナ太郎</fo:block>     
        </fo:block-container>
    </fo:block-container>
  </fo:flow>
</fo:page-sequence>

タイトルページではヘッダーとフッターを表示しないよう、その後のページとページシーケンスを分けていますが、参照しているページマスターは同じです。ページマスターを分けるほど複雑な構成は必要なかったためこのようにしています。
タイトルは中央揃え、名前や日時はendに揃えています。よりこだわるなら名前や日時のブロック自体は右側に置いた上で、ブロックの内側では左揃えといった置き方もできます。

ヘッダーとフッター

ヘッダーに社のロゴ、フッターにスライドのページ番号を表示することにします。

ヘッダーとフッター、箇条書き

<fo:page-sequence master-reference="slide" initial-page-number="2">
<fo:static-content flow-name="header" >
    <fo:block-container><fo:block text-align="end">
      <fo:external-graphic src="url(https://www.antenna.co.jp/img/ah_headerlogo.svg)" width="8cm" height="1lh"/>
  </fo:block>  
  </fo:block-container>
</fo:static-content>
  <fo:static-content flow-name="footer">
      <fo:block-container>
          <fo:block 
           text-align="end" space-before="1cm" end-indent="2cm">
           <fo:inline font-family="serif"> p-<fo:page-number font-variant="oldstyle-nums"/> </fo:inline>
          </fo:block>
      </fo:block-container>
  </fo:static-content>
...
<fo:page-sequence>

ヘッダーのロゴの高さを行の高さにしました。このスライドでは使用していませんが、スライドの見出しをマーカーで参照し、ヘッダーで表示することを想定したサイズ指定です。SVGのロゴ画像なのでサイズ変更が容易で助かりました。

本文がサンセリフなのに対し、フッターのページ番号はセリフにすることで本文と区別できるようにしています。ついでにページ番号の数字はオールドスタイルにしてみました。ページ番号の前に接頭辞をつけるにはページシーケンスでfo:folio-prefixをつける方法がありますが、
ページ番号参照のときに「p-4」のように表示させたいわけではないので、通常のテキストとして配置しています。

initial-page-number=”auto”では前のページ番号を引き継ぐので、上で記述されているページの開始番号のように指定しなくとも問題ありません。

箇条書き

スライドでは定番の箇条書き表現。GUIのプレゼンテーションツールやHTMLとXSL-FOでかなり書き心地が異なります。

<fo:block-container break-before="page">
    <fo:wrapper font-size="62pt" font-weight="bold">
        <fo:block>
       XSL-FOの関連仕様
        </fo:block>
    </fo:wrapper>
    <fo:list-block provisional-distance-between-starts="0.5em"
    provisional-label-separation="0em"
    >
        <fo:list-item>
            <fo:list-item-label end-indent="label-end()">
          <fo:block xml:lang="en">•</fo:block>
            </fo:list-item-label>
            <fo:list-item-body start-indent="body-start()">
                <fo:block>Extensible Markup Language
          </fo:block>  
          </fo:list-item-body>
        </fo:list-item>
        <fo:list-item>
            <fo:list-item-label end-indent="label-end()">
          <fo:block>•</fo:block>
            </fo:list-item-label>
            <fo:list-item-body start-indent="body-start()">
               <fo:block>XMLNamespace</fo:block>
          </fo:list-item-body>
        </fo:list-item>
        <fo:list-item>
            <fo:list-item-label end-indent="label-end()">
          <fo:block>•</fo:block>
            </fo:list-item-label>
            <fo:list-item-body start-indent="body-start()">
           <fo:block>XML Transformations</fo:block>
          </fo:list-item-body>
        </fo:list-item>
        </fo:list-block>
    <fo:block>
    </fo:block>
</fo:block-container>

1つの箇条書き項目を表すために記述がリストブロック、リストアイテム、リストアイテムラベル、リストアイテムボディの要素と、ラベルとボディ間の間隔を指定する必要があります。入れ子のリストブロックや長さがバラバラのリストアイテムなどがあるとき真価を発揮する箇条書き用の構造ですが、これくらいの内容であれば項目ごとにブロックで記述した方が簡単です。

ソースコードを複数段表示する

ソースコード

スライドはスクリーンなどの都合もあり幅の方を長くとることが大半であると思います。これは改行で整えられた行数の多いコードを表示するのにあまり向きません。ブロックコンテナ―に段組を指定し、スライド1枚に詰め込めるソースコードを増やしてみました。

<fo:block-container break-before="page" column-count="2"
border="0.3pt solid white" 
axf:column-gap="2em" axf:column-fill="auto"
>
  <fo:block  border-bottom="0.3pt dashed white">XSL</fo:block>
  <fo:block
font-size="24pt"
line-height="1.2"
axf:line-number="show"
axf:line-number-color="white"
axf:line-number-font-size="20pt"
axf:line-number-offset="10pt"
axf:line-number-font-style="italic"
margin="2pt"
white-space-collapse="false" white-space-treatment="preserve"
linefeed-treatment="preserve"
xml:space="preserve" font-family="monospace">
..</fo:block>
</fo:block-container>

ということでXSL-FOで直接作成したスライドとその記述の一部を紹介しました。今回のように直接書くのはやはりおススメできませんが、他のXML文書などからスライドを用意するのであればなかなか悪くないのでは、と感じました。

xsl-foの基礎第2版


e-na伊那谷 旅便り 第48回 伊那支店の周辺の風景

伊那谷の情報をお届けしている伊那谷便りですが、
今回は趣向を変えてアンテナハウス伊那支店の周辺の風景をお見せしたいと思います。

伊那支店の駐車場から撮影した写真がこちらです。

まず北東側の風景。

北東側の風景

この時期は稲刈りも終わり、綺麗に刈り取られた田んぼの奥に大きな山が見えます。
この山は鉢伏山でしょうか?
この山を越えた向こうに桜の名所としても知られている高遠があります。

そして南西側の風景がこちら。

南西側の風景

刈り取られた田んぼの奥に山が見える風景は、一見すると北東側と変わらないように見えます。
しかし、この山は権兵衛峠でこの山の向こうは中山道の宿場町である木曽となっています。

現在は紅葉も終わり少し寂しい景色ですが、紅葉の季節には赤や黄色の鮮やかな景色が広がり、
冬になると冠雪して雪景色に、春になると緑が広がる。
伊那支店周辺にはそんな豊かな自然が広がっているのです。



電帳法のJIIMA認証について_02 YouTubeミニセミナー第24弾

デジタル化に舵を切る為の最短コースである国税庁の「電子帳簿保存法」*1の申請とその承認獲得の早道であるJIIMA*2認証制度。JIIMA認証取得製品である「e-Success-V5」の認証取得の道のりや苦労話について解説します。

内容をギュッと4分に圧縮して、YouTubeでいつでも視聴できるミニセミナーにしました。
お好みのところのみ短時間での確認も可能です!!

  1. *1 国税庁 電子帳簿保存法関係 https://www.nta.go.jp/law/joho-zeikaishaku/sonota/jirei/index.htm
  2. *2 公益社団法人 日本文書情報マネジメント協会 https://www.jiima.or.jp/

【 公開セミナー 一覧 】

  1. 第1回 「日本はデジタル化後進国か?!」
    https://youtu.be/aKctKhLRjOY
  2. 第2回 「電帳法」を優しく解説
    https://youtu.be/RbEZe00m0TA
  3. 第3回 「帳簿・書類」の7年保存がそもそも何故求められるのか?
    https://youtu.be/Ht68XGdFdnU
  4. 第4回 タイムスタンプって_なに?
    https://youtu.be/RqRbwlHvAfo
  5. 第5回 国税庁の「電子帳簿保存法」のページの見方
    https://youtu.be/pCUfL17KgEY
  6. 第6回 電帳法4制度の横断的概要学習!
    https://youtu.be/5HbsneGZAFQ
  7. 第7回 電帳法_電子取引の最新情報!
    https://youtu.be/cRT4Cw4-n70
  8. 第8回 電帳法_導入手順!
    https://youtu.be/a7lRuEusH1Q
  9. 第9回 電帳法対応のシステム・サービスのご説明
    https://youtu.be/742w23Xd4RQ
  10. 第10回 「ScanSave」のデモムービーシリーズ 基礎編_「多彩な入力機能」
    https://youtu.be/RCN1lXSU94Y
  11. 第11回 「ScanSave」のデモムービーシリーズ _「多彩な入力機能」_応用編
    https://youtu.be/3jXpPZVM4Ko
  12. 第12回 「ScanSave」のデモムービーシリーズ _まとめてタイムスタンプ
    https://youtu.be/klXAns3Mgc4
  13. 第13回 「ScanSave」のデモムービーシリーズ _エキスポート機能について
    https://youtu.be/MhREvX_kRBU
  14. 第14回 電帳法スキャナ保存の「禁じ手」_「業務サイクル越えの原本廃棄」
    https://youtu.be/HjM9jmgvE94
  15. 第15回__電帳法スキャナ保存の「禁じ手」_「一の入力単位」について
    https://youtu.be/a8VgiDaRLPU
  16. 第16回__電帳法スキャナ保存の「禁じ手」_「取引に至らなかった書類」について
    https://youtu.be/KcBwAOawH54
  17. 第16回__電帳法スキャナ保存の「禁じ手」_「取引に至らなかった書類」について
    https://youtu.be/KcBwAOawH54
  18. 第17回__電帳法スキャナ保存の「禁じ手」_「4ポイント文字」について
  19. https://youtu.be/Qt5nOB9EtGo
  20. 第18回__電帳法スキャナ保存の「禁じ手」_「検索要件」について
    https://youtu.be/tJsZxRngvt4
  21. 第19回__電帳法スキャナ保存の「禁じ手」_「タイムスタンプ付与」について
    https://www.youtube.com/embed/1UJT6OOnrZs
  22. 第20回__電帳法スキャナ保存の「禁じ手」_「「特に速やか」の解釈間違い」について
    https://youtu.be/3jG4qu7nxOU
  23. 第21回__電帳法スキャナ保存の「禁じ手」_「カメラでの撮影」について
    https://youtu.be/7hV_qS0Eq_0
  24. 第22回__電帳法スキャナ保存の「禁じ手」_「カメラでの撮影_NG集」について
    https://youtu.be/PPhviB1v3Uc
  25. 第23回__電帳法のJIIMA認証について
    https://youtu.be/-h0TWbdfTwg

筆者紹介
益田康夫
メールアドレス:masuda@antenna.co.jp
1984年に社会人になり、IT業界一筋ながら3回の転職を経て現在に至っています。
特に2008年のリーマンショック後の不況の影響を受けて、2010年6月末にリストラ退社して現本業のアンテナハウス株式会社 https://www.antenna.co.jp/ に入社しました。Sun MicrosystemsやOracleを中心にしたITインフラから、IAサーバとしてのCompaqやIBMなどや、文書管理システムやポータルシステムを販売していた前職と、現在のアンテナハウスでのPDF技術や電子ファイルの変換技術などを中心にした、e-ドキュメントソリューションを探求してノウハウを習得してきました。特に、2011年以降、個人で学習時間をひねり出して、文書情報管理士資格2級、1級、上級と最短記録でレベルアップさせ、更に国家資格の行政書士※、日商簿記3級を2015年までに取得しました。
※行政書士とは、https://www.gyosei.or.jp/information/ をご覧ください。

e-na伊那谷 旅便り 第47回 伊那谷の城跡(3)

今回は、住宅地の奥にひっそりと佇む「殿島城」をご紹介します。

「殿島城」は、伊那谷を南北に貫く天竜川の左岸に形成された河岸段丘を利用して築かれた平山城です。
南北に連なる段丘の西端に本丸を置き、北-東-南の三方を空堀で囲み、更にその南側に二の丸を配置した梯郭式の縄張りを持ちます。

城跡は、現在、本丸を囲む土塁とその周囲の堀が残され、本丸内は「殿島城址公園」として整備されています。

人通りの少ない閑静な住宅街を抜けた先に、四方を高い土塁に囲まれた城跡がポッと現れる光景は、タイムスリップして時間の狭間に放り込まれたような、ちょっと不思議な感じを受けます。

殿島城址公園入り口を東側からみたところ

殿島城址公園入り口を東側からみたところ

本丸のかつての虎口には疑似門と石垣が公園整備の際に設けられています。公園の出入りは自由です。

公園入り口の門

本丸は東西80メートル、南北110メートルの矩形で、全周を土塁が囲み、東と南に虎口が開く構造となっています。
特に東側には、先ほど通ってきた門を挟む形で左右に高さ3、4メートルほどの土塁が明確に残り往時を偲ばせます。

公園入り口を挟んで高い土塁が残る

本丸を囲む空堀は、樹木に覆われて分かりづらいですが、深く掘り切られ底部が鋭角になっていることが見て取れます。
かつては本丸を囲むように何重もの空堀が配置され、弱点となる北側から東側にかけて厳重な防御を行っていたようです。
残念ながら、それらの堀跡は、現在農地や宅地に姿を変えていて、往時の様子は想像するしかありません。

公園入り口の北側に見える空堀の跡

殿島城が築城された年代は明確ではないようですが、伊那谷の城巡り第一弾で紹介した「春日城」と同時期(天文年間頃)であろうとされています。
この時期は甲斐の武田勢が伊那谷に侵攻して在地の豪族と争っていた時期であり、殿島城も先に述べたような厳重な防御を施して武田勢に備えていたものと思われます。

本丸に立って、西側を望むと木立の向こう側に薄い雪をまとった中央アルプスの山並みが望まれます。

西側に遠望される中央アルプスの峰

かつては樹木が払われていて、本丸からは天竜川とその間に広がる村落の様子が手に取るように俯瞰できたことでしょう。
軍事的要衝に築かれた殿島城からは、この城にこもった武将たちが強い緊張感のなかで日々を過ごしていた姿が想像されます。

本丸を抜けて南側の虎口に向かうと、土塁の間からは住宅がすぐそこに見えます。
秋のうららかな陽射しに明るく佇むその景色は、戦国時代から現代に再び戻るための出口であるかのようです。

南側虎口から見える風景

※殿島城址公園へのアクセス
クルマを利用されない場合、城跡まではJR飯田線沢渡駅が最寄り駅となります。
駅からは天竜川を渡り、東に歩いて30分ほどかかります。
この時期ならではの紅葉をのんびりと楽しみながら訪れることをお勧めします。

参考:
長野県魅力発信ブログ:上伊那歴史散策 ~殿島城址公園~
https://blog.nagano-ken.jp/kamiina/life/12162.html



電帳法のJIIMA認証について YouTubeミニセミナー第23弾

デジタル化に舵を切る為の最短コースである国税庁の「電子帳簿保存法」*1の申請とその承認獲得の早道であるJIIMA*2認証制度について解説します。

内容をギュッと4分に圧縮して、YouTubeでいつでも視聴できるミニセミナーにしました。
お好みのところのみ短時間での確認も可能です!!

  1. *1 国税庁 電子帳簿保存法関係https://www.nta.go.jp/law/joho-zeikaishaku/sonota/jirei/index.htm
  2. *2 公益社団法人 日本文書情報マネジメント協会 https://www.jiima.or.jp/

【 公開セミナー 一覧 】

  1. 第1回 「日本はデジタル化後進国か?!」
    https://youtu.be/aKctKhLRjOY
  2. 第2回 「電帳法」を優しく解説
    https://youtu.be/RbEZe00m0TA
  3. 第3回 「帳簿・書類」の7年保存がそもそも何故求められるのか?
    https://youtu.be/Ht68XGdFdnU
  4. 第4回 タイムスタンプって_なに?
    https://youtu.be/RqRbwlHvAfo
  5. 第5回 国税庁の「電子帳簿保存法」のページの見方
    https://youtu.be/pCUfL17KgEY
  6. 第6回 電帳法4制度の横断的概要学習!
    https://youtu.be/5HbsneGZAFQ
  7. 第7回 電帳法_電子取引の最新情報!
    https://youtu.be/cRT4Cw4-n70
  8. 第8回 電帳法_導入手順!
    https://youtu.be/a7lRuEusH1Q
  9. 第9回 電帳法対応のシステム・サービスのご説明
    https://youtu.be/742w23Xd4RQ
  10. 第10回 「ScanSave」のデモムービーシリーズ 基礎編_「多彩な入力機能」
    https://youtu.be/RCN1lXSU94Y
  11. 第11回 「ScanSave」のデモムービーシリーズ _「多彩な入力機能」_応用編
    https://youtu.be/3jXpPZVM4Ko
  12. 第12回 「ScanSave」のデモムービーシリーズ _まとめてタイムスタンプ
    https://youtu.be/klXAns3Mgc4
  13. 第13回 「ScanSave」のデモムービーシリーズ _エキスポート機能について
    https://youtu.be/MhREvX_kRBU
  14. 第14回 電帳法スキャナ保存の「禁じ手」_「業務サイクル越えの原本廃棄」
    https://youtu.be/HjM9jmgvE94
  15. 第15回__電帳法スキャナ保存の「禁じ手」_「一の入力単位」について
    https://youtu.be/a8VgiDaRLPU
  16. 第16回__電帳法スキャナ保存の「禁じ手」_「取引に至らなかった書類」について
    https://youtu.be/KcBwAOawH54
  17. 第16回__電帳法スキャナ保存の「禁じ手」_「取引に至らなかった書類」について
    https://youtu.be/KcBwAOawH54
  18. 第17回__電帳法スキャナ保存の「禁じ手」_「4ポイント文字」について
  19. https://youtu.be/Qt5nOB9EtGo
  20. 第18回__電帳法スキャナ保存の「禁じ手」_「検索要件」について
    https://youtu.be/tJsZxRngvt4
  21. 第19回__電帳法スキャナ保存の「禁じ手」_「タイムスタンプ付与」について
    https://www.youtube.com/embed/1UJT6OOnrZs
  22. 第20回__電帳法スキャナ保存の「禁じ手」_「「特に速やか」の解釈間違い」について
    https://youtu.be/3jG4qu7nxOU
  23. 第21回__電帳法スキャナ保存の「禁じ手」_「カメラでの撮影」について
    https://youtu.be/7hV_qS0Eq_0
  24. 第22回__電帳法スキャナ保存の「禁じ手」_「カメラでの撮影_NG集」について
    https://youtu.be/PPhviB1v3Uc
  25. 第23回__電帳法のJIIMA認証について
    https://youtu.be/-h0TWbdfTwg

筆者紹介
益田康夫
メールアドレス:masuda@antenna.co.jp
1984年に社会人になり、IT業界一筋ながら3回の転職を経て現在に至っています。
特に2008年のリーマンショック後の不況の影響を受けて、2010年6月末にリストラ退社して現本業のアンテナハウス株式会社 https://www.antenna.co.jp/ に入社しました。Sun MicrosystemsやOracleを中心にしたITインフラから、IAサーバとしてのCompaqやIBMなどや、文書管理システムやポータルシステムを販売していた前職と、現在のアンテナハウスでのPDF技術や電子ファイルの変換技術などを中心にした、e-ドキュメントソリューションを探求してノウハウを習得してきました。特に、2011年以降、個人で学習時間をひねり出して、文書情報管理士資格2級、1級、上級と最短記録でレベルアップさせ、更に国家資格の行政書士※、日商簿記3級を2015年までに取得しました。
※行政書士とは、https://www.gyosei.or.jp/information/ をご覧ください。

まだ間に合う!電帳法「スキャナ保存」申請方法学習ウェビナー
日時 16:00~16:45
概要 電帳法「スキャナ保存」申請は、2021年4月1日「スキャナ保存」本番稼働でも、まだ間に合います。「スキャナ保存」申請方法や、申請書の書き方を解説します。
内容紹介・お申込みページ https://www.kokuchpro.com/event/20201215/【終了しました】
Zoomウェビナーへ直接お申込みいただく場合 ウェビナー登録ページ【終了しました】


ドキュメント技術関連の日本語動画はあまりない?

つい先日、有名なLaTeX入門書の第8版が発売されました*1。私は6版の頃から購入していますが、新しい項目の追加もされており、旧版をお持ちの方もおススメです*2。使い方なども含めて時代に合わせた内容のアップデートの大切さも教えてくれる書籍です。基礎的、原理的な内容を扱ったものではないのに20年近く内容が更新されながら販売され続けている書籍というのはかなりすごいことだと思います。

ところで2000年頃は結構出版されていたXMLについての書籍はほとんど見なくなりました。「XMLが廃れた」というよりは「XMLを手書きする機会が減った」あるいは「基本を覚えた後はIDEのガイドに従うだけで済むくらいにツールが成熟した」ということの結果かもしれません。

いやいや「現代はみんな動画で情報を得ようとしているのかも」とYouTubeで「XML」を検索してみると、そこそこの件数が表示されました。しかし「PDF」で調べたときに比べるとかなり少ないようです。PDFはPDFで単語が検索にひっかかるものの話題がかなり異なる「ノイズ」が結構あったので軽く調べた程度ではちゃんとした数字を出すのは厳しいですが*3、PDFと比べ世間的な関心はやはり薄いのかもしれませんね。ちなみに「XSL」「XSL-FO」になると英語での結果を含めてもかなり限られる、というより日本語の動画がほとんどありません。

そんなPDFにしても、「このツールを使えばできます!」という内容がほとんどになり、「なぜかPDFという形式を使わなきゃいけないみたいだけど、なぜPDFがいいんだろう」といった技術的な話題を取り扱っているものはあまり見ません。「明日提出しなければいけない書類を前にそんな内容は観ていられない」というのはそうかもしれませんが、今の情勢は、そんな間に合わせの状況を変える転換点にきているのかもしれません。とりあえずの問題を解決するための「ツールの使い方」も大切ですが、より効率的に、根本的に問題を解決するためには技術そのものへの理解も重要です。「日本語で弊社の得意とするドキュメント関連の技術をしっかり動画で解説してほしい」というご要望がありましたら、ぜひ声をお寄せいただければ幸いです。

弊社PDF関連製品の使い方やウェビナーの過去回をまとめた動画を公開しています。

*1ですが、最初に付録の参考書籍一覧を見たとき「こんなのもう手に入らないだろう」と思っていたのに、気が付けば6割近くを所有していたり。一方で10年前にはフリーで配布されていた組版ソフトウェアの情報の方が手に入りづらかったりして歯がゆく思う今日この頃。

  1. *1 『[改訂第8版]LaTeX2ε美文書作成入門』(奥村晴彦,黒木裕介 著, 技術評論社, 2020-11-14, ISBN 978-4-297-11712-2)
  2. *2 TeXの始まりから数えれば40年くらい歴史あるものでも「枯れた」とは限らないのがソフトウェア(LaTeXについては今年かなりの大変更が入ったりしています)
  3. *3 LaTeXはLaTeXで組版と関係ないLatexが結構混じってくるので大変検索しづらいです

P.S. 記事を書いた後「記事タイトルはこれでいいんだろうか」と悩み、DITAやS1000D、SphinxやPerlDocなども検索してみましたが、タイトルは変えなくて良さそうでした。


e-na伊那谷 旅便り 第46回 干し柿作り

干し柿というと伊那よりさらに南にある、飯田市周辺で作られる「市田柿」が有名ですが、伊那でも干し柿は作られています。
今回は我が家でも干し柿を作ってみたので、その様子をご紹介したいと思います。

柿の木がある家ではそれを収穫して干し柿作りをしますが、我が家には無いので直売所で柿の実を買ってきました。
こちらの量でおよそ3kgです。

もし皆さんが干し柿用の柿を買うときのポイントですが、実に残された枝がT字型になっているものを選ぶと、干す際のヒモが結びやすいのでおすすめです。
今回私が買った柿の枝は残念ながらT字型ではなかったですが、これでも作ることはできます。

まずはヘタの部分を残して、ひたすら皮を剥いていきます。
特にコツとかはなく、ヘタさえ残せば後は普通に剥くときと変わりありません。

30分ほどかけて、ようやくすべて剥き終わりました。
数えてみると30個ほどありました。
続いて枝の部分にヒモを結んで柿を一連にしていきます。

柿を何個ずつ結んでいくかは人それぞれですが、柿同士がくっつかなければOKです。
そしてこの次が大事な作業です。

鍋にお湯を沸騰させ、そこに柿を10秒ほどくぐらせて煮沸消毒します。
この作業をすることによってカビの発生を防ぎます。
家庭によっては、焼酎などをつかってアルコール消毒をする場合もあるそうです。

そして後は外の雨に当たらない場所に、3週間ほど吊るして完成を待ちます。

渋柿というのは、生だととても食べられないような味がするのですが、干し柿にするととても甘くなる不思議な食べ物です。
伊那の冬はとても寒く農作物が取れにくいので、他にも野沢菜漬けといった保存食や、寒さを生かした寒天作りといった食文化があります。
伊那にお越しの際は、冬の味覚もぜひ味わってみてください。



【11/17(火)】事例豊富なScanSaveがパワーアップし、e-SuccessにVER-UPした訳【ちょっと一息 アンテナハウスウェビナー】開催【終了しました】

追記:本ウェビナーは終了しました。ご参加いただきありがとうございました。


下記のようなウェビナーを 16:00〜16:45で開催させて頂きます。
ご都合が合うようであれば是非とも参加のご検討をお願いします。
よろしくお願いいたします。

【ちょっと一息 アンテナハウスウェビナー】 事例豊富なScanSaveがパワーアップし、e-SuccessにVER-UPした訳
発行: アンテナハウス株式会社 e-ドキュメントソリューションG

e-Success』(イーサクセス)は、「ScanSave-V3」や「ScanSave-V4」の機能を踏
襲し、追加機能を装備し、改名して2020年8月21日に販売開始しています。
PC 版・オンプレ版・クラウドサービス版から選択可能で、JIIMA 認証を10月5日
付で取得しています。

今回は、そんな e-Success の誕生秘話と、電帳法対応のため、強化・追加された機
能をまとめてご案内します。

●タイムスケジュール

  1. 事例豊富なScanSaveがパワーアップしe-SuccessにVER-UPした概要説明 15分
  2. 多彩な入力機能基本編 10分
  3. 多彩な入力機能応用編 5分
  4. タイムスタンプのまとめ打ち 5分
  5. エクスポート機能 5分
  6. 質疑応答 5分

※zoomのチャット機能を使用して行います。

下記2つのURLからお申し込みいただけます。
ご都合の良い方法からご確認・お申し込みください!

こくちーず: https://www.kokuchpro.com/event/20201117/(※終了しました)
zoom登録: https://zoom.us/webinar/register/3416044634315/WN_NhraV997Qm2rPNjMNrGKkg(※終了しました)

どうぞよろしくお願い申し上げます。


e-success

「PDFは編集できない」って? ちょっとちょっと政府CIOの皆さん、その認識はぜひ改めていただきたい。

菅内閣目玉の政策として「デジタル庁」があります。デジタル庁は現在準備室が発足し、来年(2021年)の発足を予定しているようです。IT技術をつかってデジタル化を図るには、共通化やポータル化が必須なので、強い権限をもつデジタル庁を作るのは適切な考え方でしょう。

ところで、これに関連し、政府CIOポータルに「デジタル・ガバメント実行計画」というページがあります。

デジタル・ガバメント実行計画

全文(PDF)

この資料、PDFファイルで全215ページなのですが、検索すると、その中にPDFについて言及している箇所が2か所あります。

◎1か所目(p.56)

「(d)編集可能な電子ファイルによる申請書様式の提供
利用者が行政手続を行う際の利便性向上のため、当該行政手続に係る情報をWebサイト等で容易に入手でき、かつ、Webサイトの入力フォームを利用して直接申請書の作成を可能とする又は申請書様式の電子ファイルをPDF などの編集不可な形式ではなく、編集可能な形式の電子ファイルで入手可能とする。」

◎2か所目(p.75)

「また、業務上使用する文書等について、デジタルデータで作成された文書であっても、文書交換を行う際には紙媒体や PDFファイルなどの編集等が困難な形で流通しているなど、業務が非効率になっている場合がある。また、各府省のWebサイトで公開されている資料についても、編集が不可な状態のものや、資料のステータス(日付、会議名、担当府省等)が不明なものも散見される。」

これを読むと、PDFは編集不可、あるいは編集困難とされています。どうやら、デジタル政府では、申請書などはPDFファイルで用紙を配布するのはやめて、Webサイトの入力フォームを推薦したいようです。

では、実際のところ、PDFファイルは編集できない・編集困難なのでしょうか? 次のような事情を考えると、「デジタル・ガバメント実行計画」のPDFファイルに関する記述は、現在では適切ではないと思われます。

PDFは編集できるという事実
第一に、現在市場には、非常に多様なPDF編集ソフトが流通しています。有名どころは某A社製品ですが、アンテナハウスでも『瞬簡PDF編集』を販売しています。

第二に、アンテナハウスの『瞬簡PDF 書けまっせ』のように、PDFを紙のように見立てて、PDFファイルの上に文字を重ねて書きこむ(追記)ソフトも増えています。

第三に、PDFで申請用紙を作る形式として、PDFフォームがあります。PDFフォームを使えば、特別なツールを使わなくても、PDFフォームに文字を書きこむことができます。「PDFフォームとはなにか? 申請のデジタル化にPDFフォームの活用を期待する

Webフォームも良いですが、Webフォームはサーバーサイドの用意も必要であり、大きな開発工数や保守工数がかかります。また、専門家でないと多様なフォームを作るのは難しいので、非常に多岐にわたる形式のフォームを誰でも簡単に作成して配布するのはWebフォームでは難しいと考えられます。PDFをもっと活用する方が効率的でしょう。

ぜひ、政府CIOの方々には認識を改めていただきたいものです。


shunkan pdf henshuu
shunkan pdf kakemasse
tyotto hitoiki antenna house webinar

fo:bookmarkというマークアップから考えるしおり

『岩波国語辞典第八版』*1によれば、「しおり(しをり)」には2つの意味があります。

1. 本の読みかけのところに挟んで目印とするもの 2. 初めての人などにわかりよく説明した本。手引き

岩波国語辞典第八版

「目次」は次のように記されています。

(書物の)内容の題目を、書かれている順に並べて記したもの

岩波国語辞典第八版

しおりについて、1の意味では、読み手側が設定するものという印象が強いですね。ちなみに岩波国語辞典だとブックマークはWebブラウザのブックマーク(お気に入り)機能についての言及となっています。

さて、XML組版の仕様であるXSL1.1仕様にはしおりを作成するための機能fo:bookmarkfo:bookmark-titlefo:bookmark-treeが存在します。1.1の仕様に1.0との差異が記載されているのですぐにわかりますが、実は1.0のときには存在しなかった機能です*2

『XSL-FOの基礎 第2版』*3にしおりのFOについての解説があります。また、Antenna House XSL Formatterの*4サンプルFOのページ*5からしおりの設定されたPDFを確認できます。

<fo:layout-master-set>
    …略…
  </fo:layout-master-set>
  <fo:bookmark-tree>
    <fo:bookmark internal-destination="MARK001">
      <fo:bookmark-title font-weight="bold">
    目次</fo:bookmark-title>
    </fo:bookmark>
    <fo:bookmark internal-destination="MARK002"
                 starting-state="hide">
      <fo:bookmark-title>第1章</fo:bookmark-title>
      <fo:bookmark internal-destination="MARK003">
        <fo:bookmark-title>1.1</fo:bookmark-title>
      </fo:bookmark>
     ...
     </fo:bookmark-tree>
     ...
    <fo:page-sequence ...>
      <fo:block font-size="2em" font-weight="bold" space-after="5mm" id="MARK001">Bookmark sample-1</fo:block>
        <fo:block font-size="1.5em" font-weight="bold" id="MARK002">Lorem Ipsum</fo:block>
          <fo:block space-before="4mm" margin-left="2em" line-height="1.4">
         <fo:block keep-with-next="always" font-weight="bold" id="MARK003">Lorem ipsum dolor sit amet</fo:block>
            <fo:block>...</fo:block>
        </fo:block>
...
</fo:page-sequence>

ごく簡単に説明すると、fo:rootの子としてしおりのツリーを用意し、その子として、目的のIDやURLなどをプロパティの値に持つしおりfo:bookmarkとしおりの項目名fo:bookmark-titleを記述します。上の例ではfo:blockにそのIDが記述されていますね。ツリー構造ですので、階層も表現できます。

PDFなど、ページドメディアへの出力を意識したマークアップであるXSL-FOの機能として用意されていることから分かる通り、これは文書コンテンツ提供側が用意するしおりです。
XSL-FOは(中間形式にせよ)ページドメディアとしてかなり明示的なマークアップを求めますから「fo:bookmark*」は「この箇所をしおりとする」というはっきりとした意思表示となります。
文書コンテンツ作成者がコンテンツ頒布時に「この部分は読みかけ」というしおりを作ることは稀なことと捉えて良いでしょう。そして、fo:bookmark-titleというマークアップ名から分かる通り、しおりの項目名は長い段落などを記述する箇所でもありません。

目次項目は当然その項の内容を反映しまとめたものになりますから、しおりは多くの場合目次項目と同じ箇所でマークアップされ、対応したPDFビューアーでは「しおりを表示」といった機能でページ表示とは独立して表示できます。
特に数百、数千ページのPDF文書を頻繁に読む機会のある方は頷かれるのではないかと思いますが、紙の文書ではそれこそ「しおり」を挟んで分厚いページの束をまとめてむんずと掴んで目次に戻ったりできますが、PDFビューアー上で毎回目次ページへ戻って目次項目を確認するというのはそこそこ時間がかかります。

個人的には、しおりの重要な点として「ページ外の要素」であることが大きいのではないか、と考えています。目次で「2.3 詳細 200ページ」、文章中に「299ページに詳細」、索引ページに「fo:bookmark…300p」といったページ参照があるのはそれはそれで重要ですが、「本文を読みながら文書(あるいは文書外)の他の箇所への目印へすぐにアクセスできる」機能がしおりといえるのではないでしょうか。そして、XSLでは文書コンテンツ提供側がそれを提供することになります。

ところで、XSL-FOとXSL-FOプロセッサーによる処理ではPDFの作成時にしおりをマークアップすることになるので、すでにPDFとなっているものにしおりを付与することは範囲外です。Antenna House Formatterでは「PDFを画像のように埋め込む」といったことができるので、多少トリッキーな方法で後からしおりを付与することもできなくはありません。しかし専用のソフトウェアがあればもっと分かりやすく、そして効率的にしおりを付与できます。

antenna house webinar pdf bookmark

隔週で火曜に開催している「ちょっと一息 アンテナハウスウェビナー」、11月10日(火)16時からは「そもそも、PDFのしおりとはなにか ~目次と何が違うのか。どう作って活用するか~ 」というテーマでお送りします。この記事を書いているのが担当者でないため、発表内容の詳細はわかりません。しおりってなんなんでしょうね……。この謎を明かすためにも明日のウェビナーは必見です。

参考文献・資料

  1. *1 『岩波国語辞典第八版』(岩波書店, 2019年11月22日第1刷発行, ISBN 978-4-00-080048-8)
  2. *2 https://www.w3.org/TR/xsl11/#change10
  3. *3 https://www.antenna.co.jp/AHF/ahf_publication/data/xsl-fo-v2/201603282131.html『XSL-FO の基礎 第2版 – XML を組版するためのレイアウト仕様』(アンテナハウス株式会社, 2017年3月, ISBN 978-4-900552-48-7)
  4. *4 Antenna House Formatter
  5. *5 https://www.antenna.co.jp/AHF/ahf_samples/sample-fo.html#pdf


Pages: 1 2 Next