自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
Ruby言語やLinuxのネタが多いです。
April 03, 2002 たまには脱線しよう、そうしよう
■ そんな中、自分のLinuxビボ〜ろくを省みると、どうも技術一辺倒でイマイチ面白味に欠ける。もちろん、タイトルが示すとおり方向性としてはそれで間違いないのだが、少しも気の利いたことが書けない自分が歯がゆい。
■ tDiaryのプラグインもいくつか書いてみたが、ほとんど実用性を重視したモノばかり(fortune.rbはちょっと違うけど)。それはそれで良いのだろうがsawadaさんのスミ消しプラグインのようなセンスのいいプラグインを書いてみたいと思った。
■ そんなわけで作ってみたプラグインがこれ。その名も「伏せ字プラグイン」
使い方
<%= fuseji 'ひみつ' %> <%= fuseji 'ひみつ', 2, '★' %> 引数は、文字列、伏せる文字数(default=1)、伏せ字マーク(defaultは"○")の順。 文字列のみ必須。後はオプション指定。
ソースコード(こいつをEUC-JPでfuseji.rbというファイル名で保存してpluginフォルダに格納すればOK)。
def fuseji(str, num = 1, mark = "○")
array = str.scan(/./)
(0...num).each {array[rand(array.length)] = %Q[<span class="fuseji_mark">#{mark}</span>]}
%Q[<span class="fuseji">#{array.join}</span>]
end
■ これを使えば、いつもは言えない本音をストレス無く語りつくすことができるはず。指定した文字列は、検索エンジンもまともにキーワードとして拾うことができないはずだし、ある意味、スミ消しプラグインを超える暗号化も実現できたのではないだろうか(うそ)。
■ [Misc]2002/4/11 追記
伏せ字プラグインはこの日記のものを使わず、こちらの新バージョンを使ってください。ただし、ここの伏せ字プラグインとは互換性がありません(引数が異なる)。もし、過去に、ここのプラグインを使ってしまった方は、新しいバージョンを使わないか、あるいは、過去の日記で伏せ字プラグインを使っているところは全て手作業で引数を修正してくださるようお願いします。
本日のツッコミ(全2件) [ツッコミを入れる]

▲ アビー [初ツッコミ。十分センスいいとおもいますよ。僕もそのうちおもろいの作りたいな。]
▲ むとぽん [どうもです(^^;)。期待してますね〜。]