[ 掲示板に戻る ]

過去ログ閲覧モード

インラインの流し込みについて / ボーダー
初めて質問投稿させて頂きます。

当方Windows XP IndesignCS3 5.0.4です。
(Mac G5 Indesign CS3 5.0.4環境も有り)

インラインの流し込みの自動化が可能かどうか知識が足りず、お知恵を拝借願えればと思い書き込みました。

例えば、画像のようなデザインフォーマットがありまして、「タイトル部」となっている所はオブジェクトをグループ化したものをインラインでグリッドフォーマットに直に流し込んでいる状態です。

写真部分となっている所も同じくインラインで流していて、ライン増減時にも一緒に動くようにしています。

テキストはエクセルでタブ区切り状態もらっている状態です

インデザインに強くなりたい_○●出版_2500円 ←こんな感じです。

このタイトル部分のテキストを流す際、現在考えているやり方は

●タイトル部分
1.タイトル部分にあたる仮のテキストを本文中に組み込む
2.タイトル部分のパーツはデータ結合で別途一括して作成
3.1の仮テキストを目印に2で作成したタイトルにコピー&ペーストで1点ずつサシカエ

●写真部分
1.写真部分にあたる仮のテキストを本文中に組み込む
2.検索置換で「クリップボードの内容」で一括置換
3.置換されたものに1点ずつ写真、テキストを流しこみ

という感じです。
実際このフォーマットで400ページくらいの作業です。このやり方でもイマイチ「力技感」がぬぐえず、実は知らない&思いついていないだけで、もっと効率的なやり方やアイデアがあるのかと思いまして。

例えば、一旦タイトル部を全て検索置換で仮テキストからタイトルパーツに置換し→そこに対して自動で流し込み。
ができれば最高だと考えますが、機能上無理でしょうか?

スクリプト等は現状自ら書ける知識はありませんでして…
勉強したいと思っているところです。

もし何かお知恵があればお貸しいただけると幸いです。

No.2633 2009/03/23(Mon) 11:32:26
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: インラインの流し込みについて / mg
タイトル部分、本文、画像、キャプションで
構成されたデータ結合を実行して、結合された全ての
テキストフレームを連結するのはどうでしょうか?

最後の力技部分をスクリプトのお世話になるとか。

//1ページ1テキストフレーム限定連結
(function(){
var txtObj=app.activeDocument.textFrames;
for(i=0 ; i< txtObj.length-1 ; i++)
{
txtObj[i].nextTextFrame=txtObj[i+1];
}
})();

自分もスクリプトは勉強中の身なのですがつかわない手は
ないかと。

No.2635 2009/03/23(Mon) 13:55:38
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: インラインの流し込みについて / ボーダー
mg様 ありがとうございます

早速書いていただいたスクリプト試してみました所、無事動きました! スゴイですね、こんな事もできるなんて…知識不足&こんな発想もなかったです… 

加えてちょっとお聞きしたい点が、

テキストフレーム(グリッドフォーマットでもできました)結合の際、最終のフレームが先頭になって結合されてしまうようです。順番を先頭から結合することは可能なのでしょうか?

>自分もスクリプトは勉強中の身なのですがつかわない手は
ないかと。

まったくもっておっしゃる通りです。便利ですし、人為的ミスも減りますし。できるだけPCの力引き出して効率化&省力化していくべきですよね。

No.2637 2009/03/23(Mon) 15:33:55
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: インラインの流し込みについて / mg
スクリプト先生たちならもっとスマートに
できるのかもしれませんが

//1ページ1テキストフレーム限定連結2
(function(){
var pageObj=app.activeDocument.pages
for(i=0 ; i< pageObj.length-1 ; i++)
{
var txtObj=pageObj[i].textFrames[0];
pageObj[i].textFrames[0].nextTextFrame=pageObj[i+1].textFrames[0];
}
})();

結合してしまえば一つのストーリーなので
お好きな段組みに流し込めば良いかと。

No.2638 2009/03/23(Mon) 16:12:28
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: インラインの流し込みについて / ボーダー
mg様 ありがとうございます。

