[ 掲示板に戻る ]

過去ログ閲覧モード

漢数字(半角)入力について / カフェラテ
いつもは拝見させて頂き、有志皆様に感謝しております。

今回縦書き頁物で数字を全て「漢数字の半角で(例えば十は(SiftJIS 8F5C)へ」との指示があり、マニュアル等にも載っておらず困って質問をさせて頂きます。
ノンブルも含めて設定などでテキスト内のアラビア数字を漢数字に変更する場合どのような方法で変更しますか?よろしくお願いします。

No.939 2008/04/04(Fri) 12:31:17
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1) Gecko/20061010 Firefox/2.0

Re: 漢数字(半角)入力について / いき URL
InDesignのバージョンと使用フォントは何ですか。
CS3でモリサワOTFということなら、添付画像のようなやり方で0から9まで10回置換を繰り返すのもひとつの方法です。

他にはテキストにInDesignタグを与えておいてからInDesignに配置するとか。

No.941 2008/04/04(Fri) 13:01:25
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13

Re: 漢数字(半角)入力について / カフェラテ
いき様ありがとうございます。
たしかに環境も書かずにすみませんでした。m(_ _)m

InDesignCS2でモリサワOTFです。
置換も考えましたがまだ未稿の箇所もあり、できるだけトラブルになりにくい方法をと考えています。
設定などで問題を回避できないかと思っております。

No.942 2008/04/04(Fri) 13:09:16
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1) Gecko/20061010 Firefox/2.0

Re: 漢数字(半角)入力について / せうぞー URL
>ノンブルも含めて設定などでテキスト内のアラビア数字を漢数字に変更する場合どのような方法で変更しますか?よろしくお願いします。

設定そのものでは、こうしたこと(半角アラビア数字→半角漢数字)を実現する設定はありません。
InDesign CS2ではいきさんのおっしゃるような検索置換機能の字形置換ができません。

この場合ですと、テキスト処理をしてタグテキストで流し込むのがよいかと思います。
ただし漢数字の表記法はひとつではありません。
12340 → 一二三四〇
12340 → 一万二千三百四十
12340 → 壱萬弐阡参佰四拾
単純に1対1の置換ならいいのですが、位取りをいれたり、読点を入れたりするような場合は、専用のライブラリが必要となります。

No.946 2008/04/04(Fri) 17:06:28
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13
JavaScriptについて / テテ
初歩的な質問ですいません。JavaScriptで例えば自動的にルビをつくというようなことが作れたりするんですか?
No.938 2008/04/04(Fri) 10:36:30
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: JavaScriptについて / いき URL
いや、その質問を初歩的と言うべきかどうかについては意見の分かれるところだと思いますが。

選択文字列が特定の文字の場合にrubyFlugをtrueにして、rubyStringに文字列を代入する、というやり方ならJavaScriptによるルビ振りは可能ですね。
ですが、選択文字列の全ての漢字に、という話になるとJavaScriptに仕事をさせるのは現実的ではありません。
だって全部の漢字について選択文字列とそれに対応するふりがなをスクリプト中に書いてやらないといけませんから。

No.940 2008/04/04(Fri) 12:51:02
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13

Re: JavaScriptについて / (-_-メ)
ぜんぜん関係ない答えですが(^^;)

うちで総ルビの仕事があった時、
いったん、EDICOLOR(Humming Bird)で自動ルビ付けして
それをタグに書き出し、そのタグをInDesignのタグに差し替えて
流し込み、なんてことをやったことがあります。

No.943 2008/04/04(Fri) 13:11:04
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: JavaScriptについて / せうぞー URL
(フッタから想像するに)Mac環境ですと、
Monzaiというアプリケーションが存在します。
http://www.vector.co.jp/soft/dl/mac/writing/se286663.html
読み上げだけでなく、漢字->ひらがなへの変換もできます。
AppleScript対応なので、InDesign- AppleScript - Monzaiという連携で辞書変換してルビとして埋め込みできます。この時の参照辞書はことえり辞書です。
JavaScriptではこうしたアプリケーション間の協調ができないので、難しいかと思われます。

