かずほのすくらっぷぶっく



2006年 05月 01日 01:コンピュータ FreeBSD-6.1RC にしてみた

先週、オレオレサーバの CosmoJet の FreeBSD を stable に。仕事の合間に手動でやってたので、cvsup stable-supfile で一日放置。make buildworld やって一日放置。make buildkarnel やって半日放置、昼休みに make installkarnel と margemaster -p やって、 午後から make installworld やって放置。と、のんびりだらだらやってようやく 6.1RC という文字を拝めた。

で、ports tree を更新しようと思ったら、最近は portsnap という便利なものがあるらしいので、portsnap.conf を編集。portsnap でぐぐったら、国内にミラーサーバーを置いてくれてる方がいらっしゃったので感謝しつつ、SERVERNAME に指定。

というわけで、今は portsnap fetch やって放置中。

2006/05/01 09:52


2006年 05月 02日 01:日常 通り雷雨

東京電力の雨量・雷観測情報、午前10時18分東京地域の雷雲と雷情報

今日は、朝10時ごろから空が真っ暗になって、一時間くらい雷ごろごろ雨ざあざあ状態だった。

先日、昼休みになると雨が降る、と日記で愚痴ったので、気象精霊が気を利かせてくれたんだろうとか。

東京アメッシュが例のごとく重くて画像が全然表示されないので、東京電力の雨量・雷観測情報を見る。

こうやって見るとすごいんだけど、全体地図で見ると、東京あたりの雷や雨なんかめちゃ狭い範囲であり、南東北のあたりにもっともっと大きな雷雲があったらしい。雲の移動速度は同じようなものだけど、雷雲の範囲の大きさが全然違うので、その辺の地域はかなり長いこと嵐のような感じだったのだろうな。

2006/05/02 17:41

2006年 05月 02日 02:日常 東京アメッシュ

午前10時20分の東京地域の雨

画像が全然でてこないまま放置してたのだが、タイムアウトで「×」印になってた画像を一つ一つ右クリックして「表示する」としてみたら、10時20分の画像が出てきたので、キャプチャ。

会社から帰る間際、この日記を書くためにもう一度東京アメッシュを見たら、午前中ほどではないのだけど、西のほうからもうすぐ近くまで雨が迫ってきているので、急いで帰ることにする。

2006/05/02 17:46


2006年 05月 07日 01:ぼそぼそ 寝過ごした

セイバーズ見逃したorz

2006/05/08 12:49


2006年 05月 08日 01:インターネット こども漢字

はてブの注目エントリーを見ていたら、「「子供」か「子ども」か。というエントリーがあった。

毎年、5月5日になるとこの話題がどっかしらで出てくるような気がする。「子供」でいいじゃんねぇ。

2006/05/08 11:34


2006年 05月 11日 01:インターネット たとえただの個人的な日記でも

ネット上に公開している文章なのだからもちっと気を使って書くべきだと、時に反省しつつもちっとも日記のクオリティがあがらないのはなぜだろう。

(はてブの新着で見たので名前とかURLとかをすでに忘れている)どっかのblogで取り上げられていたのだが、かのニールセン先生はJakob Nielsen博士のAlertbox 2005年10月の「ブログのユーザビリティ:デザインの間違いトップ 10」という記事のなかで、

ブログ、ディスカッション・グループ、電子メール、どんな形であれ、発言内容を 10 年後の上司が読んだらどう思うか考えてみよう。一度発言してしまえば、その発言は貴方が思いもよらない数々のサービスによって、アーカイブや、キャッシュとして残り、検索可能な形で記録される可能性がある。

何年も後になって、誰かが貴方を役職に採用しようかと思い、用心のため貴方のことについて、調べ始めたとする。( Google の次に来るものを考えてみよう。貴方について、デジタル化されたことがある情報であれば、どんなものでも根こそぎ記録し、検索できるようなサービスは、確実に登場する。)彼の目に、貴方の名の下において発行されている、幼稚な「分析」や、醜い攻撃的な発言はどう映るだろうか。

ネット上に出してしまう前に、考え直してみよう。もし、将来の上司に読んでもらいたくない内容であるならば、その記事は中止だ。

と書いている。他の項目に関しては、私はblog書いてるわけじゃないので、同意も批判もする気がないのだけど、blogに限らず公に発信された文書すべてに対応するこの項だけはただの個人的なweb日記でも参考にすべき点だろう。

