超メモ帳(Web式)@復活

小説書いたり、絵を描いたり、プログラムやったりするブログ。統失プログラマ。


SPONSORED LINK

ちょっと勉強でディレクトリからテキストファイル読み出して検索するスクリプト書いてみた。


いろんな小説のアイディアとかを、メモしまくっているんだけど、まとめて表示したいなと思い作成。

思考スケッチで思いつく事をラベル付けしながらメモメモ。

★…で、ストーリに関するアイディア
☆…で、ネタに絡みそうなアイディア
◎…で、関係のない雑感

 

こんなタグ付けでテキストファイルを書いて、ディレクトリに放り込んである。まとめてストーリに関するアイディアメモ(★)を取り出したいなとオモタのです。

 

で、以下スクリプト

require 'find'

wfp = File.open('date.txt','w')
#そのファイルが存在するディレクトリのファイル名を取得
Find.find(File.expand_path("./")){|path|
  begin
  #パッチからファイルをopen
    fp = File.open(path)
    fp.each_line{|line|
      n = line.index("")
      if n != nil 
        wfp.puts line
      end
    }
    fp.close
  rescue => ex
    puts ex.message
  end
}
wfp.close


自身の検索用の★まで取得するのはご愛敬。問題あるようならば別ディレクトリから使用すればよし。

もうちょっとスマートな書き方もできそうだよな・・・。

プライバシーポリシー免責事項