現実的にルビ付加が大量にあるなら、LCSさんの「Rubi Manager」(http://www.loyal.co.jp/gaiyou/l_group/LCS/LCS.html)などを遣うのがよいかと思われます。

No.944 2008/04/04(Fri) 16:37:29
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13
印鑑をオーバープリント / えび
テキストボックスで名前を黒で入力し、その上に印鑑をTIFの画像のマゼンダ色で乗せます。

黒の文字が透けて見えるように、上にマゼンダの画像を乗せる方法をわかりやすく教えて下さい。

オーバープリントのヘルプも見ましたが意味がわかりません。

急いでいます。よろしくお願いします。

No.915 2008/04/01(Tue) 10:57:04
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Re: 印鑑をオーバープリント / ツヨぽん
テキストを印鑑画像の上にしたらあかんの?
柔軟に考えよう!

No.916 2008/04/01(Tue) 11:21:13
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: 印鑑をオーバープリント / えび
ツヨぽん 様、早速ありがとうございます。

テキストを印鑑の上(最前面)にすればいいんですか?

実際の印刷物とは逆の考え方ですか?

他のソフトを使ってた時は印鑑を上に乗せてたので…

No.917 2008/04/01(Tue) 11:24:54
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Re: 印鑑をオーバープリント / とくめい
オーバープリントだとRIPではじかれる可能性もなきにしもあらず。

なので、この場合は「乗算」がよかろうと思います。

No.918 2008/04/01(Tue) 12:20:50
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6

Re: 印鑑をオーバープリント / えび
とくめい 様 ありがとうございます。
すみません。
「乗算」どうやるのかわかりません。

No.919 2008/04/01(Tue) 13:19:54
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Re: 印鑑をオーバープリント / とおりすがり
「透明」機能の「乗算」ですよ
No.920 2008/04/01(Tue) 13:34:46
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: 印鑑をオーバープリント / えび
とおりすがり 様 ありがとうございます。

「透明」機能の「乗算」は、わかりました。

これをテキストボックス?印鑑画像のどっちに「乗算」するのですか?
そしてテキストor画像
どっちが上にくるのですか?

すいません。素人で。

No.921 2008/04/01(Tue) 14:09:18
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Re: 印鑑をオーバープリント / 親爺
>他のソフトを使ってた時は印鑑を上に乗せてたので…
このときは、印鑑を墨文字の上にして、どうしてたのかな?
黒の文字が透けて見えてたのはどうしてか?聞きたい。

透明機能がない昔は、オーバープリントしてたわけだし、
わざわざ乗算を使わなくても、と思うが
えびさんとこの環境(RIP)次第。
いままでの質問からするとRIPの設定がどうなってるか知らないんだろうな・・・

>これをテキストボックス?印鑑画像のどっちに「乗算」するのですか?
>そしてテキストor画像
>どっちが上にくるのですか?

まずは、自身でやってみましょう。この場合6パターン試せばわかることだと思います。乗算の意味考えればすぐわかると思うが。
それで出来なかったら、さらなるアドバイスを請う。

No.922 2008/04/01(Tue) 16:48:54
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)

Re: 印鑑をオーバープリント / えび
親爺様、ありがとうございます。
他のソフト(九州松下電器のJーPower)では、最終的に版を出す時に、黒とマゼンダで分版して出していました。

おっしゃる通り、「RIP」の設定は知りません。

いくつか試してみます。

No.926 2008/04/02(Wed) 09:30:36
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Re: 印鑑をオーバープリント / えび
解決しました。

黒の文字を上に乗せて、それにオーバープリントをかけたら、重なった部分がマゼンダ100%、ブラック100%となりました。
オーバープリントレビューで見て、「分版パレット」で確認できました。

ありがとうございました。

No.937 2008/04/03(Thu) 11:08:51
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
表セル幅60pt左右インデント5ptに10pt、5文字入らない / taka
CS3でインデザインデビューしました。
表で例えば、セル幅60ptにし、セル内の左右段落インデントを5ptで10ptの文字を5字入れたいのですが入りません。
セル幅60ptでセル内の左右インデントを5ptだから60-10=50ptなので10pt、5字入るはずなのですが。。。どうしてでしょうか?

No.929 2008/04/02(Wed) 13:03:39
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: 表セル幅60pt左右インデント5ptに10pt、5文字入らない / いき URL
確認ですが、セル内マージンは0にしてありますよね。
0にしてあると仮定して、線幅の影響を受けていますので、セルの幅を線幅分加算してください。

No.932 2008/04/02(Wed) 14:41:14
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13

Re: 表セル幅60pt左右インデント5ptに10pt、5文字入らない / taka
>線幅の影響を受けていますので、セルの幅を線幅分加算してください。
有難うございます。0.3ptの線幅なので60.3pt幅にするということですよね。確かに線幅分加算すると出来るのですが
それでは、テキストフレーム幅と同じ幅の表は作れないということでしょうか? セルそれぞれの線幅分はみ出す表になります。

