2008年10月06日
ヤフーショッピングデータからHTML, PDFカタログを生成する
先週のデジクリのネタでしたが、メルマガからしかリンクしていないので、とりあえずここでリンク先をアナウンス。
ヤフーショッピングデータからHTML, PDFカタログを生成する
投稿者 openspc : 04:14 | コメント (0)
2008年07月15日
InDesign CS3のnew XML()
InDesign CS3のnew XML()は一行目のxmlタグのencodingの指定は無視されてしまうようで。
UTF-8だと文字化けしてUTF-16だとちゃんと日本語として表示できるなあ・・・
InDesign CS3でFTP, HTTPでXMLデータをダウンロードして、それをレイアウト処理するというのが可能なのですが、やはり日本語部分は厳しいかも。
画像をダウンロードして配置するというのは簡単にできるんですけどねぇ・・・
投稿者 openspc : 22:37 | コメント (0)
2008年07月06日
Photoshop GUI AutoLayout
PhotoshopのGUIには自動レイアウト機能があるのに動かない。CS2/CS3ともなぜか駄目。
でも、ESTK/ESTK2では動く...。windowをdialogにすると落ちるし...
う〜ん、謎・・・
var resParam = "window { \
orientation: 'row', \
st: StaticText { }, \
pb: Button { text: 'OK' }, \
et: EditText { size:[20, 30] } \
}";
var uDlg = new Window(resParam);
uDlg.center();
uDlg.show();
alert("OK");
投稿者 openspc : 14:14 | コメント (0)
2008年06月12日
DTP : InDesignプラグインリストのページに追加
InDesignプラグインリストのページにSpicyLibraCS Ver2.0/3.0とSpicyTrad Ver2.0/3.0を追加しました。
Adobe InDesign プラグインリスト
投稿者 openspc : 02:49 | コメント (0)
2008年04月22日
InDesign プラグインリストにJustoFitを追加
InDesign プラグインリストにJustoFitを追加しました。
InDesign プラグインリスト
投稿者 openspc : 19:17 | コメント (0)
2008年01月21日
JavaScriptによる自動化:カレンダー
日刊デジタルクリエイターズで連載している自動化作戦のカレンダーのスクリプトを利用して自社のカレンダーを自動生成するというスクリプトが掲載されています。
スクリプトも掲載されているので自動化してみたいという人は参考になるかもしれません。
投稿者 openspc : 17:55 | コメント (0)
2008年01月02日
クリエイター手抜きプロジェクトに昨年12月分までを追加
クリエイター手抜きプロジェクトに昨年12月分までを追加しました。
クリエイター手抜きプロジェクト
投稿者 openspc : 01:57 | コメント (0)
2007年11月21日
自動化:クリエイター手抜きプロジェクトのページに項目を追加
クリエイター手抜きプロジェクトのページに項目を追加しました。
今週分 (2007/11/19)まで掲載してあります。サンプルプログラムもダウンロードすることができます。
投稿者 openspc : 00:04 | コメント (0)
2007年11月16日
Google AdSenseの誤クリック排除
Google AdSenseの誤クリック排除が行なわれたので、それについて追加しました。
私のサイトだと、おおよそ1〜2割のクリック減です。まあ、長期的にどうなるかは不明ですが。
THE Google AdSense
投稿者 openspc : 22:46 | コメント (0)
2007年11月01日
Photoshop CS3自動化作戦にGUI編を追加しました
Photoshop CS3自動化作戦にGUI編を追加しました。
ちなみに追加されたGUI部分はPhotoshop CS2でも動作します。
Photoshop CS3自動化作戦
投稿者 openspc : 21:15 | コメント (0)
2007年05月08日
Adobe CS3 JavaScriptリファレンス
CS3のJavaScriptリファレンス。
Illustrator CS3には、app.undo(), app.redo()があるんですね。CS2でやったらエラー...
このメソッドを使いたいけど6月下旬までは待たないといけないということか...
それにしても、欲しいソフトがうまくまとまっていないので、Fireworks、Premiere、AfterEffectsは別途、個別購入しないと駄目という事になってしまって何とも...
Illustrator CS3 JavaScriptリファレンス
Adobe CS3関連JavaScriptリファレンス
投稿者 openspc : 23:16 | コメント (0)
2007年05月04日
クリエイター手抜きプロジェクト、2007年4月分まで用意しました
日刊デジタルクリエイターズで連載しているクリエイター手抜きプロジェクトの説明とサンプルコードを2007年4月分まで公開しました。
クリエイター手抜きプロジェクト
投稿者 openspc : 13:29 | コメント (0)
2007年04月02日
DGCR : クリエイター手抜きプロジェクト
日刊デジタルクリエイターズで連載している クリエイター手抜きプロジェクトのテキストおよびサンプルをダウンロードできるページを用意しました。
クリエイター手抜きプロジェクト
とりあえず、2004年から2006年までのものを用意してあります。
投稿者 openspc : 05:01 | コメント (0)
2006年11月10日
Illustrator CS2自動化作戦のページにサンプルを追加
Illustrator CS2自動化作戦のページにサンプル(初級編)を追加しました。
Illustrator CS2自動化作戦
投稿者 openspc : 17:27 | コメント (0)
2006年06月27日
InDesign CS2自動化作戦、初級編のテキストの12番を追加
InDesign CS2自動化作戦、初級編のテキストの11番を追加しました。
(選択された文字が特定の文字の場合のみルビを振る)
InDesign CS2自動化作戦
投稿者 openspc : 18:09 | コメント (0)
InDesign CS2自動化作戦、初級編のテキストの11番を追加
InDesign CS2自動化作戦、初級編のテキストの11番を追加しました。
(文字にルビをふる)
InDesign CS2自動化作戦
投稿者 openspc : 15:16 | コメント (0)
2006年05月17日
Photoshop CS + JS
Photoshop CS/CS2のJavaScriptで(透明は駄目だけど)、画像のピクセル値を取得する事ができるスクリプトができました。方法が方法なので速度的には???ですが、これでJavaScriptでフィルタ効果などのピクセル処理ができます(^^)
15行ほどの短いプログラムだけど、やればできるものですねぇ...
投稿者 openspc : 17:07 | コメント (0)
2006年04月14日
InDesign CS2自動化作戦、中級編のPDFの4番を追加
InDesign CS2自動化作戦、中級編のPDFの4番を追加しました。
InDesign CS2自動化作戦
投稿者 openspc : 04:23 | コメント (0) | トラックバック
2006年03月29日
InDesign CS2自動化作戦、上級編のXMLの9、10番を追加
InDesign CS2自動化作戦、上級編のXMLの9、10番を追加しました。
InDesign CS2自動化作戦
投稿者 openspc : 04:11 | コメント (0) | トラックバック
2006年03月04日
Photoshop CS2自動化作戦、中級編のサンプルを追加
Photoshop CS2自動化作戦、中級編のサンプルを追加しました(レイヤー関係)。
Photoshop CS2自動化作戦
投稿者 openspc : 22:47 | コメント (0) | トラックバック
2006年02月28日
Photoshop CS2自動化作戦、初級編のサンプルを追加
Photoshop CS2自動化作戦、初級編のサンプルを追加しました。
Photoshop CS2自動化作戦
投稿者 openspc : 17:12 | コメント (0) | トラックバック
2006年02月25日
Photoshop CS2自動化作戦、初級編のドキュメントを追加
Photoshop CS2自動化作戦、初級編のドキュメントを追加しました。
Photoshop CS2自動化作戦
投稿者 openspc : 03:51 | コメント (0) | トラックバック
2006年02月24日
Photoshop CS2自動化作戦、少し追加
Photoshop CS2自動化作戦、少し追加しました。
Photoshop CS2自動化作戦
投稿者 openspc : 05:05 | コメント (0) | トラックバック
2006年02月22日
Photoshop CS2自動化作戦、作りかけ
作りかけですが、Photoshop CS2自動化作戦です。
Photoshop CS2自動化作戦
投稿者 openspc : 18:34 | コメント (0) | トラックバック
2005年11月26日
InDesign CS2自動化作戦、上級編公開
InDesign CS2自動化作戦、上級編公開しました。
InDesign CS2
シェルスクリプトがCSと同じ方法では起動できない状態です。ただ、別アプリケーション(.app)は起動できるので、何らかうまい方法はありそうですが・・・
投稿者 openspc : 01:25 | コメント (0) | トラックバック
2005年11月24日
InDesign CS2自動化作戦、中級編まで
InDesign CS2自動化作戦、中級編まで公開しました。
InDesign CS2自動化作戦
CSでもできましたが、別ファイルに書かれているスクリプトをリンクする方法も追加しておきました。
投稿者 openspc : 13:44 | コメント (0) | トラックバック
InDesign CS2自動化作戦、初級編まで
InDesign CS2自動化作戦の初級編まで公開しました。
InDesign CS2自動化作戦
CSと比べて、プロパティに値が存在しない場合などにはエラーを出すようになっていて、サンプルのいくつかはエラー処理を行いました。また、fileオブジェクトのエンコードが取得できないみたいです。
投稿者 openspc : 03:46 | コメント (0) | トラックバック
2005年11月21日
まだイントロ部分のみですが、InDesign CS2自動化作戦
InDesign CS2は以前のCSとだいたい同じかと思ったら、日本語まわりやイベントまわりが変更されたり追加されてました。
濁点を含むファイルパスも、うまく動作するようです。でも、ドキュメントはあいかわらずページ数多い・・・というかAppleScript, VBScript, JavaScriptの3つが1PDF・・・。
投稿者 openspc : 05:23 | コメント (0) | トラックバック
2005年10月30日
Illustrator CS自動化作戦のページにサンプルを追加
Illustrator CS自動化作戦のページにサンプルを追加しました。
(上級編の23番)
Illustrator CS自動化作戦
投稿者 openspc : 20:07 | コメント (0)
2005年10月03日
InDesign CS自動化作戦にサンプルを追加
InDesign CS自動化作戦にサンプルを追加しました。
(中級編の14番)
InDesign CS自動化作戦
投稿者 openspc : 16:22 | コメント (0)
2005年09月28日
Bridge JS BUG?
Adobe Bridgeでスクロールバーが出るはずが出ない・・・。
他にもスクロールバー(横)を表示させると1ピクセル隙間ができてしまうし。
Bridge JS Ref.のP153のdropdownlistのパラメータも半角スペース入っていて間違ってるし。
#target "Bridge"
winObj = new Window("window","Sample",[100,50,300,200]);
winObj.add("statictext",[20,20,100,50],"Sample Text. Bridge JS Sample", { multiline:true, scrolling:true });
winObj.show();
投稿者 openspc : 02:33 | コメント (0)
2005年09月16日
Photoshop CS自動化作戦にサンプルを追加
Photoshop CS自動化作戦にサンプルを追加しました。
(上級編の04番)
Photoshop CS自動化作戦
投稿者 openspc : 15:07 | コメント (0)
2005年09月14日
Illustrator CS2 JavaScript
Illustrator CSのJavaScriptはレイヤー名などに日本語が指定できなかったりver 10に比べて使えないものになっていたので、CS2はどうかなと思って
alert("日本語テスト、どうかな?");
とやってみたらExtend Script Tool Kitから実行すると日本語が表示されるのにCS2のメニューから選択すると文字化け・・・
UTF8,Unicode,SHIFT JIS全滅。
投稿者 openspc : 22:31 | コメント (0)
2005年08月27日
InDesign CS の プラグイン一覧
Adobe InDesignプラグイン一覧を作ってみました。
Adobe InDesignプラグイン一覧
が、少ない・・・
投稿者 openspc : 14:48 | コメント (0)
2005年08月22日
クリエイター手抜きプロジェクトのデータダウンロード
日刊デジタルクリエイターズで連載している原稿およびデータのダウンロードができるようにしました。
本日までの連載データをまとめてダウンロードできます。
クリエイター手抜きプロジェクト
投稿者 openspc : 17:01 | コメント (0)
2005年07月07日
Illustrator CS自動化作戦のページにサンプルを追加
Illustrator CS自動化作戦のページにサンプルを追加しました。
(中級編の49番)
Illustrator CS自動化作戦
投稿者 openspc : 16:00 | コメント (0)
2005年07月03日
Illustrator CS自動化作戦のページにサンプルを追加
Illustrator CS自動化作戦のページにサンプルを追加しました。
(中級編の48番)
Illustrator CS自動化作戦
投稿者 openspc : 20:12 | コメント (0)
2005年06月21日
InDesign CS自動化作戦、リンクミス修正
InDesign CS自動化作戦のXMLの部分などのリンクミス(転送しわすれ)を修正しました。
InDesign CS自動化作戦
投稿者 openspc : 13:25 | コメント (2)
2005年05月18日
AutomatorのPhotoshop CS専用アクションβ版追加
AutomatorのPhotoshop CS専用アクションβ版を追加しました。
Automator例文辞典
AppleScriptだと作るのが面倒・・・。生産効率がよくないのでひとひねりしないと(-.-;
投稿者 openspc : 17:06 | コメント (0)
2005年05月17日
いきもの前線マップ:Illustrator 10 + JS (Win)
Windows + Illustrator 10 + JavaScriptでデータベースソフトのアクセスから抽出して自動的にグラフを生成したものが以下の本です。
いきもの前線マップ
いくらかは手直ししているとは思いますが、手作業よりも格段に早くCeleron 700MHzだと20分くらいで終了です。(だいぶ前にやった本が今頃という状態^^;)
投稿者 openspc : 23:18 | コメント (0)
2005年05月15日
AutomatorのPhotoshop CS専用アクションβ版
AutomatorのPhotoshop CS専用アクションβ版を用意しました。
Automator例文辞典
切り抜きと画像サイズ(画像解像度)の変更の2つです。とりあえずβ版なので英語のみです。(切り抜きは手元には日本語版にしてあるけどテスト段階)
いずれもPhotoshop (PSD形式)の画像ファイルを与えます。与えられた画像ファイルに対して処理を行い上書き保存します。使用する場合には不具合があるかもしれないので元ファイルをコピーして保存するなどしておく方が安全です。(これらの処理もAutomator上で行うことができます)
処理した後には与えられたファイルリストを次のアクションに渡しているので、連続して切り抜きや画像解像度などの処理ができます。今の所、渡されたファイルリストを、そのまま次のアクションに流した方が後々よさそうです。
Photoshop CSのアクションで処理させた方がファイル保存しない分だけ高速ですが、後々応用できるということでAutomatorのアクションと使い分ければよいでしょう。(というほどアクションがないんだけど)
投稿者 openspc : 16:44 | コメント (0)
Automatorアクションその後
2つ目を作成中ですが、Info.plistのkeyのCFBundleIdentifier部分で同じカテゴリのアクションを区別しているようで。
地道に試しているような状態で非効率的だけど、とりあえずこれで複数のオートメータアクションをテストできそう。
投稿者 openspc : 16:19 | コメント (0)
2005年05月08日
MacOS X Tiger : Automatorのアクションの作り方(AppleScript+GUI)
GUIからデータを受け取るAutomatorのアクションの作り方を追加しました。(開発の6番)
Automator例文辞典
これでAutomatorのアクションが増えれば快適になっていくかもしれません。(多分)
投稿者 openspc : 12:26 | コメント (0)
2005年05月06日
Xcode2を使ってAutomatorのActionを作成する
Xcode2を使ってAutomatorのActionを作成するための説明&図を用意しました。
Automator例文辞典
実際には何もしないアクションで勉強用です。どのみちAppleScriptかObjective Cでないと作れませんし。やはりAppleScriptで何とかするのが楽ではないかと。
投稿者 openspc : 03:18 | コメント (0)
2005年05月03日
MacOS X Tiger - Automator例文辞典 -
やっとMacOS X Tigerを入手したので、早速Automator例文辞典を作ってみました。まだ、少ししかサンプルなどはありませんが。
う〜ん、ちょっと予想とは違うというか、予想よりできることが今は少ない・・・
投稿者 openspc : 21:55 | コメント (0)
2005年04月07日
Photoshop CS自動化作戦
CS2が発表になってしまったので、作りかけですが賞味期限切れになる前に公開します。
(一応、以前から公開しているんですが、目立たなかったので)
Photoshop CS自動化作戦
投稿者 openspc : 02:21 | コメント (0)
2005年03月17日
InDesign CS自動化作戦にサンプルを追加
InDesign CS自動化作戦にサンプルを追加しました。
(上級編の19番)
InDesign CS自動化作戦
投稿者 openspc : 22:33 | コメント (0)
2005年03月16日
InDesign CS自動化作戦にサンプルを追加
InDesign CS自動化作戦にサンプルを追加しました。
(中級編の12番)
InDesign CS自動化作戦
投稿者 openspc : 04:09 | コメント (0)
2005年03月08日
InDesign CS + FileMaker Pro 7 + XMLのサンプルを追加
InDesign CS + FileMaker Pro 7 + XMLのサンプルを追加しました。
InDesign CS自動化作戦
1レコードを1ページとして配置していきます。1レコード内の全データを1ページ内に配置するようになっていますが、これができれば何でも自由にできるかとは思います。画像の場合は、どうなるか試していないので不明ですが・・・
投稿者 openspc : 22:55 | コメント (0)
2005年03月01日
InDesignCS JavaScript
InDesignCSでのJavaScriptのサンプル(説明付き)のページ(ブログ)を発見(Windows)。
むりくり<DT><P></P></DT>
投稿者 openspc : 18:38 | コメント (0)
2005年02月18日
Illustrator CS自動化作戦のページにサンプルを追加
Illustrator CS自動化作戦のページにサンプルを追加しました。
Illustrator CS自動化作戦
投稿者 openspc : 16:28 | コメント (0)
2005年02月09日
InDesign CS + JS での校正
InDesign CS + JS での校正システムもどき(正規表現で文字を置換するだけだけど)を作成してみたら、スタイルなどが引き継がれずにおかしくなってしまう状態。contentsプロパティではない、何か別のを探さないといけないのかなあ。
実際のスクリプトは以下のようなものです。
TAB = String.fromCharCode(9); // タブコード
fileObj = new File("Macintosh HD:data.txt");
flag = fileObj.open("r");
if (flag)
{
// 単語読み込み
srcText = new Array();
repText = new Array();
count = 0;
while(!fileObj.eof)
{
text = fileObj.readln(); // 1行読み込む
txtItem = text.split(TAB); // タブコードで分割
srcText[count] = txtItem[0]; // 元の文字
repText[count] = txtItem[1]; // 置換する文字
count = count + 1;
}
// 検索・置換処理
pageObj = app.activeDocument.selection;
for (i=0; i
for (j=0; j
regObj = new RegExp(srcText[j],"g");
pageObj[i].contents = pageObj[i].contents.replace(regObj, repText[j]);
}
}
}
投稿者 openspc : 23:19 | コメント (0)
2005年01月24日
Illustrator CS自動化作戦のページを公開
Illustrator CS自動化作戦のページを公開しました。
Illustrator CS自動化作戦
いくつも解けない謎がありました。レイヤー名を日本語にするとか、諸々。
ファイル読み込みで72文字(バイト)しか読めなかったり謎がたくさん。
こうすれば解決できます、といった情報お待ちしております。
また、さっきまで追加していたりしたので誤字脱字、ミスや勘違いなどがあるかもしれません。
その場合は私あて(openspc@po.shiojiri.ne.jp)までメールをください。
投稿者 openspc : 02:01 | コメント (0) | トラックバック
2005年01月18日
IllustratorCS JS Bug
うちだとIllustrator CS (MacOSX) で以下のスクリプト実行するとJPEG保存した時に、保存された画像が真っ黒。
何か他にパラメータを指定しないといけないのかなあ・・・
folderRef = new Folder ("/ai_eps/");
fileList = folderRef.getFiles("*.eps");
jpegOpt = new ExportOptionsJPEG();
jpegOpt.qualitySetting = 80;
for (i=0; i
fileObj = new File(fileList[i].fsName);
open(fileObj);
tmpFile = (fileList[i].fsName).split(".eps")[0] + ".jpg";
saveFile = new File(tmpFile);
activeDocument.exportFile(saveFile, ExportType.JPEG, jpegOpt);
activeDocument.close(SaveOptions.DONOTSAVECHANGES);
}
投稿者 openspc : 00:00 | コメント (0) | トラックバック
2005年01月13日
Photoshop CS例文辞典のページを更新
Photoshop CS例文辞典のページを更新しました。(テキスト関連のスクリプトを追加)
Photoshop CS例文辞典
投稿者 openspc : 23:05 | コメント (0) | トラックバック
2004年11月14日
Illustrator CS
Illustrator 10自動化作戦のサンプルスクリプトをCS用に変更中。(ちなみにIllustrator CS自動化本は出版されません。デジタルクリエイターズを通してCD直販のみ行う予定)
途中までは互換性があって楽だったのが、いろいろやっていくうちに非互換の多い事。カラー、テキスト、フォントまわりが非互換なのは分かっていたけど改行コードまわりも変になってました。MacOS Xでは読み込むテキストファイルの改行コードが何であれ(CR, LF, CR+LF) 強制的にLFになってしまいます。しかし、テキストを改行させるにはLFでなく、CRコードにしないとテキストが改行されなかったり、やや不条理。
結局、ほとんど書き直さないと駄目みたいです。
投稿者 openspc : 19:44 | コメント (1) | トラックバック
2004年09月08日
Photoshop CS & 自動化
印刷関連ばかりだけど今度はPhotoshop CSでの自動化の依頼が来たのでスクリプトを作成し一応稼働中。一応というのは作って、まだ3日目ほどしか経過していないため、どんなトラブルがあるか未確認というのが大きいところ。
まあ、いろいろなデジカメで撮影したJPEG画像をJPEG, TIFF(グレー), EPSに変換してサーバーに保存するというものなので割と簡単。Linux + ImageMagicあたりとかでもできてしまいそうだけど、商用の印刷物の品質に耐えないといけないのでLinux上での画像処理は却下でPhotoshopという具合です。
MacOS X Panther + Photoshop CSの組み合わせだけなんですが、安定して動作させるために基本的にはUNIXベースでShell Script。あとはPhotoshop CSを制御するためのJavaScript、エラー発生時のトラブルを回避するAppleScript、起動のためのAppleScriptという組み合わせ。AppleScriptメインでやれば?という声もありそうだけど、AppleScriptは使える人が少ないため即時却下。UNIXのShell ScriptならばMacOS Xユーザー以外でもUNIXユーザーなら使えるでしょうし、JavaScriptならWebで使える人が多いでしょう。クライアントの気が変わってWindowsでやってくれ、と言われた場合にはAppleScriptでは作り直さないといけないけどJavaScriptはMac/Winどちらでも動く。
AppleScriptはどうしても使わないといけない場面のみですが、Photoshop CSでもtry, catchでは完全にエラーを回避できないことがありました。netatalkで何かしらの整合性がとれていないのか破損している場合にはエラーのアラートダイアログが表示されてしまいます。ローカルだと、同じファイルでもエラーが出ずにtry, catchで回避できるのですが。
で、以前のIllustratorの場合はQuickeysで処理していましたが、今回は試しに以下のようにして強制的にリターンキーを押した事にするようにしました。
tell application "System Events"
keystroke return
end tell
Photoshopは、これで多分大丈夫でしょう。Illustratorの場合はPhotoshopと比べて表示されるダイアログがエラー以外にも、いろいろあったため面倒でした。
Photoshop以外にもInDesign CS、AfterEffects 6.5でも同様に自動化の処理ができます。AfterEffects 6.5だとソケット通信を利用してRSSとかでデータをもってきて概略をテロップで流すなんて映像も自動的に作れるんじゃないかと思います。