んー
今日も21時〜22時コースだなぁ… #dtp
『建築知識』の表紙を1年間担当することになりました!
2021年1月号は12/19発売です!!!(※設定画は僕が趣味で描いたヤツなので本誌には収録されません)
いやーーまだ木曜日なの?
つらたん………… #dtp
文字スタイル名とかは適宜補ってくれ #dtp
これもテキトーに書いた #dtp
function main() {
for (var k in exp) {
changeMyGrep(k);
}
}
function changeMyGrep(str) {
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = str;
app.changeGrepPreferences.changeTo = exp[str];
app.changeGrepPreferences.appliedCharacterStyle = doc.characterStyles.item("ローマ数字ツメ");
sel.changeGrep();
} #dtp
// 組んだローマ数字をアルファベットに置換したい
var doc = app.activeDocument;
var sel = doc.selection[0];
var exp = {
"Ⅰ": "I",
"Ⅱ": "II",
"Ⅲ": "III",
"Ⅳ": "IV",
"Ⅴ": "V",
"Ⅵ": "VI",
"Ⅶ": "VII",
"Ⅷ": "VIII",
"Ⅸ": "IX",
"Ⅹ": "X",
"Ⅺ": "XI",
"Ⅻ": "XII",
};
app.doScript(main, ScriptLanguage.JAVASCRIPT, null, UndoModes.ENTIRE_SCRIPT); #dtp
スタイルグループには対応してないのと、toの正規表現スタイルの末尾にまとめて追加されるので注意されたし #dtp
fromのスタイル名とtoのスタイル名を適当に変えてもらえたらよし #dtp
var doc = app.activeDocument;
var tgt = {
from: doc.paragraphStyles.item("★基本"),
to: doc.paragraphStyles.item("★見出し"),
};
var nst = tgt.from.nestedGrepStyles;
for (var i=0; i<nst.length; i++) {
tgt.to.nestedGrepStyles.add({
appliedCharacterStyle: nst[i].appliedCharacterStyle,
grepExpression: nst[i].grepExpression
});
} #dtp
段落スタイルAの正規表現スタイルを段落スタイルBに追加するスクリプトを書いた(3分w) #dtp
WordPressのREST API、ゆるすぎない? いろいろザル過ぎて絶対使いたくないになってしまう #dtp
Medium、課金するか悩むな……
実際JSのネタはICSさんかMediumから仕入れてたんだけど、読み漁りすぎて「僕と契約して有料ユーザーになろうよ!」って表示されて記事が読めなくなってしまったw
Googleアカウントとだいたい同じ額(月額¥500程度)だからまぁいいんだけど、Progateにしろそういうちょっとした課金が増えててなぁ #dtp
忙しすぎてブログとか書いていられなくなってきた #dtp
後継者誰も立てられなかった組織のミスもあるけども(そもそもデザイン専門の部署にエンジニアが一人しかいなかったことが問題) #dtp
は〜〜〜〜もう爆弾ばっかり設置して辞めていったな、前任者 #dtp
WPのREST APIを利用しているので、分かる人には分かってしまうやつ #dtp
へーしゃの(一部協力会社さんへ配布している)スクリプトが(URLさえ分かってしまえば)誰でもダウンロードできるじゃん状態 #dtp
前任者がWPで作ってくれたスクリプト管理用のサイトがセキュリティ的にガバで笑っている(笑えない) #dtp
印刷会社の制作OP兼スクリプト開発・運用管理担当。DTPerのスクリプトもくもく会主催。近代絵画、コーヒー、料理が趣味。2児の父。
InDesign用スクリプトの受託開発、スクリプトに関する記事等の執筆、レクチャーなども承ります。
ポートフォリオ:https://www.resume.id/uske_s