No.934 2008/04/02(Wed) 19:11:11
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: 表セル幅60pt左右インデント5ptに10pt、5文字入らない / いき URL
> セルそれぞれの線幅分はみ出す表になります。
それをよしとしないのであればインデントの方を線幅分減らせばよろしいかと^^

No.936 2008/04/03(Thu) 03:14:16
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
テキストだけ抽出できませんか? / 初心者
CS2を使っていますが、inddファイルから、テキストだけを抽出する方法はないでしょうか?ctrl+Aですべて選択だと、数ページごとしかテキストが選択できません・・
No.923 2008/04/01(Tue) 23:49:57
Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)

Re: テキストだけ抽出できませんか? / KOUJI
PDFを書き出してAcrobatからテキスト書きだしをするとかはいかがでしょう?
No.924 2008/04/02(Wed) 01:54:52
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストだけ抽出できませんか? / IM
せうぞーさんのサイトのブログにText_Export0.6というスクリプトがあります。(2008-03-25)
テキスト全文をページごと(もしくはストーリーごと)に書き出してくれます。便利っ。
CS3用なんですが、履歴を見ると、ver.04でいったんCS2に対応してたようです。
アプリケーション名とファイルタイプの箇所を書き直せば大丈夫だと思います。

CS3版をお願いした本人です。σ(^_^) せうぞーさん、ありがとうございました。

No.925 2008/04/02(Wed) 07:58:56
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストだけ抽出できませんか? / 初心者
KOUJIさん IMさん、ありがとうございました!

色々と試してみることにします

No.935 2008/04/03(Thu) 02:22:28
Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
テキストフレームの拡縮(JS) / (-_-メ)
はじめてJavaScriptを書こうと思っています。
数あるテキストフレームを、手動で個別に選択しながら
決まった位置、サイズにするというようなものです。

app.activeDocument.selection

この一文を何かの変数に入れて、
それに対して座標指定してあげればいいのかな? というところまでは
何となくわかったのですが、それ以降がまったく見当もつかず(-_-;)

どなたかお助けください。
よろしくお願いします。
(環境:Mac、CS3)

No.890 2008/03/27(Thu) 16:48:16
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / せうぞー Email URL
app.activeDocument.selection
は現在開いているドキュメントの選択しているオブジェクトの「配列」です。
これを変数に入れるというのは
var my_selection = app.activeDocument.selection;
になります。「my_selection」は「app.activeDocument.selection」に名前を付けただけですので、やはり配列です。
my_selection[0];
がひとつ目のオブジェクトそのものになります。
これかたとえばテキストフレームだったとします。テキストフレームにはvisibleBounds(線幅を含む大きさ)という属性があり、これがオブジェクトの座標値を表しています。座標も配列になっていて「[y1, x1, y2, x2]」になっています。ですから、現在の座標が知りたければ
my_selection[0].visibleBounds;
とします。この座標値を変更すれば、オブジェクトの位置や大きさが変わります。
my_selection[0].visibleBounds = [10, 20, 110, 220];
あと、位置だけを変えたいならmove()というコマンドもあります。
少しずつやれば、難しくはありません。がんばってくださいね。

No.891 2008/03/27(Thu) 17:16:33
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / 梅花藻
CS3はあるものの、ほとんど触っていないのですが、
app.activeDocument.selection[0]
を弄る形になるかと思います。
CS2の場合ですが、
app.activeDocument.selection[0].move([0,0]);//座標(0,0)に移動
app.activeDocument.selection[0].resize(200,200);//縦横200%に拡大
とか。

サンプルスクリプトのAddGuides.jsx(選択したオブジェクトの周囲にガイドを引く)とかを参考にするとよいかと思います。
(凝ったスクリプトなので、いらない部分はバスッバスッ切って、必要最低限なことから作る方がいいのかもしれないです)

No.892 2008/03/27(Thu) 17:16:51
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3

Re: テキストフレームの拡縮(JS) / (-_-メ)
さっそくのお返事ありがとうございます。
お二人の書き込みを見て、だいたいわかりました。
で、私が考えていたものは1行で済むことがわかりました(^_^)

app.activeDocument.selection[0].visibleBounds = ["10mm","10mm","20mm","20mm"];

単位を入れないと、そのとき選択されている単位系に結果が左右されるんですね。

No.893 2008/03/27(Thu) 17:46:01
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / 小泉 URL
jsではありませんが、私はこんなの作って使ってます。

