#!/usr/bin/perl $\ = "\n"; #入力を整理。なければショートカットして表示へいくす。 $arg{text} = "たぬき"; unless($ENV{QUERY_STRING} eq ""){ @arg = split /&/,$ENV{QUERY_STRING}; foreach(@arg){ ($key,$val) = split /=/; $arg{$key} = $val; } } use Jcode; $arg{text} =~ s/%(..)/pack("C",hex($1))/eg ; $val = $arg{text}; $val = jcode($val)->h2z->sjis; $val =~ s///g; $val =~ s/\+/ /g; $val =~ s/\t//g; $val =~ s/\r\n/\n/g; # Win→Unix $val =~ s/\r/\n/g; # Mac→Unix $val =~ s/&/&/g; $val =~ s/"/"/g; $val =~ s//>/g; ########################################################## #メッセージを残す。#つきは過去の遺物とデバッグ用。 ########################################################## $\ = "\n"; $date = localtime; $_ = $val; if ( $_ ne ""){ open( LOG ,">>jiisan.log"); print LOG ' '; print LOG '呪文
',$_; print LOG '
日付',$date; close(LOG); } s/@/(1)/g; s/A/(2)/g; s/B/(3)/g; s/C/(4)/g; s/D/(5)/g; s/E/(6)/g; s/F/(7)/g; s/G/(8)/g; s/H/(9)/g; s/I/(10)/g; s/J/(11)/g; s/K/(12)/g; s/L/(13)/g; s/M/(14)/g; s/N/(15)/g; s/O/(16)/g; s/P/(17)/g; s/Q/(18)/g; s/R/(19)/g; s/S/(20)/g; s/\n/
/g; # #出力する。 # print < おじいさんの$_

おじいさんの$_

おおきなのっぽのふる$_
おじいさんの$_
100年いつもうごいていた御自慢の$_さ。
おじいさんのうまれた朝にやってきた$_さ。
いまは、もう、うごかないおじいさんの$_

100年休まずに××、××。
おじいさんといっしょに××、××。
いまは、もう、うごかないおじいさんの$_

真夜中にベルがなったおじいさんの$_
お別れのときがきたのを、みなに教えたのさ。
天国へのぼるおじいさん$_ともお別れ。
いまは、もう、うごかないおじいさんの$_

因果応報。人を呪わば、穴二つともうします。 合掌。

[Home] [目次]
てーま曲 jiisan.mid 2.8k byte END