いろんな小説のアイディアとかを、メモしまくっているんだけど、まとめて表示したいなと思い作成。
思考スケッチで思いつく事をラベル付けしながらメモメモ。
★…で、ストーリに関するアイディア
☆…で、ネタに絡みそうなアイディア
◎…で、関係のない雑感
こんなタグ付けでテキストファイルを書いて、ディレクトリに放り込んである。まとめてストーリに関するアイディアメモ(★)を取り出したいなとオモタのです。
で、以下スクリプト。
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
自身の検索用の★まで取得するのはご愛敬。問題あるようならば別ディレクトリから使用すればよし。
もうちょっとスマートな書き方もできそうだよな・・・。