JWWマニュアル専用掲示板
(現在 過去ログ2 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 発言ランク ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■28775 / inTopicNo.1)  文字内容変更について
  
□投稿者/ ナヤ美 1回-(2005/11/17(Thu) 15:12:47)

    記事内容:[|] 

    こんにちは。
    ひとつ教えて下さい。
    文字の内容を変更する時は、文字コマンドで一文字ずつ選択していますが、選択し
    た範囲全てを同じ文字に変更したい場合に一回で全部を変更する事はできますか?
引用返信/返信 [メール受信/OFF] 削除キー/
■28776 / inTopicNo.2)  Re[1]: 文字内容変更について
□投稿者/ siegel 1036回-(2005/11/17(Thu) 15:16:48)
https://homepage2.nifty.com/siegel/

    記事内容:[|] 

    No28775に返信(ナヤ美さんの記事)
    > こんにちは。
    > ひとつ教えて下さい。
    > 文字の内容を変更する時は、文字コマンドで一文字ずつ選択していますが、選択

    > た範囲全てを同じ文字に変更したい場合に一回で全部を変更する事はできます
    か?

    設定−>基本設定−>一般(1)にて、「外部エディタ」が登録されていること。

    文字コマンドー>範囲選択−>選択確定−>コントロールバーの
    外部エディタ起動−>エディタの置換コマンド−>(ABC→X)(DEF→Y)
    −>
    上書き保存しエディタ終了−>JWWに戻る−>置換完了

    Windows9x付属の「メモ帳」には、置換機能が無い場合がありますので、
    適宜、お好みの「エディタ」を設定してください。

    ちょっと、主旨とは違うかな?
