サーモ表示

XOR for Mac Version 2.1では新機能として「不変ページの自動検出」と「サーモ表示」を搭載したものの、当初の予定では自動検出のみを盛り込む方向で進めていました。それだけで大きな進歩になるはずだと。

XOR for Mac Version 2.1のサーモ表示
サーモ表示。このバージョンに追加する予定ではなかったのですが…

ただし、いざ不変ページの自動検出を作り込み、さまざまなテストデータを試したところ、同じページなのに「Unchanged」になったりならなかったりという事象が見られました。もちろんアルゴリズムは同じなので不可解な話です。

具体的には、テスト用にとあるPDFのペアから最後のページだけを削除したバージョンを作って試したところ、全ページが揃ったPDFとでは「Unchanged」になるページの組み合わせが食い違う点に気づきました。

調べてみたところ、原因はページを削除して保存した際にPDFのデータ構造が微妙に変わることでした。そう、PDFは見た目が同じでもデータ構造が違っているケースがよくあります。それがXORでレンダリングする際に数ドット程度の微妙な差異を生み出していたわけです。不変ページの自動検出機能は当然ながら1ドットでも違いが見つかれば差異があると見なします。

ちなみにPDFのデータ構造を解析して比較するタイプのPDF比較アプリが差異の後検出や検出漏れを起こすのも、PDFの保存状態との相性が理由だったりします。そのせいでアルゴリズムに要素のペアリングを誤認識させたり、チェックをすり抜けてしまうという。

で、数ドットの微妙な差異をXORで吸収できればよかったのだけど、あらゆるケースを想定するのは不可能なので諦めて、代わりにユーザが微妙な差異を見つけやすくするべく急遽サーモ表示を追加しました。

不変ページの自動検出

DTPでは無用な変更はしないのが鉄則。とはいえ人間がやることなので意図しない変更は紛れ込むものです。例えばInDesign利用時、無意識に⌘V(WindowsならCtrl+V)を押そうものなら、無用なテキストボックスが貼られたりします。そこでXORのようなPDF比較アプリが必要とされるわけです。

ただし、これまでのXORはユーザが差分箇所を見つける手助けをするだけだったため、一見差異がなさそうに見える場合でも本当にそうなのかユーザ自身で確認が必要でした。

でも、本当に差異がないかをXOR上で確かめる作業には意外と時間がかかるものです。そこで差異がないページの自動検出機能を搭載しました。

XOR for Mac Version 2.1の不変ページの自動検出

これにより差異の有無が一瞬で把握できるようになりました。つまり時短によるコスト削減効果が見込めます。

なお、一見差異がなさそうに見えても「Unchanged」が付いていない場合はどこかに差異が発生しています。

XOR for Mac Version 2.1をリリースしました

XOR for Mac Version 2.1をリリースしました。既存ユーザは無料でアップグレードでき、新規ユーザは1ヶ月間無料でお使いいただけます。

今回追加された新機能は「不変ページの自動検出」と「サーモ表示」です。

不変ページの自動検出

まず、修正前と後のPDFで変更がなかったページはこのように表示されます。

XOR for Mac Version 2.1の不変ページの自動検出
差異がない場合、ページ全体が暗くなり、中央に白字で「Unchanged」のラベルが表示されます。サムネイルにも「Unchange」が付いています

ちなみに差異がある場合はこのとおり。

XOR for Mac Version 2.1のふたご表示(差異がある場合)
差異がある場合の「ふたご表示」

これにより制作者は差異の有無を一瞬で把握でき、「DTPの過程で不要な変更が紛れ込んでいないか?」の確認作業が要らなくなります。

サーモ表示

もう一つの新機能は「サーモ表示」です。差分箇所だけを赤で表示します。「透かし表示」の状態でスペースキーを押すとサーモ表示に切り替わります。

XOR for Mac Version 2.1のサーモ表示
透かし表示よりも差分を把握しやすくなりました

なお、これらの機能は有意義なのでWindows版にも追って搭載する予定です。

ちなみにこの二つの追加機能はユーザ様からのリクエストがきっかけで搭載しました。搭載して欲しい機能案があればリクエストをお寄せください。感想も大歓迎です。

Microsoft Store以外の販路は?

先日、とある企業様から問い合わせをいただき「XOR for WindowsをMicrosoft Store以外で購入できないか?」と尋ねられました。何でも社内規定でMicrosoft Storeへのアクセスが禁止されているとのことです。

Microsoft Storeのアイコン

でも、残念ながら今のところその方法はありません。というのもMicrosoft Store以外でアプリを展開するとあれこれ余計なコストがかかってしまうので。

まず、パッケージを作るとメディアを用意して箱詰めやラッピング、発送、在庫管理などのコストが発生する上、請求書、領収書を交わす必要も出てきます。