私自身は今までこの日記を書くにあたって、メインの読者は将来の自分をのみ想定していた。サーチエンジンの検索結果から飛んでくる人たちはイレギュラーな訪問者なので、これらに気を使うことはないと考え、 無邪気に 「(特定の何か)信者超UZEEE」なんて頭の悪い発言とか、指詰め切腹ネタとか、味噌も糞も一緒くたにした日々の出来事を書き散らかしてきた。

たとえ、読者である将来の私自身が「ち、こいつ痛すぎ。ばか?」とか思っても、私個人の中で完結する話だからどうでもいいと。

しかし、そうなんだ。公開された場で書き散らかしているんだから、もちっと他人の目を気にすべきだ。 将来といわず、今の上司にだって見せられねぇ日記はこんな場所で書かないほうがいいに決まってるわ。

しかし、さて、過去の痛い日記はどうしたもんかなあ。

そういえば、こないだ某氏とチャットでこの手の話をしたのだけど、気が付いたらその某氏は、いつのまにか過去の記事をきれいさっぱりblogから削除していた。あの思い切りがうらやましい。

2006/05/11 17:50

2006年 05月 11日 02:インターネット CSS できれいなメニューを作る

はてブ経由で、きれいなメニューやボックスなどを表現する CSS コード集。

これはすごく参考になる。加えて、サンプルの画像と HTML コードから CSS コードを考えるクイズとしても楽しい。で、いろいろ考えた後から答えを読むととても勉強になる。実用的で面白いサイトだ。

自分で昔タブっぽいインターフェース考えたことがあったけど、これらのサンプルに比べるとあまりに素人っぽくて技術力のない代物だったなぁ。まあ、実際素人なんだからしょうがないのかもしれないが。

2006/05/11 23:19


