トップ «前の日記(2012年01月29日) 最新 次の日記(2012年01月31日)» 編集

KeN's GNU/Linux Diary
... 料理とDebianと雑多な記録


2012年01月30日

_ [indesign] XML要素の属性値で指定したサイズに子アイテムをリサイズする

必要は発明の母、ということで。

コードはいつものようにHacking InDesign with JavaScriptから、 http://kmuto.jp/indesign/scripts/libs/libProcessXMLforExtendObj.jsx

使い方は推測せよ、というところなんだけど、要はobj = new Objectで作ったオブジェクトにパラメータ入れて、対象Documentオブジェクトと一緒にprocessXMLforExtendObjを呼び出せばいい。

もともとの使い方としてはobj.tagnameのデフォルト値からわかるように、

<arrow width="20">(ここに矢印のグラフィックラインオブジェクト)</arrow>

のようなXMLに対してオブジェクトの横幅を属性の値に設定するというもの。

objindexパラメータあたりにダサさが見えるが、まぁ当面は困ってないのでよしとしよう。

拡張してheight属性も使えるようにしたので、原寸から縦横寸法で変更したいオブジェクトに対する操作もできるようになった(グラフィックラインオブジェクトは方向によってはwidthかheightかの一方しか指定できないので注意)。

この際だから%指定とか一方を指定しての自動リサイズもできるようにすると、より作業効率が高まりそうな気運。

_ [computer] ReVIEW 1.0.0 gemをリリースしました

GitHub https://github.com/kmuto/review で開発しているドキュメント処理システム「ReVIEW」の gem バージョン「1.0.0」をリリースしました(リリースアップロードの高橋さんありがとうございました)。

RubyGems を利用できる環境では、「gem install review」でインストールできます。

(以前の gem バージョンからだいぶ時間が経っていることもあり、)細かな修正・拡張を加え、より強力で便利になりました。お楽しみください。

ドキュメントの拡充は急務なので、なんとか時間を取れるよう奮闘中です…。

さて来週のPAGE2012のReVIEWセミナーに向けてがんばろー。

_ [cooking] タイカレー


鶏肉、ナス、ジャガイモ、人参、ピーマンで。