雑文発散

«前の日記(2003-08-15) 最新 次の日記(2003-08-17)» 編集
過去の日記

2003-08-16 雨雨雨、土曜日 [長年日記]

[tDiary] table プラグイン

Ruby + tDiary の勉強ということで、<table>〜</table>を簡単に表示できるプラグインを作ってみようかと思って少しいじってみた。内容としては、

<%=tbl <<TABLE
|ふが|ほげ|
|うご|るが|
TABLE
%>

という書式( PukiWiki 風)で書かれたものを

 <table>
 <tr><td>ふが</td><td>ほげ</td></tr>
 <tr><td>うご</td><td>るが</td></tr>
 </table>

という HTML に変換するという簡単なもの。セル内に「|」が使えないとか、制限多数なのでまだまだ未完だけど、とりあえずさらしてみる。一から作る力は無いので、list.rb を改造しながら作った。

def tbl( text )
    list = ""
    text.each do |line|
        if line =~ /^\|*(.*)\|*$/
            data = $1
            list << "<table>\n"
            list << "<tr>"
            data.split("|").each do |cell|
                list << ("<td>" + cell.chomp + "</td>")
            end
            list << "</tr>\n"
            list << "</table>\n"
        end
    end
    result = list
end

同様の処理を行う tinytable.rb プラグインが既に存在していたことに気が付いたのは、だいぶ後になってから。。。でも、ま、いいのだ。自分で作ってみることに意義があるのだから。

[Mac] Safari で \ が ? に化ける

Safari でフォーム中に \ を入れると ? となってしまったので、IE で編集し直し。

[Mac] iTerm 0.7.6

関心空間のキーワードで知った iTerm を使ってみたら、結構イイ! 普段使ってる X11 の kterm から乗り換えてみようかな?

本日のツッコミ(全1件) [ツッコミを入れる]
おが (2003-08-17 01:51)

iTermは私のMacにも入ってます。これ便利なんだよねぇ。