引用返信/返信 [メール受信/OFF] 削除キー/
■28787 / inTopicNo.3)  Re[1]: 文字内容変更について
□投稿者/ コジマ 8回-(2005/11/18(Fri) 16:47:28)

    記事内容:[|] 

    >文字の内容を変更する時は、文字コマンドで一文字ずつ選択していますが、選択
    >した範囲全てを同じ文字に変更したい場合に一回で全部を変更する事はできます
    >か?

    文字の置換のように、検索文字と置換後の文字が 1対1 の関係ではなく、
    複数の文字を、同じ文字に変換しいということですか?

    出来てもよさそうですが、標準機能では出来ないようですね。
    (私が知らないだけ?)
    私も、未だに必要と思ったこともありませんが。

    外部変形作成の入門用に適当な機能かもしれません。
    以下の簡単なスクリプトで実行できます。

    mswin32 版 Ruby のインストールが必要です。
    以下で入手できます。
    http://www61.tok2.com/home2/gravelroad/tips/inst_msw.html

    ◎バッチファイル(ファイル名 文字変換.bat)

    @REM 範囲選択した文字を指定した文字に置換する
    @echo off
    REM #jww
    REM #cd
    REM #zz
    REM #zc
    REM #h3
    REM #hc文字を範囲選択してください
    REM #e
    copy jwc_temp.txt temp.txt > nul
    ruby -Ks 文字変換.rb

    ◎スクリプトファイル(ファイル名 文字変換.rb)

    date=["hd"]
    puts("置換後の文字を入力してください。 日本語入力は「Alt」+「半角/全角」
    \n")
    tikan_moji=gets;tikan_moji.chomp!
    open("temp.txt","r"){|f|
    while line=f.gets
    if line=~/^hq/
    elsif line=~/\"/
    date<<($`+$&+tikan_moji)
    else
    date< end
    end
    }
    open("jwc_temp.txt","w"){|f|date.each{|item|f.puts item}}







引用返信/返信 [メール受信/OFF] 削除キー/
■28830 / inTopicNo.4)  コジマさん教えてください。
□投稿者/ s.nabe 1回-(2005/11/23(Wed) 09:41:25)

    記事内容:[|] 

    コジマさん、いつもお世話になっています。

    実行して試してみたのですが、

    文字変換.rb:11: syntax error
    文字変換.rb:14: syntax error

    ・・となって「未実行」になります

    何がいけないのでしょうか?

    宜しくお願いいたします。
引用返信/返信 [メール受信/OFF] 削除キー/
■28831 / inTopicNo.5)  Re[3]: コジマさん教えてください。
□投稿者/ コジマ 9回-(2005/11/23(Wed) 10:26:32)

    記事内容:[|] 

    掲示板を経由してコピペすると、半角スペース2個分が全角スペース1個に変換されま
    す。

    置換機能を使って、全角スペースを半角スペースに一括置換してください。
引用返信/返信 [メール受信/OFF] 削除キー/
■28837 / inTopicNo.6)  Re[3]: コジマさん教えてください。
□投稿者/ s.nabe 2回-(2005/11/23(Wed) 19:49:04)

    記事内容:[|] 

    ご指導有難うございます。

    Terapadでツールを使って全角スペースを半角スペースに一括変換して
    実行してみているのですが、

    syntax error とはどんなエラーなんでしょうか?

    たびたびすみません。
引用返信/返信 [メール受信/OFF] 削除キー/
■28838 / inTopicNo.7)  Re[4]: コジマさん教えてください。
□投稿者/ 三五六 594回-(2005/11/24(Thu) 08:53:13)

    記事内容:[|] 

    No28837に返信(s.nabeさんの記事)
    こんにちは。

    > > syntax error とはどんなエラーなんでしょうか?

    「syntax」を英和辞書検索( http://www.excite.co.jp/dictionary/ 等で)
    すればすぐに判りますが、

    最もポピュラーなエラーで、「構文エラー」ですね。
    一般的には、タイプミス等で、存在しない命令を記述した際に
    出現します。動作が確認されたプログラムで、出る場合は、
    処理系(バージョン)が新命令に対応していない等が有るかも
    知れません。

    三五六

引用返信/返信 [メール受信/OFF] 削除キー/
■28840 / inTopicNo.8)  Re[4]: コジマさん教えてください。
□投稿者/ コジマ 10回-(2005/11/24(Thu) 10:55:32)

    記事内容:[|] 

    この掲示板に、スクリプトをコピペする時、不手際があったようです。
    date<
    以下が正規のスクリプトです。


    date=["hd"]
    puts("置換後の文字を入力してください。 日本語入力は「Alt」+「半角/全角」
    \n")
    tikan_moji=gets;tikan_moji.chomp!
    open("temp.txt","r"){|f|
    while line=f.gets
    if line=~/^hq/
    elsif line=~/\"/
    date<<($`+$&+tikan_moji)
    else
    date< end
    end
    }
    open("jwc_temp.txt","w"){|f|date.each{|item|f.puts item}}

引用返信/返信 [メール受信/OFF] 削除キー/
■28841 / inTopicNo.9)  Re[5]: 送信すると文字が変わる。
□投稿者/ コジマ 11回-(2005/11/24(Thu) 11:01:29)

    記事内容:[|] 

    送信すると、変わってしまう文字がありますね。
    (入力できない文字があるのかな?)

    書きかたを変えてみました。


    date=["hd"]
    puts("置換後の文字を入力してください。 日本語入力は「Alt」+「半角/全角」
    \n")
    tikan_moji=gets;tikan_moji.chomp!
    open("temp.txt","r"){|f|
    while line=f.gets
    if line=~/^hq/
    elsif line=~/\"/
    date.push($`+$&+tikan_moji)
    else
    date.push(line)
    end
    end
    }
    open("jwc_temp.txt","w"){|f|date.each{|item|f.puts item}}

引用返信/返信 [メール受信/OFF] 削除キー/
■28844 / inTopicNo.10)  出来ました!
□投稿者/ s.nabe 3回-(2005/11/24(Thu) 15:50:48)

    記事内容:[|] 

    コジマ 様 、三五六 様 有難うございました。

    お陰様でできるようになりました。

    これから、便利に使わせていただきたいと思います。

    今後とも宜しくお願いいたします。

    先ずはお礼まで、失礼いたします。


引用返信/返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 発言ランク ファイル一覧 検索 過去ログ

- Child Tree -