BBS:局長にPerlを教えるスレッド。
BBS:局長にPerlを教えるスレッド。

1: 局長にPerlを教えるスレッド。
01 : 名前:局長 投稿日:2001/09/29(土) 18:38
教えてくんはダメだとか何でもかんでも聞くなとかエラそうなこと
ほざいている局長が他人任せになんでも聞いちゃう、自分勝手な
スレッドです。
ここで解決すれば、なんとdpostスケジューラが実現!

02 : 名前:局長 投稿日:2001/09/29(土) 18:42
えと、ベースにさせていただくスクリプトは、Ktatさんの「Simple Scheduler」

http://www.pure.ne.jp/~learner/ [source] [check]

変更したい点は、
・メールアドレス欄はいらないので、これをURL欄にしたい
・で、上記のリンクは氏名ではなく、タイトルにしたい。

03 : 名前:局長 投稿日:2001/09/29(土) 18:44
たぶんだけど、ソースの
$name = $mail ? qq( ( <A href="mailto:$mail">$name</a> )) : " ( $name )";
これをタイトル欄のところに書き換えればいいと思うのだが・・・
まず上記の意味するところがわからん。
$mailに何らかの値が入っていたらmailtoのリンクを付加して$nameに
入れるってことはわかるんですがこの構文ってどういう意味なんでしょう。

#要するに、これと同じことを$subjectに施したいのだが・・・。

04 : 名前:局長 投稿日:2001/09/29(土) 18:45
あ、一応実際に動くサンプルは
http://www.kitanet.ne.jp/~mtakeshi/cgitest/scheduler.cgi [source] [check]
においてあります。適当に書いてみて。

05 : 名前:局長 投稿日:2001/09/29(土) 18:51
>>3
あああっ、これのことか!
--
【 条件演算子使用 】

< 代入変数 > = < 条件式 > ? < 真 > : < 偽 >

F文などを用いるよりスッキリする??お好みです( ̄▽ ̄)V
--
(@According to Knave Web講座)
http://www5a.biglobe.ne.jp/~n_rieko/perl/5.htm#5-2 [source] [check]

06 : 名前:局長 投稿日:2001/09/29(土) 18:58
さて、次はこれだ。

$subject=~s/^(\d?)>(\w+)>//;

なぜSubjectに対しこの一文があるのだろう・・・

#なんかCGI修正実況中継みたいになってきた・・・

07 : 名前:局長 投稿日:2001/09/29(土) 21:07
ほとんど完成!しかし!!
http://www.kitanet.ne.jp/~mtakeshi/cgitest/dpostscheduler.cgi [source] [check]
(↑ちょっとURLが変わりました)

見てもおわかりのように、祝祭日として記念日を入れた結果、
映画公開日が日曜に重なったら代休ができてしまうことに(苦笑)
どなたかこの代休を作るルーチンをコメントアウトしてくれええ。。

08 : 名前:局長 投稿日:2001/09/29(土) 21:10
いかーん、祝日に無理矢理入れたら同一の日に複数の記念日が
あったときに、1つしか表示されてない!
(たとえば1/1にファンタジア/2000が表示されてない)

うーむ、だめか。

09 : 名前:局長 投稿日:2001/09/29(土) 21:16
>>8
これは無理矢理解消。でも代休に関するアイデア求む。

10 : 名前:局長 投稿日:2001/09/29(土) 21:20
とりあえず勘でコメントアウトしたら何とかなっている模様(笑)。
ということで、とりあえずこのスレッドは終了して、次の
「dpostスケジューラー(仮)ベータ公開」スレッドへ。


Ahhan!BBS -- HTML化ツール(Ver.0.61) by うちの金魚 --