Home About Contact
InDesign , ExtendScript , Node.js

電子書籍「Node.js による InDesign ExtendScript モダン開発入門2024」をリリース

電子書籍「Node.js による InDesign ExtendScript モダン開発入門 2024」をリリースしました。

Node.js による InDesign ExtendScript モダン開発入門

2021年末にリリースした「Node.js による InDesign ExtendScript モダン開発入門」の 内容を2023年12月現在の最新版にアップデートしました。 新しい内容(7章 old-macs プロジェクト, 8章 配布(デプロイメント) )も追加しています。

主な変更点は、ビルドするときに使うツールを webpack + Babel から extendscript-es5-shim + Browserify + Babel へ移行しました。

Browserify + Babel によるビルド方法の概要はこのエントリーをご覧ください。

Amazon の Kindle Unlimited の会員の方は無料で読めます。ExtendScript に関心がある方は是非ご覧ください。

この書籍の趣旨は、Node.js を活用して ExtendScript 開発すると便利ですよ、ということです。 ExtendScript をある程度書いている人がもつ不満「今どきの JavaScript 記述方法を使って ExtendScript を書ければいいのに・・・」に応えるものです。

UXP がある現在、今さら感も少しありますが、 ビジネス的には当面の間 ExtendScript は引き続き使われていくと思われます。 この本で説明した方法で ExtendScript のコードをモジュールベースで書いておけば、 そのまま UXP のプロジェクトで使える(かも)しれません。

書籍中のソースコードはこちらの Github レポジトリにあります。

紹介

本書は、Node.js を使って Adobe InDesign 用の ExtendScript を開発する入門書です 。ハンズオン形式の小さなプロジェクトを通じて ExtendScript の開発に Node.js を使 うことで次のような利点があることを説明します。

【対象読者】

JavaScript の知識があることを前提にしています。スクリプトの実行は Visual Studio Code、その他の操作はターミナルを使用したコマンドラインインタフェースで説明しま す。ターミナルは、macOS では標準アプリの「ターミナル」、Windows 11 では「WSL (Ubuntu)」を使うことを前提とします。本書は次のような読者を想定した内容です。

【概要】

ウェブ界隈の開発経験があり 新しく ExtendScript を書くことになった人には特に参考になる内容かと思います。