Ruby 初心者スレッド Part 18
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 08/03/04 03:28:37 >>197 Kconv::RegexpEucjp と Kconv::RegexpUtf8 だな いわゆる全角文字と半角カタカナだけ欲しい場合は [\x00-\x7f] だけの行を消すといい irb> puts 'aa康1アアア1煕表示字典ねdこd'.scan(/(?:\x8e[\xa1-\xdf]|\x8f[\xa1-\xdf][\xa1-\xfe]|[\xa1-\xdf][\xa1-\xfe])+/n) 康 アアア 煕表示字典ね こ 201:178 08/03/04 07:36:00 >>191 File.rename使って色々やってみたんですが やはり上手く行かなくて… >>199 > File.open('data.dat','w') の時点でファイルの内容がクリアされてしまっている。 それはそうですね、確かに。 ちなみに、以下のコードみたいにする事で、だいぶ頑丈になりました! #Read File.open(path, 'r'){|f| f.flock(File::LOCK_SH) data = f.read } #Write File.open(path, File::WRONLY | File::CREAT){|f| f.flock(File::LOCK_EX) f.rewind f.write(data) f.truncate(f.tell) } #Append File.open(path, 'a'){|f| f.flock(File::LOCK_EX) f.seek(0, File::SEEK_END) f.write(data) }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5395日前に更新/81 KB
担当:undef