同じく動作させてみたのですが、今度は動作しないようです。エラーも出ません。動作ているが、結果が変わらない、ということかもしれません。
すいません知識不足故、原因もわからないのですがご報告まで。

でもこの「テキストフレームを先頭から順に一括して連結する」方法ができれば自分の求めている結果に達するということがわかりました。発想ってホント大事ですね。
このスクリプトを読み解ければ良いのですが…。

一つ新しいことを覚えるとそれに固執したりしてしまったりしてどうもいけません。まだまだ自分のアマタがカタイのが良くわかりました。

No.2640 2009/03/23(Mon) 19:58:28
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: インラインの流し込みについて / mg
とりあえず、おはずかしいことに
var pageObj=app.activeDocument.pages;
の行で最後のセミコロン抜け

var txtObj=pageObj[i].textFrames[0];
の行は不要です。

ExtendScript Toolkit 2から実行していて
targetがInDesign CS3になっていないとか...

そもそも別の原因があるのかもしれません。

No.2641 2009/03/23(Mon) 22:49:23
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.6, Ant.com Toolbar 1.3

Re: インラインの流し込みについて / ボーダー
mg様

何度も本当にありがとうございます。検証のご報告です

ご指示頂いた部分の修正してみましたが、動作しないようです。今まではwinでテキストエディタに拡張子.jsで保存して
スクリプトのフォルダへ入れてIndesign CS3のスクリプトから動作させてました。

今回ExtendScript Toolkit 2から書き出した上でデバッグしたりしてみたのですが、(添付画像ご参照ください)undefinedと右上に出てしまい、、、。
拡張子.jsxで書き出して→CS3でも同じ結果でした。
(わからないなりにあちこちネットで調べてみたのですが、、)


何かjavascriptの扱いに関して根本的に間違っているのであれば、ご指摘頂ければと思います。

こちらにお願いばかりというのはマズイと思い現在DTPとは無縁ですが、javascriptを知っていそうな知人SEにも当たっているところです。

以上現状のご報告まで(何度もすいません)

No.2643 2009/03/24(Tue) 13:03:25
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: インラインの流し込みについて / ボーダー
すいません画像添付忘れました…。
No.2644 2009/03/24(Tue) 13:04:56
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

Re: インラインの流し込みについて / mg
すみません。。なんか面倒に巻き込んでしまったようで。

スクリプトは
データ結合したドキュメントが開いており直後で、
1ページに1テキストフレームがあり、
それぞれが連結されていない状態での実行

を想定していました。

また環境は
MacOSX 10.4.11 InDesign5.0.4
MacOSX 10.4.11 InDesign4.0.5
です。

No.2649 2009/03/24(Tue) 20:55:17
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: インラインの流し込みについて / ボーダー
mg様 お返事ありがとうございます。

状態を合わせたところ、問題なく動作致しました!
ちなみにWindows XP環境でも問題ありませんでした。
試しに120タイトル分くらいを一気に処理してみましたが
これも問題なく動作しました。

結果、最初に書いて頂いたものと、のちに修正したものと
両方とも同じく動作いたしました。
私の方の状態が合っていなかったのが原因だったのですね。

>すみません。。なんか面倒に巻き込んでしまったようで。
とんでもないです、こちらこそ何度もすいませんでした。感謝の気持ちしかございません。

スクリプトのみならず、結合するという発想にも目からウロコでした。これを機に本買って本格的に勉強します。

今回は本当にありがとうございました。

No.2668 2009/03/25(Wed) 19:40:57
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
PDFページ情報のフォント / とぐら
MacOS10.4,InDesignCS3 5.0.4の作業作業環境です。
PDF書き出しで「トンボ裁ち落とし」の「ページ情報」を入れると
フォントはOsaka(埋め込みサブセット)になります。
ページ情報のフォントを変更することは出来ないものでしょうか?
宜しくお願いします。

No.2645 2009/03/24(Tue) 17:11:10
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Re: PDFページ情報のフォント / いき URL
変更できません。
一つの方法ですが、InDesignのマスターに自作トンボを描いておき、好きなフォントでページ情報を(必要ならドキュメントページにかかるようなテキストフレームを作って自動ページ番号も)入れて、印刷可能領域を広げて自動発生のトンボを使わずにPDF書き出しするのがよろしいかと。

