作成者別アーカイブ: AHEntry

タスクスケジューラで起動するように設定したプログラムが,直ぐに起動しないのはナゼ?

PDF Server をご利用のお客様から、タスクスケジューラで起動するように設定したプログラム(PDFコンバータ)が、タスクを開始するタイミングとなっても、なかなか起動しないというお問い合わせをいただくことがあります。
これは、タスクスケジューラから起動されるプログラムの優先度が「通常以下」に設定されていることが原因です。そのため環境によっては、タスクスケジューラで起動するように設定されたプログラムがいつまで経っても起動しないのはこのためです。

しかし、タスクスケジューラの設定画面には、タスクで起動されるプログラムの優先度を編集するための設定項目がありません。
タスクスケジューラで起動するプロセスの優先度は以下の方法で行います。

  1. タスクスケジューラを使ってプログラムをを起動するタスクを設定します。
  2. 作成したタスクをXMLファイルとしてエクスポートすると同時にタスクを削除します。
  3. エクスポートしたXMLファイルをメモ帳など、適当なテキストエディタを用いて編集します。
    <?xml version="1.0" encoding="UTF-16"?>
    <Task version="1.2" xmlns="http://schemas.microsoft.com/···">
          ·
          ·
          ·
      <Settings>
          ·
          ·
          ·
        <Priority>7</Priority>
      </Settings>
    ·
    ·
    ·
    </Task>

    XMLファイルの例

    編集箇所は、タグで設定されている値です。上の例の場合には「7(通常以下)」に設定されています。

    基本優先度を「通常」に設定する場合には、この値を「7(通常以下)」から「6(通常)」に変更した後、上書き保存します。
    <Priority> タグの値と優先度の関係は以下の通りです。

     Priority  基本優先度
     0 リアルタイム
     1  高
     3  通常以上
     6  通常
     7  通常以下
     9  低
  4. 手順3で保存したXMLファイルをインポートしてタスクを登録します。

PDF2.0のタグ事情

PDF2.0の仕様が策定されてから暫く経ちましたが、PDF1.x系 とタグ関連の違いについて述べたいと思います。以下の要素の変更がありました。

廃止された要素

  • Sect
  • Art
  • BlockQuote
  • TOC
  • TOCI
  • Index
  • NonStruct
  • Private
  • Quote
  • Note
  • Reference
  • BibEntry
  • Code

追加された要素

  • DocumentFragment
  • Aside
  • Hn (where n > 6)
  • Title
  • FENote
  • Sub
  • Em
  • Strong
  • Artifact

廃止になった要素をどの様に代替するのかを考えると、Sect は Part で置換、Art は Aside で置換、Note は、FENote で置換できそうです。
Reference に関しては、要素の辞書に Refが追加されたので、それを使えば良いと思われます(読み上げ機能を考えると単純に置き換えて上手く行くかは疑問に残りますが…)。

他の要素に関しては、HTML にある要素は、Namespace を設定すれば、今まで通り使える可能性も有りますが、基本的に置換が難しいです。
PDF2.0 のタグを使わず、当面は Namespace を設定して PDF1.x系 の仕様のままタグ付けるのが、無難な気がしてきました。


プログラミング教育に向けて 「Scratch」に触れてみる

一昨年から街中を歩くと、パソコン教室や塾などのスクールの看板などに「プログラミング」という文字の掲載が徐々に増えて参りました。また、ショッピングモールや団地の集合施設でもプログラミング教育のイベントが開催されている事もあります。

2020年度より、日本国内の小学校でプログラミング教育が始まり、プログラミング教育を実施する目的は、「論理的思考力や創造性、問題解決能力等(文部科学省の公式サイトの文章より一部引用)」を早い段階から育むことを目的としています。

そのため、必修化するプログラミング教育に備え、子供の習い事で今現在プログラミングが徐々に浸透してきています。

多くのスクールがプログラミング教育で使用している言語は、「Scratch」という言語です。

scratch_1

「Scratch」は、MITメディアラボが、プログラミング初心者に製作を通して、更なる学習意欲を持たせる事を目的に、構文の書き方を覚えることなく、インタラクティブアニメーションやゲーム、アート作品を開発することのできるヴィジュアル言語です。

「左に8歩移動」「右に20度回転」といった、ブロックをつなげるだけで実行することができ、遊び感覚のある言語になってます。

