DTPab

印刷やデザイン、アドビ製アプリやスクリプトなど、雑多な技術ブログ

DTPerのスクリプトもくもく会#24 オンライン を開催しました

2021年7月18日、24回目のDTPerのスクリプトもくもく会を開催しました。 前回に引き続き日曜日の開催で、5名の方にご参加いただきました! dtpmkmk.connpass.com いただいた質問や出た話題などを振り返りたいと思います。 エディタは何を使っていますか? VSC…

技術書典11に初出展します

明日(7/10)から開催の技術書典11に、DTPerのスクリプトもくもく会名義で初出展します! 技術書典には過去、寄稿や委託という形で出展したことがあるので厳密には初めてではないのですが、今回はもくもく会名義で申し込んでの出展です。 techbookfest.org …

日数単位でDateオブジェクト同士の差を求めたい

GASのリファクタリングをしていて実装したのですが、思ったより簡単だったのでメモとして残しておきます。 やりたかったこと できたもの 注意点 「1日」の定義 Dateコンストラクタの月表記 本来はもっと工夫が必要 やりたかったこと 任意の日付(Dateオブジ…

Adobeアプリ拡張機能インストールのためのExManCmdコマンドが新しくなる?

また拡張機能周りの速報的な記事です。 medium.com 僕の雑な理解が間違っている可能性もあるので、元の記事とあわせてお読みください。もし間違いなどがあればご指摘いただけると嬉しいです。 **以下、記事より抜粋・意訳** Creative Cloud Desktop app…

CEP 11がリリース

CEP

Adobe CEP 11がリリースされたようです。 medium.com 対応するNode.jsも新しいバージョンになっているようです。 また、既存のCEP10で作っていたエクステンションのマイグレーションについても記載があります。 各アプリケーションごとにCEP11の対応が異なる…

InDesign 16.2.1でAdobeXMPScriptライブラリが読み込めない不具合

テストのためにバージョンアップした16.2.1で、これまで使っていたXMPを読み込むスクリプトでI/Oエラー(入出力エラー)が起きるようになってしまいました。 原因を探ったところ、どうもExternalObjectでAdobeXMPScriptライブラリを読み込めないようです。 S…

InDesign 16.2 でアップデートされた正規表現がおかしい?

先日アップデートされたInDesign 16.2(2021)ですが*1、正規表現検索置換にアップデートが入りました*2。 これまで、「行頭」という位置を表す^という正規表現は検索でだけ機能していました。それが16.2から置換としても正しく機能するというのが今回のアッ…

ExtendScriptでXMPメタデータを取り扱う

概念図 InDesignのファイルに配置したIllustratorのファイルに配置された画像ファイル(以下、便宜的に孫リンクと表記)を探し出したいなーと思ってXMPメタデータをいじることにしたのですが、これが思いの外わかりづらくて苦労しました。今後のために記録し…

DTPerのスクリプトもくもく会#21を開催しました

2月20日、DTPerのスクリプトもくもく会#21(オンライン)を開催しました。 参加してくださった皆さま、ありがとうございました。 dtpmkmk.connpass.com 完全オンライン開催 当日の様子 自分の進捗 結果 開発にはVSCodeを使った ハマったところ もくもく会で…

InDesignサンプルスクリプト BreakTextThread を手直しする

はじめに スクリプト処理の基本的な流れ コードの部分解説 フレームグリッド設定を記憶する 設定を適用する 最後に ダウンロードとコード全文 はじめに 仕事が忙しくてちょっと空いてしまいましたが、InDesign日本語版20周年イベントの補足というか付録です…

InDesign正規表現 ^ と \K の組み合わせで不具合

InDesign CS6から使えるようになった\Kという正規表現*1ですが、行頭マッチを意味する^と併用するとうまくいかない不具合がありました。 これの解決策を今朝、InDesign USフォーラムで見つけたので共有する次第です。 元のスレッドはこちら。 community.adob…

InDesign日本語版20周年記念イベントが無事終了しました

はじめに アーカイブ スライド 登壇を終えて はじめに ご視聴くださったみなさま、ありがとうございました! 登壇直前まで調整・確認、接続のテストやリハなどでバタバタしてしまい、実は僕自身はほとんど視聴できませんでしたw 当日の収録風景 収録・配信は…

InDesign日本語版20周年記念イベント開催!

本日まもなく、InDesign日本語版20周年記念イベントが開催されます! 開催告知ページにもURLが掲載されていますが、こちらにもYouTube LiveのURLを載せておきますね。 youtu.be 僕自身は17:30頃から登壇予定ですが、スライドをこちらにアップしました。 spea…

フレームグリッドか単なるテキストフレームか知りたい

探しても見つからないと思った。 よくお世話になっている、gregor氏がメンテされているExtendScript API*1にはこのプロパティが掲載されていなかったというオチ。 www.indesignjs.de このStoryPreferenceに目的のプロパティがない。 ちなみに僕が欲しかった…

InDesign日本語版20周年イベントに登壇します

1月にブログ記事を書き損ねてしまいました。遅くなりましたが明けましておめでとうございます(今更)。 さてさて、今週土曜(2月6日)に開催されるInDesign日本語版20周年イベントにDTPerのスクリプトもくもく会としてお声がけいただき、短いセッションをさ…

東京DTPの勉強会ラジオに出演します

connpass.com 出演するんです。明日。「オススメの一品コーナー」で10分程度になります。 割と急に決まりまして、ほとんどなにも準備できていないですが明日なんですよね。 一応伝えようと思っているものはあるのですが短い時間でうまく伝えられるか、なんと…

ギリシア文字のコードポイントの範囲

調べたのでメモです。 U+0370 ~ U+03FF 詳しくは下記参照。 www.asahi-net.or.jp

InDesign日本語版 20周年記念イベントをお手伝いします

spark.adobe.com というわけで本日Adobeから公式にアナウンスされたこのイベントに、僕が主催するDTPerのスクリプトもくもく会も協力します。 詳しいことは僕もまだ良くわかってないのですが、あんな勉強会やこんな勉強会を主催されているお歴々の皆さまと肩…

aalt/nalt字形を基底グリフに置換するスクリプト

はじめに このスクリプトは何をするもの? ダウンロードするには スクリプトの使い方 jsx版について main関数 reWrite関数 基底グリフに置換する仕組み ルビが設定されていない場合 ルビが設定されていた場合 最後に はじめに ものかのさんの「なると巻き」…

Adobe CC Apps拡張機能まわりのApple silicon/ARM対応状況

Adobe Tech Blogに下記のような記事がアップされています。詳しくは元の記事を参照。 medium.com CC Apps対応の概略 CEP panel ExtendScript & SUI Generator(Photoshopのみ) UXP 今後(雑な意訳) 最後に CC Apps対応の概略 Gistにcsvがアップされていた…

DTPerのスクリプトもくもく会#20 オンライン を開催しました

2020年11月22日、DTPerのスクリプトもくもく会#20を開催しました! もう20回目の開催になるのですね〜。感慨深い。 今回も初めましての方にご参加いただけて嬉しい限りです。新しい方に参加してもらえないとこういった勉強会は緩やかに衰退していくような気…

オブジェクトの色をランダムに塗る ― 応用編

前回、選択したオブジェクトをランダムに塗り分けるスクリプトを作りました。 uske-s.hatenablog.com これだと何の制限もなくただランダムに塗り分けるだけなので、実用性に欠けます。なので今回は、このスクリプトにいろいろ機能を追加していきます。 もし…

オブジェクトの色をランダムに塗るIllustratorのスクリプトを作ってみよう

久しぶりにIllustratorのスクリプト記事です。今回は標題のスクリプトを作る過程から解説しようと思います。 はじめに どんなスクリプトを作るの? 開発環境 この記事で扱わないこと 開発しよう フローチャート それぞれを小さな関数にまとめよう ドキュメン…

IVSの厳密なコードポイントの範囲

調べたのでメモ。 U+E0100 〜 U+E01EF ということみたい*1。 *1:https://unicode.org/reports/tr37/#w1aab9b1 より、2 Description を参照した

さよならESTK―ありがとうCotEditor

Ten A先生のブログで、CotEditorで作業中のスクリプトファイルをそのままAdobeアプリで実行できるAppleScriptが紹介されています。 ten-artai.com 見ていただければ分かりますが、例えばInDesign用について言えば「2021専用」になっています。 僕は仕事の都…

InDesign 2021 ExtendScript API

InDesignフォーラムで情報がアップされていたので共有です。 community.adobe.com ただAdobe Forum、いつまで見れるか信用性が失墜している(当社比)ので記事にもURLを転載しておきます。 InDesign(最新版)のExtendScript API*1 InDesign ExtendScript AP…

Vivliostyle ユーザーと開発者の集い 2020秋に参加しました

先週末、こちらのオンラインイベントに参加してきました。 vivliostyle.connpass.com 当日の配信はこちらです(勝手に貼り付けても良かったのか?)。connpassのイベントページから資料を見に行くと、各セッションごとに切り分けられた動画もあります。 CSS…

Adobeの拡張機能周りの情報

Tweetしたけど自分用にメモとして残しておく。 Adobe CCライブラリのAPIが開放された medium.com curlコマンドとNode.jsによるAPIアクセスが紹介されている CEPにも応用できそう CCライブラリAPIのドキュメンテーション https://www.adobe.io/creative-cloud…

論文執筆者と掲載ページの一覧をGASでまとめてtxtファイルとしてダウンロードできるようにしてみた

GAS

やったこと 動作画面 事前に準備しておくもの Google Sheetでの作業 スクリプトエディタでの作業 Google Apps Script HTML 実行する コード解説 GASの解説 スプレッドシートのソートと情報の取得 データの整形 吐き出すテキストとして整形 HTML側から実行す…

VSCodeのmarkdown編集でもユーザースニペットが使えるようにする

標題の件、markdown編集時にはデフォルトでオフになっているので、それをオンにすれば解決します。 環境設定からmarkdown用の設定を開く 設定を記述 おしまい(うまく機能しなければアプリを再起動) という手順で簡単にできます。 試したバージョンなど や…