No.2648 2009/03/24(Tue) 20:31:31
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7
表内の文字列の検索 / ORZ
はじめまして、失礼します。

ドキュメントの中で文字列を検索しようと
自動化大作戦のソース「文字列を検索する」
を使ってみました。
http://www.openspc2.org/book/InDesignCS2/normal/search/001/index.html

動作はしたのですが、
テキストフレーム内に配置した表のセル内にある文字列がひっかかりません。

ソースをみたところテキストフレームごとに検索していっているようですが、表内まで検索が及ぶようにするにはどうしたらよいでしょうか?

ご存じの方がいらっしゃいましたらよろしくお願いいたします。

No.2615 2009/03/19(Thu) 17:59:37
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.590; InfoPath.2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Sleipnir/2.8.4

Re: 表内の文字列の検索 / たけうちとおる Email URL
選択範囲を検索するようにすればヒットすると思います。
CS2のWinはVBSしか作っていないのですが
下記スクリプトを拡張子.vbsで保存すれば動くと思います。
Callはいらないかもしれません。

Call FindRep("検索文字", "置換文字")

Sub FindRep(findStr, repStr)
Set myInDesign = CreateObject("InDesign.Application.CS2_J")
'既存の検索環境設定を消去←※これ重要
With myInDesign.FindPreferences
.AppliedCharacterStyle = ""
.AppliedParagraphStyle = ""
.AppliedFont = ""
.FontStyle = ""
End With
'置換設定をなしにする。
With myInDesign.ChangePreferences
.AppliedCharacterStyle = ""
.AppliedParagraphStyle = ""
.AppliedFont = ""
.FontStyle = ""
End With
'スタイルを検索条件に入れる--今回は使わない
'参考:mySearchDoc.CharacterStyles.Item(i).Nameで、使われている全ての文字スタイルが取得できる
'myInDesign.FindPreferences.AppliedParagraphStyle = "00本文"
'myInDesign.FindPreferences.AppliedCharacterStyle = "SimSun"
'フォントを条件に入れる--今回は使わない
'If F_Search.chk_simsun.Value = 1 Then
' myInDesign.FindPreferences.AppliedFont = "SimSun"
'End If
Set myFoundItems = myInDesign.ActiveDocument.Selection(1).Search(findStr, true, true, false ,true ,repStr)
end Sub

No.2617 2009/03/19(Thu) 20:12:11
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 表内の文字列の検索 / たけうちとおる Email URL
JavaScriptではこのように書きますね。
表を選択した状態で実行します。親フレーム選択状態でも大丈夫です。

keyword = "InDesign";
result = app.selection[0].search(keyword, false);
alert(result.length+"個見つかりました");


※さっきのVBSはどなたかのを参考に作った物です。(すいません忘れてしまいました。「お〜まちさん」だったかも)この場をお借りして感謝いたします。

ちなみにAppleScriptのCS2は下記です。
http://www.adg7.com/takenote_b/2009/03/25search.html

それとCS3からは書き方が変わりますのでご注意下さい。

No.2618 2009/03/19(Thu) 20:21:20
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 表内の文字列の検索 / ORZ
たけうちとおる様、ありがとうございました。

動作確認できました。
VBS、APSは使用したことがなく、JavaScriptを掲示していただいたので、こちらを使用させてもらいました。

自動化大作戦のWEBサンプルを見直しましたが、やはりsearchを使っていて・・・何が悪かったのか判明せずモヤモヤですが・・・


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



>それとCS3からは書き方が変わりますのでご注意下さい。

そうなんですね・・・CS3対応の必要が出たらまた苦労することになりそうです。。。ありがとうございます!

No.2632 2009/03/23(Mon) 10:53:20
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.590; InfoPath.2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Sleipnir/2.8.4

Re: 表内の文字列の検索 / たけうちとおる Email URL
すいません
>やはりsearchを使っていて・・・何が悪かったのか判明せずモヤモヤですが・・・
keyword = "InDesign";
result = app.search(keyword, false);
alert(result.length+"個見つかりました");
でも動きますね。