2006年 05月 12日 01:人(ry 昨日の日記

ちょっと気になったりしましたか、過去の自分とか。<釣られた方

まぁ、「10年後の上司」なんてあてにもならない対象を想定して悩むのは難しいし現実味がないことこの上ないので、2chに自分の日記のURLが晒されても「粘着乙」と住人にスルーされるような文章を心がけようじゃないかお互いと言うことでひとつ。

って、それが某氏とのチャットでの結論だった希ガス。

とか、語尾の脳とか汁とか、その手のIME誤変換をわざとのこしておくと、10年後のた打ち回る要素のひとつになると思うわけだが。

2006/05/12 10:02

2006年 05月 12日 02:インターネット 「あなたが(OS名)を使う10の理由」ネタ

FreeBSD版ktkr

どうでもいいけど、1年前なら「キタ━━━━(゚∀゚)━━━━!!」と書いてただろう部分で「ktkr」なんだから、流行り廃りが激しいな、ネットって。

2006/05/12 10:05

2006年 05月 12日 03:日常 ルミネカンバス

ちょっと仕事で検索中に面白い商品を見つけた。 「LEDを好きなところにさして電源を入れると光る不思議なボード」だそうで。

会社で導電スポンジよく使ってるけど、こんなん思いつかなかったなあ。面白い。このルミネカンバスは本体だけで8000円と高いけど、秋葉原とか東急ハンズあたりで材料は簡単にそろうのでいちから自分で作ればもっと安価に出来そう。

将来の子供の夏休みの自由研究ネタ候補のひとつとしてメモしておこう。

2006/05/12 10:53

2006年 05月 12日 04:人(ry あそうそう

高校時代の日記とか公開して置けとは言わんが、今後もローカル保存推奨なりよ。ついカッとなって捨てちゃダメだよ。まじ財産だよ。

俺様は日記書き始めたのが最近(10年前を最近言い始めると年寄りへの第一歩)なんですが、現存する中学時代の創作ノートとかマジ身もだえするレベルで……

2006/05/12 12:27


2006年 05月 15日 01:コンピュータ VGAを変えてみるテスト

自宅のマシンのファン音がうるさいので、使ってて何の問題もなかったんだけど、ファン付 Geforce Ti4200 からファンレスの 6200 に変更。 しかし、思ったほど静かにならず、少々がっかり。

会社のマシンのほうはオンボードからロープロの ATI Radeon X300SE へ。本当はマシンを買うときにつけておいて欲しかったのだけど、他のみんなは「別にオンボードでいいじゃん」と言い、結局全員同じ構成で注文してしまったので、私だけ後付け。しかし、そのほうが安かったり。しかし、これまたつけてみても今のところ劇的にパフォーマンスがあがった気がしない。グラフィックソフトでごりごりやれば多少変わるかなあ。むしろ、メインメモリをもう 1GB 追加してもらったほうがよかったのかしらん。

2006/05/15 11:06


2006年 05月 16日 01:ぼ(ry I'm Lovin It

保育園からの帰り、「今日は何が食べたい? おとたん遅いから、二人でどっか食べに行こうか?」とコゾウにきいたら「ばいばいびーいきたい」

ばいばいびーってなんすか。

判らんので「ばいばいびー?」と聞き返すと「ちがうよ、ばいばいびーだよ!」

私にはあなたと私の発音の違いがわかりません。

「どこのお店? 何が売ってるところ?」「ばいばいびーのおみせ」「ばいばいびーってなにさ」「ばいばいびーじゃないばいばいびーだよ!」

……さっぱり判らんとです。

しつこく「わかんない、どこのお店?」と聞いてたら、そのうち「ちゃららったたーばいばいびー、のおみせ」となにやら歌い、「もしかして、ぱらっぱっぱっぱーI'm lovin it……?」とマクドナルドのCMのまねをしたら「うん、ばいばいびー」とうなずくコゾウ。

「I'm lovin it」が「ばいばいびー」に聞こえるあなたの耳と聴覚神経と脳みその連結具合が不安ですよ、私は。

そんな彼は最近自転車のリアシートに自分で上り下りするようになりました。

2006/05/17 17:24


2006年 05月 17日 01:コンピュータ 画像ファイルがあるリムーバルメディアを挿入すると photoshop elements が勝手に起動してうざい件について。

デジカメで撮った画像が入っているメモリカードをリーダーに入れたからって、それらの画像ファイルをパソコンの HDD に移動して整理して Photoshop Elements を立ち上げるとは限らないだろ。Fireworks やペイントが使いたいときもあるつーかむしろ私個人的には Photoshop Elements 以外のほうが多いし、時にはメモリに入ってる画像以外のリソースだけに用事があることだってある。

なのに、Windows の機能として出てくるダイアログのほかに毎回毎回 PhotoshopElements の写真整理ダイアログが出てくるのだ。あんた邪魔だ邪魔。

で、これを止めるべく、まずはスタートアップフォルダを確認するが、それらしいショートカットは見当たらない。

レジストリで起動設定されてるのかと、Startup コントロールパネルをインストールして調べてみても出てこない。

まさかなーとおもいつつ、サービス一覧見たら「 Photoshop Elements Device Connect」なるサービスが自動起動設定で鎮座ましておりました。即座にサービス停止し、手動起動設定に変更しておきました。はーこれで幸せになれる。

会社のマシンに入っているのは Photoshop Elements 3.0 なのだが、 自宅の PhotoshopElements はタブレットか何かについてた 2.0 であり、こちらにはそんなおせっかいな機能は付いていない。今現在発売してる 4.0 はどういう設定になってるか判らんですが、せめて Photoshop Elements の設定ダイアログからサービス止められるようにしてあること期待しますですよ。

2006/05/17 12:13


2006年 05月 19日 01:TV のりスタ!みまくりんぐDVD3

4月から「はーい」バージョンに変わってしまったのりスタについてゆけず、とうとう懐古気分が抑えきれずヨドバシでDVD購入。

家に帰るなり、DVD再生。コゾウが正座して真剣に見ている後ろで、大人たちも一緒に見ていたわけだが、そのうち。

「ねぇ、リルムが乗り物解説してる気が……」

「俺はさっきからファイン様が乗り物を解説してる気がしてならないんだが……」

と、乗り物 GOGOGO のナレーションが気になってしまうダメっぷり。ちなみに後から調べたら、中の人はファイン様じゃなくてどれみさんだったぞ>同居人

はいいとして、3巻ですでに「世界はピーポー」がスカバージョンなのね。もしかして、1巻からそうなのかなあ。最初の超ムゲン大MIXが一番好きなのに。 今まで買ってきた子供向け DVD のなかで一番単価が高いので、シリーズ一気にそろえる気にはなれんのだけど、1巻の世界はピーポーが超ムゲン大MIXなら買うかもしれない。

どーでもいいけど、ドン・ファンが子供たちの前で挨拶をしようとして力が抜け、誰かが差し出す牛乳飲んで復活、つうプロセスはいつからはじまったんだろう。このころまだなかったんだっけかしらん?

2006/05/20 15:43


2006年 05月 20日 01:ぼ(ry 元気っスカバージョンの踊りをマスターしたお

でも、歌にあわせて踊ると、コゾウが「おどらないでください!」と怒るよ。後ろでこっそり踊ってても怒られるよ。

「ぼくはおどらないんだもんね」とか、えらそうに宣言し、DVDを正座してみてる。

一緒に踊れとか強制してないんだからほうっておいて欲しいなぁ。たしかに、自分自身が子供の立場だったら、と思うと確かに、自分が正座モードで鑑賞中に、後ろで踊る親はうざいと……思うけど……orz

2006/05/23 11:55


2006年 05月 21日 01:PSO DCPSO無料開始

わしゃー飽きっぽいので周回は無理だし、バトルはすぐ飽きるし、限界チャレンジするほどスキルがないので、チャットと色物チャレンジしかやることが……(ぉ

2006/05/21 07:59


2006年 05月 22日 01:マンガ F.S.S. DESIGNES 1

第2版が amazon 様から届いたぜ!

先月からこまめに FSS スレをヲチってた甲斐があった。はー。新作イラストが見られてうれしい〜。

2006/05/29 12:17


2006年 05月 23日 01:健康 夏服

夏用の服を引っ張り出してきた。

ズボンのウエストがきつい。太もももきつい。

去年と体重変わってないので、下半身の体積だけ増えたってことですか、先生!!11!!!!1!!

全体的に筋肉が減って脂肪分が増えたのか、根性無しの脂肪組織が重力に負けて上半身から降りてきたのか、どっちにしろ朝から非常に欝な気分です。

2006/05/23 11:46

2006年 05月 23日 02:PSO Maximum Attack 4

ああ、とりあえず、一回やってみよう。話はそれからだ。

とはいえ、この2年、ネタチャレみたいな募集モノはともかく、普段は完全にソロだった上に、最近は10時過ぎると眠くてしょうがない病になってしまったんですが、どうしたら。

うぃんぷそや2chあたりで同行者募集する以外に方法はなさそうだなあ。

2006/05/23 14:15


2006年 05月 25日 01:インターネット pure perl hikidoc ktkr

HikiDoc.pm は(本家 ruby 版 HikiDoc.rb もそうだが)修正 BSD ライセンスなので安心して自作CGIにつっこんで使える。うれしいわあ。

plugin 周りはどうやってるのかな。

今はちと試用する暇がないので、メモだけ。

あー…… hikidoc そのものには plugin を呼び出す仕掛けはないのか。そうすっと、plugin 使うためにはhiki/style/default/html_formatter.rb 相当を自力でごりごりせんとだめなのかー。結局 plugin 周りまで手抜きは出来ないと。 HikiDoc.pm の _restore_plugin_block あたりにプラグイン呼び出しがあれば楽なのになぁ。

もっとも、プラグインの仕様まで hikidoc で決めちゃうのはよろしくない感じもする。しょーがないか。

2006/05/30 16:47


2006年 05月 27日 01:本 火目の巫女2

社用で外出する時、電車の中で暇つぶしに読もうと通りすがりの本屋で購入。考えてみたら、1巻も同じような感じで移動中に買って読んだんだなあ。 へたれなくせにプライドの高い娘主人公はあまり好きじゃないんだけど、豊日のせいで2巻も買ってしまった。 まあ、1巻である程度終わってたので2巻出るとは思わなくかったから、どういう続きなのか気になってたのもあり。 まんまと作者に乗せられてる気がする。

1巻は前半が結構のほほんとした雰囲気だったから後半の欝展開が、萌えイラスト表紙につられて買うときっつい本だった。2巻は1巻に比べると、こういう傾向の話なんだなと判っていて読んでるし、蒸し焼きがない分欝度低いから、さほどきつくはなかったけど、やっぱり欝。

とりあえず、2巻の終わりからすると、3巻は過去話かなあ。

ラノベ板にスレがあったので、読んでみた。あとがきに横読みしこんでたのか。気がつかなかったわあ。つーか、ラノベ作家でどうみても2cherな人って結構いるけど、別板コテで横読みしこんだくらいでたたかれて気の毒だなあ。コテハンは叩かれる運命なのか。

2006/05/28 00:17


2006年 05月 30日 01:日常 俺メモ

プラグイン処理する HikiDoc.pm を作ってみるテスト。いや、複数のフォーマッタ使うアプリケーションに組み込むなら HikiDoc 側でプラグイン適用しちゃうのは余計なお世話以外の何者でもないのだけど、自分だけで使うアプリで HikiDoc.pm しか使わないなら、HikiDoc にプラグイン処理組み込んだっていいやんみたいな。

仕様:

HikiDoc::Plugin.pm を追加。HikiDoc オブジェクトに pulugin パラメータ追加して、new の時に HikiDoc::Plugin オブジェクトを渡すとプラグイン呼び出しをするようにする。

デフォルトプラグインとして {{br}} を内蔵した HikiDoc::Plugin.pm を作ったところで時間切れ〜。また暇になったら続きをやろう。

と、書いておかないとたぶん忘れる気がする。

まだ書いてない日記のネタも書いておこう。2月の頭にねずみーランドに言ったし、4月の頭に食あたりでぶっ倒れたし、最近 lily2 つう CMS を知りさっそく試用してみたらドキュメントがないので管理画面で入れるユーザー名とパスワードがわからなくて困った挙句、2ch の ruby スレを見たら lily2 はどうも開発がとまってるぽくてがっかりし、そのスレを見てて、WEB で公開する日記は何を書いたらいいのかと考えさせられたりしたので、そこらへんを暇なときにまとめるべきだと思うよ。うん。忘れる前に。

2006/05/31 15:36


2006年 05月 31日 01:コンピュータ プラグインの使える HikiDoc.pm

2006年11月16日追記:

基にしている HikiDoc.pm がプラグイン使えるようになったので、HikiDoc.pm を使いこなすための情報という意味ではこの日記は用済みになった。が、老後に昔を懐かしみつつ読み返すためには日記そのものをとっておく必要がある。ゆえに本文は消さずにそのままとっておくことにした。

間違ってうっかりサーチエンジンから飛んできた人用に本家HikiDoc.pmへのリンク

こっから5月31日分。

HikiDoc.pm のほうの改造が終わったので、パッチを保存。

--- HikiDoc.pm.txt  Wed May 31 12:28:49 2006
+++ hikidoc.pm  Wed May 31 12:35:50 2006
@@ -21,6 +21,7 @@
                     empty_element_suffix => ' />',
                     br_mode => 'false',
                     table_border => 'true',
+                    plugins => ''
                    );
 
     my %params;
@@ -591,8 +591,14 @@
         $string =~ s|$BLOCK_PLUGIN_RE|${$self->{plugin_stack}}[$1]|g;
     }
     else {
-        $string =~ s|$INLINE_PLUGIN_RE|$BLOCK_PLUGIN_OPEN${$self->{plugin_stack}}[$1]$BLOCK_PLUGIN_CLOSE|g;
-        $string =~ s|$BLOCK_PLUGIN_RE|$INLINE_PLUGIN_OPEN${$self->{plugin_stack}}[$1]$INLINE_PLUGIN_CLOSE|g;
+        if( $self->{plugins} ){ # call plugin
+            $string =~ s|$INLINE_PLUGIN_RE|$self->{plugins}->call_plugin_str(${$self->{plugin_stack}}[$1],1)|eg;
+            $string =~ s|$BLOCK_PLUGIN_RE|$self->{plugins}->call_plugin_str(${$self->{plugin_stack}}[$1])|eg;
+        }
+        else {
+            $string =~ s|$INLINE_PLUGIN_RE|$BLOCK_PLUGIN_OPEN${$self->{plugin_stack}}[$1]$BLOCK_PLUGIN_CLOSE|g;
+            $string =~ s|$BLOCK_PLUGIN_RE|$INLINE_PLUGIN_OPEN${$self->{plugin_stack}}[$1]$INLINE_PLUGIN_CLOSE|g;
+        }
     }
 
     return $string;

で、改造した部分。

HikiDoc クラスに plugins メンバを追加。new するときに、プラグイン処理用のオブジェクトへのリファレンスを追加するとプラグインが有効になる。

プラグイン処理用オブジェクトのクラスは call_plugin_str(str,blockflag) つう名前で、「{{hoge(a,b,c)}}」な文字列とフラグを受け取ってごにょごにょした結果を返すメソッドがあれば他はどうでもかまわんということで。

プラグイン処理クラスのほうは、hikiのプラグイン書式にあわせるので四苦八苦中。パラメータのない「{{br}}」程度はうまく出来たんだけど、パラメータがある奴がもう。複数行のパラメータとかあるし。hiki_formatter.rb とか pluginutil.rb とか見ても意味不明。どこでなにをしてるんだかわからん。ああー ruby 苦手。

ソースを見ても理解できないので、実際に hiki がどういうふうにレンダリングしてるかを確かめてみる。

どういう書き方をしようが、プラグインに渡される前にパラメータに入ってる改行と空白と括弧とカンマのどれかで区切られて配列になって渡されている。なるほど。「{{」と「}}」だけでなく、「(」「)」とか「,」とかもパラメータとして渡せないんだなあ。あんまり複雑な使いかたしてないので、わからんかったですよ。

つうわけで、

$plugins=HikiDoc::Plugin->new;
$hiki=HikiDoc->new($str,1,' />','false','false',$plugins);
$html=$hiki->to_html($str);

とかやって使う、とりあえず版 HikiDoc::Plugin.pm。

# HikiDoc::Plugin.pm
package HikiDoc::Plugin;
our $DEFAULT_EMPTY_ELEMENT_SUFFIX = ' />';
#----------------------------------------------------------
# コンストラクタ
sub new {
    my $class = shift;
    my @params = @_;
    my $ees = @params ? $params[0] : $DEFAULT_EMPTY_ELEMENT_SUFFIX;
    my $self = bless {
        empty_element_suffix => $ees,
        plugins => {}
    }, $class;
    $self->_add_default_plugins();
    return $self;
}

#----------------------------------------------------------
# {{plugin params...}} な文字列によるプラグイン呼び出し
sub call_plugin_str {
    my $self = shift;
    my $str = shift || '';
    my $flag = shift || 0;
    
    my @TAG=('span' ,'div');
    my $NOT_EXISTS_OPEN = qq(<$TAG[$flag] class="invalid_plugin">);
    my $NOT_EXISTS_CLOSE = qq(</$TAG[$flag]>);

    my $paramstr = substr($str,2,length($str)-4);
    $paramstr =~ s/(\w+)(.*)/$2/;
    my $name = $1;
    my @params = grep( /.+/, split(/\(|\)|,| /,$paramstr) );
    my $ret = $name ? $self->call_plugin($name,$flag,@params) : '';
    return $ret ? $ret : $NOT_EXISTS_OPEN.$str.$NOT_EXISTS_CLOSE;
}

#----------------------------------------------------------
# プラグイン呼び出し
sub call_plugin {
    my $self = shift;
    my ($name, $block_content, @params) = @_;
    if($name and exists($self->{plugins}->{$name})){
        my $ret='';
        $ret = &{$self->{plugins}->{$name}}(@params);
        return $ret;
    }
    else {
        return ();
    }
}

#----------------------------------------------------------
# プラグイン追加
sub add_plugins {
    my $self = shift;
    my ($name, $subref) = @_;
    $self->{plugins}->{$name} = $subref;
}

#----------------------------------------------------------
# デフォルトプラグイン
# 仕様は Hiki とにてるはずです。
# 追加後、_add_default_plugins に追加してください
#----------------------------------------------------------
# デフォルトプラグイン追加
sub _add_default_plugins {
    my $self = shift;
    $self->add_plugins('br',\&br);
    $self->add_plugins('ins',\&ins);
}

#----------------------------------------------------------
# 改行
sub br {
    my ($cnt,$ees) = @_;
    $cnt = 1 unless($cnt or int($cnt));
    $ees = $DEFAULT_EMPTY_ELEMENT_SUFFIX unless($ees);
    my $brstr = '<br'.$ees;
    my $ret='';
    for(my $i=0; $i<$cnt; $i++){
        $ret .= $brstr;
    }
    return $ret;
}

#----------------------------------------------------------
# 挿入
sub ins {
    my $str = @_ ? join('', @_) : '';
    return '<ins>'.$str.'</ins>';
}

#----------------------------------------------------------
1;

つーわけで。最後にどんどんサブルーチンとそのサブルーチンへの参照を追加してくだけで、それなりに使えると思うです。あーなんか use strict とかいれてないのに今気が付いたけど叩き台だからいいよねということで。

2006/11/16 13:03

2006年 05月 31日 02:PSU 8月31日

本当か〜? 本当に本物の発売日か〜? 本当の発売日ならこれができるハズです。

XBOX360 版同時発売を期待して勢いづくMS&ソニチ信者のモノマネー。

マジで同時に発売してくれたら、XBOX360 買いますハイデフハイデフ。

2006/05/31 22:54


日記帳 Ver 1.19 2006.08.14 by Kazuho/V.Sonic