3月25日、第33回目となるDTPerのスクリプトもくもく会を開催しました。 dtpmkmk.connpass.com 今回は3名の方に参加していただきました。ありがとうございました! いつものように、当日出た話題をピックアップしていきます。 技術書典14に本を出します Exte…
こんな感じの囲みが挿入できるように、CSSをぺたぺたした。 NOTES ほげほげほげほげ CSSは下記。 /* 囲み */ .notes { position: relative; margin: 2em 0; padding: 0.5em 1em; border: solid 2px #98b0b3 } .notes .box-title { position: absolute; displ…
ご無沙汰の更新となってしまいました。 もともとInDesignのTipsをまとめて同人誌にしようと思っていたのですが、なかなかまとまって書くタイミングがないので不定期的にブログ記事にしていこうと思います。 今回はその一発目で、正規表現の話です。 桁区切り…
おはこんハロチャオ〜! ということでもくもく会開催報告です。 自分の予定がパンパンで身動きが取れず、土曜日の昼から2時間程度、という強行スケジュールになってしまいました。が、それにもかかわらず2名の方が参加してくださり滞りなく開催できました!…
明けましておめでとうございます。 年末年始の忙しさにかまけていたらブログが書けずに年が明けてしまいました。 2022年の振り返り記事を書きたかったのですが、そんな時間もなく…。 特に昨年は年初に目標とか抱負についての記事を書かなかったので、今年は…
概要 セッション一覧 雑感 各セッションのスライド Vivliostyle.jsの先行実装から考えるCSS text-spacingプロパティ Vivliostyle.jsにおけるWeb標準、CSSサポートの大改善 Vivliostyleプロジェクトの今までとこれから Vivliostyle CLI update - 2022 Autumn …
先日リリースされたInDesign 2023(v18)にて、UXPスクリプトが使えるようになりました。 AdobeのTechブログにも記事がアップされています。 blog.developer.adobe.com 記事の中にもあるように、これからアップデートされていく予定です。 Also note that UX…
ひさしぶりのもくもく会開催報告です。 忙しかった仕事がやっとひと山いやふた山くらい越えたなというところですが、職場は慢性的な人不足で綱渡り状態です。 即戦力のDTPオペレーターさん(正社員)を引き続き募集中っぽいので、ご興味があればお声がけくだ…
はじめに DTPスクリプト書きからすると、これがなきゃ困るというVS Codeの拡張機能、ExtendScript Debugger for VS Codeが今年6月に大きくバージョンアップされたんですが、拡張機能の更新なのでしれっと行われるわけですよね。 v2.0.2からv2.0.3がリリース…
まえがき Google Sheetで中央値を取りたかったんですが、セル①にはJ3・21・39・57・75・93・111の中央値、セル②にはJ4・22・40・58・76・94・112の中央値、セル③には……という中央値が12個分欲しくて、かつ、ある場所の数値を変えると、異なるシートのJ列を参…
少し前、AdobeのInDesignフォーラムで、aiファイルのファイルモードとオーバープリントの関係で面白い話がありました。 最後に状況をまとめてくださったmonokanoさんのコメントを引用します。 ①Acrobatのオーバープリントのシミュレート → 再現されない。 →…
自分用の覚書です。 InDesign 17.3から解消された、Macユーザーには馴染み深いページ情報の文字化けの話。 それ以前のInDesignでは、Osakaフォントを所定の場所から退避させることで(別のフォントにフォールバックさせて)文字化けを回避するというバッドノ…
はじめに Visual Studio Code(以下、VS Code)の拡張機能であるExtendScript Debugger for Visual Studio Code(以下、ESDebugger)の新しいバージョンv2.0.2(以下、V2)が先日リリースされましたね。これによって大きく仕様変更され、使い勝手が大きく変…
以前、セルの高さを任意に設定するスクリプトを紹介しました。 uske-s.hatenablog.com 単純にheightをwidthに変える程度で幅も変えられるようになるかなと思ったんですが、それは許してくれませんでした*1。 今回はスクリプトではなく、セルの幅を3pt未満に…
久しぶりの更新になりました。仕事の繁忙期と、この間の登壇準備でブログの更新などそっちのけでした…。 さて今回は久しぶりにスクリプトから離れて、InDesignの機能についての記事です。どうぞ最後までお付き合いください。 はじめに 段落スタイルを適用す…
登壇したイベントとスライド www.youtube.com Vivliostyleユーザーと開発者の集い 2022春にて「既存のThemesで印刷用PDFを作るには」と題して登壇させていただきました。 そう、実は理事の小形さんにお声がけいただき、CSS組版オープンソースソフトウェアで…
事の経緯 Automatorクイックアクションの作り方 コード 解説 使い方 サービスメニューの管理 事の経緯 Illustrator上のテキスト(mm単位で表記された数字)を異なる単位系(今回はinch)に変換したい、という話がTwitterでたまたま流れてきました。 元の話だ…
というInDesign用スクリプトを書きました。 マスターページアイテムのオーバーライドが久しぶりで、どうやったっけなーと調べたので覚書です。 細かいメソッドの引数などは適宜参照ください。
おさらい 作ったものの概要 開発環境 Acrobatのスクリプトのお作法など 公式リファレンスのthis コンソール操作 その他 スクリプトの利用方法 コメントを抽出するスクリプト おわりに 前回はこちら uske-s.hatenablog.com おさらい CotEditorからAcrobatのス…
前回はこちら uske-s.hatenablog.com おさらい Acrobatの組み込みデバッガーが コンソールにコードを直接書き込んで実行する 実行するにはコードを選択して⌘+Enter 結果がコードの末尾に直接記述される Acrobatのスクリプトはつらい 要するにAcrobatのデバ…
あまりに情報がないのでメモとして残しておきます。 実行環境 macOS 11.6.3 (Big Sur) Acrobat Pro DC (Continuous Release) v2019.008.20071 Acrobat DCでJSを操作する前に… 公式ドキュメント(英語) Documentation — Acrobat DC SDK APIリファレンスはこ…
今年は本記事を除いて23本でした。2020年はがんばって65本も書いたので半分以下ですね。 とはいえ別にこのブログで食ってるアフィリエイトブロガーでもないので、記事数の多寡はまったく気にしてませんが…。 2021年12月26日時点で、ページビュー数72,203でし…
仕事でQRコードをパッと作ってプロジェクトメンバーと共有したいというシチュエーションがあり、どうしようかなと考えていました。 そしたらAPIでQRコードを生成できるサービスがあったので、こちらを利用させていただくことに。 QR code API 何かしら文字列…
mermaid.jsというめちゃくちゃ便利なライブラリがあります。特定の書式でテキストを記述すると様々なグラフに変換してくれるんですね。 Mermaid Live Editorというサイトもあって、ここで書いたグラフをPNGやSVGでダウンロードしたり、マークダウン用に画像…
はじめに 本記事の動作環境 免責事項 利用上の注意 FindChangeByList.jsx is 何? このスクリプトのメリット・デメリット 下準備 スクリプトをユーザーフォルダへ複製する 設定ファイルの書式(ルール) 設定ファイルの書き方(サンプル) text・grepの場合…
2021-11-02追記 あるふぁ(仮)さんからこの記事の間違いについてご指摘いただきました。 function f(a){alert(a);return a;}x=30;(x
前置き 事前に必要なもの APIにPOSTリクエストする GETではなくPOSTでリクエストする curlコマンドにリクエストヘッダを指定する リクエストボディ curlコマンドで送る内容の整理 AppleScriptからPOSTリクエストする ExtendScriptからPOSTリクエストする 解…
ExtendScriptでエイリアスファイル*1の扱いについて少しつまづいたので、改めてAdobe公式のJavaScript Tool Guide*2にあたって調べた内容を残しておきます。 パス関係 ファイルへの絶対パス プロパティ 値 備考 File.path String そのファイルへの絶対パス例…
オンライン開催ツールを変えました 話題や質問等 Yahoo! APIがV2になった CEPの配布方法 ExtendScriptでJSONを扱えるようにする 最後に 恒例のもくもく会開催報告エントリーです。 オンライン開催ツールを変えました Google MeetがGoogle Workspaceのサービ…
2ヶ月ぶりくらいの更新です。子供が夏休みの間、毎朝・毎晩お弁当作りなどの家事炊事に追われておりました。 さて、ここしばらくちょこちょことツイートしてますが、久しぶりにゼロからスクリプト開発しています。数年前に作った検索置換を連続で行うスクリ…