この場合アプリケーションに対してsearchを行っているので
開いているドキュメント全ての検索結果になります。
下のようにactiveDocumentを入れると最前面のドキュメントのみの結果になります。

keyword = "InDesign";
result = app.activeDocument.search(keyword, false);
alert(result.length+"個見つかりました");

さらにselection[0]だと選択されているオブジェクトの1つめになります。

なので
>テキストフレーム内に配置した表のセル内にある文字列がひっかかりません。
がちょっとわからないのですが、activeDocumentでも駄目でしょうか?

No.2634 2009/03/23(Mon) 12:30:22
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 表内の文字列の検索 / PsychoCat URL
ORZさんに質問なんですが、
ひょっとして、文字列検索でマッチする文字列、もしくはその文字列を含むセルのオブジェクトの参照を得たいのではないですか?

つまり、文字列検索してヒットしたセルの背景色を変更するとか、そのセルを含むテーブル、さらにその上の階層のテーブルとかテキストフレームをコントロールしようとされているのではないですか?

私はその参照を得ようとした時に、searchコマンドでは得られないとあきらめ、別の方法を使いました。
searchコマンドでもリファレンスはゲットできるものなのでしょうか?

No.2636 2009/03/23(Mon) 15:04:45
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/528.16 (KHTML, like Gecko) Version/4.0 Safari/528.16

Re: 表内の文字列の検索 / PsychoCat URL
自己レスです。

ごめんなさい。searchコマンドでもできましたね。AppleScriptの場合ですが。

tell application "Adobe InDesign CS2_J"
set find preferences to nothing
set change preferences to nothing
tell active document
set the_text_refs to search for "hoge"
set a_ref to item 1 of the_text_refs
select parent of a_ref
end tell
end tell

グループ化されたオブジェクトの1つのテキストフレーム中の表セル内の文字を検索して、そのセルをセレクトしたことを確認できました。

となると、やはり
>テキストフレーム内に配置した表のセル内にある文字列がひっかかりません。
の原因がわかりませんね。

No.2642 2009/03/24(Tue) 11:12:30
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/528.16 (KHTML, like Gecko) Version/4.0 Safari/528.16
英文書のDTPについて。 / はる
このたび、語学書(英文書)のDTPの依頼がありました。
私は昨年11月に一冊、普通の日本語のビジネス書をインデザインのCSであげただけの経験しかありません。

この語学書のDTP、それほど長期にわたってやることができないようで、私は語学書のDTPをするのが初めてで、受けて大丈夫なものかどうか、不安です。

語学書の経験がおありの方がいらっしゃいましたら、日本語と違って、こういうことが困ってるけど、などお教え下さい。
参考にさせていただければと思います。
よろしくお願いいたします。

No.2620 2009/03/20(Fri) 16:41:50
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 英文書のDTPについて。 / はる
上記の件、アドビユーザーフォーラムにても同じ質問をさせていただいております。
No.2621 2009/03/20(Fri) 23:14:09
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 英文書のDTPについて。 / 五月 勇
ほかの方の事例を伺っても,それがご自身に当てはまるかどうかはわかりませんので,受注なさるかどうかはご自身でご判断なさる範疇のことだと思います。
No.2628 2009/03/21(Sat) 20:17:04
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)

Re: 英文書のDTPについて。 / はる
>五月 勇様
そうですか。。。
ありがとうございます。

No.2639 2009/03/23(Mon) 18:30:31
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1
CS3+Tigerでの「テキスト変数」表示のバグ? / 五月 勇
先日タイトルのようなトラブルに出くわしました。
OS10.4.11,InDesignCS3 5.0.4で作業をしているのですが,
テキスト変数をマスターページのテキストフレームに入力したところ,何も表示されません。
しかし,通常ページではマスターの変更が反映され,きちんと指定した変数が表示・印刷とも正常にできます。
ちなみにマスターページでストーリーエディタ画面を開くと,テキスト変数が入っているのが確認できました。
なお,Leopard(10.5.x)では正常に表示できますが,ほかにインストールしたアプリケーション等を使う都合があるためできれば10.4で作業を続けたいです。
すでにCS4が出ている現在,「表示できないもの」と割り切って作業を続けるしかないでしょうか。

