Indexへ
(4650)// 【4646】→(4663) ------------------------ 【タイトル】保存の時 常時半角英を全角に変える方法?
【記事番号】 4646 (*)
【 日時 】03/04/24 14:52
【 発言者 】のり n8940@hotmail.com
上のやつなんですが、
なにかいい方法ってありますか?
いつも保存の時、いちいち全角かなに変えるのが面倒なんですが・・・
Indexへ
(4646)← 【4663】→(4673) ------------------------ 【タイトル】Re(1):保存の時 常時半角英を全角に変える方法?
【記事番号】 4663 (4646 )
【 日時 】03/04/24 18:22
【 発言者 】joker
【 リンク 】http://www.atsmile.com/jw/
▼のりさん:
>上のやつなんですが、
>なにかいい方法ってありますか?
>
>いつも保存の時、いちいち全角かなに変えるのが面倒なんですが・・・
IMEの入力モードの話ですか?
あ、なるほど、ファイル名の欄に移動すると、
IMEが自動的に半角モードになりますね。
昔は、ファイル名には半角文字で入力するものでしたが
最近はそんな事はないですからね。
半角・全角の切り替えはキーを押すだけですが、
自動的に入力モードを変更しないように、という要望ですね。
Indexへ
(4663)← 【4673】→(4703) ------------------------ 【タイトル】Re(1):保存の時 常時半角英を全角に変える方法?
【記事番号】 4673 (4646 )
【 日時 】03/04/24 22:29
【 発言者 】sugi
のりさん、こんにちは。
> いつも保存の時、いちいち全角かなに変えるのが面倒なんですが・・・
ちょっと考え方を変えて、一度、半角英数で保存したファイルを全角に変
換するというのはどうでしょう。
ruby がインストールされていれば、こんなスクリプトで出来ると思います。
--- han2zen.rb (ここから) ---
!# ruby -Ks
require "jcode"
han="a-zA-Z0-9-:;._/・{}()'\"%&\#@+*\="
zen="a-zA-Z0-9−:;._/・{}()’”%&#@+*="
flg=ARGV.shift
Dir.glob("*.jww").each do |file|
old=file.gsub(/\.jww$/i,"")
if /zen2han/i=~flg #zen2han
new=old.tr(zen,han)
File.rename(file,new+".jww") unless new == old
else
new=old.tr(han,zen)
File.rename(file,new+".jww") unless new == old
end
end
--- han2zen.rb (ここまで) ---
--- han2zen.bat (ここから) ---
ruby -Ks han2zen.rb han2zen
--- han2zen.bat (ここまで) ---
--- zen2han.bat (ここから) ---
ruby -Ks han2zen.rb zen2han
--- zen2han.bat (ここまで) ---
変換したいファイルのあるフォルダに
han2zen.rb,han2zen.bat,zen2han.bat を入れて、
zen2han.bat を実行させれば全角のファイルを半角に
han2zen.bat を実行させれば半角のファイルを全角に変換します。
拡張子が .jww のファイルが対象です。
# 遊び半分で作ってみたのですが、折角できたので。:-)
--
sugi
Indexへ
(4673)← 【4703】//(4648) ------------------------ 【タイトル】Re(2):保存の時 常時半角英を全角に変える方法?
【記事番号】 4703 (4673 )
【 日時 】03/04/25 18:18
【 発言者 】のり n8940@hotmail.com
▼sugiさん:
>のりさん、こんにちは。
>
>> いつも保存の時、いちいち全角かなに変えるのが面倒なんですが・・・
>
>ちょっと考え方を変えて、一度、半角英数で保存したファイルを全角に変
>換するというのはどうでしょう。
>
>ruby がインストールされていれば、こんなスクリプトで出来ると思います。
>
>--- han2zen.rb (ここから) ---
>!# ruby -Ks
>
>require "jcode"
>
>han="a-zA-Z0-9-:;._/・{}()'\"%&\#@+*\="
>zen="a-zA-Z0-9−:;._/・{}()’”%&#@+*="
>flg=ARGV.shift
>
>Dir.glob("*.jww").each do |file|
> old=file.gsub(/\.jww$/i,"")
> if /zen2han/i=~flg #zen2han
> new=old.tr(zen,han)
> File.rename(file,new+".jww") unless new == old
> else
> new=old.tr(han,zen)
> File.rename(file,new+".jww") unless new == old
> end
>end
>--- han2zen.rb (ここまで) ---
>
>--- han2zen.bat (ここから) ---
>ruby -Ks han2zen.rb han2zen
>--- han2zen.bat (ここまで) ---
>
>--- zen2han.bat (ここから) ---
>ruby -Ks han2zen.rb zen2han
>--- zen2han.bat (ここまで) ---
>
>変換したいファイルのあるフォルダに
>han2zen.rb,han2zen.bat,zen2han.bat を入れて、
>zen2han.bat を実行させれば全角のファイルを半角に
>han2zen.bat を実行させれば半角のファイルを全角に変換します。
>拡張子が .jww のファイルが対象です。
>
># 遊び半分で作ってみたのですが、折角できたので。:-)
>
>--
>sugi
みなさんありがとうございます。
しかし、今の自分には上のような事はできません(苦笑)
マメに切り替えてがんばります。
ほんとささいな質問にお返事ありがとうございました。