4月 142012
<< 62進数の変換 Rubyで || RubyでPhidgets Servoを動かす >>
blogにソースコードを貼り付ける時、>や&のような記号は>とか&と書かなければHTMLタグになってしまったりするので、それらを一発変換するソフトを作った。Mac用。
■実装方法
Platypusを使った。
こうするとRuby Scriptを内蔵させたMac用アプリが作れる。
■コード
これだけ。これもclip2htmlescapeで変換して貼り付けた。
#!/usr/bin/env ruby
require 'tempfile'
clip = `pbpaste`
[{
'&' => '&'
},
{
'<' => '<',
'>' => '>' ,
'"' => '"'
}
].each do |h|
h.each do |k,v|
clip.gsub!(k,v)
end
end
f = Tempfile.new('clip2htmlescape')
f.write clip
f.close
system "cat #{f.path} | pbcopy"