No.2625 2009/03/21(Sat) 17:06:30
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)

Re: CS3+Tigerでの「テキスト変数」表示のバグ? / フリーランス
ご参考までに。
当方の環境(OS10.4.11,InDesignCS3 5.0.4,Intel)では、
マスターページ上にもテキスト変数が表示できています。

No.2629 2009/03/22(Sun) 02:53:51
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: CS3+Tigerでの「テキスト変数」表示のバグ? / 五月 勇
フリーランス様

コメントありがとうございます。
そういえば,当方のCPUはPPCG4です。

No.2630 2009/03/22(Sun) 08:12:06
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)

Re: CS3+Tigerでの「テキスト変数」表示のバグ? / mg
OSX10.4.11 InDesign5.0.4 PPCです。

テキスト変数のうち
「ラインニングヘッド・柱」だけ
マスターページでひょうじされません。

No.2631 2009/03/22(Sun) 15:47:27
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.6, Ant.com Toolbar 1.3
cs2での連続キャプション / miki
はじめて投稿します。Indesign初心者です。
XP/CS2を使ってます。
本文挿図のキャプションで、
図1.○○○○○○
図2.○○○○○○
のように、キャプションを自動連続にしたいのですが、
どのように設定したらいいのかご教授下さい。
ワードや一太郎では、簡単にできるのですが、
インデザインではどうやったらできるのか苦戦しています。
よろしくお願いします。

No.2612 2009/03/19(Thu) 12:00:37
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GoogleT5; .NET CLR 1.1.4322)

Re: cs2での連続キャプション / ちこ
>キャプションを自動連続にしたい・・・

箇条書きリストの機能を使えばできますよ^^
使い方は「ヘルプ」に書かれてありますので、そちらを参考にしてください。

No.2613 2009/03/19(Thu) 13:39:31
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: cs2での連続キャプション / YUJI Email
こちらも参考にしてください。
「図表タイトルに連番をふる」
http://study-room.info/id/study/cs3/study28.html

No.2614 2009/03/19(Thu) 14:32:18
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7 GTB5

Re: cs2での連続キャプション / mg
CS2だと

頭に「図」がつけられないですね。

No.2616 2009/03/19(Thu) 18:11:31
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Re: cs2での連続キャプション / miki
皆様ありがとうございます。
箇条書きを使って連番ができるところまでは突き止めたのですが、
頭に「図」とつけるにはどうしたらいいのか悩んでおりました。
やはし、CS2ではできないのですね…。
CS3の入ってるPCでやってみます。
どうもありがとうございました。

No.2622 2009/03/21(Sat) 13:57:58
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GoogleT5; .NET CLR 1.1.4322)
増分3の数値の検索 / ヒロ
先日は、『特定文字列の抽出 』でありがとうございました。
またお聞きしたいのですが、
ある数値から始まって3づつ増えていく数値と4づつ増えていく数値を検索置換したいのですが出来ますでしょうか?
1スタートで増分3であれば、1、4、7、10、13、16、・・・
2スタートで増分4だと、2、6、10、14、18、・・・
というように検索して
検索文字列の後に増分3は、★。増分4は、●。を付加
増分3は、1★、4★、7★、10★、13★、16★、・・・
増分4は、2●、6●、10●、14●、18●、・・・
というように検索置換するには
正規表現で検索文字列をどう表現すればよいでしょうか?
(カレンダーの交代勤務シフトの目印のようです。)
よろしくお願いします。

No.2585 2009/03/13(Fri) 09:59:59
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.4506.2152; .NET CLR 3.5.30729)

Re: 増分3の数値の検索 / せうぞー URL
こういうものもやはり、rubyを使うと簡単に書けます。


#! /usr/bin/ruby -Ku

def marking(str)
if str =~ /\./ then
return str
end
my_num = str.to_i

if (my_num - 1) % 3 == 0 then
str += "★"
end

if (my_num - 2) % 4 == 0 then
str += "●"
end
return str
end

while line = ARGF.gets
line.gsub!(/([\d\.]+)/) {marking($1)}
print line
end

