DTPab

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

これまでの振り返りと2020年

あけましておめでとうございます。 早いもので2019年があっという間に終わってしまい、令和2年、2020年が幕を開けてしまいました。今年最初の記事は、昨年をKPTで振り返りつつ、今年の抱負を綴りたいと思います。 2019年のKeep(できたこと、継続すること) …

パスワード付きzip圧縮を行うAppleScript

パスワード付きzipファイルを作業のたびに毎回作成する…というお仕事がありまして。これまでターミナルからzipコマンドを叩いて凌いでいたものの、さすがに面倒臭すぎて耐えきれず、AppleScriptを書きましたw コード 説明 全体の流れ zipファイルの書き出し…

制御文字U+FEFFによるアキ量の無効化

この記事はDTPアドベントカレンダー16日目の記事になります。 前回はkmutoさんの『Markdownファイルをpandocを使わずに力ずくで組む方法』でした。超大作でしたね……。まだ細部まで読みきれてないのですが、 本記事の本質は「DTP作業にも正規表現はいいぞ」と…

週刊 IM@Study 制作裏話

今年の夏からエンジニアなアイマスプロデューサーさんたち有志のサークル「IM@Study」さんの合同技術同人誌『週刊 IM@Study』のお手伝いをしています。 前回は夏コミで『週刊 IM@Study vol.3』が、そして今回は12/14開催の第二回技術書同人誌博覧会にてそのv…

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

今年最後のもくもく会でした 11/30(土)、DTPerのスクリプトもくもく会#15を開催しました! 参加してくださった皆さま、ありがとうございました。初めての会場だったものの、設備トラブルがあり、皆さまにはご迷惑おかけしました。 話が脱線しますが、DTPer…

InDesignのExtendScriptでルビを実装しよう

1年は早いもので、今年も残すところあと1ヶ月となりました。そう、12月といえばクリスマス、クリスマスといえばアドベントカレンダー! ということで、この記事はDTPアドベントカレンダー2日目の記事になります。 前回の記事はTen_Aさんの『INDESIGNで圧縮フ…

実行しているドキュメントの判定とスクリプトの再実行

現在アクティブなドキュメントに対してスクリプトを実行したあと、そのスクリプトを再度実行する際、アクティブなドキュメントが前回と同じかそうでないかを判定するにはどうしたらいいか? という話を同僚から相談されました。 実は以前こんな記事を書いて…

InDesign ExtendScriptで「テキストを選択しているかどうか」の判定方法

InDesignのExtendScriptでは、テキストに関するサブクラスがたくさんあります。これらを使って「選択しているオブジェクトはなにか?」というのをよく実装するわけですが、毎度毎度「TextStyleRangeと、あとなんだっけ……」みたいに全部をパッと思い出せない…

実行している関数名の表示

個人的なメモです。 !function myFunction () { alert(arguments.callee.toString().match(/^function (.+?)\(/m)[1]); }(); やってることは単純で、arguments.calleeプロパティで関数そのものを参照。 toStringメソッドで文字列化した上で、正規表現でfunct…

InDesignで作業中に別のアプリを起動するショートカットが欲しい

InDesignのいつのバージョンからか、Macのグローバル・ショートカットキーが機能しなくなったように思います。 僕はInDesignでテキスト入力中でもGoogle日本語入力環境設定を表示したいなーと思ったりします。思いますよね。思うと思うんですよ。絶対。 なの…