昨今、日本では「TECH KIDS GRAND PRIX」という小学生対象の開発コンテストでも応募対象となっており、「Scratch」でアプリを開発した受賞者も登場しました。

 

それでは、実際にScratchに触れてみましょう。

下記のURLにアクセスして「作ってみよう」を選択します。
https://scratch.mit.edu/

scratch_14

すると、Webブラウザ上でプロジェクトの画面が描画され、マシンにソフトウェアをインストールすることなく、すぐに使う事が可能です。

scratch_2

緑の枠のウィンドウが、チュートリアルの紹介しており、紹介通りにネコを動かして挨拶するプログラムを動かしてみます。

scratch_2

まず、画面左のコードより、実行するコードのブロックを真ん中の大枠にドラッグ&ドロップで運びます。

scratch_11

選択して運んだブロックを、下記のように繋ぎます。

scratch_15

ブロックが一旦完成したので、実行ボタン(緑のフラッグ)を押します。

scratch_16

すると、下記のように、ネコは「こんにちは」と挨拶して、コードのブロックの結果がスクリーンに反映されます。

scratch_17

では、次に少し自身でシチュエーションを考えてみて、要素を付け足してみます。今度は、キャラクターを2体にして、片方が挨拶したら、もう片方が挨拶を返すプログラムです。
画面右下の隅のアイコンより「背景を選ぶ」を選択します。

scratch_4

使用したい背景を選択します。今回は、「Boardwalk」という海のある背景を選択します。

scratch_5

次に、新しくキャラクターを追加します。画面右下の隅のアイコンより「スプライトを選ぶ」を選択します。

scratch_6

使用したいキャラクターを選択します。今回は、「Bear」を使用します。

scratch_7

すると、画面にクマが追加されます。あとは、2体のキャラクターをドラッグ&ドロップで適当な位置に移動させます。

scratch_18

また、クマがネコの方を向いていない場合、クマの「向き」を調整します。

scratch_19

「向き」をクリックして、左右反転のアイコンをクリックし、「-90」に値を調整します。すると、クマは、ネコの方を向きます。

scratch_8

画面を調整したら、各キャラクターにコードを追加してみます。
まず先にネコのコードを追加し、最後にメッセージを送るようにします。

scratch_10

次にクマのコードを追加します。ネコからメッセージが届くので、メッセージが届いたらクマのプログラムを実行します。

scratch_9

そして、実行ボタンを押すとプログラムを開始します。
初めにネコが歩き、その後クマを見つけて「こんにちは」と、挨拶します。
すると、クマは立ち上がって、「こんにちは」と挨拶を返します。

scratch_13

これで、プログラムは終了です。

他にも制御・演算コードなどで、計算、条件式、繰り返し処理のようなコードを追加することも可能です。

実際に触れてみて、プログラマーとしては初心に帰った気持ちとなり、
プログラムというのは、論理的な順番に基づいて処理を動かすというものをしっかり覚える事ができます。
また、まず画面のデザインもとてもわかりやすく、徐々に進めていく内に、
他のコードにも興味が沸くようになっていき、教育ソフトとしてかなり適した言語になっていると思います。

もし、プログラミング教育に興味を持たれてましたら、
Webですぐ簡単に扱う事ができるので、おススメです。


『アウトライナー』のコマンドライン(その2)

『アウトライナー』は、コマンドラインで次の機能を実行できます。

  • [しおりの自動生成]: 指定されたPDFファイルを解析して、しおり項目を自動生成します。生成結果は、しおり情報ファイルとして保存されます。自動生成の設定ファイルを指定できます。
  • [しおりの挿入]: 編集対象のPDFファイルとしおり情報ファイルを指定して、しおりを挿入したPDFファイルを出力します。

製品のインストールフォルダに OutlinerCmd.exe が存在します。これがコマンドライン版の実行ファイルになります。今回は[しおりの挿入]について説明してみたいと思います。

[しおりの挿入]

しおりの自動生成で使用する引数は次の通りです。

  • /D
    入力PDFファイルのパスを指定します。
  • /K
    入力PDFにパスワードが設定されている場合、この引数で指定します。
  • /B
    読み込む、外部しおりファイルのパスを指定します。
    形式には XML, CSV, JSON があり、拡張子で判定します。

    • XML形式の拡張子 “.xml”
    • CSV形式の拡張子 “.csv”
    • JSON形式の拡張子 “.json”
  • /O
    保存PDFファイルのパスを指定します。
    入力PDFに、しおり情報を設定した状態で、別のPDFファイルとして保存します。
    入力PDFに、既存のしおりがあれば、削除した後、しおりを設定します。