No.2587 2009/03/13(Fri) 11:35:41
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 増分3の数値の検索 / いき URL
ヒロさん>>
★の人と●の人のシフトが重なる場合はどのように表記するのですか?

No.2588 2009/03/13(Fri) 11:43:11
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7

Re: 増分3の数値の検索 / ヒロ
せうぞー様 ありがとうございます。
表組みの既に組みあがっている部分ですので
InDesign上で検索置換で出来ればと思ったのですが
やはりrubyなど外部でしないと難しいでしょうか?
とある方(60才近い年配の方)から聞いてこられた事で
「正規表現という物でこういう置換できるみたいだけど。」と
ですので、rubyは無理で。すいません。
いつもかなりな無理をお願いしてまして邪険に出来ず(これは、こちらの都合ですが)

それと、もう一つ聞かれてまして

++$renban_counter;
$_¥t=¥t$renban_counter;

これなのですが、「¥」は化けるかもしれませんので全角で表記してます。
その方曰く、連番を付けてくれるもので、perlプログラムらしいとのこと。詳細はすいませんがわかりません。
1から連番を付けてくれるそうなのですが、
これを10からスタートにしたい。
増分1なのを、2や3にしたい。
また、1から5の繰り返しで番号をふりたい。
ということも聞かれてます。
場違いな質問ですが、おわかりになる方いらっしゃいましたらご教授ください。

いき様
>★の人と●の人のシフトが重なる場合はどのように表記するのですか?
10★●、10●★のどちらでも良いので、
増分3の★で検索置換して、その後、増分4の●で検索置換すればよいかなと思っていました。

よろしくお願いします。

No.2592 2009/03/13(Fri) 12:36:55
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.4506.2152; .NET CLR 3.5.30729)

Re: 増分3の数値の検索 / せうぞー URL
>やはりrubyなど外部でしないと難しいでしょうか?

JavaScriptでも書けると思います。
「いつもかなりな無理をお願い」している方のためなら、ヒロさんも少し頑張って書いてあげると、きっと喜ばれるんじゃないでしょうか。
アルゴリズムは同じです。検索でマッチさせて、contentsをとりだして、それが整数型だったら、スタート値を引いて、商が0なら文字列を操作します。


>これを10からスタートにしたい。
この2行しか書かれていないと、なにがなんだか、さっぱりわからないのですが、、、
おそらく
$renban_counter = 10;
を最初に入れるとできます。

>増分1なのを、2や3にしたい。
++$renban_counter;

$renban_counter = $renban_counter + 2;
にすればいいでしょう。

>1から5の繰り返しで番号をふりたい。
ループで書いてください^^

実際には、どなたかプログラマの方に相談してみてはいかがでしょうか。
ここは無料でスクリプトを書いてくれるという場所ではないですので^^
さしでがましいようですが、直接ご連絡をいただければ、ご相談には乗れると思います。

No.2593 2009/03/13(Fri) 13:02:49
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 増分3の数値の検索 / たけうちとおる Email URL
正規表現で行くなら

検索文字列:^(1|4|7|10|13|16|19|22|25|28|31)$

置換文字列:$1★

こんなのを1始まり、2始まり、3始まりって感じでパターンの数だけ作ってするとなんとかいけるかもしれませんね。

No.2595 2009/03/13(Fri) 22:55:55
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 増分3の数値の検索 / ヒロ
ありがとうございます。
せうぞー様
>JavaScriptでも書けると思います。
rubyもJavaScriptもまだまだ全然わからないレベルでして、rubyで書いていただいた内容も??です。

>$renban_counter = 10;を最初に入れるとできます。
これは、ダメだったようです。

>$renban_counter = $renban_counter + 2;にすればいいでしょう。
これは、うまくいったそうです。

>さしでがましいようですが、直接ご連絡をいただければ、ご相談には乗れると思います。
どちらに連絡したらよろしいでしょうか?

たけうちとおる様
とりあえず今回は、そうのようにしてはと伝えます。

ありがとうございます。

No.2596 2009/03/14(Sat) 10:24:41
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.4506.2152; .NET CLR 3.5.30729)

Re: 増分3の数値の検索 / いき URL
> これは、ダメだったようです。
最初の例示が2行しかないので、なにがどうダメなのか掲示板を見ている人には判断のしようもないのですが。