http://www.uni-factory.jp/bsf/index.php?mode=res_view&no=13

色々自分でできるようになると楽ですよ。

No.895 2008/03/27(Thu) 19:38:54
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / (-_-メ)
すみません、もう少しお付き合いください。

処理を施したいフレームは、サイズこそ同じですが、Xの値が
それぞれ違いました。昨日書いた1行だと、ある決まった位置の
フレームにしか適用できず、あまりに汎用性がないなと(;-_-メ;)

まぁ、条件といっても、それほど多くないので、
今回は条件分だけ、1行スクリプトを書こうかとも思ったんですが、
その条件そのものをスクリプトで書けないものかと考えはじめました。

調べてみると、if文で対処できそうなことがわかりました。

選択しているオブジェクトの座標を調べて
条件1と座標値が一致したら、処理1
条件2と座標値が一致したら、処理2
……

というような処理です。

で、いったんどんな座標値が返ってくるのか調べてみたところ、
ドキュメント上では整数値なのに、スクリプトで返ってくるのは
ものすごい桁数の数値なんです。しかも、なぜかx1、x2の値だけ。
(少数第13位まで返してきた(-_-;))
yはドキュメント上と同じ数値を返しました。

このせいかどうかわかりませんが、スクリプトを書いてみても
まともに動いてくれません(ウンともスンともいわない)。

どこか私が勘違いしているような気がするんですが、
アドバイスの程、よろしくお願いします。

No.896 2008/03/28(Fri) 11:18:18
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / 匿名A
>まともに動いてくれません(ウンともスンともいわない)。
こういうときは、書いた物をアップした方が早いです。

No.897 2008/03/28(Fri) 11:22:24
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: テキストフレームの拡縮(JS) / 小泉
jsはわかりませんが。

>しかも、なぜかx1、x2の値だけ。

座標がページ単位になっているとこうなると思います。
左ページだと×1。右ページだと×2。
処理前にスプレッド単位の処理にするスクリプトを追加すれば良いと思います。

>ものすごい桁数の数値なんです。
これは仕様と思ったほうがてっとり早いでしょう。
小数点以下を四捨五入する処理がjsにもあるでしょうからそれを使うとか、

(条件1-1)>条件1>(条件1+1)の場合。

のようなif文にするとか

No.898 2008/03/28(Fri) 11:41:35
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / 梅花藻
>ドキュメント上では整数値なのに、スクリプトで返ってくるのは
>ものすごい桁数の数値


たとえば、x1の小数点以下4桁めを四捨五入して、小数点以下3桁までの数値に丸める
x1 = Math.round(x1*1000)/1000.0;
(1000倍して小数点以下を四捨五入し、1000で割る)
という方法ではどうでしょう。

InDesignの内部で扱う単位系と、表示に用いる単位系の間の換算誤差というものもありますが、それだけでもないような感じでもあります。

ただ、誤差はかなりちいさな値ですので、上記のような形でたぶん大丈夫だったと思います。

No.903 2008/03/28(Fri) 17:18:20
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3

