Rubyはすばらしい!!
コードをHTMLにするにあたり問題になるのが改行やタブ文字。そんな悩みをRubyは一発&数行のコードで解決してくれましたとさ。
例えばtabを4つのスペースの変換するコードは次のとおり。
tab2space.rb
#!/usr/bin/ruby
while line = ARGF.gets
$> << line.gsub(/\t/, "\s\s\s\s")
end
while line = ARGF.gets
$> << line.gsub(/\t/, "\s\s\s\s")
end
使い方は
tab2space.rb < hoge.src >> hoge.result
そろそろHTMLのタグうちがめんどくなってきたので、マクロを導入しようと思ってます。
コメント
コメントする
- 匿名でのコメントは受け付けておりません。
- お名前(ハンドル名可)とメールアドレスは必ず入力してください。
- メールアドレスを表示されたくないときはURLも必ず記入してください。
- コメント欄でHTMLタグは使用できません。
- コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
- コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。
- 投稿ボタンを押してエラーがでなければ、投稿は成功しています。反映されるまでには少し時間がかかります。