> とりあえず今回は、そうのようにしてはと伝えます。
表組ならたけうちとおるさんの検索でヒットしますが、タブ区切りならもう少し違う書き方が必要になりますよ。

No.2598 2009/03/14(Sat) 13:27:46
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7

Re: 増分3の数値の検索 / ヒロ
すいません。
>最初の例示が2行しかないので、なにがどうダメなのか掲示板を見ている人には判断のしようもないのですが。
InDesignのことではないので、これ以上、詳しく書くのは、いけないと思いまして。でもせっかく教えていただいたので、そのことの結果だけお知らせしようと思ったのですが、すいませんでした。
ただ2行だけしかないそうです。私ももう少しお聞きしたいのですが、どちらでお聞きすればよいですか? 直接メールさせていただいてよいのでしょうか?

>表組ならたけうちとおるさんの検索でヒットしますが、
表組みですので大丈夫です。

No.2599 2009/03/14(Sat) 15:21:10
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.4506.2152; .NET CLR 3.5.30729)

Re: 増分3の数値の検索 / せうぞー Email URL
キツい言い方になりますが、わからないなら、調べてください。
調べても分からないことで、この掲示板を読んでいらっしゃる(または未来に読むであろう)読者の方の利益にかなうと判断されたなら、
どこまで調べて、なにをしたのか、どうしたいのかを具体的に書いて投稿してください。
もし、そうしたことが面倒だと感じるなら、
あるいは業務の都合上、重要な部分を秘匿しておく必要があるのなら、しかるべき人へ「仕事」としてオファーしてください。

使用状況などがわからないので、以下はずしているかどうかもわからないんですが、
ワンライナーで済むことですし、もったいぶるつもりもありませんので、試してみてください。

$ perl -e 'for($i=10;$i<=100;$i=$i+2){print "$i\n"}'

No.2600 2009/03/14(Sat) 16:44:30
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 増分3の数値の検索 / 同じく初心者
スレ主は、正規表現でどうすればよいか聞いているのに
rubyやJavaScriptがいいって言っても
それに全然わからんと言ってるのだし。
分かる人からすれば、rubyやJavaScriptがいいのでしょうけど。
分かってない初心者の時に、調べてもどれが今必要で使える情報なのかってわからないですから

perlのことについては、
>実際には、どなたかプログラマの方に相談してみてはいかがでしょうか。
>ここは無料でスクリプトを書いてくれるという場所ではないですので^^
>さしでがましいようですが、直接ご連絡をいただければ、ご相談には乗れると思います。

そう言われたから、ここでの書き込みは控えて直接連絡しようと、どこに連絡すればよいかって聞いてるのに
ちょっとひどいように思います。
先の書き込みにメルアド載せてなかったから聞いてるんだと思うけど。

No.2601 2009/03/14(Sat) 19:59:43
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB5; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)

Re: 増分3の数値の検索 / せうぞー URL
>スレ主は、正規表現でどうすればよいか聞いているのに
>rubyやJavaScriptがいいって言っても


正規表現ではできないので、rubyやJavascriptでできますと言ったまでです。

>分かってない初心者の時に、調べてもどれが今必要で使える情報なのかってわからないですから

初心者だからこそ、調べて、努力して、学ぶべきではないでしょうか。
そういう意味では、わたしも初心者ですし、初心者でありつづけたいと思っています。
初心者だとわからないことを人に聞くのがあたりまえですか?
このBBSはそういう初心者のための無料のサポートセンターですか?

>先の書き込みにメルアド載せてなかったから聞いてるんだと思うけど。

うーん、わたしはスレ主さんや同じく初心者さんと違って、HPのURLも公開しています。
HPへ行けば、誰もがわたしにメールを送れます。
そんな簡単なことも、「調べて」もらえませんか?

No.2602 2009/03/14(Sat) 22:52:56
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 増分3の数値の検索 / ヒロ
せうぞー様
>うーん、わたしはスレ主さんや同じく初心者さんと違って、HPのURLも公開しています。
>HPへ行けば、誰もがわたしにメールを送れます。
>そんな簡単なことも、「調べて」もらえませんか?