Re: テキストフレームの拡縮(JS) / 匿名A
比較に使うだけなら、わざわざもう一度割らなくっても(^^
No.904 2008/03/28(Fri) 18:13:17
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: テキストフレームの拡縮(JS) / 小泉
>比較に使うだけなら、わざわざもう一度割らなくっても(^^

小数点以下3桁とまではいかないまでも、
結構0.5刻みで処理させたい場合があったりするので、
そういう場合は私も梅花藻さんのような手法を使います。

この手のスクリプトを書いていく上では知ってて損はないですよ。

No.906 2008/03/28(Fri) 23:28:52
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / 匿名A
私の文章から引用なので、私に対するコメントと理解して。

x1 = Math.round(x1*1000)/1000.0;
でなくて、
x1 = Math.round(x1*1000);
で充分用は足りるということです。
もちろん、0.5刻みでも同じ。

割り算は、2進数が得意な分野ではありません。不要なことはしなくても。

No.907 2008/03/29(Sat) 08:38:02
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

Re: テキストフレームの拡縮(JS) / 小泉
あ、すみません。私が勘違いしているかも。
ASでいうところの。

--
set b to 50.1234
set x1 to 50.123

set b to (round (b * 1000)) / 1000
if x1 = b then beep
--

こういう処理をするためかとおもいまして。

No.908 2008/03/29(Sat) 11:05:59
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / 匿名A
>こういう処理をするためかとおもいまして。

 それはあってます。
--
set b to 50.1234
set x1 to 50123

set b to (round (b * 1000))
if x1 = b then beep
--

No.909 2008/03/29(Sat) 13:16:42
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

Re: テキストフレームの拡縮(JS) / 梅花藻
x1 = Math.round(x1*1000)/1000.0;

>比較に使うだけなら、わざわざもう一度割らなくっても(^^

もちろん比較するためだけならば、割る必要はないのですが、ここはx1を小数点以下3桁に丸める処理をしているということです。

x1の値が前提としている値と違う、それが小数点以下13桁まであることに起因しているのではないかと思われる。
ならば、小数点以下3桁に丸めてみる。
この1行(ないし2行)を途中に挟むことで、書いたスクリプトの他の場所を弄らずに、考えた通りの動きをするか確認することが出来ます。

そういう意味もあって、x1を1000倍して丸め1000で割り、さらにx1に書き戻しているのです。

No.910 2008/03/29(Sat) 21:24:56
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)

Re: テキストフレームの拡縮(JS) / 小泉
梅花藻さんのいっていることを言いたかったのですが、
私がx1とbを逆に書いたからいけませんでした。

No.911 2008/03/30(Sun) 01:04:52
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / PICTRIX URL
こんにちは。
双方正しいのではないでしょうか。
処理速度やコードの簡潔さなどを考慮すれば、No.907で匿名Aさんが書いていられる様に
この割り算は使わない方がいいのでしょう。
基準にしたい比較する座標値も、最初から1000倍とかにしておけばいいのですから。
ただ「値は1000倍されている」って事を意識しないといけなくなりますが。
なんて事を思ったりしました。。。

No.912 2008/03/30(Sun) 09:50:57
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / 匿名A
どうでも書ける部分で、あの文章に突っ込むところじゃないんですよ(^^
「比較するだけなら」と断ってあるとおり。

で、「比較するだけなら」if文の条件として(割らずに)入れる。
値が必要なら、(割ってから)変数に代入する。

現実には、(今のマシンで、スクリプト程度なら)このコストはそんな高いわけじゃありません。どっちても構わない。

No.913 2008/03/30(Sun) 10:53:16
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: テキストフレームの拡縮(JS) / 小泉 URL
確かに「比較するだけなら」必要ないですね。
比較するだけって使い方をあまりしないのでよくわかってませんでした。

No.914 2008/03/31(Mon) 15:28:22
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

Re: テキストフレームの拡縮(JS) / (-_-メ)
いろいろ書き込んでいただき、ありがとうございました。

結局、試行錯誤している時間がなくなってしまい、
今回、条件分岐を含めたスクリプトはあきらめて、
条件分だけ、1行スクリプトを書くというゴリ押しで(笑)

それでも手作業でやるよりははるかに速くて、間違いもない。
スクリプトって素晴らしいですね。

No.933 2008/04/02(Wed) 18:39:09
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13
境界線の線幅を含む / モス
変形パレットの「境界線の線幅を含む」は、みなさんどうされてますか? 
「含む」「含まない」のどっちがいいのでしょう?
好みかもしれませんが、初期設定が「含む」なので含むで作業していこうかと思っているのですが。

No.927 2008/04/02(Wed) 11:40:36
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13

Re: 境界線の線幅を含む / いき URL
Studyroom 1.0のNo.13
Studyroom 2.0のNo.66
Studyroom CSのNo.41
あたりが参考になるかと。

No.928 2008/04/02(Wed) 11:52:22
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13

Re: 境界線の線幅を含む / モス
ドキュメント設定よりアプリケーション設定が優先されるようなので、
デフォルトの(含む)(線を中央に揃える)で行きたいなと思っています。
データを手分けして作って、自分の手の届かないところにも出されてしまうので。
Quarkの標準emスペースみたいな考えです。
入れた方がいいんだけども、デフォルトが無しなので、外注から帰ってくるとガタガタ・・とか。
別にこれがベストというのは無いのでしょうかね。自由度高すぎまっす

No.930 2008/04/02(Wed) 13:25:27
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13

Re: 境界線の線幅を含む / いき URL
> 外注から帰ってくるとガタガタ・・とか。
ああ、それは頭の痛い問題ですね。
CS3をお使いなら、オブジェクトの検索置換で対応してみては。

No.931 2008/04/02(Wed) 14:25:48
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
全2100件 [ ページ : << 1 ... 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 ... 300 >> ]