他のオンラインストアを使うにせよ、ライセンス管理のためにはサーバーを立てて常時稼働させた上に、サブスクリプションなのでクライアントごとの1ヶ月単位の運用マネジメントが必要になります。というか、Microsoft Storeへのアクセスが禁止の企業では他のオンラインストアも禁止ではないでしょうか。

ライセンス管理用のサーバーの代わりにUSBドングルを採用してドングルを刺したPCでしか動かなくする手もあるけど、それだとサブスクリプションではなく、売り切り方式にして価格を高く設定しなければならず、利便性も下がります。「安価なサブスクで解約・再契約は自由」「職場でも自宅でも旅先でも使える」がXORのセールスポイントなので。

なお、それらのコストはMicrosoft Store経由で展開する限り一切考慮不要です。支払いやライセンス管理はStoreが担ってくれており、当方のような零細事業者にとってはとてもありがたく、これ以外の販路で展開することは不可能です。

心苦しいのですが、お問合せいただいた企業様のご期待には応えられませんでした。

XOR for Windows Version 1.5

XOR for Windows Version 1.5の紹介動画を公開しました。

XOR for Windows Version 1.5のリリースは今年の1月5日だから、とっくに公開しておくべきだったのだけど、何となく手をつけられないまま半年余りが経過してしまって。

それでも、最近XOR for Winのサブスク収益が伸びてきたことで、その必要性を感じて動画を用意し、公開した次第です。

収益がもう少し伸びてくれれば、Mac版と同様のVersion 2.0、さらには3.0にも本格的に取り掛かれるかと思います。今後とも何とぞよろしくお願いいたします。

Montereyでも動作します

XOR for MacがmacOS Montereyでも問題なく動作することを確認しました。

macOS Montereyアイコン
macOS Monterey

XORはプロの印刷業者に向けたアプリだし、仕事で使うMacのOSをすぐさまアップグレードする人は少ないだろうけど、これから発売されるMacは最初からMontereyが入っていて過去のOSは使えない公算が高いので動作確認は重要でした。

実際、私も新型Mac miniの登場を心待ちにしています。Intel Macに比べて消費電力が激減し、かつ処理能力は大きく上がるはずです。最近のAdobe Acrobatは動作が重いし

繰り返します。検証の結果、XOR for MacはmacOS Montereyでも問題なく動作するので、安心して新しいMacをお買い求めください。

クラウドファンディング

クラウドファンディングで資金集めをしたいと考えています。

クラウドファンディング

目的はXORの追加開発費確保。ワンストップ校正の機能を搭載したXOR for Windows Version 2.0、そしてVersion 3.0や4.0とも言うべき追加開発を行ってデジタル校正支援アプリとしての利便性を高めたいのだけど、手持ちの資金では心許なくて。

でも、これが難しいのですよね。

課題1:開発名目

開発目的名目で資金集めするには、何を作るかを明確にして公表する必要があるはずだけど、アプリの全容はリリース時まで明かしたくないのですよね。途中で仕様変更したくなるかもしれないし。

物理的な実体があるハードウエア製品の場合、試作品を完成させて「これを量産したいので、応援の出資をお願いします」と言えるけど、仕様が固まりきっていないソフトウエアの場合はそうもいきません。

課題2:還元

仮にどうにかして課題1を突破できたとしても、出資者に対してどう返礼していいものか悩みます。

XORのサブスク費が月2,000円だから「出資2万円で15ヶ月間のサブスク無料」とかができればいいけど、Mac App StoreやMicrosoft Storeは対応していません。

展望

さて、どうしたものか。サブスクリプション数がぐっと伸びてくれると自己資金に余裕ができて状況も変わりそうなのだけど。やっぱり借り入れするしかないかな。

プロセスエコノミー

ニッポン放送『辛坊治郎 ズーム そこまで言うか』の6月30日放送ではIT批評家の尾原和啓さんがゲストでした。

辛坊治郎 ズーム そこまで言うか!
辛坊さん自身は太平洋ヨット航海の帰路につきました

語られたのは「プロセスエコノミー」について。何でも「モノづくりにおいて、もはや機能では差別化できない。ならば成果物よりもプロセスの方が価値を有する」とのこと。あるいは「プロセス込みの成果物に価値を高められる」のだと。なるほど、その通りだと思います。

差し当たりXORの場合、開発過程を公開して共有するのは無理だけど、そのバックグラウンドなら語れます。

1. 課題の発見

2016年秋、私は都内のドキュメント制作会社に再就職しました。その会社では主に編集者として取扱説明書の制作に携わったのだけど、現場では実にアナログな校正がなされていました。校正紙をいちいちプリントアウトして目視でDTP原稿と見比べる感じです。

