Subscribed unsubscribe Subscribe Subscribe

tsuda2txt.rb - tsudaった結果をブログにのせるときに

tsudaった結果をブログにのせるときに、作ったスクリプトです。
超初歩のRubyサンプルに載っているくらいの粗茶ですみませんが、晒しておきます。

# -*- coding: utf-8 -*-

# tsuda2txt.rb
#  twitterのWeb上のタイムラインをコピペしたテキストを
#  ブログとかWikiに貼付けやすいようなテキストに変換する
#
#  ぶっちゃけ "約"ではじまる行をのぞいて、
#  最新時間が下になるように、逆順に並び替えているだけです

# つかいかた
# ruby tsuda2txt.rb < 入力テキストファイル > 出力テキストファイル

#------------------------------------------------
# 入力テキスト
#------------------------------------------------
# [metacon2009] おかしのさしいれありがとございました。
# 約12時間前 webで
# [metacon2009] 会場で Poken 独占販売中です。
# 約12時間前 webで
# [metacon2009] 公式タグは metacon2009 です。
# 約12時間前 webで
# [metacon] tsudaはじめます。
# 約12時間前 webで

#------------------------------------------------
# 出力テキスト
#------------------------------------------------
# [metacon] tsudaはじめます。
# [metacon2009] 公式タグは metacon2009 です。
# [metacon2009] 会場で Poken 独占販売中です。
# [metacon2009] おかしのさしいれありがとございました。

lines = []
while ( line = gets ) 
  unless line =~ /^約/   #時間表示行をのぞいて
    lines << line
  end
end
lines.reverse!
lines.each {|l| puts l}