skipstoneスレat LINUXskipstoneスレ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト53:bookmarks:moz 01/12/10 21:31 Ugc2+Pgo #!/usr/bin/ruby -Ke require "uconv" home_dir = (`echo $HOME`).chomp #mozillaのブックマークの場所(ここちゃんと書き換えてね♪) mozbm ="#{home_dir}/.mozilla/hogehoge/fugafuga/bookmarks.html" #skipstone用のブックマークを作る場所 ssbm = "#{home_dir}/.skipstone/bookmarks" #これに入れる。 bookmarks = "folder menu\n" #削っては貼り、削っては貼り。 open("#{mozbm}", "r"){|fh| fh.each{|line| line_text = line if line_text =~ /<\/dl>/i line_text = "/folder\n" elsif line_text =~ /<\/a>/i line_text = line_text.gsub(/^\s*<dt><a HREF=\"/i, "") line_text = line_text.gsub(/<\/a>$/i, "") line_text = line_text.gsub(/\".*?>/i, " ") line_text = "url " + line_text elsif line_text =~ /<h3.*>/i line_text = line_text.gsub(/^\s*<dt><h3 .*?>/i,"") line_text = line_text.gsub(/<\/h3>/i, "") line_text = "folder " + line_text elsif line_text =~ /<hr>/i line_text = "sep\n" else line_text = "" end line_text = Uconv.u8toeuc(line_text) bookmarks += line_text } } #既にskipstoneのブックマークがあればバックアップに移す File::rename("#{ssbm}", "#{ssbm}.backup") if FileTest::exist?("#{ssbm}") == true #書き込み File::new("#{ssbm}", "w").print(bookmarks) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch