「InDesign+JavaScript正規表現」とりあえず勉強がてらこんな感じで・・・
http://www.openspc2.org/reibun/InDesign/RegExp/ #dtp
InDesignの正規表現検索・置換(GREP) 検索時のコールバック関数って指定できないのかな?指定できないとなるとJSの方のreplace()のコールバック関数で日付が正しいかどうかチェックするしか方法がない事になるんだけど...
http://indesign.cs5.xyz/dom/FindGrepPreference.html #dtp
一応こっちでも宣伝しておきます。
Google Apps ScriptとInDesignを(Socketオブジェクトを利用せずに)連携させるという酔狂な本を鋭意製作中です。
執筆、表紙、エディトリアルデザイン、全部オレ。
サンプル付けてますが、技術書典に持ち込む実際の印刷物は1Cです。BOOTHで販売するPDFダウンロード版はカラーでの頒布になります。
今回、GASの開発を行いましたが、この本に載っているGASのリクエストURLにInDesignのExtendScirptからアクセスすると、Yahooのルビ振りAPIを利用して学年別に取得したXMLのルビ情報をパースした状態で受け取れます。
そう、InDesignスクリプトは必要なパラメーターを渡してリクエストするだけ。戻ってきたJSONを加工すれば簡単に自動ルビ振りスクリプトの完成ってわけです。
せっかくなのでGASの部分についてはハンズオン形式で学びながら開発できるよう配慮しました。
#技術書典 7、さ-01D、TazBooksさんに委託予定です。どうぞよしなに〜! #dtp
特にGoogle Apps Scriptについては僕が先生と崇めている氏から直接レビューをいただくことができました。
過去、彼の同人誌のお手伝いをしたりとかで協力させてもらったことがきっかけで親しくさせてもらっているのですが、自分の技術で誰かを助け、また助けてもらうという技術のギブ・アンド・テイクはすごくいいなと思いました。
僕はInDesignやスクリプトで困っているひとがいたら積極的に手を差し伸べていくスタンスなのですが、これがこういう結果になることがあるので、そのためにも自分の技術も磨いていきたいですね。 #dtp
自動化:インデザイン JavaScript リファレンス(CS6)にMenuSeparatorsコレクションを追加しました。
http://www.openspc2.org/reibun/InDesignCS6/ref/
#dtp
自動化:フォトショップ JavaScript リファレンス(CS6)にColorSamplerオブジェクトを追加しました。
http://www.openspc2.org/reibun/PhotoshopCS6/ref/
#dtp
自動化:イラストレーター JavaScript リファレンス(CS6)にCharacterStylesオブジェクトを追加しました。
http://www.openspc2.org/reibun/IllustratorCS6/ref/
#dtp
自動化:インデザイン JavaScript リファレンス(CS6)にMenuElementオブジェクトを追加しました。
http://www.openspc2.org/reibun/InDesignCS6/ref/
#dtp
自動化:イラストレーター JavaScript リファレンス(CS6)にCharacterStyleオブジェクトのcharacterAttributesプロパティとapplyToメソッドを追加しました。
http://www.openspc2.org/reibun/IllustratorCS6/ref/
#dtp
自動化:イラストレーター JavaScript リファレンス(CS6)にCharacterStyleオブジェクトを追加しました。
http://www.openspc2.org/reibun/IllustratorCS6/ref/
#dtp
自動化:フォトショップ JavaScript リファレンス(CS6)にArtlayerオブジェクトのdesaturate,equalize,posterizeメソッドを追加しました。
http://www.openspc2.org/reibun/PhotoshopCS6/ref/
#dtp
自動化:フォトショップ JavaScript リファレンス(CS6)にArtlayerオブジェクトのcut,remove,invertメソッドを追加しました。
http://www.openspc2.org/reibun/PhotoshopCS6/ref/
#dtp
自動化:イラストレーター JavaScript リファレンス(CS6)にCharactersオブジェクトのaddメソッドを追加しました。
http://www.openspc2.org/reibun/IllustratorCS6/ref/
#dtp
自動化:インデザイン JavaScript リファレンス(CS6)にMenuElementsオブジェクトを追加しました。
http://www.openspc2.org/reibun/InDesignCS6/ref/
#dtp
自動化:フォトショップ JavaScript リファレンス(CS6)にArtlayerオブジェクトを追加しました。
http://www.openspc2.org/reibun/PhotoshopCS6/ref/
#dtp
自動化:イラストレーター JavaScript リファレンス(CS6)にCharactersオブジェクトを追加しました。
http://www.openspc2.org/reibun/IllustratorCS6/ref/
#dtp
自動化:イラストレーター JavaScript リファレンス(CS6)にcharacterAttributesオブジェクトのbaselineDirection,baselinePositionプロパティを追加しました。
http://www.openspc2.org/reibun/IllustratorCS6/ref/
#dtp
自動化:フォトショップ JavaScript リファレンス(CS6)にApplicationオブジェクトのdisplayDialogsプロパティを追加しました。
http://www.openspc2.org/reibun/PhotoshopCS6/ref/
#dtp
配達業