InDesign.jsxで表セルを3pt幅以下にできなくなった

2016-11-09 Wed.

InDesignの表セルの幅は GUIだと3pt以下に設定できない(=1mmはできない)。

CS5だとスクリプトでその制限が回避できたのが、CCだとアドビがバグ修正できたおかげでできなくなった。

高さの方は相変わらず、3pt以下、0まで設定できる。これもそのうちきっとアドビがバグ修正してくれるはず。

89858error

2016-10-31 Mon.

2016 10 31 Error89858

InDesignのスクリプトパネルからScriptUIのjsx実行したときに出るエラー(ESTKやosascript経由からだと発生しない)。

//@target "InDesign"
              //@targetengine "foo"
              
              var create_window = function () {
                var u;
                var w = new Window('window', "89858", u);
                w.btn_g = w.add('group');
                var ok_btn ...

InDesignのデータ結合をjsxで行う

2016-10-21 Fri.

InDesignの既存のデータ結合の後に、jsxで何か後処理する必要があるときに GUI -> jsxでなくjsxの実行一発でやりたかったので調べた。

テンプレのinddでデータ結合の手続きが済んでいることが前提条件。

//@target indesign
              main("/PATH/TO/TEMPLATE.indd", /PATH/TO/UTF16LE-BOM_SOURCE.csv");
              
              function main (template_path, csv_path) {
                var template_doc...

TextMate2のAvianフォルダの終了

2016-10-12 Wed.

TextMate v2.0-beta.12.23 でバンドルなどを保存しておくフォルダが TextMateフォルダにまとまるようになった。

アップデート時にマイグレードしてくれる

2016 10 12 Avian Migration

~/Library/Application Support/TextMate  % tree -L 2
              .
              ├── Bundles
              │     ├── AppleScript.tmbundle
              │     ├── CSS3.tmbundle
              │     ├── HAML-Handcrafted.tmbundle...

WordNetを使ってみる

2016-09-13 Tue.

メソッド名決めるのによさそう。

About WordNet - WordNet - About WordNet

コマンドラインをさがす。

% brew info wordnet
              wordnet: stable 3.1 (bottled...

ExtendScriptでjsonの読み込みをincludeで行う

2016-09-07 Wed.

json < javascript

before

//@include "/path/to/json2.js"
              var json;
              var json_file = File("/path/to/test.json");
              if (json_file.open("r")) {
                json = JSON.parse(json_file.read())
                json_file.close();
              }
              json.toSource();
              

after

var json = 
              //@include...

TextMateのクリップボード履歴の無効化

2016-08-31 Wed.

TextMateのクリップボード履歴、使ってないのにデフォルトで有効になっていて dbファイル ~/Library/Application Support/TextMate/ClipboardHistory.db が1GB強になっていた(2年半分)。

Alfred3の方でもクリップボード履歴の機能があり、そちらをつかっているので TextMate 側を無効にしようと

Hidden Settings · textmate/textmate Wiki

% defaults write com...

NKF.nkf

2016-08-23 Tue.

NKF.nkf は 半角カナ→全角 くらいしかつかってなかったので、 テキストの表記統一で注文がついたついでに、一度オプションを確認してみた。

module NKF (Ruby 2.3.0)

require 'nkf'
              require 'minitest/autorun'
              
              class String 
                def nkf_x
                  NKF.nkf ' -w -X', self
                end
                
                def nkf_z0
                  NKF.nkf ' -w -Z', self
                end

IDML由来のinddかそうでないかを調べる

2016-08-22 Mon.

bug in InDesign XXXStyle.previewColor

IDML由来のinddだとただでもずれてしまう Style.previewColor の色が「さらに」変わってしまうバグがあるので、区別したかった。

GUIだと

InDesignメニュー > InDesign について… を cmd 押しながら選ぶと出てくる、 ドキュメント情報で 「InDesign 変換システムから開く」 が「はい」か「いいえ」によって、 区別できると思われる。

var t = app.findKeyStrings