そのため校正能力が問われる上、やたらと時間がかかるし、ときには無用な変更の見落としも発生します。DTP原稿の修正指示とは違う箇所が変化していても、なかなか気づけないものです。

よって「これはアプリを導入して効率化を果たさないことには」と思いました。

2. 既存の解決策

もちろんそんな非効率なやり方を誰も問題視しなかったわけではなく、その部署でも1ライセンスが100万円を超える有名なPDF比較アプリを導入していました。

ただし、アプリにはコピープロテクトがあり専用のUSBドングルを装着したPCでしか起動できず、利用者が限られていました。使用を禁止されてはいなかったものの、締め切りが重なると重要案件を手がけるベテラン編集者が優先されるため、私のような新入りやDTPオペレータ、その他のスタッフは使用を遠慮すべきと言わんばかりの空気感が醸成されていて。

よって各人は代わりにAcrobatのPDF比較を使っていたけど、ご存知の通り精度が高いとは言えなくて。

3. 転機

それでも日々業務をこなしていたものの、2018年春、会社の業績不振を受けて「賃下げか退職か」を迫られました。その会社が長年続けてきた採算度外しの受注に限界がきた形です。結局、その部署では私を含めた何人もの制作スタッフが立て続けに退職しました。

そうして退職が決まり、身の振り方を考えた末に思いついたのが「だったら理想のPDF比較アプリを作って世に送り出してみようじゃないか」でした。業界大手のその制作会社でも制作業務を改善する余地があったのだから、より小さい制作会社、そして個人の制作者ならなおさらだろうと。

4. プロセスエコノミー

その後、予想以上に時間はかかったものの一応の完成をみてリリースするに至ったのがXORです。

コンセプトは「必要十分なPDF比較をすべての制作者に」ですが、まだ完全体だとは考えていません。新機能のアイディアもたくさんあるし、リクエストがあれば検討したいので、ぜひお寄せください。

そうして、ユーザや潜在的ユーザの意向も交えながら発展させて行かれるといいと思います。本当は新機能開発費のクラウドファンディングができればいいのだけど、Mac App AtoreやMicrosoft Storeだと出資者への還元が難しくて。

要るのは解ってるけど

XORにはまだ最小限の機能しかありません。これはひとえに予算的な理由です。開発費さえあれば搭載したい機能案がたくさんあります。

例えば以下の様なPDFがあったとします。

比較したいPDFペアの例
クリックで拡大表示

太字のリード文が1行から2行に増えていますよね。

その二つをXORで比較した際の表示はこちら。

XORによるPDF比較結果の例
クリックで拡大表示

リード文の二行目が赤くなるのは当然として、それ以降の全体も赤や青で表示されています。これでは1行追加されただけなのか、それともテキストにも何か変化が生じているのかの判別がつきません。

そこでこれらを的確に比較する機能を追加したいとは思っています。サブスクリプションの契約数がもっと伸びれば実現できるでしょう。

なぜXORを開発しようと思ったのか?

本日からpage2020がスタート。期待通りにPDF比較アプリ『XOR』が注目を集められているかは、これを書いている時点では解りません。

page2020

さて、これを機に初めてこのblogを訪れる人が増えると踏んで、私がPDF比較アプリ『XOR』を開発しようと思ったきっかけを改めて書きます。

私は2018年まで都内のドキュメント制作会社で取扱説明書の制作に携わっていました。その会社では有名なPDF比較アプリ(デジタル校正ツール)を導入済みだったものの、USBポートにドングルを刺したPCでしか起動できないため、時折順番待ちが発生していました。

そこで待っている時間を有効活用すべく別の案件に取り掛かったら、いざ自分に順番が回ってきたときに手が離せないなんてことも。あるいは、自分が他者を待たせる立場になるのもプレッシャーです。PDF比較アプリでの検証が終わってドングルを明け渡した後に、またチェックしたい箇所が見つかった場合も「返してくれ」とは言えないし

それに、ドングルをシェアするタイプのアプリだと立場によって使いづらい空気感が醸成されたりもします。部署内の重鎮的な編集者は遠慮なく使うけど、年数が浅い人や非正規雇用のスタッフ、DTPオペレータの面々などは使わないのが当たり前のような。もちろん誰も使用を禁止されていないのだけど、何となく遠慮してしまいがちになったりして。

よって私が得た確信は「高性能なアプリを全員でシェアするよりも、機能はシンプルでもいいからアプリを全員がいつでも使えた方が効率的なはず」でした。

ただし、その条件に合うアプリが見当たらなかったので自分で作ろうと考えました。

つまり、XORは私が印刷物(とりわけ取扱説明書)の制作に従事した経験をもとに開発したアプリです。