呼び出し例は次の通りです。

  • OutlinerCmd.exe /D input.pdf /O output.pdf /B input.xml
    • /D input.pdf : input.pdf を読み込みます。
    • /O output.pdf : しおりを設定した output.pdf を書き出します。
    • /B input.xml : 外部しおりファイルの形式は XML です。
  • OutlinerCmd.exe /D input.pdf /K password /O output.pdf /B input.csv
    • /D input.pdf : input.pdf を読み込みます。
    • /K password : input.pdf のパスワードを指定します。
    • /O output.pdf : しおりを設定した output.pdf を書き出します。
    • /B input.csv : 外部しおりファイルの形式は CSV です。

複数のPDFへ同じしおりを設定したい。このような場合にいかがでしょうか?

製品に関するご質問は
outliner@antenna.co.jp(アウトライナーサポート)
まで、お気軽にお問い合わせください。

評価版のお申込
評価版のお申し込み

Webページ
アウトライナー 2.5 New!


『アウトライナー』のコマンドライン(その1)

『アウトライナー』は、コマンドラインで次の機能を実行できます。

  • [しおりの自動生成]: 指定されたPDFファイルを解析して、しおり項目を自動生成します。生成結果は、しおり情報ファイルとして保存されます。自動生成の設定ファイルを指定できます。
  • [しおりの挿入]: 編集対象のPDFファイルとしおり情報ファイルを指定して、しおりを挿入したPDFファイルを出力します。

製品のインストールフォルダに OutlinerCmd.exe が存在します。これがコマンドライン版の実行ファイルになります。今回は[しおりの自動生成]について説明してみたいと思います。

[しおりの自動生成]

しおりの自動生成で使用する引数は次の通りです。

  • /D
    入力PDFファイルのパスを指定します。
  • /K
    入力PDFにパスワードが設定されている場合、この引数で指定します。
  • /A
    入力PDFを解析して、生成されたしおり項目を外部ファイルに保存します。
    保存するしおり外部ファイルの形式を指定します。
    形式には3種類あります。

    • @XML 結果をXML形式で出力します。
    • @CSV 結果をCSV形式で出力します。
    • @JSON 結果をJSON形式で出力します。
  • /I
    入力PDFが持つ、既存のしおり情報を、外部ファイルに保存します。
    保存するしおり外部ファイルの形式を指定します。
    形式には3種類あります。

    • @XML 結果をXML形式で出力します。
    • @CSV 結果をCSV形式で出力します。
    • @JSON 結果をJSON形式で出力します。

    /A と /I は同時に指定できません。

  • /O
    入力PDFを解析して、生成されたしおり項目を外部ファイルに保存します。
    保存するしおり外部ファイルのパス指定します。
  • /S
    自動生成の設定ファイル(XML)のパスを指定します。

呼び出し例は次の通りです。

  • OutlinerCmd.exe /D input.pdf /O output.xml /A @XML
    • /D input.pdf : input.pdf を解析します。
    • /O output.xml : 解析結果を output.xml へ書き出します。
    • /A @XML : 解析結果の保存形式は XML です。
  • OutlinerCmd.exe /D input.pdf /K password /O output.xml /A @XML
    • /D input.pdf : input.pdf を解析します。
    • /K password : input.pdf のパスワードを指定します。
    • /O output.csv : 解析結果を output.csv へ書き出します。
    • /A @CSV : 解析結果の保存形式は CSV です。
  • OutlinerCmd.exe /D input.pdf /O output.xml /I @JSON
    • /D input.pdf : input.pdf を読み込みます。
    • /O output.json : しおり情報を output.json へ書き出します。
    • /I @JSON : 既存のしおり情報を JSON 形式で保存します。

OutlinerCmd.exe では、外部しおりファイルを使って、別のPDFに、しおりを追加することも可能です。

製品に関するご質問は
outliner@antenna.co.jp(アウトライナーサポート)
まで、お気軽にお問い合わせください。

評価版のお申込
評価版のお申し込み

Webページ
アウトライナー 2.5 New!


PDF資料室:休日にも読まれる記事と休日はあまり読まれない記事 違いは何でしょう?