申し訳ございません。
windows XPのIE 7でこの掲示板を閲覧しているのですが
お名前の横に出るホームページ、E-mailのアイコンが読み込まれないようで、四角い記号状態で、リンクがあるとは気づきませんで、すいませんでした。リロードするとアイコンが出てきました。
後ほどメールさせていただきます。

No.2604 2009/03/16(Mon) 09:18:17
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.4506.2152; .NET CLR 3.5.30729)

Re: 増分3の数値の検索 / ヒロ
++$renban_counter;
$_¥t=¥t$renban_counter;
について補足します。
モリサワのMSD-B2というシステムの
MXPというソフトで検索置換するときの
参照ファイルの中身の記述です。

$renban_counter = 10;
$renban_counter = $renban_counter + 2;
$_ = $renban_counter;

は、結果が10、12、14、・・・とはならず
12、12、12、・・・となりました。

$renban_counter = 10;がなければ
2、4、6、8、・・・となります。


$ perl -e 'for($i=10;$i<=100;$i=$i+2){print "$i\n"}'
は、全くなにも置換されず、元のままで
エラーメッセージ等が出ないので
どこがいけないのかがわかりません。

特殊な使い方だからかもしれません。
メーカーに聞ければいいのですが
サポート外の内容で

InDesignのことではなく
ご迷惑をおかけしまして
申し訳ございませんでした。

No.2606 2009/03/16(Mon) 12:50:24
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.4506.2152; .NET CLR 3.5.30729)

Re: 増分3の数値の検索 / せうぞー URL
お使いのシステムはおそらくクローズドなシステムなので、
正しく動作するかどうかわかりませんが、下記のようにしてみたらいかがでしょうか。

if ($. == 1) {
$renban_counter = 10;
} else {
$renban_counter = $renban_counter + 2;
}
$_ = $renban_counter;


>$ perl -e 'for($i=10;$i<=100;$i=$i+2){print "$i\n"}'
>は、全くなにも置換されず、元のままで


これはワンライナーですから、DOSプロンプトから実行します。
適宜、数値を変えれば、スクリプトとして保存するまでもなく正しく連番ファイルを作成するでしょう。

No.2607 2009/03/16(Mon) 13:17:12
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 増分3の数値の検索 / ヒロ
if ($. == 1) {

if ($renban_counter < 1) {
にしましたら
思い通りの動作になりました。

今回は大変失礼しました。
本当にありがとうございました。

No.2610 2009/03/16(Mon) 15:59:47
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.4506.2152; .NET CLR 3.5.30729)

Re: 増分3の数値の検索 / 通りすがり
せうぞー様

>正規表現ではできないので、rubyやJavascriptでできますと言ったまでです。

でも質問の返答が、いきなりrubyのスクリプトがババーンって出てきたら……???って思います。
まず調べるのが前提であるのを否定はしません。
むしろ同意しますが。
すみません。余計なことでした。

No.2611 2009/03/19(Thu) 11:05:31
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7

Re: 増分3の数値の検索 / ばば
はじめまして
大阪のばばといいます。

Rubyって、人気ないんですねぇTT;

正規表現で(1|4|,,,,の部分は11とかにもヒットするんじゃないでしょうか?始めと終わりに「先読み」、「後読み」とかつけるといいんでしょうか。

調べる調べないもあるんですが、別の方からの質問でしたら、その方に直接来てもらったほうが、いいのかなと思いました。

もちろん、私の思い過ごしだと思いますが、

なんとなく、うまく立ち回って「ほら、私がいろいろあたってあげて解決したでしょう?」という役回りをされて、そのために、答えてた方々が珍問に頭をひねって苦労されるというのは、やっぱり釈然としませんが、いかがでしょう?

なんてことではないですよね?^^;

スレ主さんは、しっかり、その元の質問された方にも、掲示板で助けてくれた(例えうまくいかなくても、助けてくれようとした)こと、その内容をお伝えして、気持ちよく助け合えるといいですね!

No.2619 2009/03/20(Fri) 12:23:30
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.48 Safari/525.19
全2097件 [ ページ : << 1 ... 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 ... 300 >> ]