カレンダー最新コメント最新記事(03/29)
(11/09)
(06/29)
(02/10)
(09/19) 最新トラックバックプロフィールブログ内検索最古記事アクセス解析忍者アナライズ |
ブログ日記のようなものPAGE | 758 757 756 755 754 753 752 751 750 749 748 | ADMIN | WRITE 2009.03.13 Fri 18:56:52 Java・・・の前にRubyの復習だるい。
だるすぎる。 姿勢悪いぞオレ。 何とかせねば。 朝からキャラ画1枚訂正して。 Rubyの勉強がてらHTMLソースをいじるプログラムを組む。 テキストを読み込んだら勝手にタグ打って、HTMLデータとして出力するのと、 逆にHTMLの本文(body部分)を取り出して、テキストデータとして出力するのと。 これが結構便利だったりする。 本文書く時にbr打たなくていいし、htmlとかheadですら打たなくていい。 本文がどう表示されるか分かりやすい。 かといってビルダーのような意味プーなタグが入るわけじゃない。自作だし。 あぁ、便利すぎる。 htmlとかheadの基本部分は別のHTMLデータがあれば 読み込んでそのまま使えるから、編集も簡単。 すばらしい。 でも。なんかね。やってて思うんだけど。 無駄が多い気がする。 例えば勝手にタグを打ってくれるプログラムだったら if ARGV[1] != nil filename = ARGV[1] hfile = open(filename) sources = hfile.read len = sources.length - 1 num = sources.index("\<body\>") # p num, len head_sources = sources[0..(num + 6)] body_sources = sources[(num + 7)..len] $stdout.print head_sources # 標準出力 # p head_source hfile.close end filename = ARGV[0] tfile = open(filename) text = tfile.read text.gsub!(/\n/, "") text.gsub!(/\r/, "\r<br>\r") text.gsub!(/\r\r/, "\r") text.gsub!(/\r$/, "") $stdout.print text # 標準出力 # p text tfile.close # 読み込み終了宣言(忘れずしましょう) if ARGV[1] != nil $stdout.print body_source # 標準出力 end ってやってるんだけど。あ、コメントは気にするな。 途中のgsubとか、マジで無駄だろ。 というのも、悪いのは自分のせいだったりする。 改行は普通<br> みたいに文章最後に付ければいいものを、 <br> にして、わざわざ文章と文章の間に挟もうとしてしまう・・・ だって。分かりにくいやん。どこにbrついてるか分からんくなるやん。やん。 あと\rと\n。テキストからどっちかに統一しとけや!と。 統一する方法をまだ発見してないから余計に・・・ 今度はそこら辺をなんとかしようか。 ・・・って、本も読破したんだからJavaに移行しましょうね自分。 早く読んでしまおう。 PR TrackbacksTRACKBACK URL : CommentsComment Form |