ビジネス生活を初めて以来初めての10連休も無事終了。明けて一週目も週末に近くなりました。

連休前の一週間、久しぶりに時間の余裕ができ、PDF資料室の記事をいくつか更新しました。連休明け、その成果を見るため、Google Analyticsで分析していました。その中で、成果とは関係ないことですが、次のことに気が付きました。

連休中の毎日ページビュー(PV)が変化するパターンが記事によって随分違います。連休中にPVがかなり減ったページ(図上)と、一方で、連休中もPVが比較的安定していたページ(図下)がある!

そこで、PDF資料室の主な記事24件について、連休前2週間の平日(月~金)10日間のPVと、10連休中のPVを記事毎に調べて比較しました。

全体では、(連休中のPV)/(平日のPV)=41%です。つまり連休中のPVは平日の6割減でした。次にこの比率の大きい順、小さい順に記事をリストしてみます。

(連休中のPV)/(平日のPV)が大きな記事(上位3記事)
「PDFとはなんですか? PDFにするとどんなメリットがありますか?」
「PDFの作り方 ~PDFってどうやって作るの?~」
「さまざまなPDFの作成技術の概観」

(連休中のPV)/(平日のPV)が小さな記事
「PDF電子署名入門」
「Web 最適化PDFの意味、用途、効果」
「PDFの座標系、ページの大きさ、ヘッダーとフッター、トンボ」
「PDFのしおりってなに? どうやって作るの?」
「PDF文書への押印の種類や方法、文書のデジタル化で押印の未来はどうなる?」

この順位を見ますと、休日も読まれる記事はPDFとは何かとか、PDFの作り方の簡単な説明のような初心者向けの記事のようです。一方、平日しか読まれないのは、ニッチな技術的な記事になりそうです。

それにしても「しおり」の記事が平日しか読まれないのは、少しがっかりです。しおりはプロ向け、プロは休日お休み、ということでしょうか。

アウトライナー 2.5 New!


IT技術書オンリーイベント「技術書同人誌博覧会」(7月開催)に参加します。

皆様、ご無沙汰しております。
電子出版サービスグループです。

ちょっと(大分)早いですが、7月開催の

IT技術書オンリーイベント「技術書同人誌博覧会」

に出展することが決まりました。このイベントは、エンジニアの登壇を応援する会が今回初めて開催するイベントになります。

先の「技術書典」では、応募者多数であっさり当落してしまい、リベンジ(?)です。こちらの応募は「先着順」で、告知から数時間以内に申し込みしました。

後で知ったのですが、なんとその日のうちに締め切りだそうで…。ものすごい人気ぶりです。

「技術書同人誌」。技術書典が回を重ねるごとに大きくなっていっているので、この博覧会もそんな感じになりそうです。そのうち「Japan IT Week」みたいになるのでしょうか。

技術者たちがいかに自分の持つ技術やそれにまつわる知識を世に出したいのか、共有したいのか見て取れます。または、手っ取り早く一箇所で自分が求める技術知識を吸収できる機会であり、新しい仲間と出会う機会でもあります。需要と供給が共に高い例とも見受けられます。

アンテナハウスも、PDFに代表されるXML技術をはじめ、PDFをうまく利用する技術や知識、製品の使い方などを様々な形で発信、技術の向上などに貢献(ついでに売り上げ増加)できれば最高です。

技術書同人誌博覧会

7月27日(土)午前10時から、「大田区産業プラザPIO」(東京・蒲田)で開催。
詳細は、公式ホームページで確認できます。

<<開催概要>>

