« ■電子浮世絵版画家の東西見聞録[45]韓国三大ジャン/HAL_ | index | [2474] ナイロンの話 »

■クリエイター手抜きプロジェクト[176]InDesign CS2/CS3編 フォルダ内のファイル一覧を表示する/古籏一浩

ファイル一覧を取得するスクリプトのInDesign CS2/CS3版です。

InDesignの場合は、他のAdobe系のアプリケーションと事情が異なっています。Windows版と、MacOS X版のInDesign CS3の場合は、以下のスクリプトで正しく処理されます。InDesign CS3では、MacOS X Tiger/Leopardとも日本語は正しく処理されるので何もする必要がありません。
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

CR = String.fromCharCode(13);
docObj = app.activeDocument;
foldername = Folder.selectDialog("フォルダを指定してください");
if (foldername)
{
fileList = foldername.getFiles();
result = "";
for (i=0; i< fileList.length; i++)
{
result += File.decode(fileList[i].name) + CR;
}
txtObj = docObj.pages[0].textFrames.add();
txtObj.visibleBounds = ["0cm","0cm","15cm","15cm"];
txtObj.contentType = ContentType.textType;
txtObj.contents = result;
}

日本語の不具合で問題になるのは、MacOS X + InDesign CS2の場合です。上記のスクリプトを使うと、濁点などが文字化け(□に×)してしまいます。InDesign CS2の場合は、これまでと同じように変換する処理を行なわなければ正しく日本語が処理されません。

dakuten = "%E3%82%99";
handakuten = "%E3%82%9A";
CR = String.fromCharCode(13);
docObj = app.activeDocument;
foldername = Folder.selectDialog("フォルダを指定してください");
if (foldername)
{
fileList = foldername.getFiles();
result = "";
for (i=0; i< fileList.length; i++)
{
filename = fileList[i].name;
filename = convertKana(filename,dakuten,1);
filename = convertKana(filename,handakuten,2);
result += File.decode(filename) + CR;
}
txtObj = docObj.pages[0].textFrames.add();
txtObj.visibleBounds = ["0cm","0cm","15cm","15cm"];
txtObj.contentType = ContentType.textType;
txtObj.contents = result;
}
function convertKana(srcName, code, count)
{
srcName = srcName.replace(/%E3%82%BF%E3%82%99/g, "%E3%83%80"); // ダだけ特殊処理
var text = srcName.split(code); // 濁点
for (var i=0; i< text.length-1; i++)
{
var str = text[i];
if (str == "") continue;
var body = str.substring(0,str.length-2);
var footL = str.substring(str.length-2, str.length);
var hexL = eval("0x"+footL) + count;
hexL = hexL.toString(16).toUpperCase();
text[i] = body+hexL;
}
return text.join("");
}

InDesignの場合はPhotoshopなどと異なり瞬時に処理されます。



【古籏一浩】openspc@po.shiojiri.ne.jp
< *http://www.openspc2.org/ >

前々から不思議だったのが、なんでできのいい先生と、なんかイマイチな先生がいるのかなということでしたが、大分県の教育委員会の不祥事で謎がとけた感じ。あと、崖の上のポニョを見てきたので、とりあえず描いてみました。
< *http://www.openspc2.org/manga/gake/ >

ゲド戦記ならぬゴロ〜戦記もあるけど、これは都合により非公開。ポケモンには子供の行列ができていたけど、ポニョは行列どころか誰もいなくてビックリ。入る寸前には20人くらい大人が並びましたが……。

やっとiPhone 3G(白/16GB)を入手しました。ということで早速つまらないものを作ってみました。だいたい30秒を切ればiPhoneタッチの玄人です、多分。

プチプチiPhone 3G
< *http://www.openspc2.org/iPhone/game/puchi/ >

前々からページ更新していないのにハイビジョン映像素材の24フレームのページにアクセスが来るので素材を増やしてみました。

ハイビジョン映像素材
< *http://www.openspc2.org/HDTV/ >



photo
実践!Ajaxフレームワーク jQuery
古籏 一浩
毎日コミュニケーションズ 2008-06-28
おすすめ平均 star
starもうすこしサンプルの解説がほしいところ

jQueryで作る Ajaxアプリケーション prototype.jsパーフェクトリファレンス―Ajax実践プログラミング prototype.jsとscript.aculo.usによるリッチWebアプリケーション開発 JavaScript & DHTMLクックブック 第2版 Webエキスパート必携テクニック集 Ajax ポケットリファレンス (POCKET REFERENCE)



photo
改訂第4版 JavaScript ポケットリファレンス
古籏 一浩
技術評論社 2006-10-18
おすすめ平均 star
starJavaScriptを使ったプロジェクトのお供に是非
starJavaScript仮免者以上の方へ
starバランスの良いバイブル
star中級者向けです。

[改訂版] PHP ポケットリファレンス (Pocket reference) 改訂新版 SQLポケットリファレンス (Pocket reference) 基礎 Ajax + JavaScript 改訂第5版 オールカラー  HTML ポケットリファレンス (POCKET REFERENCE) JavaScriptプログラミング入門 第2版

by G-Tools , 2008/07/29

トラックバック

このエントリーのトラックバックURL:

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

back number

Trackbacks

来月は12月だし... (area-Bログ 2008年11月10日)

広告を変えるレスポンスCM動画... (福岡デザイン日記 2008年10月01日)

専門用語には必ず「読みがな」を付けてほしい... (M.C.P.C. 2008年07月22日)

T-Time... (あさりの楽天倉庫 2008年07月03日)

[社会]人と関わること... (DTP+印刷営業メモ 2008年06月18日)

【これはひどい】ゴミの有料化は特別なコトではありま... (あかつき@PocketDTP 2008年06月16日)

なんでも面白おかしく書けば良いとは思わない... (InDesign居残り補習室 2008年06月16日)

新しいiMacのレビュー記事... (Mein zweiter Blog 2008年06月03日)

デザイナーという仕事... (大阪のホームページ制作会社リッツ・デザイン・ワークス制作つれづれ 2008年05月28日)

DTPデザイナーは確実にいる... (M.C.P.C. 2008年05月29日)

DTP作業に従事する人... (InDesign居残り補習室 2008年05月29日)

【DTP】「DTPデザイナー」じゃ、ダメですか?... (glad design blog 2.0 2008年06月02日)

[作品配布]ゴールデンウィークまでに****しなく... (Yunyの鉄は、熱いうちに打て。 2007年03月05日)

カレンダーを自動生成したい... (スタジオ・ポットSD 2008年01月17日)

入力装置のタブレット... (あさりの楽天倉庫 2007年11月17日)

categories

          
Apple Store(Japan)
Apple Store(Japan)
XML FEED