日時:2019年7月27日(土) 11時開場(サークル開場10時)/17時閉場
会場:大田区産業プラザPiO(https://goo.gl/maps/vJV8nmqDvmmzoVWJA
主催:エンジニアの登壇を応援する会(https://portal.engineers-lt.info/
イベント公式ツイッター:https://twitter.com/gishohaku
参加者数:1000名(サークル参加者・一般参加者含む)※予定
頒布予定冊数:約10000冊(※参加者の申告による)


XMetaL Author Enterprise 14.0(英語版)

昨日 に引き続き XML エディターの紹介です。
かつて、DITA を入力するにはこれしかない、とまで言われた XMetaL です。もちろん現在でも多くのお客様がお使いです。

今日時点での最新バージョンは 14.0 で、残念ながらまだ日本語版はありません。
14.0 では次のような機能拡張が行われています。

  • 「Workbench」機能搭載
    XMetaL Author の複数のソースから文書を素早く簡単に表示および編集する機能です。
  • Lightweight DITA XML トピックおよびマップの編集をサポート
  • 検索/フィルタボックス追加
    XMetaL をカスタマイザして、このダイアログに独自の設定パネルを追加することができます。
  •  [検索と置換] ダイアログ機能強化
  • 変更履歴表示機能
    変更履歴が DITA 再利用コンテンツに表示されるようになりました。
  • DITA Open Toolkit Release 3.2.1、2.4.4、および 2.0 搭載

下記から評価版をダウンロードできますので、ぜひお試しを。
https://xmetal.com/content-xmetal-author/

ちなみに「XMetaL」の表記ですが、大文字だけ抜き出すと「XML」なんですね。

xmetal-cap


oXygen XML Editor 21.0

自動車の取説、プラント制御システムの取説、航空機の取説等、マニュアル制作の現場では DITA を使って原稿執筆をするケースが増えています。このとき執筆ツール(XMLエディタ)として oXygen が注目されています。

今日時点での最新バージョンは 21.0 で、次のような機能拡張が行われています。

  • DITA 関連
    ・DITA 再利用可能コンポーネントビューの改善
    ・パスの大文字・小文字の間違いをすばやく訂正
    ・ルートマップから keys 定義を収集・検証
    ・画像の挿入前にプレビュー確認
  • WebHelp 関連
    ・検索結果にパンくずリストを表示
    ・DITA-OT 3.xに互換性のある WebHelp
  • XSLT
    ・XSLT 3.0のサポートが改善
    ・属性および要素関数の内容を補完
  • その他
    ・文書を自動的に回復(ドキュメントを自動的にバックアップ)
    ・属性ビューで ID を自動的に生成
    ・置換ボタンで1箇所のみを置換

下記から評価版をダウンロードできますので、ぜひお試しを。
https://www.oxygenxml.com/xml_editor/download_oxygenxml_editor.html

oxygen-cap


海外出展情報 その2

DITA North America (続き)

<< DITA North America(前回)
セッションの合間には、展示室で出席者と出展者が集まる休憩がありました。 この会議の出展者の大部分はアンテナハウスのパートナーでしたので、彼らと再会し、今後のソフトウェア機能を確認し、パートナーシップを強化するための様々な機会について議論する絶好の機会でした。 既存のお客様はもとより初めての訪問者も、当社の製品に対する要望、問題を解決する方法についての質問、当社が提供するより多くの他の製品を知ることに興味を持っていました。 全体として、今年のカンファレンスでの参加率、ブースでの関心の高さ、そしてパートナーやクライアントとの興味深いディスカッションを通じて、満足のできる結果であったと思います。

さて4月は展示会がとても多い月です。ちょうど今ネバダ州のラスベガスで Xplor International に出展している最中です。また4月29日にはアラバマ州ハンツビルで開催の AIA Product Support に参加する予定です。いずれもお客様、パートナーとの情報共有の大変良い機会となり、アンテナハウスが健全で成長し続けている企業であることを示す良い機会となることでしょう。

今朝ほど丁度 営業担当から、Xplor International の報告が届きましたので、合わせてご紹介いたします。

Xplor International

アンテナハウスが CCM およびデジタルドキュメントの専門家のための Xplor19 に参加するのは今年で3年目です。 Xplor19 は今年から大きくイベントの変更がありました。 過去10年間、フロリダ州オーランドで開催された単独のイベントだったのですが、今年 Xplor は、ISA International Sign Expo との提携を発表し、カンファレンスをネバダ州ラスベガスに移しました。 今後、カンファレンスの開催は、オーランドとラスベガスで交互で行われます。 2つのカンファレンスは独立したイベントとして運営し続けますが、出席者は両方のイベントの特典を体験、享受できるよう、特別なオファーや招待状を受け取ることができます。 今年は開催のスタイルにも変更がありました。イベントは夕方に始まり、一般的なセッションのトラックは出展者と同じホールで行われました。一方ビジネステクノロジー、デリバリーテクノロジー、マーケティングテクノロジーは他のホールで行われました。

アンテナハウス(海外サイト)
http://www.antennahouse.com/

http://rainbowpdf.com/


Pages: Prev 1 2 3 ... 44 45 46 47 48 49 50 ... 210 211 212 Next